* lisp/mwheel.el: Fix typo in copyright years.
[bpt/emacs.git] / lisp / gnus / ChangeLog
CommitLineData
3f680407
JD
12011-01-23 Julien Danjou <julien@danjou.info>
2
3 * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
4
5 * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
6 text/x-org.
7
9e928ac9
G
82011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
9
10 * gnus-sum.el (gnus-summary-move-article): Protect against backends
11 (i.e., nnimap) returning nil as the article number.
12
ce504ff0 132011-01-22 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
9e928ac9
G
14
15 * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
16 "DelSp" parameter in RFC3676.
17
182011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
19
20 * message.el (message-check-recipients): Display the encoded version of
21 the bogus address if they differ.
22
23 * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
24 after sending.
25
26 * gnus-agent.el (gnus-agent-send-mail): Ditto.
27
28 * gnus-group.el (gnus-group-refresh-group): New convenience function.
29
30 * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
31 group buffer after sending the queue.
32
33 * gnus-agent.el (gnus-agent-send-mail): Ditto.
34
352011-01-22 Julien Danjou <julien@danjou.info>
36
37 * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
38
acf151a8
LI
392011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
40
41 * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
42 nested related parts.
43
44 * nnfolder.el (nnfolder-request-expire-articles): Return the list of
45 unexpired articles. This fixes the regression that led expiry marks to
46 disappear from nnfolder groups.
47
e425f18b
SM
482011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
49
50 * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
51 Don't confuse the "ret" of "retrograde" with RET.
52
f205c6e7
JD
532011-01-21 Julien Danjou <julien@danjou.info>
54
55 * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
56 than mm-insert-inline.
57
9695908d
KY
582011-01-21 Katsumi Yamaoka <yamaoka@jpl.org>
59
60 * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
61 Widen article buffer.
62
8dabbfd6
SM
632011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
64
65 * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
66 the temp buffer.
67 * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
68
6e3165fb
JD
692011-01-20 Julien Danjou <julien@danjou.info>
70
71 * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
72
73 * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
74 than mm-insert-inline to insert inline part: this respect
75 mm-inline-media-tests displayers.
76
77 * mm-view.el (mm-display-shell-script-inline): New function.
78
79 * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
80
81 * mm-uu.el (mm-uu-type-alist): Add org block.
82 (mm-uu-org-src-code-block-extract): New function.
83
84 * mm-view.el (mm-display-org-inline): New function.
85
86 * mm-decode.el (mm-automatic-display): Add text/org.
87
88 * mailcap.el (mailcap-mime-extensions): Add .org.
89
a2e3ac99
KY
902011-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
91
92 * gnus-art.el (gnus-article-highlight): Remove argument passed to
93 gnus-article-add-buttons.
94
672022e7
G
952011-01-19 Tom Rauchenwald <sehnsucht.nach.unendlichkeit@quantentunnel.de> (tiny change)
96
97 * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
98 From header with a date and "nobody" as the sender.
99
1002011-01-19 Julien Danjou <julien@danjou.info>
101
102 * gnus-art.el (gnus-article-add-buttons): Simplify condition.
103 (gnus-button-push): Remove gnus-button-entry function, it fails heavily
104 if you have the same regexp several times.
105 (gnus-button-push): Fix matching when regexp is symbol.
106
d52969e8
GM
1072011-01-15 Glenn Morris <rgm@gnu.org>
108
109 * message.el (message-mail): A compose-mail function should
110 accept headers as strings.
111
25ca2e61
CY
1122011-01-13 Chong Yidong <cyd@stupidchicken.com>
113
8dabbfd6
SM
114 * message.el (message-tool-bar-gnome): Tweak tool-bar items.
115 Add :vert-only tags.
25ca2e61
CY
116 (message-mail): New arg RETURN-ACTION.
117 (message-return-action): New var.
118 (message-bury): Use it.
119 (message-mode): Make it buffer-local.
120 (message-send-and-exit): Always call message-bury.
121
122 * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION. Pass it to
123 message-mail.
124
c516cd6d
LMI
1252011-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
126
127 * nnimap.el (nnimap-convert-partial-article): Protect against
128 zero-length body parts.
129
8dabbfd6
SM
130 * mm-decode.el (mm-preferred-alternative-precedence):
131 Discourage showing empty parts.
c516cd6d
LMI
132
133 * gnus-int.el (gnus-request-accept-article): Don't try to update marks
134 and stuff if the backend didn't return the article number. This fixes
135 an Exchange-related nnimap bug.
136
137 * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
138 group window, because it does the wrong thing when a separate frame
139 displays the group buffer.
140
141 * proto-stream.el (open-protocol-stream): Protect against the low-level
142 transport functions returning nil.
143
ad09474a
DU
1442011-01-07 Daiki Ueno <ueno@unixuser.org>
145
146 * mml2015.el (epg-sub-key-fingerprint): Autoload.
147 (mml2015-epg-find-usable-secret-key): New function.
148 (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
149 mml2015-epg-find-usable-key (Bug#7797).
150 (mml2015-epg-encrypt): Ditto.
151
37657cbd
LMI
1522011-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
153
154 * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
155
980f570a
GM
1562011-01-03 Glenn Morris <rgm@gnu.org>
157
c4c15f02
GM
158 * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
159
980f570a
GM
160 * sieve.el (sieve-open-server): Give a more explicit error if
161 sieve-manage-open returns nil. (Bug#7720)
162
b173bdd9
KF
1632011-01-02 Karl Fogel <kfogel@red-bean.com>
164
165 * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
166
bb7f5cbc
G
1672011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
168
84d89ede
LMI
169 * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
170 This avoids sending passwords in plain text over non-encrypted
171 channels.
172
173 * shr.el (shr-rescale-image): Display all GIF images as animated images.
174
175 * nnimap.el (nnimap-login): Refactored out into own function, and
176 implement CRAM-MD5.
177 (nnimap-wait-for-line): Refactored out.
178
bb7f5cbc
G
179 * mm-view.el (mml-smime): Require.
180
1812010-12-20 David Engster <deng@eml.cc>
182
183 * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
184 use EPG to decrypt S/MIME messages instead of openssl.
185
1862011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
187
188 * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
189
190 * gnus-group.el (gnus-group-kill-group): Don't try to update the group
191 status is the group clearly is unreachable.
192
193 * auth-source.el (auth-source-create): Add the optional second
194 parameter to `local-variable-p' to be compatible with XEmacs.
195
1962011-01-02 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
197
198 * nnml.el (nnml-request-article): Allow requesting by Message-ID to
199 work when using a compressed nnml folder.
200
2012011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
202
203 * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
204 backends after sanitising on entry, because this never makes sense:
205 If the articles have gone missing, then the data no longer exists on
206 the backend, and if they haven't, then Gnus is wrong, and shouldn't
207 overwrite anything anyway.
208
209 * shr.el (shr-insert-document): Bind shr-width dynamically to
210 window-width if it's nil.
211
2122010-12-30 Tassilo Horn <tassilo@member.fsf.org>
213
214 * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
215 with the meaning of using the full emacs window width for rendering.
216
fdee7cc1
DU
2172010-12-27 Daiki Ueno <ueno@unixuser.org>
218
219 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
220 case when sender is not given.
221
ade9369c
JD
2222010-12-23 Julien Danjou <julien@danjou.info>
223
224 * gnus-gravatar.el (gnus-gravatar-transform-address): Set
225 `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
226 the addresses, otherwise we might misplaced the gravatar.
227
9d9cfd53
DU
2282010-12-21 Daiki Ueno <ueno@unixuser.org>
229
38e2584d 230 * mml1991.el (pgg-sign-region, pgg-encrypt-region):
9d9cfd53
DU
231 * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
232 obsolete in Emacs.
233
38e2584d
KY
2342010-12-20 Julien Danjou <julien@danjou.info>
235
236 * gnus-util.el (gnus-rescale-image): Revert last change.
237
70041e9a
G
2382010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
239
240 * gnus-group.el (gnus-group-delete-articles): New command.
241
2422010-12-17 Andrew Cohen <cohen@andy.bu.edu>
243
244 * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
245
2462010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
247
248 * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
249 here, since it's up to the backends to do CRLF removal if their
250 protocol has it.
251
252 * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
253
38e2584d
KY
2542010-12-17 Julien Danjou <julien@danjou.info>
255
256 * gnus-util.el (gnus-rescale-image): Allow to resize images even if
257 they are from file. Can also scale up.
258
70041e9a
G
2592010-12-17 Andrew Cohen <cohen@andy.bu.edu>
260
261 * gnus-sum.el (gnus-summary-refer-thread): Simplify code. Restore
262 gnus-use-agent.
263 (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
264
265 * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
266
2672010-12-17 Julien Danjou <julien@danjou.info>
268
269 * gravatar.el (gravatar-retrieve-synchronously): New function.
270 (gravatar-get-data): Make more robust.
271
59a7e27d
LMI
2722010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
273
274 * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
275 to really consider the last line.
276
549c9aed
G
2772010-12-16 Daiki Ueno <ueno@unixuser.org>
278
279 * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
280 list of recipient keys, or use symmetric encryption if not a list.
281 (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
282 EPA override, replacing the call to `netrc-store-data'.
283
2842010-12-16 Dan Davison <dandavison7@gmail.com> (tiny change)
285
286 * gnus-srvr.el: Avoid passing nil regexp argument to
287 delete-matching-lines.
288
2892010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
290
291 * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
292 fetching stops when Gnus exits.
293
294 * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
295 function.
296 (nnfolder-request-expire-articles): Save all the buffers after doing
297 expiry.
298
299 * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
300 the last article", since that led to serious performance regressions
301 when expiring nnml groups.
302
3032010-12-16 Andrew Cohen <cohen@andy.bu.edu>
304
305 * nnir.el: Improve customizations.
306
3072010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
308
309 * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
310
311 * gnus-group.el (gnus-group-kill-group): Notify the backend that the
312 group has been killed.
313 (gnus-group-yank-group): Ditto.
314
315 * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
316
317 * nnimap.el (nnimap-request-update-group-status): New function.
318
319 * gnus-int.el (gnus-request-update-group-status): New interface
320 function.
321
322 * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
323 copying read-ness to the backends.
324
325 * nnimap.el (nnimap-quirk): New function.
326 (nnimap-retrieve-group-data-early): Use it.
327 (nnimap-quirks): New alist.
328
48ba8195
KY
3292010-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
330
331 * shr.el (shr-insert): Set shr-start after deleting trailing space;
332 don't delete it within indentation.
333
549c9aed
G
3342010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
335
336 * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
337 previous line.
338
156e3f9c
G
3392010-12-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
340
341 * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
342 QRESYNC command by deleting a superfluous space which broke Cyrus
343 servers. This change will break other servers that are buggy the other
344 way around.
345
e7b07d2f
TZ
3462010-12-14 Teodor Zlatanov <tzz@lifelogs.com>
347
348 * spam.el: Reindent and fix long lines.
349 (spam-copy-or-move-routine): Exclude invalid move destinations.
350
27625a58
AC
3512010-12-14 Andrew Cohen <cohen@andy.bu.edu>
352
353 * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
354 installed the registry.
355
99e58ed5
AC
3562010-12-13 Andrew Cohen <cohen@andy.bu.edu>
357
358 * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
359 groupname doesn't contain "gmane".
360
7410c270
G
3612010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
362
363 * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
364 (gnus-1): Don't create the nndrafts group twice.
365 (gnus-setup-news): There's no need to read the active file here, since
366 that's done again later on a per-backend basis.
367 (gnus-start-draft-setup): Make sure that the new group is started out
368 empty.
369
370 * gnus-agent.el (gnus-agentize): Don't create the queue group
371 automatically on startup. It'll be created later, if needed.
372
373 * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
374 of automatically subscribed groups.
375 (gnus-auto-subscribed-categories): New variable.
376 (gnus-matches-options-n): Use it.
377 (gnus-default-subscribed-newsgroups): Remove unused variable.
378 (gnus-start-draft-setup): Message a bit less.
379
3802010-12-13 Andrew Cohen <cohen@andy.bu.edu>
381
382 * nnir.el (nnir-run-imap): Return article list in order of increasing
383 UID.
384
07176b2a
LMI
3852010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
386
8dabbfd6
SM
387 * gnus-sum.el (gnus-summary-enter-digest-group):
388 Mention gnus-auto-select-on-ephemeral-exit.
07176b2a
LMI
389
390 * proto-stream.el (proto-stream-open-network-only): Fix the calling
391 convention of the network-only option.
392
3b84b005
G
3932010-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
394
395 * proto-stream.el (proto-stream-open-network-only): New function to
396 have a way to specify non-STARTTLS upgrade connections.
397
3982010-12-10 Julien Danjou <julien@danjou.info>
399
400 * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
401 email address is nil.
402
403 * message.el (message-bogus-recipient-p): Set address to "" if nil.
404
4052010-12-10 Andrew Cohen <cohen@andy.bu.edu>
406
407 * nnir.el (nnir-request-expire-articles): Ignore expiry except for
408 deletion.
409 (nnir-run-imap): Only need to parse list once.
410
f73341e2
LMI
4112010-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
412
413 * shr.el (shr-tag-script): Ignore <script>.
7bafe9bc 414 (shr-tag-label): Add <label> support.
f73341e2 415
e2d0ba98
KY
4162010-12-09 Katsumi Yamaoka <yamaoka@jpl.org>
417
99139556
KY
418 * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
419
e2d0ba98
KY
420 * shr.el (shr-image-displayer): Work for images lined side by side.
421
4ef06429
RP
4222010-12-08 Robert Pluim <rpluim@gmail.com>
423
424 * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
425 parameter, since XEmacs doesn't accept t as a parameter.
426
47ac6170
AC
4272010-12-08 Andrew Cohen <cohen@andy.bu.edu>
428
429 * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
430 ids.
431 (nnir-run-gmane): Simplify groupspec formatting.
71044abe 432 (nnir-request-expire-articles): New function.
47ac6170 433
60568d74
LMI
4342010-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
435
436 * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
437 overflow, possibly.
438
439 * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
440 (shr-render-td): Handle td style="" better.
441 (shr-tag-table): Use the color from the style sheet.
442 (shr-render-td): Make sure we copy over all the overlays, too.
443
f2f6365c
AC
4442010-12-07 Andrew Cohen <cohen@andy.bu.edu>
445
446 * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
447 (nnir-request-article): Improve article retrieval.
448
c912b478
KY
4492010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
450
451 * mm-util.el (mm-extra-numeric-entities): New variable.
452
453 * mm-url.el (mm-url-decode-entities):
454 * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
455
674c5ccf
SM
4562010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
457
458 * message.el: Use completion-at-point.
459 (message-completion-function): New fun, extracted from message-tab.
460 (message-mode): Use it for completion-at-point-functions.
461 (message-tab): Use it and completion-at-point.
462
6568edea
KY
4632010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
464
465 * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
466 character if a non-breakable character follows.
467
b31b26b4
G
4682010-12-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
469
516aa569
G
470 * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
471 any stream.
472
b31b26b4
G
473 * shr.el (shr-tag-font): Colorize the region.
474 (shr-tag-body): Ditto.
475 (shr-tag-font): Actually let the styles be inherited instead of
476 overwriting them.
477 (shr-tag-font): Get the background color right.
478 (shr-tag-style): Ignore all <style> tags for the moment.
479
480 * gnus-int.el (gnus-request-thread): Rework to take a header instead of
481 a Message-ID to avoid having nnimap depend on gnus-sum.
482
483 * shr.el (shr-descend): Only colorize something if we have a node that
484 sets colors.
485
4862010-12-06 Julien Danjou <julien@danjou.info>
487
488 * shr.el (shr-render-td): Render td content with shr-descend, so style
489 will be applied to <td> too.
490 (shr-colorize-region): Colorize region even if we only have a background.
491 (shr-tag-body): Fix color and background color inheritance.
492 Do not recolorize after shr-generic.
493 (shr-tag-font): Let shr-generic colorize via inheritance.
494
7454326a
G
4952010-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
496
497 * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
498
4992010-12-06 Andrew Cohen <cohen@andy.bu.edu>
500
501 * nnir.el (nnir-request-move-article): Remove obsolete code.
502
c67e426e
KY
5032010-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
504
505 * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
506
04db63bc
G
5072010-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
508
509 * gnus-sum.el (gnus-summary-respool-article): The completion function
510 expects a list instead of an alist.
511
512 * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
513 string as the parameter.
514
515 * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
516
517 * shr.el (shr-stylesheet): New dynamic variable for cascading the
518 styles.
519 (shr-colorize-region): New function.
520 (shr-insert-background-overlay): Remove.
521 (shr-render-td): Background setting should be taken care of on a higher
522 level.
523 (shr-tag-body): Use post-hoc colorizations.
524 (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
525 (shr-put-color-1): Don't overwrite old colors.
526 (shr-colorize-region): When the background color isn't explicit, use
527 a fixed background.
528
529 * gnus-util.el (gnus-output-to-mail): Require nnmail before using
530 nnmail variables.
531
5322010-12-05 Bjørn Mork <bjorn@mork.no>
533
534 * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
535 unless necessary.
536
5372010-12-05 Andrew Cohen <cohen@andy.bu.edu>
538
539 * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
540 server.
541
5422010-12-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
543
544 * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
545 so that TAB works.
546
547 * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
548 C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
549
550 * shr.el (shr-urlify): Show the URL before the title to avoid
551 misleading URLs.
552
5532010-12-04 Adam Sjøgren <asjo@koldfront.dk>
554
555 * shr.el (shr-urlify): Display the title in <a> tags.
556
5572010-12-04 Andrew Cohen <cohen@andy.bu.edu>
558
559 * nnir.el (nnir-categorize): Replace mapcar with mapc.
560
1b811c90
AC
5612010-12-03 Andrew Cohen <cohen@andy.bu.edu>
562
563 * nnir.el: Rearrange code to allow macros to be autoloaded by
564 gnus-sum.el.
565 (nnir-retrieve-headers-override-function): Make this variable
566 customizable.
567 (nnir-retrieve-headers): Remove obsolete subject-mangling code.
568
569 * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
570 from nnir.el.
571
6ce4202f
JD
5722010-12-03 Julien Danjou <julien@danjou.info>
573
574 * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
575
115e0ebf
KY
5762010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
577
9778055f
KY
578 * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
579 allow optional argument `environment'.
115e0ebf 580
acab4d4b
GM
5812010-12-03 Glenn Morris <rgm@gnu.org>
582
583 * mm-extern.el (message-goto-body): Update declaration.
584
d6f6af81
KY
5852010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
586
587 * gnus-util.el (gnus-macroexpand-all): New function.
588
589 * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
590 instead of macroexpand-all that is unavailable in XEmacs.
591
ed797193
G
5922010-12-02 Andrew Cohen <cohen@andy.bu.edu>
593
594 * nnir.el (nnir-summary-line-format): New variable.
595 (nnir-mode): Use it.
596 (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
597 (nnir-article-ids): Reimplement as defsubst.
598 (nnir-retrieve-headers): Don't mangle the subject header.
599 (nnir-run-imap): Use 100 as RSV score.
600 (nnir-run-find-grep): Fix for full server searching.
601 (nnir-run-gmane): Better restriction to gmane groups.
602
603 * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
604 summary buffers.
605
6062010-12-02 Julien Danjou <julien@danjou.info>
607
608 * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
609
610 * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
611
612 * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
613 support.
614
6152010-12-01 Andrew Cohen <cohen@andy.bu.edu>
616
617 * nnir.el: Update to handle the registry better.
618 (autoload): Silence byte-compiler.
619 (nnir-open-server): Add a hook for nnir groups.
620 (nnir-request-move-article): Don't mangle the header. Better to use
621 formating variables (which will be added in the future).
622 (nnir-registry-action): Update the registry using the original article
623 group name.
624 (nnir-mode): Install nnir-specific hooks for updating the registry.
625
626 * gnus-sum.el
8dabbfd6
SM
627 (gnus-article-original-subject,gnus-newsgroup-original-name):
628 Remove obsolete variables.
ed797193
G
629 (gnus-summary-move-article): Remove use of obsolete variables.
630 (gnus-summary-local-variables): Make move and delete hooks local to
631 summary buffers.
632
6332010-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
634
635 * rtree.el: New file.
636
6372010-12-01 Julien Danjou <julien@danjou.info>
638
639 * message.el (message-user-organization): Do not use
640 gnus-local-organization.
641
642 * gnus.el: Remove gnus-local-organization.
643
644 * gnus-msg.el: Remove nastygram thing.
645
6462010-12-01 Teodor Zlatanov <tzz@lifelogs.com>
647
648 * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
649 funcall.
650
6512010-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
652
653 * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
654 names.
655
656 * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
657 characters.
658
659 * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
660 to t of inhibit-read-only since it is inside gnus-with-article-headers.
661 Suggested by Štěpán Němec <stepnem@gmail.com>.
662 (gnus-gravatar-transform-address): Use mail-extract-address-components
663 that supports non-ASCII names rather than mail-header-parse-addresses.
664
6652010-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
666
667 * proto-stream.el (open-protocol-stream): All starttls connections are
668 handled by the network handler.
669
6702010-11-30 Julien Danjou <julien@danjou.info>
671
672 * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
673 (nnimap-open-connection-1): Fix PREAUTH.
674
675 * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
676
6772010-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
678
679 * shr.el (shr-char-breakable-p, shr-char-nospace-p)
680 (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
681 (shr-insert): Use them.
682 (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
683
6842010-11-29 Andrew Cohen <cohen@andy.bu.edu>
685
686 * nnir.el (nnir-request-move-article): Bail out if original group
687 doesn't support article moves.
688 (nnir-get-active): Improve active list retrieval.
689
6902010-11-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
691
692 * shr.el (shr-find-fill-point): Don't break before apostrophes.
693
6942010-11-29 Binjo <binjo.cn@gmail.com> (tiny change)
695
696 * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
697 seem to accept strings-with-numbers as port numbers,
698
6992010-11-29 Andrew Cohen <cohen@andy.bu.edu>
700
701 * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
702 change the registry.
703
7042010-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
705
706 * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
707 delete-dups that is not available in XEmacs 21.4.
708
709 * mm-util.el (mm-delete-duplicates): Add comment.
710
7112010-11-28 Andrew Cohen <cohen@andy.bu.edu>
712
713 * nnir.el (nnir-ignored-newsgroups): New variable.
714 (nnir-get-active): Use it.
715
7162010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
717
718 * proto-stream.el (proto-stream-open-network): Add some comments.
719
720 * nntp.el (nntp-open-connection): Provide a :success condition.
721
722 * nnimap.el (nnimap-open-connection-1): Ditto.
723
724 * proto-stream.el (proto-stream-open-network): See what the response to
725 the STARTTLS command is.
726
727 * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
728 backwards compatibility).
729 (nnimap-open-connection-1): Really respect nnimap-server-port.
730
731 * proto-stream.el (proto-stream-open-network): When doing opportunistic
732 TLS upgrades we don't really care about the identity of the peer.
733 (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
734 that what we've checked for.
735 (proto-stream-always-use-starttls): Only default to t if
736 open-gnutls-stream exists.
737 (proto-stream-open-network): If STARTTLS failed, then just open a
738 normal connection.
739 (proto-stream-open-network): Wait until the greeting before doing
740 STARTTLS.
741
742 * nntp.el (nntp-open-connection): Report what the connection error is.
743
8dabbfd6 744 * proto-stream.el (open-protocol-stream): Rename from
ed797193
G
745 open-proto-stream.
746
7472010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
748
749 * nnimap.el (nnimap-stream): Change default to `undecided'.
750 (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
751 first, and then network.
752 (nnimap-open-connection-1): Respect nnimap-server-port.
753 (nnimap-open-connection): Be more backwards-compatible.
754
755 * proto-stream.el (proto-stream-always-use-starttls): New variable.
756 (proto-stream-open-starttls): De-duplicate the starttls code.
757 (proto-stream-open-starttls): Folded back into the main function.
758 (proto-stream-open-network): Fix typo in the gnutls path.
759 (proto-stream-command): Refactor out.
760
761 * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
762
763 * proto-stream.el (proto-stream-open-starttls): Actually implement the
764 starttls.el STARTTLS.
765
766 * color.el (color-lab->srgb): Fix function call name.
767
768 * proto-stream.el (proto-stream-open-tls): Delete output from openssl
769 if we're using tls.el.
770 (proto-stream-open-network): If we don't have gnutls-cli or gnutls
771 built in, then don't try to establish a STARTTLS connection.
772
773 * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
774 servers.
775
776 * proto-stream.el (open-proto-stream): Use network, not stream.
777 (open-proto-stream): Add a way to specify what the end of a command is.
778
779 * nntp.el (nntp-open-connection): Use proto-streams for the relevant
780 connections types.
781 (nntp-open-network-stream): Remove.
782 (nntp-open-ssl-stream): Remove.
783 (nntp-open-tls-stream): Remove.
784 (nntp-ssl-program): Remove.
785
786 * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
787
7882010-11-27 Andrew Cohen <cohen@andy.bu.edu>
789
790 * nnir.el: Fix typos.
791 (nnir-retrieve-headers-override-function): Rename variable to reflect
792 new semantics.
793 (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
794 macros.
795 (nnir-request-article, nnir-request-move-article): Use them.
796 (nnir-categorize): New function.
797 (nnir-run-query): Use it.
798 (nnir-retrieve-headers): Rewrite to batch header retrieval.
799 (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
800 sorted.
801 (nnir-group-full-name): Use gnus-group-full-name instead.
802 (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
803 (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
804
8052010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
806
807 * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
808
809 * proto-stream.el: New library to provide protocol-specific
810 TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
811 protocols.
812 (open-proto-stream): Complete the documentation.
813 (proto-stream-open-network): Fix some typos.
814
815 * nnimap.el (nnimap-open-connection): Use it.
816
07976ae3 8172010-11-27 Yuri Karaban <tech@askold.net> (tiny change)
4b320a01
YK
818
819 * pop3.el (pop3-open-server): Read server greeting before starting TLS
820 negotiation.
821
f5462bae
JD
8222010-11-26 Julien Danjou <julien@danjou.info>
823
824 * color.el: Rename various rgb functions to srgb.
825
36af6c65
G
8262010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
827
828 * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
829 names.
830
b40950bf
KY
8312010-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
832
833 * shr.el (shr-insert): Revert last change.
834 (shr-find-fill-point): Never leave point being at bol;
835 relax the kinsoku limitation when rendering tables.
836
ae489548
LMI
8372010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
838
5be93fc8
LMI
839 * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
840 results from -accept-article.
841
842 * shr-color.el: Require cl when compiling.
843
1e91d0eb
LMI
844 * nnheader.el (nnheader-update-marks-actions): Fix typo in last
845 checkin.
846
847 * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
848
57cc52be
LMI
849 * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
850
5f285722
LMI
851 * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
852 'add and 'delete to set backend marks.
853
854 * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
855
856 * nnheader.el (nnheader-update-marks-actions): Refactor out.
857
858 * nntp.el (nntp-request-set-mark): Use it.
859
860 * nnfolder.el (nnfolder-request-set-mark): Ditto.
861
862 * nnml.el (nnml-request-set-mark): Ditto.
863
ae489548
LMI
864 * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
865 introduces regressions in article selection.
cccb4b4c
LMI
866 (nnimap-find-uid-response): New function.
867 (nnimap-request-accept-article): Use the UID returned, if any.
868 (nnimap-request-move-article): Use the UID returned, if any.
869 (nnimap-get-groups): Reimplement to work with folded lines.
17dd2281 870 (nnimap-find-uid-response): The UID is the last element in the list.
5f285722
LMI
871 (nnimap-request-set-mark): Extend syntax with 'set.
872
873 * nnml.el (nnml-request-set-mark): Ditto.
874
875 * nnfolder.el (nnfolder-request-set-mark): Ditto.
876
877 * nntp.el (nntp-request-set-mark): Ditto.
ae489548 878
443ecb08
KY
8792010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
880
881 * message.el (message-called-interactively-p): A temporary macro.
882 (message-goto-body): Use it temporarily.
883
a56a1cce
LMI
8842010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
885
886 * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
887 (nnimap-last-response-string): Unfold quoted lines, if they exist.
733de8e2 888 (nnimap-last-response-string): Fix last unfolding fix.
a56a1cce 889
fd042993
G
8902010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
891
892 * shr.el (shr-insert): Fix the way to fold lines.
893
d50717f0
JD
8942010-11-25 Julien Danjou <julien@danjou.info>
895
fd042993
G
896 * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex
897
898 * color.el: Rename from color-lab.el
899 (color-rgb->hex): Add.
900 (color-complement): Add.
901 (color-complement-hex): Add.
902
d50717f0
JD
903 * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
904
fded65c7
LMI
9052010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
906
907 * shr-color.el (shr-color-visible): Don't bug out if the colour names
908 don't exist.
909
bbf9f302
KY
9102010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
911
e4f123a4
KY
912 * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
913 assuming that article displaying or another mml-preview may be
914 interrupted for an error or for the like.
915
bbf9f302
KY
916 * shr.el (shr-get-background): Fix argument name.
917
144b7b5c
G
9182010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
919
920 * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
921
922 * gnus-sum.el (gnus-summary-include-articles): New function.
923
924 * message.el (message-goto-body): called-interactively-p needs a
925 parameter, so use `any'.
926
927 * nnimap.el (nnimap-request-move-article): It's no longer necessary to
928 clear marks before moving, since they're synced from the Gnus side
929 first.
930
931 * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
932 (gnus-summary-move-article): Copy over all marks before moving, so that
933 IMAP doesn't think a new article has arrived.
934
9352010-11-24 Julien Danjou <julien@danjou.info>
936
937 * shr.el (shr-insert-background-overlay): Fix typo.
938 (shr-render-td): Copy the background before rendering.
939
940 * shr-color.el (shr-color-visible): Fix docstring.
941
942 * shr.el (shr-tag-table): Add bgcolor support.
943 (shr-render-td): Add bgcolor support.
944 (shr-get-background): Add.
945 (shr-insert-foreground-overlay): Use shr-get-background.
946
947 * message.el (message-goto-body): Use called-interactively-p.
948 (message-in-body-p): message-goto-body returns point.
949
9502010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
951
952 * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes
953 Fixes something or other in Emacs 23, and is backwards compatible.
954
955 * message.el (message-goto-body): Remove the <#secure special-casing,
956 which is too special.
957
958 * shr.el (shr-parse-style): Drop !important from styles.
959
9602010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change)
961
962 * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
963 this function to return incorrect results when calling it with an
964 explicit article argument different from
965 (gnus-summary-article-number).
966
9672010-11-24 Julien Danjou <julien@danjou.info>
968
969 * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
970 (shr-tag-body): Add background support.
971 (shr-descend): Add background support.
972 (shr-tag-title): Add.
973
974 * shr-color.el (shr-color-visible): Really return original background
975 if fixed.
976
67d43a1d
G
9772010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
978
979 * shr.el (shr-color-check): Protect against non-existant colour names.
980
9812010-11-24 Julien Danjou <julien@danjou.info>
982
5b42dfdd
JD
983 * color-lab.el: Require 'cl when compiling.
984
67d43a1d
G
985 * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
986
987 * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
988 matched part.
989
990 * color-lab.el: Fix all expt calls to use float type.
991
463bcf11
KY
9922010-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
993
69881db0
KY
994 * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
995 expression to shr-color-check as is.
996
4b8b6f60
KY
997 * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
998
463bcf11
KY
999 * color-lab.el: Add coding cookie.
1000 (float-pi): Use eval-and-compile.
1001
094ae2ab
G
10022010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1003
1004 * shr.el (shr-insert-color-overlay): Split stuff like
1005 "#444444 !important" to find the real colour.
1110d53b
LMI
1006 (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
1007 parse <font color="red"> entries.
094ae2ab
G
1008
10092010-11-23 Andrew Cohen <cohen@andy.bu.edu>
1010
1011 * nnheader.el (nnheader-parse-head): Bug fix. Properly position
1012 point when parsing headers.
1013
1014 * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point
1015 is positioned properly when parsing headers.
1016
a2994808
JD
10172010-11-23 Julien Danjou <julien@danjou.info>
1018
094ae2ab
G
1019 * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
1020
1021 * shr-color.el (shr-color->hexadecimal): Add support for color names.
1022
a2994808
JD
1023 * shr.el (shr-parse-style): Replace \n with space in style parsing.
1024
8dabbfd6
SM
1025 * shr-color.el (shr-color-hsl-to-rgb-fractions):
1026 Use shr-color-hue-to-rgb.
a2994808
JD
1027 (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
1028
ebe79557
LMI
10292010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1030
1031 * shr.el (shr-color->hexadecimal): Autoload.
1032 (shr-descend): Add color to all tags.
1033
440b1345
JD
10342010-11-22 Julien Danjou <julien@danjou.info>
1035
ef6a2907
JD
1036 * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
1037 shr-color->hexadecimal.
1038
1039 * shr-color.el (shr-color->hexadecimal): Add converting functions for
1040 RGB() or HSL() color representation.
1041
1042 * shr.el (shr-tag-font): Add.
1043 (shr-tag-color-check): New function to get better colors.
1044 (shr-tag-insert-color-overlay): Factorize code between tag-font and
1045 tag-span.
1046
1047 * shr-color.el: New file.
1048
1049 * color-lab.el: New file.
1050
440b1345
JD
1051 * gnus-art.el (gnus-url-mailto): Do not downcase args.
1052
59e75882
G
10532010-11-21 Andrew Cohen <cohen@andy.bu.edu>
1054
1055 * nnir.el: Fix typo in comments.
1056 (nnir-run-imap): Simplify code. No need to reverse artlist.
1057 (nnir-run-gmane): Use nnir-tmp-buffer for web results.
1058
10592010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1060
1061 * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
1062
1063 * nnimap.el (nnimap-get-capabilities): Refactor out.
1064 (nnimap-open-connection): Re-request capabilities after STARTTLS.
1065
034244e5
RA
10662010-11-21 Ralf Angeli <angeli@caeruleus.net>
1067
1068 * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
1069 appearing when `mm-uu-hide-markers' is nil.
1070
e39a5583
LMI
10712010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1072
296a8e19
SM
1073 * nnimap.el (nnimap-unselect-group): Make into its own function.
1074 (nnimap-request-rename-group): Unselect group before renaming.
1075 This had gotten lost somewhere.
e39a5583
LMI
1076 (nnimap-request-accept-article): Keep track of examined groups, and
1077 unselect the group before APPENDing to read-only groups.
1078 (nnimap-request-move-article): Clear flags before moving so that they
1079 can be re-set later.
1080
e7424f06
KY
10812010-11-20 Katsumi Yamaoka <yamaoka@jpl.org>
1082
1083 * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
1084 (gnus-gravatar-insert): Put avatar always in the beginning of the field.
1085
b59a9eef
KY
10862010-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
1087
1088 * gnus-art.el (gnus-mime-display-single)
1089 * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images)
1090 * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
1091 parameter.
1092
d3098750
LMI
10932010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1094
296a8e19 1095 * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
d3098750
LMI
1096 (shr-table-vertical-line): New variable.
1097 (shr-insert-table): Use it.
1098
6568a67d
KY
10992010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
1100
1101 * gnus-html.el (gnus-html-wash-images): Don't display images if
1102 gnus-inhibit-images is non-nil; register displayer for cid images.
1103 (gnus-html-display-image): Work for cid image.
1104 (gnus-html-insert-image): Allow arguments.
1105 (gnus-html-put-image): Inhibit read-only.
1106 (gnus-html-prefetch-images): Don't prefetch images if
1107 gnus-inhibit-images is non-nil.
1108
c0f9edce
G
11092010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1110
1111 * shr.el (shr-put-image): Break lines when inserting big pictures.
1112
11132010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
1114
1115 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
1116 sender, thanks Katsumi Yamaoka.
1117
11182010-11-17 Andrew Cohen <cohen@andy.bu.edu>
1119
1120 * nnir.el (nnir-run-imap): Reverse the article list for each group
1121 rather than the whole list.
1122
40de2c6d
KY
11232010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
1124
f8d8a97b
KY
1125 * shr.el (shr-image-displayer): Protect function against non-existent
1126 image source.
1127
40de2c6d
KY
1128 * gnus-art.el (gnus-inhibit-images): New user option.
1129 (gnus-mime-display-single): Don't display image if it is non-nil.
1130
1131 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
1132 gnus-inhibit-images.
1133
1134 * shr.el (shr-image-displayer): New function.
1135 (shr-tag-img): Use it.
1136
809fde05
DD
11372010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
1138
1139 * mml2015.el (mml2015-epg-sign): Use From header.
1140
90eef047
LMI
11412010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1142
0073e031
LMI
1143 * gnus-html.el (gnus-html-wash-images): Register a displayer.
1144
1145 * gnus-util.el (gnus-find-text-property-region): Return markers.
1146
8b6f6573
LMI
1147 * shr.el (shr-tag-img): Put a displayer in the text property.
1148
1149 * gnus-util.el (gnus-find-text-property-region): New utility function.
1150
1151 * gnus-html.el (gnus-html-display-image): Make the alt optional.
1152 (gnus-html-show-images): Remove.
1153
1154 * gnus-art.el (gnus-article-show-images): New, more general function.
1155
1156 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
1157 image url text properties.
1158
1159 * shr.el: Ditto.
1160
90eef047
LMI
1161 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
1162 gnus-agent-auto-agentize-methods is set. Which it isn't.
1163
3a7a03ad
KY
11642010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
1165
1166 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
1167 work for two or more articles.
1168
2f0e0dc8
KY
11692010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
1170
059b2b00
KY
1171 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
1172 divide an image that's in an html article to two or more when washing
1173 non-ASCII characters in alt text of it.
2f0e0dc8 1174
b0feab7d
KY
11752010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
1176
1177 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
1178 smime-decrypt-region using function argument.
1179 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
1180
1181 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
1182
1183 * smime.el (smime-decrypt-region): Catch it.
1184
ec54e7a4
SM
11852010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
1186
1187 * smime.el (smime-mode-map): Move initialization into declaration.
1188 (gnus-run-mode-hooks): Don't autoload.
1189 (smime-mode): Use define-derived-mode.
1190
0b58f78e
GM
11912010-11-11 Glenn Morris <rgm@gnu.org>
1192
8d60680b
GM
1193 * smime.el (from): Restrict declaration to XEmacs.
1194
0b58f78e
GM
1195 * nnir.el (gnus-group-topic-name): Autoload.
1196
e7102c0a
KY
11972010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
1198
1199 * shr.el (shr-insert): Don't break long line if it is because of
1200 kinsoku-bol characters in the line end.
1201
67a3b17c
AC
12022010-11-11 Andrew Cohen <cohen@andy.bu.edu>
1203
54e275fa 1204 * nnir.el (nnir-request-move-article): Fix to provide original group
67a3b17c 1205 and subject.
54e275fa 1206 (nnir-warp-to-article): Don't fail on articles whose headers haven't
67a3b17c
AC
1207 been retrieved.
1208
54e275fa 1209 * gnus-sum.el (gnus-summary-move-article): Use original group and
67a3b17c
AC
1210 subject for virtual articles such as those in an nnir summary buffer.
1211
9c1d3f98
KY
12122010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
1213
1214 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
1215 least 21.5).
1216
1217 * smime.el (from): Declare it again for XEmacs.
1218
a7f6e5b9
LMI
12192010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1220
1221 * message.el (message-resend): Don't disable encoding unless it's
1222 already encoded.
1223
1224 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
1225 low-numbered articles.
1226
fdf14191
KY
12272010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
1228
3d492670
KY
1229 * rfc2047.el (rfc2047-syntax-table): Simplify.
1230
fdf14191
KY
1231 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
1232 set-char-table-range for XEmacs.
1233
6f0d4bb6
GM
12342010-11-10 Glenn Morris <rgm@gnu.org>
1235
89eee1e0
GM
1236 * smime.el (from): Remove unused declaration.
1237
6f0d4bb6
GM
1238 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
1239 (gnus-float-time): On Emacs, always an alias.
1240
1241 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
1242 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
1243
16c1b3bc
KY
12442010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
1245
7dfd3008 1246 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
16c1b3bc 1247
be3c11b3
LMI
12482010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
1249
1250 * shr.el (browse-url-mailto): Autoload.
1251
1252 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
1253
1254 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
1255 regexp doesn't need quoting.
1256
27410d0a
SJ
12572010-11-09 Sven Joachim <svenjoac@gmx.de>
1258
1259 * message.el (message-subject-trailing-was-ask-regexp)
1260 (message-subject-trailing-was-regexp): Match was: in addition to was.
1261
9b026d9f
GM
12622010-11-09 Glenn Morris <rgm@gnu.org>
1263
1264 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
1265 (nnbabyl-check-mbox): Use point-at-bol.
1266
be3c11b3
LMI
12672010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
1268
1269 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
44d51d84 1270
be3c11b3
LMI
1271 * message.el (message-mailto): New function.
1272 (message-mailto): Should accept other parameters.
1273 (message-mailto): Remove since it duplicates browse-url-mailto
1274 functionality.
44d51d84 1275
1fe0787f
LMI
12762010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1277
1278 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
1279 methods.
1280 (gnus-read-active-file): Ditto.
1281
1282 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
1283 ": " from the prompt.
1284 (gnus-group-make-group): Ditto.
1285
e180ab9f
GM
12862010-11-07 Glenn Morris <rgm@gnu.org>
1287
1288 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
1289 (gnus-bookmark-kill-line): Use point-at-eol.
1290
c9bc6636
KY
12912010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
1292
1293 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
1294 asterisks in From header.
1295
4ddab346
G
12962010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1297
1298 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
1299 string to avoid making the From headers syntactically invalid.
1300
1301 * message.el (message-send-mail): Don't insert courtesy messages if the
1302 message already has List-Post and List-ID messages.
1303
c497474b
GM
13042010-11-06 Glenn Morris <rgm@gnu.org>
1305
1306 * gnus-art.el (gnus-treat-article): Give dynamic local variables
1307 `condition', `type', `length' a prefix.
1308 (gnus-treat-predicate): Update for above name changes.
1309
4ddab346
G
13102010-11-06 Andrew Cohen <cohen@andy.bu.edu>
1311
1312 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
1313 binding. Handled by `gnus-summary-refer-thread' instead.
1314 (nnir-warp-to-article): New backend function.
1315
1316 * nnimap.el (nnimap-request-thread): Force dependency updating.
1317
1318 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
1319 (gnus-summary-refer-thread): Rework to improve thread-referral.
1320
1321 * gnus-int.el (gnus-warp-to-article): New function.
1322
1323 * gnus-sum.el (gnus-summary-article-map): Bind it.
1324
181cb5fb
G
13252010-11-04 Andrew Cohen <cohen@andy.bu.edu>
1326
c497474b 1327 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
181cb5fb
G
1328 gnus-summary-refer-thread.
1329
c497474b 1330 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
181cb5fb 1331 headers.
c497474b 1332 (gnus-summary-limit-include-thread): Prevent articles in thread from
181cb5fb 1333 being cut in gnus-cut-threads.
c497474b 1334 (gnus-summary-refer-thread): Limit retrieved headers to those in
181cb5fb
G
1335 thread.
1336
13372010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1338
1339 * message.el (message-send-mail): Use the value of
1340 message-courtesy-message from the message buffer.
1341
1342 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
1343
1344 * shr.el (shr-browse-url): Implement mailto: URLs.
1345
1346 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
1347 "raw".
1348
1349 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
1350 if it's already selected.
1351
1352 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
1353
b354bc53
KY
13542010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
1355
1356 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
1357 to measure the length and truncate alt text.
1358
73ab9865
GM
13592010-11-03 Glenn Morris <rgm@gnu.org>
1360
1361 * nndiary.el (nndiary-generate-nov-databases-1)
1362 (nndiary-generate-active-info): Rename dynamic variable `files' to
1363 something less generic.
1364
6ec9acb3
AC
13652010-11-03 Andrew Cohen <cohen@andy.bu.edu>
1366
73ab9865 1367 * nnir.el (nnir-request-move-article): Call the underlying backend to
6ec9acb3
AC
1368 move articles from nnir.
1369
dc9791eb
LMI
13702010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1371
73ab9865 1372 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
dc9791eb 1373
14782c59
JD
13742010-11-02 Julien Danjou <julien@danjou.info>
1375
1376 * nnir.el: Remove wais support.
1377
cb48fe81
GM
13782010-11-02 Glenn Morris <rgm@gnu.org>
1379
1380 * gnus-html.el: Reorder requirements to quieten compiler.
1381
f939acf1
KY
13822010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
1383
1384 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
1385 properly for XEmacs as well.
1386 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
1387 (gnus-article-natural-long-line-p): Use window-width rather than
1388 frame-width.
1389
2960c86f
AC
13902010-11-01 Andrew Cohen <cohen@andy.bu.edu>
1391
cb48fe81
GM
1392 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
1393 (nnir-read-parms): Don't modify query.
1394 (nnir-run-query): Add ability to search topic on current line.
1395 (nnir-get-active): Clean up.
2960c86f 1396
9310f19d
LMI
13972010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1398
285cf7c8
LMI
1399 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
1400 degenerate articles.
1401
1402 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
1403 (gnus-print-buffer): Just print the buffer as is, without any copying
1404 to a buffer and then re-highlighting.
1405
9310f19d
LMI
1406 * nnimap.el (nnimap-request-group): Store the new updated info.
1407 (nnimap-request-group): Select the group when we don't know whether it
1408 exists or not.
1409
1410 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
1411 groups.
1412
1413 * gnus-group.el (gnus-group-find-new-groups): Display all the new
1414 groups.
1415
1416 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
1417 groups.
1418
1419 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
1420 long-lines case by only filling the long lines.
1421
1422 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
1423 (bug #7311).
1424
84fd0e33
KY
14252010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
1426
1427 * shr.el: No need to declare `declare-function' since shr.el is for
1428 only Emacsen that provide `libxml-parse-html-region'.
1429
c8ccffb1
GM
14302010-11-01 Glenn Morris <rgm@gnu.org>
1431
4c188c5a
GM
1432 * mm-util.el (gnus-completing-read): Autoload.
1433 (mm-read-coding-system): Simplify Emacs definition.
1434
4f7a670a 1435 * nnmail.el (gnus-activate-group):
c8ccffb1
GM
1436 * nnimap.el (gnutls-negotiate):
1437 * nntp.el (netrc-parse): Fix declarations.
1438
87732ef3
KY
14392010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
1440
1441 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
1442 string-match-p in Emacs >=23.
1443
1444 * gnus-msg.el (gnus-configure-posting-styles)
1445 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
1446
a1daed2b
GM
14472010-11-01 Glenn Morris <rgm@gnu.org>
1448
e195d639
GM
1449 * nnir.el (declare-function): Add compat stub.
1450 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
1451 (nnir-run-gmane): Require 'mm-url.
1452
ed1d182d
GM
1453 * mm-util.el (mm-string-to-multibyte): Simplify.
1454
85a45a69
GM
1455 * shr.el (declare-function): Add compat stub.
1456 (url-cache-create-filename): Declare.
1457 (mm-disable-multibyte, widget-convert-button): Autoload.
1458
b10d32ef
GM
1459 * smime.el (ldap-search): Declare.
1460 (smime-cert-by-ldap-1): Require ldap on Emacs.
1461
2b1e1ff4
GM
1462 * nnimap.el: Require nnmail, and gnus-sum when compiling.
1463 (nnimap-keepalive): Use gnus-float-time.
1464
89cff466
GM
1465 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
1466 (mail-source-delete-crash-box): Use gnus-float-time.
1467
26205de3 1468 * gnus-dired.el (gnus-completing-read): Autoload.
89cff466 1469
c36dea19 1470 * mm-view.el (gnus-rescale-image): Autoload.
89cff466 1471
e116c1eb
GM
1472 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
1473
f979f37e
GM
1474 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
1475
1d8ff0c6
GM
1476 * sieve-manage.el: Require 'cl when compiling.
1477
a1daed2b
GM
1478 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
1479 (gnus-iswitchb-completing-read): Require iswitchb.
1480 (gnus-select-frame-set-input-focus): Silence compiler.
1481
389b76fa
G
14822010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1483
a8336650
LMI
1484 * message.el (message-subject-trailing-was-query): Change default to t,
1485 since I think that's what most people want.
1486
389b76fa
G
1487 * nnimap.el (nnimap-request-accept-article): Erase buffer before
1488 appending for easier debugging.
1489 (nnimap-wait-for-connection): Take a regexp.
1490 (nnimap-request-accept-article): Wait for the continuation line before
1491 sending anything unless we're streaming.
1492
1493 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
1494 leave the header washing to take place.
1495
14962010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
1497
1498 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
1499 regular expression match and replace in posting styles.
1500
15012010-10-31 Andrew Cohen <cohen@andy.bu.edu>
1502
1503 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
1504 an entire server.
1505 (nnir-get-active): New function.
1506 (nnir-run-imap): Use it.
1507 (nnir-run-gmane): Who knew, gmane search returns an article score!
1508
296a8e19 1509 * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
389b76fa
G
1510 server on the current line with nnir.
1511
15122010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1513
1514 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
1515 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
1516 left edge.
1517 (gnus-article-foldable-buffer): Skip past the prefix when determining
1518 raggedness.
1519
1520 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
1521 the raw article, and change `C-u g' to show the article without doing
1522 treatments.
1523
1524 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
1525 on to `gnus-treat-article'.
1526 (gnus-inhibit-article-treatments): New variable.
1527
1528 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
1529
1530 * gnus-art.el (gnus-treatment-function-alist): Have
1531 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
1532 (gnus-treat-fill-long-lines): Change default to fill all text/plain
1533 sections.
1534
1535 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
1536 parameter.
1537 (gnus-article-fill-cited-long-lines): New function.
1538 (gnus-article-fill-cited-article): Allow filling only long sections.
1539
1540 * shr.el (shr-find-fill-point): Don't break lines between punctuation
1541 and non-punctuation (like after the apostrophe in "'We").
1542
1543 * gnus-sum.el (gnus-summary-select-article): Make sure
1544 gnus-original-article-buffer is alive.
1545
1546 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
1547 reflect the order they're in in the digest.
1548
1549 * gnus.el (gnus-group-startup-message): Move point to the start of the
1550 buffer.
1551
1552 * nnimap.el (nnimap-capability): New function.
1553 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
1554 is set.
1555
324c5734
DE
15562010-10-31 David Engster <dengste@eml.cc>
1557
1558 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
1559 conform with changes to gnus-completing-read.
1560
953d41c4
G
15612010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1562
1563 * shr.el (shr-tag-img): Output "*" instead of "[img]".
1564
15652010-10-30 Andrew Cohen <cohen@andy.bu.edu>
1566
2f5e7c6f
GM
1567 * nnir.el: Move defvar, defcustom around to keep file organized
1568 and keep byte-compiler quiet.
1569 (nnir-read-parms): Accept search-engine as arg.
1570 (nnir-run-query): Pass search-engine as arg.
1571 (nnir-search-engine): Remove.
953d41c4
G
1572
15732010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1574
1575 * shr.el (shr-generic): The text nodes should be text, not :text.
1576
1577 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
1578 later in the file.
1579
15802010-10-30 Andrew Cohen <cohen@andy.bu.edu>
1581
2f5e7c6f
GM
1582 * nnir.el: General clean up. Allow searching with multiple engines.
1583 Allow separate extra-parameters for each engine.
1584 Batch queries when possible.
1585 (nnir-imap-default-search-key,nnir-method-default-engines):
1586 Add customize interface.
1587 (nnir-run-gmane): New engine.
1588 (nnir-engines): Use it. Qualify all prompts with engine name.
1589 (nnir-search-engine): Remove global variable.
1590 (nnir-run-hyrex): Restore for now.
1591 (nnir-extra-parms,nnir-search-history): New variables.
1592 (gnus-group-make-nnir-group): Use them.
1593 (nnir-group-server): Remove in favor of gnus-group-server.
1594 (nnir-request-group): Avoid searching twice.
1595 (nnir-sort-groups-by-server): New function.
953d41c4 1596
837ba704
JD
15972010-10-30 Julien Danjou <julien@danjou.info>
1598
1599 * gnus-group.el: Remove gnus-group-fetch-control.
1600
2f5e7c6f
GM
1601 * gnus-start.el (gnus-find-new-newsgroups):
1602 Remove gnus-check-first-time-used.
837ba704
JD
1603
1604 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
1605
1e961f10
KAH
16062010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
1607
1608 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
1609 set on groups that don't have \* permanentflags.
1610
99e65b2d
G
16112010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1612
1613 * shr.el (shr-tag-span): Drop colorisation of regions since we don't
1614 control the background color.
1615 (shr-tag-img): Ignore very small web bug type images.
1616 (shr-put-image): Add help-echo alt texts to the images.
1617 (shr-tag-video): Show the video poster image.
1618
16192010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1620
1621 * shr.el (shr-table-depth): New variable.
1622 (shr-tag-table-1): Only insert the images after the top-level table.
1623
1624 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
1625
1626 * gnus-util.el (gnus-list-memq-of-list): New function.
1627
1628 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
1629 selected.
1630 (nnimap-unsplittable-articles): New slot.
1631 (nnimap-new-articles): Use it.
1632
16332010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
1634
1635 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
1636 move to the previous line on `M-g'.
1637
16382010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1639
1640 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
1641 *-request-group, which seems unnecessary.
1642
1643 * nnimap.el (nnimap-quote-specials): Function copied over from
1644 imap.el.
1645 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
1646 they support that. Suggested by Tom Regner.
1647
86741733
JD
16482010-10-29 Julien Danjou <julien@danjou.info>
1649
99e65b2d
G
1650 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
1651 defalias.
1652 (gnus-summary-delete-marked-with): Remove obsolete defalias.
1653
1654 * gnus.el: Remove `gnus-nntp-service' variable.
1655 (gnus-secondary-servers): Make obsolete.
1656 (gnus-nntp-server): Make obsolete.
1657
2ec4c966
JD
1658 * gnus-start.el (gnus-1): Remove x-splash calls.
1659
1660 * gnus-ems.el (gnus-x-splash): Remove.
1661
1662 * gnus.el (gnus-group-startup-message): Simplify/update code.
1663
86741733
JD
1664 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
1665 capability before doing anything.
1666 (gnus-group-insert-group-line): Remove useless
1667 gnus-group-remove-excess-properties.
1668
9efcd224
KY
16692010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
1670
1671 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
1672
eb9df2c9
LMI
16732010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
1674
1675 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
1676 config after reselecting.
1677
cfe94935
JD
16782010-10-28 Julien Danjou <julien@danjou.info>
1679
4abff904
JD
1680 * shr.el (shr-put-image): Use point even if only inserting text.
1681 (shr-put-image): Save excursion when inserting alt text on non-graphic
1682 display, so the behaviour is the same when we are on a graphic display.
1683
cfe94935
JD
1684 * nnir.el (nnir-run-swish-e): Remove hyrex support.
1685
a87ee50b
KY
16862010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
1687
1688 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
1689 (gnus-mime-copy-part): Check coding system, not charset.
1690 (gnus-mime-view-part-externally): Never remove part.
1691 (gnus-mime-view-part-internally): Don't remove part here.
1692 (gnus-article-part-wrapper): Make sure MIME tag is visible.
1693 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
1694 multipart/alternative.
1695
1696 * mm-decode.el (mm-display-part): Take optional arg `force'.
1697
11a5db4a
JD
16982010-10-26 Julien Danjou <julien@danjou.info>
1699
1700 * gnus-group.el (gnus-group-default-list-level): Add this function to
1701 compute the default list level.
1702 (gnus-group-default-list-level): Add possibility to use a function.
1703
e617ab06
KY
17042010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
1705
3444dc61
KY
1706 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
1707
e617ab06
KY
1708 * gnus-group.el (gnus-group-completing-read)
1709 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
1710 gnus-replace-in-string.
1711
036d93bc
KY
17122010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
1713
296a8e19 1714 * shr.el (shr-tag-div): Add.
036d93bc 1715
84acb2f6
JD
17162010-10-25 Julien Danjou <julien@danjou.info>
1717
1718 * gnus-util.el: Remove `gnus-with-local-quit'.
1719
1720 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
1721
28090d40
LMI
17222010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1723
1724 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
1725 the original article buffer.
1726
b5c575e6
G
17272010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1728
1729 * nnimap.el (nnimap-request-head): New function.
1730 (nnimap-request-move-article): Try to be slighly faster by not
1731 requesting the entire message when moving.
1732 (nnimap-transform-headers): Don't bug out on bodiless articles.
1733 (nnimap-send-command): Have no outstanding messages if the IMAP server
1734 doesn't support streaming.
1735 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
1736
17372010-10-24 Julien Danjou <julien@danjou.info>
1738
1739 * message.el (message-default-headers): Fix type.
1740
de635afe
G
17412010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1742
1743 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
1744 prefetching images.
1745
1746 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
1747 backend for unknown groups. This is mainly useful for nnimap groups.
1748
1749 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
1750 group isn't covered by the agent.
1751
17522010-10-22 Andrew Cohen <cohen@andy.bu.edu>
1753
2f5e7c6f
GM
1754 * nnir.el (nnir-method-default-engines): New variable.
1755 (nnir-run-query): Use it.
1756 (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
1757 (gnus-summary-nnir-goto-thread): Change group if needed.
de635afe 1758
2f5e7c6f 1759 * gnus-group.el (gnus-group-group-map): Add key binding for
de635afe
G
1760 gnus-group-make-nnir-group.
1761
17622010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1763
2f5e7c6f 1764 * shr.el (shr-tag-object): Add.
de635afe
G
1765
1766 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
1767 original article buffer live.
296a8e19
SM
1768 (gnus-summary-select-article-buffer):
1769 Mention gnus-widen-article-buffer.
de635afe 1770
530f7b67
LMI
17712010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1772
296a8e19 1773 * shr.el (shr-tag-strong): Add.
530f7b67 1774
280f417b
G
17752010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1776
530f7b67
LMI
1777 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
1778 group names. They mess up the group buffer badly.
1779
280f417b
G
1780 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
1781
1782 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
1783 instead of the summary one.
1784
e0da801a
G
17852010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
1786
f9bbc77a
KY
1787 * mml.el (mml-preview): Work properly when editing article.
1788
e0da801a
G
1789 * gnus-start.el (gnus-read-active-file-1): Don't add method to
1790 gnus-have-read-active-file if it's already been in.
1791
17922010-10-22 Tom Tromey <tromey@redhat.com>
1793
1794 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
1795 gnus-group-completing-read.
1796
d806c872
G
17972010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1798
1799 * message.el (message-mode-map): Don't bind M-; to comment region, to
1800 allow the global comment-dwim to work.
1801
18022010-10-21 Julien Danjou <julien@danjou.info>
1803
1804 * message.el (message-setup-1): Allow message-default-headers to be a
1805 function.
1806
3c066373
KY
18072010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
1808
1809 * shr.el (shr-tag-table): Simplify.
1810
d815edf0 18112010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1171414d 1812
d815edf0
LMI
1813 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
1814 to avoid trying to snarf invalid stuff.
1171414d 1815
d815edf0 1816 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
728fd3b9 1817
d99bf2d8
LMI
1818 * gnus.el (gnus-message-archive-group): Quote value.
1819 (gnus-message-archive-group): Mark as changed.
1820
6c85a14f
LMI
1821 * shr.el (shr-add-font): Don't put the font properties on the newline
1822 or the indentation.
1823
1824 * message.el (message-fix-before-sending): Change options when sending
1825 non-printable characters.
1826
d99bf2d8 1827 * gnus.el (gnus-message-archive-method): Change the default to
514d9128
LMI
1828 monthly outgoing groups.
1829
728fd3b9
LMI
1830 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
1831 that have gotten new numbers.
1832
1833 * nnimap.el (nnimap-request-replace-article): New function.
1834
ab388ec4
KY
18352010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
1836
1837 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
1838 (nnrss-request-article): Don't use special html washing code.
1839
2526f423
G
18402010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
1841
1842 * shr.el (shr-tag-table): Remove useless nconc.
1843
18442010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1845
1846 * gnus-art.el (article-wash-html): Simplify and remove the charset
1847 stuff. Use the normal html rendering code instead of the special html
1848 washing code.
1849
1850 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
1851 `gnus-w3m' symbols.
296a8e19 1852 (mm-text-html-washer-alist): Remove.
2526f423 1853
296a8e19
SM
1854 * mm-decode.el (mm-inline-text-html-renderer): Remove.
1855 (mm-inline-media-tests): Remove use.
2526f423
G
1856 (mm-text-html-renderer): Change default to the `shr' symbol.
1857
296a8e19 1858 * mm-view.el (mm-inline-text-html): Remove use.
2526f423
G
1859
1860 * gnus-art.el (gnus-blocked-images): New function. Allow the
1861 `gnus-blocked-images' to be a function.
296a8e19 1862 (gnus-article-wash-function): Remove.
2526f423 1863
9d1bf25d
JD
18642010-10-20 Julien Danjou <julien@danjou.info>
1865
2526f423
G
1866 * spam.el (spam-list-of-processors): Mark as obsolete.
1867
9d1bf25d 1868 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
2526f423 1869 (nnimap-insert-partial-structure): Fix boundary detection.
9d1bf25d 1870
ba91f05d
G
18712010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
1872
1873 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
1874 run file-truename on remote files. This can be expensive and even
1875 prevent one from editing drafts if some unrelated buffer has a stale
1876 connection.
1877
9f47ba2d
KY
18782010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
1879
1880 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
1881 kinsoku-eol regardless of shr-kinsoku-shorten.
6c769311
KY
1882 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
1883 (shr-tag-table): Support caption, thead, and tfoot.
9f47ba2d 1884
2e76c12c
LMI
18852010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1886
b643306f
LMI
1887 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
1888 lines.
cdf1fca4 1889 (shr-save-contents): New command and keystroke.
b643306f 1890
2e76c12c
LMI
1891 * nndoc.el (nndoc-type-alist): Add git support.
1892 (nndoc-git-type-p): New function.
1893 (nndoc-transform-git-article): Ditto.
1894 (nndoc-transform-git-headers): Ditto.
c872595d 1895 (nndoc-transform-git-headers): Generate Subject headers.
2e76c12c
LMI
1896
1897 * shr.el (shr-parse-style): New function.
1898 (shr-tag-span): Ditto.
1899
1900 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
1901 to `G G' to avoid collisions.
1902
83ffd571
KY
19032010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
1904
2fe10446 1905 * shr.el: Load kinsoku if necessary.
83ffd571
KY
1906 (shr-kinsoku-shorten): New internal variable.
1907 (shr-find-fill-point): Make kinsoku shorten text line if
1908 shr-kinsoku-shorten is bound to non-nil.
1909 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
1910 shr-indentation too when testing if table is wider than frame width.
1911 (shr-insert-table): Use `string-width' instead of `length' to measure
1912 text width.
1913 (shr-insert-table-ruler): Make sure indentation is done at bol.
1914
a04f9e26
SM
19152010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1916
1917 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
1918 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
1919 undecoded network data.
1920
7cad71ad
G
19212010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1922
2755ee78
LMI
1923 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
1924 name in the mode line spec so that the mode line menu works
1925 (bug #2431).
1926
1927 * message.el (message-get-reply-headers): If we're fed `to-address',
1928 then always use that.
1929
7cad71ad
G
1930 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
1931 aren't so wide as to need to switch off the edit menu.
1932
1933 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
1934 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
1935
1936 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
1937 `M-g'.
1938 (nnimap-update-info): Update flags/read marks even if \* isn't part of
1939 the permanent marks.
1940
19412010-10-18 Andrew Cohen <cohen@andy.bu.edu>
1942
a04f9e26
SM
1943 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1944 Splitting according to references/in-reply-to obeys the ignore-groups
1945 variable, while splitting by sender and subject do not.
7cad71ad
G
1946
19472010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1948
1949 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
1950 alist, so that we can look for non-Unicode chars.
1951 (article-translate-strings): Allow both character and string maps.
1952
73db8b08
KY
19532010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
1954
1955 * shr.el (shr-insert): Don't insert space behind a wide character
1956 categorized as kinsoku-bol, or between characters both categorized as
1957 nospace.
1958
b57a665d
G
19592010-10-16 Andrew Cohen <cohen@andy.bu.edu>
1960
2f5e7c6f 1961 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
b57a665d
G
1962 headers to gnus-newsgroup-headers.
1963
19642010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1965
1966 * shr.el (shr-tag-img): Don't align images -- since we're not
1967 rescaling, this often leads to ugly displays.
1968
283f7b93
G
19692010-10-15 Andrew Cohen <cohen@andy.bu.edu>
1970
a04f9e26 1971 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
283f7b93
G
1972 duplicates.
1973
19742010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
1975
1976 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
1977 call.
1978
68f6bd17
KY
19792010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1980
283f7b93
G
1981 * gnus.el: Autoload gnus-html-show-images.
1982
1983 * nnimap.el: Use nnheader-message throughout.
1984
68f6bd17
KY
1985 * shr.el (shr-tag-img): Ignore images with no data.
1986
283f7b93
G
19872010-10-15 Julien Danjou <julien@danjou.info>
1988
ba91f05d
G
1989 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
1990 a possibility to disable format=flow encoding when using hard newlines.
283f7b93 1991
20438017
KY
19922010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
1993
283f7b93
G
1994 * shr.el (shr-insert): Remove space inserted before or after a
1995 breakable character or at the beginning or the end of a line.
20438017
KY
1996 (shr-find-fill-point): Do kinsoku; find the second best point or give
1997 it up if there's no breakable point.
1998
030158f3
G
19992010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2000
2001 * nnimap.el (nnimap-open-connection): Message when opening connection
2002 for debugging purposes.
2003
2004 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
2005 on every setup buffer call to allow this to change from article to
2006 article.
2007
2008 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
2009 buffers where we have a wide table.
2010
20112010-10-14 Andrew Cohen <cohen@andy.bu.edu>
2012
2013 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
2014 uses *-request-thread.
2015
20162010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2017
2018 * nnimap.el (nnimap-open-connection): Remove %s from openssl
2019 incantation, which is no longer valid.
2020
20212010-10-14 Julien Danjou <julien@danjou.info>
2022
2023 * shr.el: Fix defcustom type (char -> character).
2024
0d2d1bdc
G
20252010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2026
2027 * nnimap.el (nnimap-open-connection): tls-program should be a list of
2028 programs.
2029
20302010-10-14 Julien Danjou <julien@danjou.info>
2031
31e96eec
JD
2032 * shr.el (shr-tag-a): Use url-link as widget type.
2033
0d2d1bdc
G
2034 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
2035 `gnus-group-get-icon'.
2036
a1d16a7b
G
20372010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2038
d1090fe8
LMI
2039 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
2040 This should make server editing work better.
2041
a1d16a7b
G
2042 * shr.el (shr-find-fill-point): Don't inloop on indented text.
2043
2044 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
2045 (nnimap-parse-flags): Fix regexp.
2046
2047 * shr.el (shr-find-fill-point): Use a filling algorithm that should
2048 probably work for CJVK text, too.
2049
296a8e19 2050 * nnimap.el (nnimap-extend-tls-programs): Remove.
a1d16a7b
G
2051 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
2052
20532010-10-13 Julien Danjou <julien@danjou.info>
2054
2055 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
2056 responses.
2057
20582010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2059
2060 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
2061
2062 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
2063 anything in Emacs.
2064
2065 * shr.el (shr-current-column): Remove buggy and unnecessary function.
2066
d0e0de31
JD
20672010-10-13 Julien Danjou <julien@danjou.info>
2068
2069 * shr.el (shr-width): Make shr-width a defcustom with default to
2070 fill-column.
2071 (shr-tag-img): Use shr-width rather than fill-column.
2072
7417851c
KY
20732010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
2074
68d9bf4b
KY
2075 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
2076
7417851c
KY
2077 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
2078 position when (X-)Faces exist.
2079 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
2080 avatars when called interactively.
2081
ab67634f
G
20822010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
2083
2084 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
2085 gnus-article-x-face-too-ugly is bound.
2086
6ffab592
LMI
20872010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2088
ab67634f
G
2089 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
2090
2091 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
2092 mailbox that doesn't exist.
2093
20942010-10-12 Julien Danjou <julien@danjou.info>
2095
2096 * shr.el (shr-tag-img): Encode URL properly when retrieving.
2097 (shr-get-image-data): Encode URL properly when fetching from cache.
2098 (shr-tag-img): Use aligned-to spaces to align correctly images.
2099
2100 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
2101 before inserting the Gravatar.
2102
2103 * shr.el (shr-tag-img): Add align attribute support for <img>.
2104
21052010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2106
296a8e19 2107 * gnus-gravatar.el (gnus-art): Require.
ab67634f 2108
6ffab592
LMI
2109 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
2110 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
2111 Remove long obsoleted functions.
2112
f0b7f5a8
KY
21132010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
2114
f0b7f5a8
KY
2115 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
2116
ed1d182d
GM
2117 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
2118 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
2119 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
2120 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
2121 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
2122 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
f0b7f5a8
KY
2123 Fix comment for declare-function.
2124
6b7df8d3
G
21252010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2126
2127 * nnimap.el (nnimap-request-rename-group): Select group read-only
2128 before renaming it.
2129
2130 * shr.el (shr-insert): Fix up the white space only regexp.
2131
2132 * nnimap.el (nnimap-transform-split-mail): Not all articles have
2133 bodies. Protect against this. Reported by Michael Welsh Duggan.
2134
2135 * shr.el (shr-current-column): New function.
2136 (shr-find-fill-point): New function.
2137
21382010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
2139
2140 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
2141 numbers.
2142
21432010-10-11 Julien Danjou <julien@danjou.info>
2144
2145 * shr.el (shr-hr-line): Add.
2146 (shr-tag-hr): Use shr-hr-line to specify which character to use to
2147 display hr lines.
2148 (shr-max-columns): Do not change state to nil if we just inserting
2149 spaces.
2150
6ec07c5a
LMI
21512010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2152
2153 * gnus-topic.el (gnus-topic-read-group): If after the last group,
2154 select the last group.
2155
0be56f17
TZ
21562010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
2157
2158 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
2159
dab0271f
G
21602010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2161
2162 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
2163 for Gnus.
2164 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
2165 (nnimap-update-qresync-info): Mark \Seen articles as read.
2166
2167 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
2168 non-variable, too.
2169
2170 * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
2171 available.
2172 (nnimap-update-info): Rely more on the current active than the param
2173 active to avoid marking articles as read too much.
2174
2175 * auth-source.el (auth-source-create): Use (user-login-name) for the
2176 user name default.
2177
2178 * nnimap.el (nnimap-update-info): If the server doesn't return any
2179 useful info, just use the previous info.
2180 (nnimap-update-info): Prefer old info over start-article.
2181 (nnimap-update-qresync-info): Finish implementing QRESYNC.
2182
21832010-10-10 Andrew Cohen <cohen@andy.bu.edu>
2184
2185 * nnir.el (autoload): Clean up autoloads.
2f5e7c6f
GM
2186 (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
2187 Use key rather than value.
dab0271f
G
2188 (nnir-imap-search-other): New variable.
2189 (nnir-read-parm): Use it.
2190 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
2191 (gnus-summary-nnir-goto-thread): Modify to work with imap.
2192
21932010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
2194
2195 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
2196 the process, too.
2197
f7aa248a
G
21982010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2199
296a8e19
SM
2200 * spam.el (gnus-summary-mode-map): Bind to "$".
2201 Suggested by Russ Allbery.
f7aa248a
G
2202
2203 * shr.el: Rework the way things are indented by <li> slightly.
2204
2205 * gnus.el (gnus-group-set-parameter): Fix typo.
2206
2207 * nnimap.el: Start implementing QRESYNC support.
2208
22092010-10-09 Julien Danjou <julien@danjou.info>
2210
2211 * nnir.el (nnir-engines): Fix too many arguments.
2212
22132010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2214
2215 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
2216 group is the "last", so that the backends like nnfolder actually save
2217 their folders.
2218
2219 * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
2220 try to use that for the tls stream.
2221 (nnimap-retrieve-group-data-early): Rework the marks code to heed
2222 UIDVALIDITY and find out which groups are read-only and not.
2223 (nnimap-get-flags): Use the same marks parsing code as the rest of
2224 nnimap.
2225
afba0c4b
JD
22262010-10-09 Julien Danjou <julien@danjou.info>
2227
1736ad36
JD
2228 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
2229
afba0c4b
JD
2230 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
2231 retrieving gravatars.
2232
2233 * shr.el (shr-table-corner): Add.
2234 (shr-table-line): Add.
2235 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
2236
36d3245f
G
22372010-10-08 Julien Danjou <julien@danjou.info>
2238
2239 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
2240
22412010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
2242
2243 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
2244
2245 * gnus-sum.el (gnus-mark-article-as-unread)
2246 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
2247 (gnus-summary-set-bookmark): Use it.
2248
2249 * gnus-msg.el (gnus-setup-message): Use it.
2250
2251 * gnus-demon.el (gnus-demon-remove-handler): Use it.
2252
2253 * gnus.el (gnus-group-remove-parameter): Use it.
2254
2255 * gnus-group.el (gnus-group-make-web-group): Use it.
2256
2257 * gnus-demon.el (gnus-demon-remove-handler): Use it.
2258
2259 * nnregistry.el: Update docs to mention manual.
2260
2261 * gnus-registry.el: Update docs to mention nnregistry.el.
2262 (gnus-registry-initialize): Don't install nnregistry refer method
2263 automatically.
2264 (gnus-registry-install-nnregistry): Remove it.
2265
22662010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
2267
2268 * shr.el (shr-insert): Don't insert double spaces.
2269
863b61d6
KY
22702010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
2271
090f6ea1
KY
2272 * gnus-gravatar.el (gnus-treat-from-gravatar)
2273 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
2274 called interactively.
2275
f7aa0b8f
KY
2276 * gnus-art.el (gnus-mime-view-part-externally)
2277 (gnus-mime-view-part-internally): Make predicate function passed to
2278 gnus-mime-view-part-as-type assume argument is a mime type, not a list
2279 of a mime type.
2280
863b61d6
KY
2281 * shr.el (shr-table-widths): Don't use cl function `reduce'.
2282
3d319c8f
LMI
22832010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2284
2285 * shr.el (require): Require cl when compiling.
2286 (shr-tag-hr): New function.
2287
2288 * nnimap.el (nnimap-update-info): Remove double setting of high.
296a8e19
SM
2289 (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
2290 This makes nnimap work properly on Courier again.
3d319c8f
LMI
2291
2292 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
2293 the variable for backwards compatability.
2294
2295 * mm-decode.el (mm-save-part): If given a non-directory result, expand
2296 the file name before using to avoid setting mm-default-directory to
2297 nil.
2298
2299 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
2300 bidning gnus-agent variables.
2301
2302 * shr.el (shr-render-td): Use a cache for the table rendering function
2303 to avoid getting an exponential rendering behaviour in nested tables.
2304 (shr-insert): Rework the line-breaking algorithm.
2305 (shr-insert): Don't leave trailing spaces.
2306 (shr-insert-table): Also insert empty TDs.
2307 (shr-tag-blockquote): Ensure paragraphs after </ul>.
2308
3a3cbf0a
SM
23092010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
2310
2311 * gnus-sum.el (gnus-number): Rename from `number'.
2312 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
2313 (gnus-summary-limit-children): Update uses correspondingly.
2314
fcf2d385
KY
23152010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
2316
2317 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
2318 (gnus-gravatar-transform-address): Don't show avatars of people of
2319 which mail addresses match gnus-gravatar-too-ugly.
2320
a7dcc87b
G
23212010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2322
2323 * shr.el (shr-table-widths): Expand TD elements to fill available
2324 space.
2325
23262010-10-07 Julien Danjou <julien@danjou.info>
2327
2328 * nnimap.el (nnimap-request-rename-group): Add this method.
2329
814cc274
KY
23302010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
2331
2332 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
2333 name from XEmacs' function-arglist.
2334
2335 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
2336 gravatar under XEmacs.
2337
cbabe91f
TZ
23382010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
2339
2340 * auth-source.el: Update docs with TODO items.
2341
2342 * gnus-sync.el: Update docs to explain state and plans.
2343
2344 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
2345 Hooks for mark updates.
2346 (gnus-request-set-mark, gnus-request-update-mark): Use them.
2347
2348 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
2349 hooks with arguments, which is needed for mark update hooks.
2350
fd9ba500
JD
23512010-10-06 Julien Danjou <julien@danjou.info>
2352
d2abc29a
JD
2353 * gnus.el (gnus-expand-group-parameter): Only return and act on what
2354 was matched.
2355
fd9ba500
JD
2356 * sieve-manage.el: Update example in `Commentary'.
2357
2358 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
2359
2360 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
2361 not 2000.
2362 (sieve-manage-authenticate): Re-add function.
2363
66627fa9
G
23642010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2365
2366 * shr.el (shr-insert): Get 'space transition right.
35624242 2367 (shr-render-td): Only delete space at the end of the TD.
66627fa9
G
2368
2369 * nnimap.el (nnimap-open-connection): Prepare to support
2370 open-gnutls-stream.
2371
2372 * shr.el: Rearrange function order to be more logical.
2373
23742010-10-06 Julien Danjou <julien@danjou.info>
2375
2376 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
2377 (nnrss-discover-feed): Remove 404 URL in docstring.
2378
2379 * nnir.el: Fix Swish-E URL.
2380 Fix Namazu URL.
2381
2382 * message.el (message-change-subject): Remove 404 URL in a comment.
2383
61c47336
KY
23842010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
2385
568f71a8
KY
2386 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
2387 called interactively.
2388
61c47336
KY
2389 * gnus-util.el (gnus-remove-if): Allow hash table.
2390 (gnus-remove-if-not): New function.
2391
2392 * gnus-art.el (gnus-mime-view-part-as-type)
2393 * gnus-score.el (gnus-summary-score-effect)
2394 * gnus-sum.el (gnus-read-move-group-name):
2395 Replace remove-if-not with gnus-remove-if-not.
2396
2397 * gnus-group.el (gnus-group-completing-read):
2398 Regard collection as a hash table if it is not a list.
2399
130e977f
LMI
24002010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2401
a0ec382a
LMI
2402 * shr.el (shr-render-td): Allow blank/missing <TD>s.
2403
2404 * shr.el: Document the table-rendering algorithm.
2405
130e977f
LMI
2406 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
2407 invalid URLs.
2408
2409 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
2410 line-broken.
2411 (shr-tag-img): Ignore image fetching errors.
2412 (shr-overlays-in-region): Compute overlay positions correctly.
2413
2414 * mm-decode.el (mm-shr): Require shr.
2415
2416 * gnus-art.el (gnus-blocked-images): Move variable here.
2417
2418 * shr.el (shr-insert-table): Bind free variable.
2419
2420 * mm-decode.el (mm-shr): Bind shr-content-function.
2421
2422 * shr.el (shr-content-function): New variable.
2423
2424 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
2425 added for symmetry.
2426
2427 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
2428
2429 * gnus-group.el (gnus-group-make-group): Doc fix.
2430
2431 * nnimap.el (nnimap-request-newgroups): Return success.
2432
2433 * shr.el (shr-find-elements): New function.
2434 (shr-tag-table): Put all the images after the table.
2435 (shr-tag-table): Really inhibit images inside the table.
2436 (shr-collect-overlays): Copy over overlays from the TD elements to the
2437 main document.
2438
2439 * mm-decode.el (mm-shr): Bind shr-blocked-images to
2440 gnus-blocked-images.
2441
6f7e2ffd
JD
24422010-10-05 Julien Danjou <julien@danjou.info>
2443
1d8e1f78
JD
2444 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
2445
6f7e2ffd
JD
2446 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
2447 (gnus-html-maximum-image-size): Add this function.
2448 (gnus-html-put-image): Use gnus-html-maximum-image-size.
2449
2450 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
2451 server-value of the capability is nil.
2452
562f5ce5
G
24532010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2454
2455 * shr.el (shr-tag-em): Add <EM> tag.
2456
24572010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
2458
2459 * sieve-manage.el (sieve-manage-default-stream): Make default stream
2460 customizable.
2461
2462 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
2463 handing broken links to browse-url.
2464
50cb700c
JD
24652010-10-05 Julien Danjou <julien@danjou.info>
2466
2467 * gnus-util.el (gnus-emacs-completing-read)
2468 (gnus-iswitchb-completing-read): Use autoload rather than require.
2469
cfadea45
KY
24702010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
2471
1225bc49
KY
2472 * gnus-util.el (gnus-completing-read-function): Exclude
2473 gnus-icompleting-read and gnus-ido-completing-read from candidates for
2474 XEmacs since iswitchb.el is very old and ido.el is unavailable in
2475 XEmacs.
2476
2477 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
2478 not to use `delete-dups' that is unavailable in XEmacs 21.4.
2479
9c619400
KY
2480 * gnus-html.el: Don't require help-fns under XEmacs.
2481 (gnus-html-schedule-image-fetching): Work for XEmacs.
2482
cfadea45
KY
2483 * mm-decode.el (mm-shr): Decode contents by charset.
2484
5d2ef6db
G
24852010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2486
130e977f
LMI
2487 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
2488 unknown.
2489
71e691a5
G
2490 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
2491 (shr-get-image-data): Ensure against the cache file missing.
2492
2493 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
2494 for data.
2495
2496 * spam-report.el (spam-report-url-ping-plain): Don't query about
2497 killing the process.
2498
2499 * shr.el (shr-render-td): Protect against too-wide text.
2500
25012010-10-04 Julien Danjou <julien@danjou.info>
2502
2503 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
2504 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
2505
2506 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
2507 retrieved.
2508
25092010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2510
296a8e19 2511 * shr.el (browse-url): Require.
71e691a5
G
2512 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
2513 lines.
2514 (shr-show-alt-text, shr-browse-image): New commands.
2515 (shr-browse-url, shr-copy-url): New commands.
2516
2517 * gnus-sum.el (gnus-widen-article-window): New variable.
2518 (gnus-summary-select-article-buffer): Use it.
2519
2520 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
2521 without @ signs.
2522
25232010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
2524
2525 * nnir.el (nnir-run-imap): Remove spurious space in search string.
2526
25272010-10-04 Julien Danjou <julien@danjou.info>
2528
2529 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
2530 for XEmacs.
2531
25322010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2533
2534 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
2535
2536 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
2537 (nnimap-close-server): Implement.
2538
5d2ef6db 2539 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
1e463294
LMI
2540 (shr-insert): Tweak line breaking.
2541 (shr-insert): Handle <pre> better.
8028ed5c
LMI
2542 (shr-tag-li): Get <li> indentation right.
2543 (shr-tag-li): Get <li> indentation even righter.
2544 (shr-tag-blockquote): Ensure paragraph start.
71e691a5
G
2545 (shr-make-table): Tweak table generation.
2546 (shr-make-table): Fix typo.
2547
2548 * shr.el: Implement table rendering.
5d2ef6db
G
2549
25502010-10-04 Julien Danjou <julien@danjou.info>
2551
2552 * gnus-html.el (gnus-html-put-image): Fix resize image code.
2553
23179cb9
LMI
25542010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2555
2556 * shr.el (shr-insert): Use string anchors instead of line anchors.
2557
a41c2e6d
G
25582010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2559
2560 * shr.el: Add headings.
2561 (shr-ensure-paragraph): Actually work.
2562 (shr-tag-li): Make <ul> prettier.
2563 (shr-insert): Get white space at the beginning/end of elements right.
2564 (shr-tag-p): Collapse subsequent <p>s.
2565 (shr-ensure-paragraph): Don't insert double line feeds after blank
2566 lines.
2567 (shr-insert): \t is also space.
2568 (shr-tag-s): Fix "s" tag name function.
2569 (shr-tag-s): Fix face prop name.
2570
25712010-10-03 Julien Danjou <julien@danjou.info>
2572
2573 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
2574
2575 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
2576 gnus-window-inside-pixel-edges.
2577
2578 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
2579 gnus-ems.
2580
2581 * mm-view.el (mm-inline-image-emacs): Support image resizing.
2582
2583 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
2584 function.
2585
2586 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
2587 resize choice.
2588
25892010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2590
2591 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
2592 beginning of the buffer.
2593
2594 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
2595 article buffer again.
2596
296a8e19 2597 * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
a41c2e6d
G
2598
2599 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
2600 when it's at the start of the buffer.
2601
2602 * shr.el (shr-tag-blockquote): Convert name.
2603 (shr-rescale-image): Use the right image-size variant.
2604
2605 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
2606 buffer isn't shown, then select the current article first instead of
2607 bugging out.
2608 (gnus-summary-select-article-buffer): Show both the article and summary
2609 buffers again.
2610
2611 * shr.el (shr-fontize-cont): Protect against regions with no text.
2612 Rename tag functions to shr-tag-* for enhanced security.
2613 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
2614
d99a4591
CY
26152010-10-03 Chong Yidong <cyd@stupidchicken.com>
2616
2617 * shr.el (shr-insert):
2618 * pop3.el (pop3-movemail):
2619 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
2620 loaded.
2621
922ad43e
GM
26222010-10-03 Glenn Morris <rgm@gnu.org>
2623
0f810fbf
GM
2624 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
2625
3615c80c
GM
2626 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
2627
7530a81b
GM
2628 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
2629
4ec3f7cf
GM
2630 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
2631
922ad43e
GM
2632 * gnus-util.el (gnus-make-local-hook): Simplify.
2633
870409d4
G
26342010-10-02 Julien Danjou <julien@danjou.info>
2635
2636 * gnus-util.el (gnus-iswitchb-completing-read): New function.
2637 (gnus-ido-completing-read): New function.
2638 (gnus-emacs-completing-read): New function.
2639 (gnus-completing-read): Use gnus-completing-read-function.
2640 Add gnus-completing-read-function.
2641
26422010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2643
2644 * shr.el (shr-insert-document): Autoload.
2645 (shr-img): Be silent.
2646 (shr-insert): Add a newline after every picture before text.
2647 (shr-add-font): Use overlays for combining faces.
2648 (shr-insert): Pass upwards the text start point.
2649
2650 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
2651 possible.
2652 (mm-shr): New function.
2653
26542010-10-02 Julien Danjou <julien@danjou.info>
2655
2656 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
2657 should go backward.
2658
f3fd95db
JB
26592010-10-02 Juanma Barranquero <lekktu@gmail.com>
2660
2661 * shr.el (shr): Fix typo in provide call.
2662
367f7f81
LMI
26632010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2664
2665 * shr.el: New file.
2666
2667 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
2668
2669 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
2670 completing read.
2671
a3f57c41
G
26722010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2673
2674 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
2675 we're being queried about. Suggested by Dan Jacobson.
2676
296a8e19
SM
2677 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
2678 Suggested by Jason Eisner.
a3f57c41
G
2679
2680 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
2681 table, too. Suggested by Stefan Wiens.
2682 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
2683 the table unnecessary. Suggested by Stefan Wiens.
2684
2685 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
2686 longer needed, and probably doesn't work either, as pointed out by
2687 Stefan Wiens.
2688 (gnus-summary-exit): Remove call to the clearing function.
2689 (gnus-summary-exit-no-update): Ditto.
2690
2691 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
2692 instead of gnus-eval-in-buffer-window to avoid popping up frames.
2693 Reported by Stefan Monnier.
2694 (gnus-summary-save-in-rmail): Ditto.
2695
2696 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
2697 article buffer, instead of both the article buffer and the summary
2698 buffer. Sort of suggested by Dan Jacobson.
2699
2700 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
2701
2702 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
2703 Suggested by Dan Jacobson.
2704
2705 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
2706 documentation clearer.
2707
2708 * message.el (message-shorten-references): Comment on the number "21".
2709 Suggested by Stefan Monnier.
2710
2711 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
2712 Suggested by Dan Jacobson.
2713
296a8e19
SM
2714 * gnus.el (gnus-large-newsgroup):
2715 Mention gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
a3f57c41
G
2716
2717 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
2718 externalize attachments. Bug reported by Steve Wen.
2719
2720 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
2721 really message anything to the user.
2722
2723 * nnmail.el (nnmail-article-group): Allow using the fancy split method
2724 directly.
2725
2726 * nnimap.el (nnimap-request-group): Low higher than high to signal no
2727 messages in empty groups.
2728
27292010-10-01 Ted Zlatanov <tzz@lifelogs.com>
2730
2731 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
2732 non-UIDNEXT group.
2733
27342010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2735
2736 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
2737 not the value from the collection.
2738
2739 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
2740 values. This sometimes happens on some groups that have no info.
2741 (nnimap-request-newgroups): New function.
2742
27432010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
2744
2745 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
2746 check into `gnus-registry-initialize'.
2747 (gnus-registry-initialize): Ditto.
2748 Fix and extend header docs.
2749
aecb42aa
LMI
27502010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2751
0a887f39
LMI
2752 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
2753 regexp backtrace overflows.
2754
aecb42aa
LMI
2755 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
2756 for starttls that tls.el implements; i.e. openssl.
2757
4b36c6d4
KY
27582010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
2759
2760 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
2761 (gravatar-create-image): New function that's an alias to
2762 gnus-xmas-create-image, gnus-create-image, or create-image.
2763 (gravatar-data->image): Use it.
2764
6b958814
G
27652010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
2766
2767 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
2768 install the nnregistry refer method.
2769 (gnus-registry-install-hooks): Use it.
2770 (gnus-registry-unfollowed-groups): Add nnmairix to the default
2771 unfollowed groups.
2772
27732010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
2774
2775 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
2776 expanding threads.
2777
27782010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2779
2780 * nnir.el: Use the server names without suffixes (bug #7009).
2781
2782 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
2783 unencrypted to STARTTLS, if possible.
2784
27852010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
2786
2787 * message.el (message-ignored-supersedes-headers): Strip Injection-*
2788 headers before superseding.
2789
27902010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2791
2792 * nnrss.el (nnrss-use-local): Add documentation.
2793
2794 * nnimap.el (nnimap-extend-tls-programs): New function.
2795 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
2796 (nnimap-wait-for-connection): Accept the greeting from the stupid
2797 output from openssl s_client -starttls, too.
2798
2799 * nnimap.el (nnimap-find-article-by-message-id): Really return the
2800 article number.
2801 (nnimap-split-fancy): New variable.
2802 (nnimap-split-incoming-mail): Use it.
2803
2804 * nntp.el (nntp-server-list-active-group): Document.
2805
2806 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
2807 SELECT to get the message-id.
2808
296a8e19 2809 * mail-source.el (mail-sources): Remove webmail support.
6b958814
G
2810 (defvar): Ditto.
2811 (mail-source-fetcher-alist): Ditto.
296a8e19 2812 (mail-source-fetch-webmail): Remove.
6b958814 2813
296a8e19 2814 * webmail.el: Remove -- doesn't seem relevant any more.
6b958814
G
2815
2816 * gnus.el: Fix up make-obsolete-variable declarations throughout.
2817
2818 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
2819 the \r.
2820
743595bc
JD
28212010-09-30 Julien Danjou <julien@danjou.info>
2822
2823 * gnus-agent.el (gnus-agent-add-group): Fix call to
2824 gnus-completing-read.
2825
28262010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2827
2828 * nndoc.el (nndoc-retrieve-groups): New function.
2829
2830 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
2831 `default', use nnmail-split-methods.
2832 (nnimap-request-article): Downcase the NILs so that they are nil.
2833
2834 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
2835 symbol.
2836
2837 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
2838 code, since if the user has requested network, that's what they ought
2839 to get.
2840 (nnimap-request-set-mark): Erase the buffer before issuing commands.
2841 (nnimap-split-rule): Mark as obsolete.
2842
296a8e19
SM
2843 * pop3.el (pop3-send-streaming-command, pop3-stream-length):
2844 New variable.
743595bc
JD
2845
2846 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
2847 correct slot, too.
2848
28492010-09-29 Julien Danjou <julien@danjou.info>
2850
2851 * gnus.el (gnus-local-domain): Declare variable obsolete.
2852
2f5e7c6f
GM
2853 * gnus-util.el (gnus-icompleting-read): Require iswitchb.
2854 Fix history computing.
743595bc
JD
2855 (gnus-ido-completing-read): Require ido.
2856
28572010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2858
2859 * gnus-registry.el: Don't prompt on load, which makes it impossible to
2860 build Gnus.
2861
2862 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
2863 when interpreting the structures.
2864 (nnimap-request-accept-article): Add \r\n to the lines to make this
2865 work with Cyrus.
2866
743595bc
JD
2867 * nndraft.el (nndraft-request-expire-articles): Use the group name
2868 instead if "nndraft". Fix found by Nils Ackermann.
2869
6b958814
G
28702010-09-29 Ludovic Courtes <ludo@gnu.org>
2871
296a8e19 2872 * nnregistry.el: Add.
6b958814 2873
01270787
SM
28742010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
2875
2876 * nnmail.el (group, group-art-list, group-art):
2877 Remove unneeded directives.
2878
0c43b6f8
KY
28792010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
2880
2881 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
2882 (mm-mime-charset)
2883 * rfc2047.el (rfc2047-syntax-table)
2884 * utf7.el (utf7-utf-16-coding-system): Comment fix.
2885
2886 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
2887 rather than `insert-file-contents' and `eval-region'.
2888
743595bc
JD
28892010-09-29 Julien Danjou <julien@danjou.info>
2890
2891 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
2892 replacement of `gnus-gravatar-relief' to mimic
2893 `gnus-faces-properties-alist'.
2894 Add :version property.
2895
5b5dafd2
KY
28962010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
2897
2898 * mail-source.el (mail-source-report-new-mail)
2899 * message.el (message-default-mail-headers)
2900 * mm-decode.el (mm-valid-image-format-p): Comment fix.
2901
2902 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
2903
b6fda8fc
JD
29042010-09-28 Julien Danjou <julien@danjou.info>
2905
2906 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
2907 mail-address contains the same string as real-name.
2908
2909 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
2910 non-blank in header, otherwise it'll get stripped.
2911
2912 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
2913 real-name, and then for mail address rather than doing : or , search.
2914
743595bc
JD
29152010-09-27 Julien Danjou <julien@danjou.info>
2916
743595bc
JD
2917 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
2918 right completing-read function.
2919 (gnus-use-ido): New variable
2920 (gnus-completing-read-with-default): Remove.
296a8e19
SM
2921 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
2922 (gnus-agent-add-group):
2923 * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
2924 * mm-view.el (mm-view-pkcs7-decrypt):
2925 * mm-util.el (mm-codepage-setup):
2926 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
2927 * mml-smime.el (mml-smime-openssl-sign-query):
2928 * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
2929 (mml-insert-multipart):
2930 * gnus-msg.el (gnus-summary-yank-message):
2931 * gnus-int.el (gnus-start-news-server):
2932 * mm-decode.el (mm-interactively-view-part):
2933 * gnus-dired.el (gnus-dired-attach):
2934 * gnus.el (gnus-read-method):
2935 * gnus-bookmark.el (gnus-bookmark-jump):
2936 * gnus-art.el (gnus-mime-view-part-as-type)
2937 (gnus-mime-action-on-part, gnus-article-encrypt-body):
2938 * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
2939 (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
2940 * nnmairix.el (nnmairix-create-server-and-default-group)
2941 (nnmairix-update-groups, nnmairix-get-server)
2942 (nnmairix-backend-to-server, nnmairix-goto-original-article)
2943 (nnmairix-get-group-from-file-path):
2944 * nnrss.el (nnrss-find-rss-via-syndic8):
2945 * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
2946 (gnus-group-make-useful-group, gnus-group-add-to-virtual)
2947 (gnus-group-browse-foreign-server):
2948 * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
2949 (gnus-summary-execute-command, gnus-summary-respool-article)
2950 (gnus-read-move-group-name):
2951 * gnus-score.el (gnus-summary-increase-score)
2952 (gnus-summary-score-effect):
2953 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
743595bc 2954
e0a185ae
KY
29552010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
2956
635be05a
KY
2957 * nnimap.el (auth-source-forget-user-or-password)
2958 (auth-source-user-or-password): Autoload.
2959
e0a185ae
KY
2960 * message.el (message-from-style, message-interactive)
2961 (message-signature): Remove comment.
2962 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
2963 always.
2964 (message-sendmail-envelope-from): Comment fix.
2965 (message-yank-prefix): Default to mail-yank-prefix always.
296a8e19
SM
2966 (message-indentation-spaces):
2967 Default to mail-indentation-spaces always.
e0a185ae
KY
2968 (message-signature-file): Default to mail-signature-file always.
2969
9f2d52e7
G
29702010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2971
2972 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
2973 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
2974 new articles.
2975
2976 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
2977 parts.
2978 (nnimap-request-article): Work with the t setting, too.
2979
2980 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
2981 that you don't get flashes of other buffers.
2982 (gnus-summary-show-complete-article): Intern before setting.
2983
29842010-09-27 David Engster <dengste@eml.cc>
2985
938c0d10 2986 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
9f2d52e7
G
2987 well as HEADERS.
2988 (nnmairix-retrieve-headers): Provide new argument for the above.
2989
29902010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2991
2992 * gnus-sum.el (gnus-summary-move-article): Don't alter
2993 gnus-newsgroup-active. This makes `/ N' work after copying to the same
2994 group.
2995
2996 * nnimap.el (nnimap-update-info): Don't destructively alter active.
2997
2998 * message.el (message-cite-prefix-regexp): Revert my last edit.
2999
3000 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
3001 variable instead of the Gnus variable.
3002
3003 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
3004
296a8e19 3005 * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
9f2d52e7
G
3006
3007 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
3008 since some servers don't like it.
3009 (nnimap-open-connection): Forget credentials if the server says the
3010 password was wrong.
3011 (nnimap-parse-line): Protect against invalid data.
3012
3013 * gnus-sum.el (gnus-summary-move-article): Add comment.
3014 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
3015 nothing alters it while scanning for new messages.
3016
3017 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
3018 which may or may not help.
3019 (nnimap-open-connection): If we're doing a stream connection, and then
3020 discover we're on a STARTTLS-capable server, then open a STARTTLS
3021 connection instead.
3022
14db1c41
LMI
30232010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3024
296a8e19 3025 * nnimap.el (utf7): Require.
14db1c41
LMI
3026
3027 * message.el (message-cite-prefix-regexp): Remove "}" from citation
3028 prefix.
3029
1d77b63e
JB
30302010-09-27 Juanma Barranquero <lekktu@gmail.com>
3031
3032 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
3033
062eae99
G
30342010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3035
3036 * nnimap.el (nnimap-request-accept-article): Message the error on
3037 error.
3038
e5fa3899
KY
30392010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
3040
3041 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
3042
1821a7b4
LMI
30432010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3044
82bccbfa
KY
3045 * nndoc.el (nndoc-request-list): Return success always.
3046
3047 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
296a8e19
SM
3048 `fetch-old' -- we only want to fetch the articles we've requested.
3049 The rest are in the agent, probably.
82bccbfa
KY
3050 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
3051 disappeared server" to something low. It's not important.
3052
3053 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
3054 arrived before the FETCH data.
3055
3056 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
3057 target here, because we don't know the Gnus name of the group.
3058
3059 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
3060 for the correct group.
3061
3062 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
3063
3064 * gnus.el (gnus): Give a final warning after startup.
3065
3066 * gnus-util.el (gnus-action-message-log): New variable.
3067 (gnus-message): Use it.
3068 (gnus-final-warning): New function.
3069
3070 * nnimap.el (nnimap-open-connection): Record the greeting.
3071 (nnimap): Add greeting.
3072
30732010-09-26 Julien Danjou <julien@danjou.info>
3074
3075 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
3076 arguments.
3077 (gnus-html-wash-images): Fix spec computing to include start/end.
3078
3079 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
3080
30812010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3082
3083 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
3084 deletion.
3085 (nnimap-retrieve-headers): Don't select the group, because that's
3086 already done by nnimap-possibly-change-group.
3087
3088 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
3089 (gnus-picon-transform-address): Use it.
3090
2696d88f
G
3091 * mail-source.el (mail-source-value): Revert previous patch.
3092
3093 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
3094 on failure.
3095 (nnimap-open-connection): Look up both virtual and physical server name
3096 credentials.
3097
3098 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
3099
31002009-02-08 Dave Love <fx@gnu.org>
3101
296a8e19
SM
3102 * gnus-win.el (gnus-window-to-buffer-helper)
3103 (gnus-all-windows-visible-p): Function needn't be a symbol.
2696d88f
G
3104
3105 * mail-source.el (mail-source-value): Function needn't be a symbol.
3106
31072010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3108
3109 * message.el (message-cite-prefix-regexp): Remove } from the cite
3110 prefix.
3111
3112 * gnus-art.el (gnus-treatment-function-alist): Do picons before
3113 highlight again, so that the highlight is correct.
3114
3115 * gnus-picon.el (gnus-picon): Remove again.
3116 (gnus-picon-create-glyph): Set the background XPM colour explicitly.
3117
1821a7b4
LMI
3118 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
3119 doing the header highlightling, so that the background colour of the
3120 picon is correct.
3121
296a8e19 3122 * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
1821a7b4
LMI
3123 (gnus-picon): Ditto.
3124 (gnus-picon): Reinstate. The background colour for picons is white.
3125 (gnus-picon-insert-glyph): Make the background white.
3126
3127 * nnml.el (nnml-open-nov): Don't return dead buffers.
3128
3129 * auth-source.el (auth-source-create): Query the user for whether to
3130 store the credentials.
3131
3132 * auth-source.el (auth-source-user-or-password): Use the existing auth
3133 sources, if any, for creation.
3134
3135 * gnus.el (gnus-group-fast-parameter): Return the last matching
3136 parameter instead of the first matching parameter.
3137
31382010-09-26 Julien Danjou <julien@danjou.info>
3139
3140 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
3141
31422010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3143
3144 * mml2015.el (mml2015-use): Remove gpg support.
3145
3146 * mml1991.el (mml1991-function-alist): Remove gpg function.
296a8e19 3147 (mml1991-gpg-sign): Remove.
1821a7b4
LMI
3148
31492010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
3150
3151 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
3152 (gnus-browse-unsubscribe-current-group): Document it.
3153 (gnus-browse-unsubscribe-group): Use it.
3154
31552010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3156
3157 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
3158 address to the To list for easier response.
3159
296a8e19 3160 * gnus.el (gnus-play-startup-jingle): Remove.
1821a7b4
LMI
3161 (gnus-splash): Don't play jingle.
3162 (gnus): Silence gnus-load message.
3163
296a8e19 3164 * gnus-art.el (gnus-treat-play-sounds): Remove.
1821a7b4
LMI
3165
3166 * gnus.el (gnus-play-jingle): Remove audio support.
3167
3168 * gnus-cus.el (gnus-score-customize): Remove audio reference.
3169
296a8e19 3170 * earcon.el: Remove -- no users.
1821a7b4 3171
296a8e19 3172 * gnus-audio.el: Remove -- no users of this package.
1821a7b4
LMI
3173
3174 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
3175
3176 * gnus-start.el (gnus-setup-news): Remove nocem support.
3177
296a8e19 3178 * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
1821a7b4 3179
296a8e19 3180 * gnus.el (gnus-use-nocem): Remove.
1821a7b4
LMI
3181
3182 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
296a8e19 3183 Remove.
1821a7b4 3184
296a8e19 3185 * gnus-nocem.el (gnus-nocem-issuers): Remove file. Apparently nobody
1821a7b4
LMI
3186 uses NoCeM any more.
3187
3188 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
3189 (gnus-button-ctan-handler): Ditto.
3190 (gnus-button-handle-ctan-bogus-regexp): Ditto.
3191 (gnus-button-ctan-directory-regexp): Ditto.
3192 (gnus-button-handle-ctan): Ditto.
3193 (gnus-button-tex-level): Ditto.
296a8e19 3194 (gnus-button-alist): Remove CTAN stuff.
1821a7b4
LMI
3195
31962010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
3197
296a8e19 3198 * nnimap.el (nnimap-wait-for-response): Reverse logic in the
1821a7b4
LMI
3199 nnimap-streaming test.
3200
3201 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
3202 servers twice.
3203
3204 * nnimap.el (nnimap-open-connection): Add more error reporting when
3205 nnimap fails early.
3206
3207 * nnheader.el (nnheader-get-report-string): New function.
3208 (nnheader-get-report): Use it.
3209
3210 * gnus-int.el (gnus-check-server): Say what the error was when opening
3211 failed.
3212
3213 * nnimap.el (nnimap-wait-for-response): Search further when we're not
3214 using streaming.
3215
32162010-09-25 Julien Danjou <julien@danjou.info>
3217
3218 * gnus-html.el (gnus-html-rescale-image): Use our defalias
3219 gnus-window-inside-pixel-edges.
3220
758845a0
LMI
32212010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
3222
1821a7b4
LMI
3223 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
3224
3225 * mm-decode.el (mm-save-part): Allow saving to other directories the
3226 normal Emacs way.
3227
296a8e19
SM
3228 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
3229 Suggested by Jay Berkenbilt.
1821a7b4
LMI
3230
3231 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
3232 there isn't a single byte.
3233
3234 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
3235 just do it. It doesn't really seem to matter what the user responds
3236 here, I think, so it's just a confusing question.
3237
3238 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
3239 non-streaming case.
3240
296a8e19 3241 * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
1821a7b4
LMI
3242 (gnus-article-encrypt-body): Use it.
3243
3244 * gnus-sum.el (gnus-summary-show-complete-article): New command and
3245 keystroke.
3246
296a8e19
SM
3247 * nnimap.el (nnimap-find-wanted-parts-1):
3248 Use gnus-fetch-partial-articles.
1821a7b4
LMI
3249
3250 * gnus-art.el (gnus-fetch-partial-articles): New variable.
3251
3252 * nnimap.el (nnimap-insert-partial-structure): New function.
3253 (nnimap-get-partial-article): New function.
3254 (nnimap-request-article): Use it.
3255 (nnimap-wait-for-response): Return whether the wait was successful.
3256 (nnimap-finish-retrieve-group-infos): Don't do anything if the
3257 retrieval wasn't successful.
3258 (nnimap-retrieve-group-data-early): Allow throttling servers.
3259 (nnimap-streaming): New variable.
296a8e19 3260 (nnimap-fetch-partial-articles): Remove.
1821a7b4
LMI
3261
3262 * mm-decode.el (mm-with-part): Protect against killed buffers.
3263
758845a0
LMI
3264 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
3265 for prettier summary display.
3266
cd178df2
AC
32672010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
3268
2f5e7c6f 3269 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
cd178df2 3270
56d95d02
LMI
32712010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
3272
6f33b4d7
LMI
3273 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
3274 apparently third-party libraries depend on it.
3275
3276 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
3277 before starting negotiation.
3278
6688abe0
LMI
3279 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
3280 privacy reasons.
3281 (gnus-treat-mail-gravatar): Ditto.
3282
56d95d02
LMI
3283 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
3284 buffer when inserting images. Inserting text into the headers, for
3285 instance, can make them invalid.
3286
e70153eb
JD
32872010-09-25 Julien Danjou <julien@danjou.info>
3288
a41db107
JD
3289 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
3290 variables.
3291
3292 * nnheader.el: Remove useless variables news-reply-yank-from and
3293 news-reply-yank-message-id.
3294
3295 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
3296 variables.
3297
3298 * mml1991.el: Remove useless mml1991-verbose.
3299
3300 * gnus.el: Remove useless variable gnus-use-generic-from.
3301 Remove obsolete variable gnus-topic-indentation.
3302
3303 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
3304
3305 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
3306
3307 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
3308
3309 * gnus-group.el: Remove useless gnus-group-icon-cache.
3310 Remove useless gnus-ephemeral-group-server.
3311
3312 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
3313
e70153eb
JD
3314 * mml2015.el: Remove useless mml2015-verbose.
3315
3316 * mml-smime.el: Remove useless mml-smime-verbose.
3317
3318 * gnus.el: Remove useless gnus-local-domain.
3319
296a8e19
SM
3320 * gnus-gravatar.el (gnus-gravatar-transform-address):
3321 Use gnus-gravatar-size.
e70153eb
JD
3322
3323 * gnus-art.el: Remove useless gnus-treat-translate.
3324
61b1af82
G
33252010-09-24 Julien Danjou <julien@danjou.info>
3326
3327 * gnus-sum.el: Add support for Gravatars.
3328
3329 * gnus-art.el: Add support for Gravatars.
3330
3331 * gnus-gravatar.el: Add this file.
3332
3333 * gravatar.el: Add this file.
3334
33352010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3336
296a8e19 3337 * gnus-sum.el (gnus-summary-fetch-faq): Remove.
61b1af82 3338
296a8e19 3339 * gnus-group.el (gnus-group-fetch-faq): Remove.
61b1af82 3340
296a8e19 3341 * gnus.el (gnus-group-faq-directory): Remove.
61b1af82 3342
296a8e19 3343 * gnus-group.el (gnus-group-fetch-charter): Remove.
61b1af82 3344
296a8e19 3345 * gnus.el (gnus-group-charter-alist): Remove.
61b1af82 3346
296a8e19 3347 * gnus-group.el (gnus-group-archive-directory): Remove.
61b1af82 3348 (gnus-group-recent-archive-directory): Ditto.
296a8e19 3349 (gnus-group-make-archive-group): Remove.
61b1af82
G
3350
3351 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
3352
3353 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
3354 use the same article number for all the cached articles.
3355
3356 * nnimap.el (nnimap-command): Register the last command time so
3357 that we can use it for idling NOOPs.
3358 (nnimap-open-connection): Start the keeplive timer.
3359 (nnimap-make-process-buffer): Store all the process buffers.
3360 (nnimap-keepalive): New function.
3361
938c0d10 3362 * starttls.el (starttls-open-stream): Add autoload cookie.
61b1af82
G
3363
33642010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
3365
3366 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
3367 handling.
3368
33692010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3370
3371 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
3372 its data structures.
3373
3374 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
3375 instead of the cl.el copy-list.
3376 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
3377 equalp.
3378
5843126b
KY
33792010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
3380
3381 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
3382 and tool-bar-local-item-from-menu.
3383
3384 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
3385 mode-line-highlight face for Emacs.
3386
3387 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
3388 loading gnus-sum.elc; fix comment for canlock-verify.
3389 (gnus-article-jump-to-part): Use read-number.
296a8e19
SM
3390 (gnus-insert-mime-button, gnus-insert-mime-security-button):
3391 Remove Emacs pre-21 compatible code for help-echo.
5843126b
KY
3392 (gnus-article-next-page-1): No need to adjust the number of lines.
3393 (gnus-article-describe-bindings): Always use help-buffer.
3394
3395 * gnus-audio.el (gnus-audio-inline-sound)
3396 * gnus-cus.el (gnus-custom-mode)
3397 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
3398
3399 * gnus-sum.el (gnus-remove-overlays): Doc fix.
3400
3401 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
3402 compatible code.
3403
0a9f9d06 34042010-09-24 Glenn Morris <rgm@gnu.org>
872b1b16
GM
3405
3406 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
3407 visiting the fcc file in rmail-mode.
3408
d3361e62
KY
34092010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
3410
3411 * nnir.el: Silence the byte compiler.
3412
3413 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
3414 alias to browse-url-url-encode-chars if any.
3415 (gnus-html-encode-url): Use it.
3416
b1ae92ba
G
34172010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3418
3419 * gnus-start.el (gnus-use-backend-marks): New variable.
3420 (gnus-get-unread-articles-in-group): Use it.
3421
3422 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
3423 makeover.
3424
34252010-09-23 Andrew Cohen <cohen@andy.bu.edu>
3426
3427 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
3428
34292010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3430
3431 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
296a8e19
SM
3432 Remove.
3433 (gnus-setup-news-hook):
3434 Remove gnus-fixup-nnimap-unread-after-getting-new-news.
b1ae92ba
G
3435
3436 * gnus-int.el (gnus-request-update-info): Protect against backends not
3437 having the function.
3438
3439 * nnimap.el (nnimap-stream): Mention starttls.
3440 (nnimap-open-connection): Add starttls support.
3441
34422010-09-23 Andrew Cohen <cohen@andy.bu.edu>
3443
3444 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
3445
34462010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3447
3448 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
3449 BODYSTRUCTUREs.
3450 (nnimap-transform-headers): Unfold quoted {42} headers.
3451
3452 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
3453 the info.
3454 (gnus-get-unread-articles): Only call updatep on backends that support
3455 it.
3456
3457 * nnweb.el (nnweb-request-update-info): NOOP.
3458
296a8e19 3459 * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
b1ae92ba 3460
296a8e19 3461 * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
b1ae92ba
G
3462 since it only deals with marks.
3463
296a8e19 3464 * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
b1ae92ba
G
3465 gnus-request-marks, and make a new gnus-request-update-info.
3466
3467 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
3468 the active instead of the high number, which is usually too low.
3469
34702010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
3471
296a8e19 3472 * encrypt.el: Remove.
b1ae92ba 3473
239952b0
LMI
34742010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3475
d8ec441e
LMI
3476 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
3477 server in symbolic form.
3478
296a8e19 3479 * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
239952b0 3480
b069e5a6
G
34812010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3482
3483 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
3484 (nnimap-update-info): Fix up code slightly.
3485
3486 * gnus-int.el (gnus-open-server): Add tracing for performance
3487 debugging.
3488
3489 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
3490 (gnus-group-insert-group-line): Pass the real group name so that it
3491 gets the right data.
3492
3493 * gnus-start.el (gnus-get-unread-articles): Don't have
3494 `gnus-get-unread-articles-in-group' update info, since that can be
3495 really slow and doesn't seem to be needed?
3496
b069e5a6
G
34972010-09-22 Julien Danjou <julien@danjou.info>
3498
296a8e19
SM
3499 * gnus-group.el (gnus-group-insert-group-line):
3500 Call gnus-group-highlight-line.
b069e5a6
G
3501 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
3502 default hook list.
3503 (gnus-group-update-eval-form): Add new function.
3504 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
3505 (gnus-group-get-icon): Use gnus-group-update-eval-form.
3506
35072010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3508
3509 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
3510 immediate, then expire all articles.
3511 (nnimap-update-info): Fix off-by-one errors.
3512 (nnimap-flags-to-marks): Would return no marks lists for group with no
3513 flags. Instead return the other data.
3514
35152010-09-22 Julien Danjou <julien@danjou.info>
3516
296a8e19 3517 * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
b069e5a6
G
3518 Only return an icon.
3519 (gnus-group-insert-group-line): Compute icon to return.
3520
296a8e19 3521 * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
b069e5a6
G
3522 (gnus-html-image-fetched): Only cache if
3523 gnus-html-image-automatic-caching is set.
3524 (gnus-html-image-fetched): Check for errors.
3525
35262010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3527
3528 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
3529 once per method on `g'. This ensures that backends like nnfolder don't
3530 open all their folders.
3531
3532 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
3533 (nnimap-request-list): Nix out group in the correct buffer.
3534 (nnimap-parse-flags): Implement by using `read' instead of
3535 hand-parsing.
3536 (nnimap-flags-to-marks): Pass on permanent-flags.
3537 (nnimap-make-process-buffer): Record the server name.
3538 (nnimap-parse-flags): Fix typo.
3539 (nnimap-request-scan): Run split on the server in general, not just a
3540 single group.
3541
3542 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
3543 parameter, and propagate this downwards.
3544
3545 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
3546 since EXAMINE changes it on the server.
3547
3548 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
3549 this command might take a while.
3550
35512010-09-22 Julien Danjou <julien@danjou.info>
3552
2f5e7c6f 3553 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
b1ae92ba
G
3554 harmful if you have 2 images side-by-side, they can't be properly
3555 update on text deletion. Using text-property is safer here.
b069e5a6
G
3556 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
3557 data.
3558
35592010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3560
296a8e19 3561 * nnimap.el (nnimap-expunge-inbox): Remove.
b069e5a6
G
3562 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
3563 (nnimap-expunge): Flip default to t.
3564
3565 * gnus.el (gnus-method-to-server): Don't push things to the cache
3566 unless it's unique.
3567 (gnus-server-to-method): Ditto.
3568
7390c1cd
TZ
35692010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
3570
3571 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
3572
b4e64499
JD
35732010-09-22 Julien Danjou <julien@danjou.info>
3574
b069e5a6
G
3575 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
3576 get the start of data.
3577 (gnus-html-encode-url): Add this function to encode special chars in
3578 URL.
3579 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
3580 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
3581
c7e2ef4e
JD
3582 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
3583 default.
3584 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
3585
b4e64499
JD
3586 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
3587 images alt-text.
3588 (gnus-html-put-image): Put alt-text as help-echo.
3589
4def29e7
KY
35902010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
3591
3592 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
3593 * mm-util.el (mm-decompress-buffer)
3594 * nnir.el (nnir-run-find-grep)
3595 * pop3.el (pop3-list): Use 3rd arg of split-string.
3596
b069e5a6
G
35972010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3598
3599 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
3600 outside the active range. Suggested by Dan Christensen.
3601
3602 * gnus-start.el (gnus-get-unread-articles): Get the extended method
3603 slightly later to avoid double-getting it.
3604
3605 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
3606 previous patch.
3607
3608 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
3609
0617bb00
LMI
36102010-09-21 Adam Sjøgren <asjo@koldfront.dk>
3611
3612 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
3613
36142010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3615
3616 * gnus-int.el (gnus-open-server): Give a better error message in the
3617 "go offline" case.
3618
3619 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
3620 marks for nnimap, which is seldom the right thing to do.
3621
3622 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
3623 (gnus-same-method-different-name): New function.
3624
3625 * nnimap.el (parse-time): Require.
3626
3627 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
3628 method in the presence of many similar methods.
3629
3630 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
3631
3632 * nnimap.el (nnimap-find-expired-articles): Don't refer to
3633 nnml-inhibit-expiry.
3634
3635 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
3636 find out whether methods are equal.
3637
3638 * nnimap.el (nnimap-find-expired-articles): New function.
3639 (nnimap-process-expiry-targets): New function.
3640 (nnimap-request-move-article): Request the article before looking at
3641 what the Message-ID is. Fix found by Andrew Cohen.
3642 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
3643
3644 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
3645 for oldness in addition to being a predicate.
3646
3647 * nnimap.el (nnimap-request-group): When we have zero articles, return
3648 the right data to Gnus.
3649 (nnimap-request-expire-articles): Only delete articles immediately if
3650 the target is 'delete.
3651
3652 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
3653 method, this would bug out.
3654
296a8e19 3655 * gnus-group.el (gnus-group-expunge-group): Rename from
0617bb00
LMI
3656 gnus-group-nnimap-expunge, and implemented as a normal interface
3657 function.
3658
3659 * gnus-int.el (gnus-request-expunge-group): New function.
3660
3661 * nnimap.el (nnimap-request-create-group): Implement.
3662 (nnimap-request-expunge-group): New function.
3663
2c8b2fc8
JD
36642010-09-21 Julien Danjou <julien@danjou.info>
3665
3666 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
3667 (gnus-html-cache-expired): Add new function.
3668 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
3669 wethever we should display image for fetch it.
3670 Compute alt-text earlier to pass it to the fetching function too.
3671 (gnus-html-schedule-image-fetching): Change function argument to only
3672 get one image at a time, not a list.
3673 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
3674 cache.
3675 (gnus-html-get-image-data): New function to retrieve image data from
3676 cache.
3677 (gnus-html-put-image): Change buffer argument to use image data rather
3678 than file, and place image above region rather than inserting a new
2f5e7c6f 3679 one. Do not take alt-text as argument, since it's useless now: we place
2c8b2fc8
JD
3680 the image above alt-text.
3681 (gnus-html-prune-cache): Remove.
3682 (gnus-html-show-images): Start to fetch image when we find one, do not
3683 push into a temporary list.
3684 (gnus-html-prefetch-images): Only fetch image if they have expired.
3685 (gnus-html-browse-image): Fix, use 'gnus-image-url.
3686 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
3687
e4e22d29
KY
36882010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
3689
3690 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
3691
a46359d4
LMI
36922010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3693
b069e5a6
G
3694 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
3695 spec inser "*" if the group isn't active instead of 0.
3696
a46359d4
LMI
3697 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
3698 opening the server.
3699 (nnimap-request-delete-group): Implement group deletion.
3700 (nnimap-transform-headers): Return the size of the entire message in
3701 the Bytes header, not just the size of the first part.
3702 (nnimap-request-move-article): When moving an article from nnimap,
3703 request the article first so the accepting form has an article to
3704 accept. Reported by Dan Christensen.
3705 (nnimap-command): Make sure that the error message doesn't error out.
3706
37072010-09-20 David Edmondson <dme@dme.org> (tiny change)
3708
3709 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
3710 we haven't requested anything.
3711
37122010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3713
3714 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
3715 "". Fix found by Andrew Cohen.
3716
3717 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
3718 instead of -encode-string.
3719
321fce93
KY
37202010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
3721
3722 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
3723
3724 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
3725 by mm-subst-char-in-string.
3726
e8861cd2
LMI
37272010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3728
bdaa75c7
LMI
3729 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
3730 waiting for the connection string.
3731
3732 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
3733 arriving.
3734
3735 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
3736 bogus characters. This allows selecting certain Gmail groups.
3737
3738 * nnimap.el (nnimap-find-wanted-parts-1): New function.
3739 (nnimap-fetch-partial-articles): New variable.
3740 (nnimap-open-connection): When looking for credentials, also use the
3741 nnimap-server-port.
3742 (nnimap-request-article): Return the group/article number, so that Gnus
3743 `^' works as expected.
296a8e19 3744 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
bdaa75c7
LMI
3745
3746 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
3747 comments.
3748 (gnus-methods-sloppily-equal): New function.
3749 (gnus): When using the development version of Gnus, load the gnus-load
3750 file.
3751
3752 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
296a8e19
SM
3753 `gnus-open-server' on each method before trying to scan them etc.
3754 This ensures that all the backend parameters are set correctly.
bdaa75c7
LMI
3755
3756 * nnimap.el (nnimap-authenticator): New variable.
3757 (nnimap-open-connection): Allow anonymous login.
296a8e19
SM
3758 (nnimap-transform-headers): The chars header is called Chars not Bytes.
3759 (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
bdaa75c7
LMI
3760
3761 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
3762 patch, found by Knut Anders Hatlen.
3763
37642010-09-19 Andreas Schwab <schwab@linux-m68k.org>
3765
3766 * gnus-agent.el (gnus-agent-batch-confirmation)
3767 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
3768 to gnus-message.
3769 * gnus-art.el (gnus-article-describe-briefly): Likewise.
3770 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
3771 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
3772 * gnus-int.el (gnus-open-server): Likewise.
3773 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
3774 (gnus-score-check-syntax): Likewise.
3775 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
3776 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
3777 Likewise.
3778 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
3779
37802010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3781
3782 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
3783 calling conventions so that prefetch doesn't bug out.
3784
37852010-09-19 Julien Danjou <julien@danjou.info>
3786
3787 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
3788 rather than `subst-char-in-region' in order to be able to replace ASCII
3789 char by UTF-8 ones.
3790
3791 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
3792 than curl.
3793 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
3794 the right URL and ALT text on images.
3795 (gnus-html-wash-tags): Fix tag case.
93acd23d 3796 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
bdaa75c7
LMI
3797 (gnus-article-html): Add -o display_ins_del=2 option.
3798 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
3799
38002010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3801
3802 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
3803 the extra mail headers, which sometimes seem to happen for unknown
3804 reasons.
3805
3806 * mail-parse.el (mail-header-encode-parameter): Define as
3807 rfc2045-encode-string instead of as rfc2231-encode-string, since some
3808 (or most, perhaps?) mail readers don't understand the latter, but do
3809 understand the former.
3810
e8861cd2
LMI
3811 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
3812 to nil, so that no methods are automatically agentized. I think this
3813 is probably what most users want.
3814
3815 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
3816 from url-retrieve, for instance about invalid URLs.
3817
3818 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
3819 groups that have no articles.
3820 (nnimap-request-article): Check that we really got an article when we
3821 requested one.
3822
3823 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
3824 doesn't exist.
3825
3826 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
3827 nntp buffer so the agent can save it.
3828 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
3829 that CRLF doesn't get translated to \n.
3830 (nnimap-open-connection): Don't make 'shell commands only send \n.
3831
149caf54
SM
38322010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3833
3834 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
3835 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
3836 Update var name.
3837 (nnml-generate-nov-file): Use dolist.
3838 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
3839 Use with-current-buffer.
3840
286c4fc2
LMI
38412010-09-18 Julien Danjou <julien@danjou.info>
3842
3843 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
3844 parallel.
3845
88ed5ce8
KY
38462010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3847
286c4fc2
LMI
3848 * nnimap.el (nnimap-update-info): When doing partial marks update, get
3849 the range update right.
3850 (nnimap-request-group): Don't make `M-g' bug out on group with no
3851 marks.
296a8e19 3852 (nnoo): Require, so that other packages can require nnimap.
286c4fc2
LMI
3853 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
3854 command we're looking for. This helps when the server sends more
3855 responses after we've gotten everything we expected.
3856 (nnimap): Add a `newlinep' field to keep track of end-of-line
3857 conventions.
3858 Don't send CRLF to things that don't want it.
3859 (nnimap-request-accept-article): Ditto.
3860
38612010-09-18 Julien Danjou <julien@danjou.info>
3862
3863 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
3864 than curl to retrieve images.
3865
38662010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3867
3868 * nnimap.el (nnimap-update-info): Extend the info so that we can set
3869 the marks.
3870 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
3871 (nnimap-wait-for-connection): New function.
3872 (nnimap-open-connection): If we have PREAUTH, don't query for login
3873 credentials.
3874 (nnimap-update-info): Fix off-by-one error when concatenating ranges
3875 when doing a partial update.
3876
38772010-09-18 Julien Danjou <julien@danjou.info>
3878
3879 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
3880 tags.
3881
38822010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3883
3884 * nnimap.el (nnimap-credentials): New function.
3885 (nnimap-open-connection): Use the new function to look for credentials
3886 also on the numeric equivalents of "imap" and "imaps".
3887
3888 * gnus-start.el (gnus-activate-group): Send the info to
3889 gnus-request-group.
3890
3891 * nnimap.el (nnimap-request-group): Have the "check" version of the
3892 function parse flags and update the info, so that a `M-g' get a total
3893 resync of all flags from the group.
3894
3895 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
3896 to allow backends to alter the info on group selection. Also alter all
3897 the backend -request-group functions to take the parameter.
3898
3899 * nnimap.el (nnimap-store-info): New function.
3900 (nnimap-update-info): Store the info for later usage.
3901 (nnimap-request-group): Use the stored info for the dont-check case, so
3902 that we don't retrieve all marks when we enter a group.
3903
3904 * nnimap.el: Use deffoo instead of defun for interface functions.
f58208b1 3905
bf5ba10b
LMI
3906 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
3907 update the group info. This makes the nndraft groups, for instance, go
3908 back to their old behaviour.
3909
88ed5ce8
KY
3910 * gnus-sum.el (gnus-select-newsgroup): Indent.
3911
3912 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
3913 in.
3914 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
3915 nothing.
3916
3917 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
3918 from methods that are denied.
3919
3920 * gnus-int.el (gnus-method-denied-p): New function.
3921
3922 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
3923 store the password instead of netrc.
3924 (nnimap-open-connection): Don't error out when we can't make a
3925 connections.
3926
3927 * auth-source.el (auth-source-create): In the password prompt, say what
3928 we're querying for. Also prompt for user name if that hasn't been
3929 given.
3930
296a8e19 3931 * nnimap.el (nnimap-with-process-buffer): Remove.
88ed5ce8
KY
3932
39332010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3934
3935 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
3936 method when we're reading from the agent.
3937
3938 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
3939
3940 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
3941 that's probably most useful for users.
3942
3943 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
3944 "failed" all the time.
3945
3946 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
3947 ...)) with (with-current-buffer ... ).
3948
3949 * nntp.el (nntp-open-server): Return whether the open was successful or
3950 not.
3951
3952 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
3953 select an unread unseen article first.
3954
3955 * nnimap.el (nnimap-open-connection): If the user doesn't have a
3956 /etc/services, supply some sensible port defaults.
3957
b069e5a6 39582010-09-17 Julien Danjou <julien@danjou.info>
88ed5ce8
KY
3959
3960 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
3961
39622010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
3963
3964 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
3965 doesn't have any parameters.
3966
39672010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3968
3969 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
3970 only upcased checks.
3971
3972 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
3973
3974 * nnimap.el (nnimap-open-shell-stream): New function.
3975 (nnimap-open-connection): Use it.
3976 (nnimap-transform-headers): Get the number of lines in each message.
3977 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
3978 number of lines.
3979 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
3980 problem.
3981
3982 * utf7.el (utf7-encode): Autoload.
3983
3984 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
3985 to allow the mail splitting to not return a default group. This is
3986 useful for nnimap, which will leave unmatched mail in the inbox.
3987
3988 * nnimap.el: Rewritten.
3989
3990 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
3991 nnimap usage.
3992
3993 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
3994 if the move is internal, so that nnimap can do fast internal moves.
3995
3996 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
3997 data.
3998 (gnus-read-active-for-groups): Support finishing the early retrieval of
3999 data.
4000
4001 * gnus-range.el (gnus-range-nconcat): New function.
4002
4003 * gnus-int.el (gnus-finish-retrieve-group-infos)
4004 (gnus-retrieve-group-data-early): New functions.
4005
63556fc6
SM
40062010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
4007
4008 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
4009 (nnrss-retrieve-groups):
4010 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
4011 (pop3-quit): Use with-current-buffer.
4012
f4530299
KY
40132010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
4014
0eb04273
KY
4015 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
4016 instead of nnheader-accept-process-output.
4017
f4530299
KY
4018 * gnus-html.el (gnus-html-schedule-image-fetching)
4019 (gnus-html-prefetch-images): Replace process-kill-without-query by
4020 gnus-set-process-query-on-exit-flag.
4021
eca7d7bf
RF
40222010-09-16 Romain Francoise <romain@orebokech.com>
4023
4024 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
4025
01e80360
LMI
40262010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4027
b069e5a6
G
4028 * gnus-registry.el (gnus-registry-install-shortcuts): The second
4029 parameter to unintern is mandatory-ish in Emacs 24.
4030
01e80360
LMI
4031 * gnus-html.el (gnus-html-schedule-image-fetching)
4032 (gnus-html-prefetch-images): Check for curl before using it.
4033
4034 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
4035 depend on curl, which isn't essential.
4036
4037 * imap.el: Revert back to version
4038 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
4039 seem problematic.
4040
5e2a84e3
JB
40412010-09-14 Juanma Barranquero <lekktu@gmail.com>
4042
4043 * gnus-registry.el (gnus-registry-install-shortcuts):
4044 Explicitly pass `obarray' to `unintern' to avoid a warning.
4045
74769e8b
LMI
40462010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4047
296a8e19 4048 * gnus-start.el (gnus-read-active-for-groups): Revert the previous
74769e8b
LMI
4049 change.
4050
296a8e19 4051 * nnrss.el (nnrss-request-list): Remove this function and related
74769e8b
LMI
4052 functions, including the moreover stuff.
4053
40542010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4055
4056 * nnrss.el (nnrss-retrieve-groups): New function.
4057
32405341
JB
40582010-09-14 Juanma Barranquero <lekktu@gmail.com>
4059
4060 * .dir-locals.el: Add no-byte-compile cookie.
4061
dff99050
KY
40622010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
4063
4064 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
4065 for back end that doesn't support request-scan.
4066
a9ec34f4
LMI
40672010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4068
4069 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
4070 then do request scans from the backends.
4071
4072 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
4073 avoid running a hook per line, since this takes a lot of time,
4074 profiling shows.
4075 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
4076 directly if gnus-visual-p is true.
4077
39486331
KY
40782010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
4079
4080 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
4081 groups; replace mapcar with dolist which is a bit faster; pass groups
4082 info to gnus-read-active-file-1.
4083 (gnus-read-active-file-1): Scan only specified groups if the new
4084 optional arg `infos' is given.
4085
698ecd82
LMI
40862010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
4087
e574f629
LMI
4088 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
4089
296a8e19
SM
4090 * pop3.el (pop3-movemail): Remove.
4091 (pop3-streaming-movemail): Rename to pop3-movemail.
e574f629 4092
698ecd82
LMI
4093 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
4094 don't restrict end-tag searches to the end of the line.
4095
55c9cbb0
KY
40962010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
4097
4098 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
4099 articles of every unchecked group to t, which means unknown since the
4100 server has never been opened.
4101
724d30be
KY
41022010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4103
99fcd180
LMI
4104 * gnus-html.el (gnus-html-show-alt-text): New command.
4105 (gnus-html-browse-image): Ditto.
4106 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
4107 to browse the image directly.
9778a07a
LMI
4108 (gnus-html-wash-tags): Search for images first, so that <a><img> works
4109 better.
99fcd180 4110
296a8e19
SM
4111 * gnus-async.el (gnus-async-article-callback):
4112 Call `gnus-html-prefetch-images' unconditionally.
724d30be
KY
4113
4114 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
4115 before feeding URLs to curl.
4116
16ec6ca4
KY
41172010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
4118
ecc74b38
KY
4119 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
4120 internal images as deletable by `W D D'.
4121
16ec6ca4
KY
4122 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
4123 (gnus-async-article-callback): Fix typo.
4124
5edc8186
LMI
41252010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4126
f9e50677
LMI
4127 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
4128 current line to work around bugs in the output from w3m.
4129
8d408585
LMI
4130 * gnus-async.el (gnus-async-article-callback): Always prefetch images
4131 for groups that want that.
4132
d832b437
LMI
4133 * nntp.el (nntp-wait-for-string): Supply a timeout for
4134 accept-process-output to ensure progress.
4135
cdad7ab2
LMI
4136 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
4137 level to get unread articles from, then use that for foreign groups,
4138 too.
4139
f39ccb2e
LMI
4140 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
4141 confuses the rest of the function.
4142
26f96aa0
LMI
4143 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
4144 for the methods that support -retrieve-groups, too.
4145
5edc8186
LMI
4146 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
4147
ed96ace9
KY
41482010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
4149
4150 * pop3.el: Require cl when compiling.
4151 (pop3-number-of-responses): Search for "+OK", not "+OK ".
4152
d65835d9
LMI
41532010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
4154
a83e5f19
LMI
4155 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
4156 that aren't going to be activated.
f87f756b 4157 (gnus-get-unread-articles): Fix up the last commit.
a83e5f19 4158
29cd986b
LMI
4159 * gnus-html.el (gnus-article-html): Allow calling without specifying
4160 the handle. In that case, dissect the buffer first.
4161
29d31b55
LMI
4162 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
4163
d32fac69
LMI
4164 * nnimap.el (nnimap-open-connection): Revert the change that would look
4165 into authinfo for imaps instead of imap.
4166
c15c8017
LMI
4167 * gnus-start.el (gnus-activate-group): Take an optional parameter to
4168 say that you don't want to call gnus-request-group with don-check, but
4169 do check the reponse. This is for virtual groups only.
cc4244d3
LMI
4170 (gnus-get-unread-articles): Count the archive groups as secondary, so
4171 that they're activated the same way as before.
c15c8017 4172
3733ba53
LMI
4173 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
4174 case-insensitively.
296a8e19 4175 (nnimap-debug): Remove.
3733ba53 4176
8695c9a7
LMI
4177 * mail-source.el (mail-source-fetch): Don't message if we're fetching
4178 mail from a file, and the file doesn't exist.
4179
3ff31c90
LMI
4180 * pop3.el (pop3-streaming-movemail): Return t for success.
4181
b1a069e6
LMI
4182 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
4183 .authinfo if we're using ssl connection.
4184
0c6dfaf8
LMI
4185 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
4186 already have if we're in a main Gnus `g' run.
4187
d65835d9
LMI
4188 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
4189
c6faacb4
KY
41902010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
4191
3cf628e8
KY
4192 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
4193
8737ef69
KY
4194 * nnmh.el (nnmh-request-list-1): Bind `file'.
4195
c6faacb4
KY
4196 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
4197 alias to set-process-query-on-exit-flag or process-kill-without-query.
4198 (pop3-open-server): Use it.
4199
eecdcaf5
LMI
42002010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4201
85816ac1
LMI
4202 * mail-source.el (mail-source-delete-crash-box): Always move the crash
4203 box to the Incoming file. Fixes mistake in previous checkin.
4204
4205 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
4206 request loop (for debugging purposes) removed.
4207
530b8957
LMI
4208 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
4209 culprit is more visible.
85816ac1
LMI
4210 (nnml-save-incremental-nov, nnml-open-incremental-nov)
4211 (nnml-add-incremental-nov): New functions to do "incremental" nov
4212 updates, where we just append to the end of the existing nov files
4213 without reading/writing them in full.
530b8957
LMI
4214
4215 * mail-source.el (mail-source-delete-crash-box): Really only check the
4216 incoming files once in a while.
4217
ff3eb82e
LMI
4218 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
4219
a2bb410e
LMI
4220 * mail-source.el (mail-source-delete-crash-box): Only check the
4221 incoming files for deletion once per day to save a lot of file
4222 accesses.
4223
4224 * pop3.el (pop3-logon): Fix up unbound variable typo.
4225
4226 * mail-source.el (pop3-streaming-movemail): Autoload.
4227
296a8e19
SM
4228 * pop3.el (pop3-streaming-movemail):
4229 Respect pop3-leave-mail-on-server.
a2bb410e
LMI
4230
4231 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
4232 retrieval.
4233
296a8e19 4234 * pop3.el (pop3-process-filter): Remove unused function.
a2bb410e
LMI
4235 (pop3-streaming-movemail, pop3-send-streaming-command)
4236 (pop3-wait-for-messages, pop3-write-to-file)
4237 (pop3-number-of-responses): New functions for streaming pop3
4238 retrieval.
4239
ef45ee6f
LMI
4240 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
4241 come from no known methods.
fb994703
LMI
4242 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
4243 list.
ef45ee6f 4244
296a8e19 4245 * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
34e03853 4246 message sizes.
ef45ee6f
LMI
4247 (pop3-movemail): Use erase-buffer instead of looping and deleting
4248 regions, which seems rather odd.
34e03853 4249
4469385c
LMI
4250 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
4251 file once per `g' run.
4252
2c8bcd54
LMI
4253 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
4254 directories. This makes the draft queue directory work.
4255
8c3e17f8
LMI
4256 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
4257 data from the backends, so that we only request the list of groups from
4258 each method once. This should speed things up considerably.
4259
4260 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
4261 detect that it's not implemented.
4262
4263 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
4264 we actually do recurse down into the tree, but don't stat all leaf
4265 nodes.
4266
f790bb74
LMI
4267 * gnus-html.el (gnus-html-show-images): If there are no images to show,
4268 then say so instead of bugging out.
4269
c25d60ab
LMI
4270 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
4271 files exist before trying to read them.
4272
4273 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
4274 around <pre_int>.
4275
4276 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
4277
eecdcaf5
LMI
4278 * nnmh.el (nnmh-request-list-1): Optimize for speed.
4279
7426b4f7
LMI
42802010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4281
eecdcaf5
LMI
4282 * mm-util.el (mm-image-load-path): Just return the image directories,
4283 not all directories in the path in addition to the image directories.
4284 (mm-image-load-path): Maintain a cache of the image directories so that
4285 the `g' command in Gnus doesn't have to stat dozens of directories each
4286 time.
4287
10e91ca9
LMI
4288 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
4289 (gnus-html-wash-tags): Add a new `i' command to insert images.
4290 (gnus-html-insert-image): New command and keystroke.
25f28806 4291 (gnus-html-redisplay-with-images): New command and keystroke.
296a8e19 4292 (gnus-html-show-images): Rename command.
8fab3e39
LMI
4293 (gnus-html-wash-tags): Remove more white space before <pre_int> image
4294 spacers.
4295 (gnus-html-wash-tags): Decode entities at the end, so that entities
4296 inside the tags don't mess up the rest of the "parsing".
10e91ca9
LMI
4297
4298 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
4299 so that nnimap methods aren't agentized by default. There's apparently
4300 many problems related to agent/imap behaviour.
4301
7426b4f7
LMI
4302 * gnus-art.el (gnus-article-copy-string): New command and key binding.
4303
4304 * gnus-html.el: Doc fix.
4305
3fb8f8a1
KY
43062010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
4307
73137971
KY
4308 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
4309 glyph-width and glyph-height instead of display-graphic-p and
59f65f5c 4310 image-size; make avoidance of displaying small images work for XEmacs.
73137971
KY
4311
4312 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
4313 for XEmacs.
4314
3fb8f8a1
KY
4315 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
4316 of symbol that holds plist data.
4317 (gnus-process-plist): Remove plist of process after getting it.
4318
2e23878e
LMI
43192010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4320
5d97d032
LMI
4321 * message.el (message-generate-hashcash): Change default to
4322 'opportunistic if hashcash is installed.
4323
2e23878e 4324 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
5d97d032
LMI
4325 (gnus-html-put-image): Only call image-size once, since it's somewhat
4326 time-consuming on remote X servers.
2e23878e 4327
60893e6f
KY
43282010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
4329
4330 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
4331 decoded contents.
f68a93a9 4332 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
60893e6f 4333
1d297c49
LMI
43342010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4335
e5500d2a
LMI
4336 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
4337 group line format, since it isn't very interesting.
4338
954c8060
LMI
4339 * gnus-agent.el (gnus-agent-short-article),
4340 (gnus-agent-long-article): Increase values for these two variables,
4341 since most people are likely to have more network connection and
4342 storage than before.
4343
a1347097
LMI
4344 * gnus.el (gnus-refer-article-method): Change default to 'current.
4345 When referring an article, the common behaviour is to refer it from the
4346 current select method, not the native select method. The chances of
4347 the native select method having the message in question is rather slim
4348 these days.
4349
4350 * gnus-sum.el (gnus-auto-select-subject): Change default to
4351 `unseen-or-unread'. I think it's likely that most people want to
4352 select an unseen article over a previously seen, but unread one.
4353
4354 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
4355 means that in the article buffer none of the minor mode elements will
4356 be shown, usually, and this is not desirable in most cases.
4357
1d297c49
LMI
4358 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
4359 that commands like `d' (and the like) go to the next line in the
4360 buffer, instead of the next unread article. I think this is the
4361 behaviour that is most natural for most users.
4362 (gnus-single-article-buffer): Change default to nil, so that people can
4363 have as many article buffers open as they have summary buffer. I think
4364 this is the most natural way for the groups to behave.
4365
4366 * message.el (message-generate-new-buffers): Change default to
4367 `unsent', so that all new message buffers start their names with the
4368 string "*unsent", and it's easier to find the buffers if you move from
4369 them.
4370
a93b858c
LMI
43712010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4372
4373 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
93acd23d 4374 small. They're probably tracking images.
36a806f3 4375 (gnus-html-wash-tags): Remove all <pre_int> place holders.
ae682ff5
LMI
4376 (gnus-html-rescale-image): Yet another try at getting the image sizing
4377 right.
a93b858c
LMI
4378
4379 * nntp.el (nntp-request-set-mark): Refuse to do marks if
4380 nntp-marks-file-name is nil.
4381
2aafbe5a
TZ
43822010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
4383
4384 * gnus-html.el (gnus-html-wash-tags)
4385 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
4386 Better logging.
4387
9a4b54db
LMI
43882010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4389
296a8e19 4390 * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
846daf20 4391
9a4b54db
LMI
4392 * gnus-html.el (gnus-html-wash-tags): Check the value of
4393 gnus-blocked-images in the summary buffer.
4394
9a047bac
TZ
43952010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
4396
4397 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
4398
261ff377
LMI
43992010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4400
c6c81576
LMI
4401 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
4402 like "a", it seems like.
4403 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
4404 since it needs to be picked from the correct buffer.
4405
296a8e19 4406 * nnwfm.el: Remove.
261ff377 4407
296a8e19 4408 * nnlistserv.el: Remove.
261ff377 4409
d743e0d1
TZ
44102010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
4411
4412 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
4413 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
4414
075843d3
LMI
44152010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4416
296a8e19 4417 * nnkiboze.el: Remove.
f7362445 4418
296a8e19 4419 * nndb.el: Remove.
f7362445 4420
075843d3
LMI
4421 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
4422 alt text.
1ee093a3
LMI
4423 (gnus-html-rescale-image): Try to get the rescaling logic right for
4424 images that are just wide and not tall.
075843d3
LMI
4425
4426 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
4427 overshadow variable bindings.
4428
6ca07e49
TZ
44292010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
4430
4431 * gnus-html.el (gnus-html-wash-tags)
296a8e19
SM
4432 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
4433 Add extra logging.
6ca07e49 4434
fe01e1a3
LMI
44352010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4436
4437 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
7d7520b9
LMI
4438 (gnus-max-image-proportion): New variable.
4439 (gnus-html-rescale-image): New function.
4440 (gnus-html-put-image): Rescale images.
fe01e1a3 4441
765abcce
SM
44422010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
4443
4444 Fix up some byte-compiler warnings.
4445 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
4446 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
4447 (gnus-article-fill-cited-article, gnus-article-hide-citation)
4448 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
4449 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
4450 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
4451 (gnus-group-update-group): Use save-excursion and with-current-buffer.
4452
da43765d
KY
44532010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
4454
4455 * gnus-html.el (gnus-article-html): Decode contents by charset.
4456
a14b3417
KY
44572010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
4458
b0e30310
KY
4459 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
4460 (gnus-html-frame-width, gnus-blocked-images)
4461 * message.el (message-prune-recipient-rules): Add custom version.
4462 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
4463
a14b3417
KY
4464 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
4465 functions.
4466
cd110b2b
KY
4467 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
4468 gnus-process-get.
4469
8f563146
KY
44702010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
4471
4472 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
4473 instead of lsub directly.
4474
2cdd366f
KY
44752010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4476
296a8e19 4477 * nnwarchive.el: Remove.
3c08d668 4478
296a8e19 4479 * gnus-soup.el: Remove.
c4d82de8 4480
296a8e19 4481 * nnsoup.el: Remove.
c4d82de8 4482
296a8e19 4483 * nnultimate.el: Remove.
c4d82de8 4484
51dee5ef
KY
4485 * gnus-html.el (gnus-blocked-images): New variable.
4486
2cdd366f
KY
4487 * message.el (message-prune-recipients): New function.
4488 (message-prune-recipient-rules): New variable.
4489
4490 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
4491 guess whether a long line is natural text or not.
4492
296a8e19
SM
4493 * gnus-html.el (gnus-html-schedule-image-fetching):
4494 Use gnus-process-plist and friends for compatibility.
2cdd366f 4495
2d217ead
SM
44962010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
4497
4498 * gnus-html.el: Require packages that define macros used in this file.
4499 (gnus-article-mouse-face): Declare to silence byte-compiler.
4500 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
4501 process-get.
4502 (gnus-html-put-image): Use plist-get to avoid getf.
4503 (gnus-html-prefetch-images): Use with-current-buffer.
4504
1a10d421
KY
45052010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
4506
2cdd366f
KY
4507 * gnus-ems.el: Provide compatibility functions for
4508 gnus-set-process-plist.
4509
1a10d421
KY
4510 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
4511 * gnus.el (gnus-valid-select-methods)
4512 * message.el (message-send-mail-partially-limit)
4513 * mm-decode.el (mm-text-html-renderer)
4514 * mml.el (mml-insert-mime-headers-always)
4515 * smiley.el (smiley-regexp-alist): Bump custom version.
4516
45172010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4518
4519 * gnus-html.el: require mm-url.
ad142133
KY
4520 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
4521 with the url to `url'.
4522 (gnus-html-wash-tags): Support cid: URLs/images.
1a10d421 4523
f5ec697d
KY
45242010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4525
c2861968
KY
4526 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
4527 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
93acd23d 4528 bindings, as they aren't useful at all. `w' is moved to `W w'.
c2861968 4529
296a8e19 4530 * gnus-move.el: Remove file, since it doesn't really work.
390dd504 4531
379dde03 4532 * gnus-html.el (gnus-article-html): Tell w3m that the input is
93acd23d 4533 UTF-8. This seems to fix problems with some German web feeds.
379dde03 4534
5a2756c8
KY
4535 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
4536 at the top so that the proper colours are applied.
4537
47fe149b
KY
4538 * gnus-art.el (gnus-article-view-part): Doc fix.
4539
fb16bb46
KY
4540 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
4541 XEmacs-compatible.
4542 (gnus-html-put-image): Don't do images on non-graphic displays.
4543
296a8e19 4544 * nnslashdot.el: Remove this unused backend.
77ae8989 4545
75856ec0
KY
4546 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
4547 actions.
77ae8989 4548 (gnus-undo-register-1): Revert last change.
75856ec0 4549
0be02d8a
KY
4550 * gnus-group.el (gnus-group-completing-read): Protect against not
4551 having completion-styles bound.
4552
4553 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
4554 make broken recipients happier.
4555
929989ff
KY
4556 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
4557
4558 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
4559 point parameter.
4560
f5ec697d
KY
4561 * gnus-group.el (gnus-group-completing-read): Add 'substring to
4562 completion-styles for group selection.
4563
5ec44091
KY
45642009-02-04 Andreas Schwab <schwab@suse.de>
4565
4566 * gnus-score.el (gnus-score-string): Fix regex for matching extra
4567 headers and regexp-quote the match if necessary.
4568
07466c8e
KY
45692009-03-24 Miles Bader <miles@gnu.org>
4570
4571 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
4572 the blinking smiley.
4573
45742009-03-24 Simon Josefsson <simon@josefsson.org>
4575
4576 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
4577 blink smiley.
4578
8bff7c00
KY
45792010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4580
4581 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
4582 where the dribbel file lives exists.
4583
4584 * message.el (message-send-mail-partially-limit): Change the default to
4585 nil, since most people don't want this.
4586
4587 * mm-url.el (mm-url-decode-entities): Also decode entities like
4588 &#x3212.
4589
0b10e437
KY
45902009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
4591
4592 * gnus-sum.el (gnus-summary-idna-message):
4593 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
4594 Hyperlink urls in docstrings with URL `...'.
4595
b1992461
KY
45962010-08-29 Adam Sjøgren <asjo@koldfront.dk>
4597
4598 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
4599 functions.
4600
655efd71
KY
46012010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4602
b1992461
KY
4603 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
4604 say what the mouseover text should be.
4605
4606 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
4607 version of the mm-w3m-safe-url-regexp variable to only download images
4608 in the groups where we want that to happen.
4609
4610 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
4611
4612 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
4613 easier debugging.
4614 (gnus-article-beginning-of-window): Add kludge to allow spacing past
4615 big pictures in the article buffer.
4616
4617 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
4618 gnus-article-html.
4619 (mm-text-html-renderer): gnus-article-html needs curl in addition to
4620 w3m.
4621
655efd71
KY
4622 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
4623
6b8382e4
KY
46242010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
4625
4626 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
4627 which doesn't exist.
4628
4629 * message.el (message-inhibit-ecomplete): New variable to allow some
4630 function to inhibit ecomplete address storage.
4631 (message-resend): Disable ecomplete message storage when resending
4632 messages.
4633
4634 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
4635
dc6de553
KY
46362010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
4637
4638 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
4639 Save excursion while copying, moving, and deleting articles in order to
4640 prevent the cursor from jumping to unforeseen place.
4641
8e7d4ca1
GM
46422010-08-17 Glenn Morris <rgm@gnu.org>
4643
10506f64
GM
4644 * gnus-sync.el: Require gnus components whose functions are used.
4645
8e7d4ca1
GM
4646 * gnus-art.el (bookmark-make-record-function):
4647 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
4648 Declare for compiler.
4649
4650 * mm-url.el (mml-compute-boundary): Autoload.
4651
4e815860
KY
46522010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
4653
4654 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
4655
ab731e1c
KY
46562010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
4657
4658 Typo fix "hoo4a" -> "hook".
4659
4660 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
4661
810717b6
GM
46622010-08-14 Glenn Morris <rgm@gnu.org>
4663
4664 * gnus-sync.el (gnus-sync): Fix defgroup version.
4665
8c330707
KY
46662010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
4667
f5a62bb4 4668 Doc fixes and keep unknown groups (ammended for nunion bug fix).
8c330707
KY
4669
4670 * gnus-sync.el: Fix docs.
4671 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
4672 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
4673
186a9cbb
KY
46742010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
4675
4676 Optimizations for gnus-sync.el.
4677
4678 * gnus-sync.el: Add docs about gnus-sync-backend
4679 possibilities.
4680 (gnus-sync-save): Remove unnecessary message.
4681 (gnus-sync-read): Optimize and show what groups were skipped.
4682
bbe276f2
KY
46832010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
4684
4685 Minor bug fixes for gnus-sync.el.
4686
296a8e19
SM
4687 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
4688 Don't read the sync on get-new-news.
79993b19 4689
bbe276f2
KY
4690 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
4691 quiet.
4692
296a8e19
SM
4693 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
4694 (fix typo).
bbe276f2 4695
62a83cc8
KY
46962010-07-30 Lawrence Mitchell <wence@gmx.li>
4697
4698 Make saving and restoring of hidden threads work with overlays.
4699 Patch applied by Ted Zlatanov.
4700
4701 * gnus-sum.el (gnus-hidden-threads-configuration)
4702 (gnus-restore-hidden-threads-configuration): Update to deal with text
4703 properties, rather than searching for a magic character.
4704
c4b1c354
KY
47052010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
4706
62a83cc8
KY
4707 New gnus-sync.el library for synchronization of marks.
4708
77154961
KY
4709 * gnus-sync.el: New library for synchronization of marks.
4710
296a8e19 4711 * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
77154961
KY
4712 renamed from `gnus-registry-grep-in-list'.
4713
296a8e19
SM
4714 * gnus-registry.el (gnus-registry-follow-group-p):
4715 Use `gnus-grep-in-list'.
77154961 4716
c4b1c354
KY
4717 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
4718
cbfb9427
KY
47192010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
4720
4721 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
4722 determining charset of text fails.
4723
e9d1aaff
KY
47242010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
4725
4726 * nnmail.el (nnmail-get-new-mail-1): Revert.
4727
4728 * nnml.el (nnml-active-number): Make sure names of newly created groups
4729 in nnml-group-alist are encoded.
4730
6f1c4158
KY
47312010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
4732
4733 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
4734 containing non-ASCII characters in active file for nnml back end.
4735
86fb1061
KY
47362010-07-24 David Engster <dengste@eml.cc>
4737
4738 * mml-smime.el (mml-smime-epg-verify): Also accept the older
4739 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
4740
a0abd4d6
DU
47412010-07-21 Daiki Ueno <ueno@unixuser.org>
4742
4743 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
4744 tag (Bug#6654).
4745
72897ff9
KY
47462010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
4747
4748 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
4749 the article buffer, not the summary buffer.
4750
e859bbda
KY
47512010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
4752
4753 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
4754 Emacs 23 as well.
4755
47562010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8f2eaa8a
TV
4757
4758 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
4759 Patch applied by Karl Fogel.
4760
296a8e19
SM
4761 * gnus-sum.el (gnus-summary-bookmark-make-record):
4762 Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
8f2eaa8a 4763
33b48483
KF
47642010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4765
4766 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
4767 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
4768 C-w still not working correctly from Article buffers; Thierry's
4769 patch to fix that will be applied after this.
4770
4771 * gnus-art.el (bookmark-make-record-function): New local variable.
4772
e859bbda
KY
4773 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
4774 article buffer.
33b48483
KF
4775 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
4776
e44fa724
KF
47772010-07-13 Karl Fogel <kfogel@red-bean.com>
4778
e859bbda
KY
4779 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
4780 on changes in bookmark.el.
e44fa724 4781
04c23739
MH
47822010-06-22 Mark A. Hershberger <mah@everybody.org>
4783
4784 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
4785 the *other* type of HTML form submission.
4786
85350e06
MA
47872010-06-15 Michael Albinus <michael.albinus@gmx.de>
4788
4789 * auth-source.el (auth-source-pick): If choice does not contain a
4790 questioned keyword, set the check to t.
4791
89a13959
RF
47922010-06-12 Romain Francoise <romain@orebokech.com>
4793
4794 * gnus-util.el (gnus-date-get-time): Move up before first use.
4795
3e3ab3ab
KY
47962010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
4797
4798 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
4799 (gnus-article-edit-part): Bind it to make last part that is substituted
4800 or deleted visible.
4801 (gnus-mime-display-single): Buttonize part of which id equals to
4802 gnus-mime-buttonized-part-id.
4803
3d6e7a43
KY
48042010-06-10 Dan Christensen <jdc@uwo.ca>
4805
4806 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
4807 (gnus-dd-mmm): Use gnus-date-get-time.
4808 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
4809 simplify logic.
4810 (gnus-summary-limit-to-age): Use gnus-date-get-time.
296a8e19 4811 (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
3d6e7a43 4812
0e4966fb
MA
48132010-06-08 Michael Albinus <michael.albinus@gmx.de>
4814
4815 * auth-source.el (top): Autoload `secrets-list-collections',
4816 `secrets-create-item', `secrets-delete-item'.
4817 (auth-sources): Fix tag string.
4818 (auth-get-source, auth-source-retrieve, auth-source-create)
4819 (auth-source-delete): New defuns.
4820 (auth-source-pick): Rewrite in order to avoid 2 passes.
4821 (auth-source-forget-user-or-password): New parameter USERNAME.
4822 (auth-source-user-or-password): New parameters CREATE-MISSING and
4823 DELETE-EXISTING. Retrieve password interactively, if needed.
4824
5e7d4a75
KY
48252010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
4826
4827 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
4828 deleting unused directories when gnus-expert-user is t.
4829
3aeb9402
KY
48302010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
4831
4832 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
4833 for each temp file when gnus-article-browse-delete-temp is ask.
4834
e1b9db1a
KR
48352010-05-20 Kevin Ryde <user42@zip.com.au>
4836
4837 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
4838
d567e92f
KY
48392010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
4840
4841 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
4842 article unless decoding article to be saved.
4843
7cab80f9
KY
48442010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
4845
4846 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
4847 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
4848 generated within the mm-with-unibyte-current-buffer macro.
4849
48502010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
4851
4852 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
4853 to nil when we're in a mml-preview buffer and no group is selected.
4854
4c9d39ab
KY
48552010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
4856
4857 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
a628ad9d 4858 when catching the `C-g'. Reported by "Leo".
4c9d39ab 4859
706deb23
KY
48602010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
4861
4862 * message.el (message-forward-make-body-plain)
4863 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
4864 multibyte-string-p.
4865
8b320e66
KY
48662010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
4867
4868 * message.el (message-forward-make-body-mml): Assume original message
4869 is multibyte string; error on unibyte.
4870 (message-forward-make-body-plain): Ditto; don't add excessive newline
4871 in body end.
4872
4767419a
KY
48732010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
4874
4875 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
4876 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
4877
3d73e841
KY
48782010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
4879
4880 * mm-extern.el (mm-extern-url): Don't use
4881 mm-with-unibyte-current-buffer.
4882 (mm-extern-cache-contents): Use with-current-buffer instead of
4883 save-excursion + set-buffer.
4884
1fdf5102
KY
48852010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
4886
4887 * mm-util.el (mm-emacs-mule): Remove.
4888
48892010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
4890
4891 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
4892 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
4893 change.
4894
72e841ce
KY
48952010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
4896
4897 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
4898 bind the default value of enable-multibyte-characters to nil.
4899
d8a7b272
KY
49002010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
4901
4902 * message.el (message-forward-make-body-plain)
4903 (message-forward-make-body-mml):
4904 Don't use mm-with-unibyte-current-buffer.
4905
49062010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c
DU
4907
4908 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
4909 (Bug#5592).
4910
9581ba4d
KY
49112010-05-07 Julien Danjou <julien@danjou.info>
4912
4913 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
4914 it to mm-pipe-part.
4915
4916 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
4917 it is given.
4918
765d4319
KY
49192010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
4920
4921 * nnweb.el (nnweb-gmane-search)
4922 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
4923 XEmacs.
4924
4925 * gnus-art.el (gnus-article-browse-html-parts)
4926 * gnus-group.el (gnus-read-ephemeral-gmane-group)
4927 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
4928 make-temp-file.
4929
4930 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
4931 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
4932 compiling.
4933
4934 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
4935 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
4936 XEmacs when compiling.
4937
4938 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
4939 gnus-pick-mode-off-hook for XEmacs when compiling.
4940 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
4941 gnus-binary-mode-off-hook for XEmacs when compiling.
4942
296a8e19
SM
4943 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
4944 Return nil if char-charset is not available.
765d4319 4945
86d21cc0 4946 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
765d4319
KY
4947 macro.
4948
4949 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
4950 instead of encode-coding-string.
4951
4952 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
4953 'xemacs) instead of mm-emacs-mule to switch function definitions.
4954 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
4955
16b90cfe
KY
49562010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
4957
4958 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
4959
72528372
KY
49602010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
4961
4962 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
4963 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
4964
61a9da25
JB
49652010-05-03 Juanma Barranquero <lekktu@gmail.com>
4966
4967 * mm-util.el (mm-decompress-buffer): Use `delete-file';
4968 alias `jka-compr-delete-temp-file' no longer exists.
4969
bbf52f1e
SM
49702010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4971
4972 Use define-minor-mode in Gnus where applicable.
4973 * mml.el (mml-mode): Use define-minor-mode.
4974 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
4975 (gnus-undo-mode): Use define-minor-mode.
4976 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
4977 (gnus-dead-summary-mode): Use define-minor-mode.
4978 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
4979 Initialize in declaration.
4980 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
4981 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
4982 (gnus-mailing-list-mode): Use define-minor-mode.
4983 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
4984 (gnus-draft-mode): Use define-minor-mode.
4985 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
4986 (gnus-dired-mode): Use define-minor-mode.
4987
ee309757
KY
49882010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
4989
4990 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
4991 handles on recursive mml-to-mime translation and check them for
a628ad9d 4992 boundary delimiter collisions. Reported by Greg Troxel.
ee309757 4993
62fe59e7
KY
49942010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
4995
4996 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
4997
bd486b03
SM
49982010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
4999
5000 * mm-util.el (mm-find-buffer-file-coding-system):
5001 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
5002
731533fd
KY
50032010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
5004
5005 * message.el (message-generate-headers): Record insertion of optional
5006 headers as well. Otherwise the check to prevent repeated insertion of
5007 optional headers is a no-op.
5008
bff3818b
KY
50092010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
5010
5011 * smime.el: Don't mention CVS.
5012
5013 * nnrss.el (nnrss-fetch): Don't mention CVS.
5014
5015 * nnir.el: Don't mention CVS.
5016
ebb9641f
SM
50172010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5018
6e104790
SM
5019 * gnus-sum.el (gnus-summary-bookmark-make-record):
5020 Add `location' field.
ebb9641f 5021
398a825b
SM
50222010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
5023
5024 * gnus-sum.el: Add bookmark declarations to silence the compiler.
5025 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
5026 Use with-current-buffer to silence the byte-compiler.
5027 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
5028 bother to require `gnus'.
5029 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
5030
45be326a
TV
50312010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5032
5033 * gnus-sum.el (gnus-summary-bookmark-make-record)
5034 (gnus-summary-bookmark-jump): New functions.
5035 (gnus-summary-mode): Setup bookmark support.
5036
d7b48791
AS
50372010-04-01 Andreas Schwab <schwab@linux-m68k.org>
5038
5039 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
5040 if set.
5041
d35ad51f
KY
50422010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
5043
5044 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
5045 gnus-article-browse-html-save-cid-image; make it work recursively for
5046 forwarded messages as well.
5047 (gnus-article-browse-html-parts): Work when prefix arg is given.
5048 (gnus-article-browse-html-article): Doc fix.
5049
85738751
SM
50502010-03-30 Chong Yidong <cyd@stupidchicken.com>
5051
5052 * message.el (message-default-mail-headers):
5053 (message-default-headers): Carry the value mail-default-headers over
5054 into message-default-mail-headers, rather than message-default-headers.
5055
82fc7980
KY
50562010-03-30 Martin Stjernholm <mast@lysator.liu.se>
5057
85738751 5058 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
82fc7980
KY
5059 charset.
5060
5061 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
5062 charset into the <meta> tag when the article is encoded to utf-8.
5063
20c0b2ce
KY
50642010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
5065
85738751
SM
5066 * gnus-art.el (gnus-article-browse-delete-temp-files):
5067 Delete directories as well.
20c0b2ce
KY
5068 (gnus-article-browse-html-parts): Work for images that do not specify
5069 file names; delete temp directory when quitting; insert header at the
5070 right place; use file: scheme for image files.
5071
50722010-03-30 Eric Schulte <schulte.eric@gmail.com>
5073
5074 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
5075 (gnus-article-browse-html-parts): Use it to make temporary cid image
5076 files in addition to html file so that browser may display them.
5077
9d9ef8e8
KY
50782010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
5079
5080 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
5081
afae6cd4
KY
50822010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
5083
5084 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
5085
fb178e4c
KY
50862010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
5087
85738751
SM
5088 * auth-source.el (auth-sources): Change default to be simpler.
5089 Explain about Secret Service API sources. Improve Customize options.
fb178e4c
KY
5090 (auth-source-pick): Change to accept any number of search parameters.
5091 Implement fallbacks iteratively, not recursively. Add scoring on the
5092 second pass and sort by score. Call Secret Service API when needed.
5093 (auth-source-user-or-password): Use it. Call Secret Service API
5094 directly when needed to get the user name and the password.
5095
e867cb5d 50962010-03-24 Juanma Barranquero <lekktu@gmail.com>
2b8f62e9
JB
5097
5098 * message.el (message-interactive): Doc fix.
5099 (message-qmail-inject-args): Reflow.
5100 (message-kill-to-signature): Fix typo in docstring.
5101
5102 * smiley.el (smiley-buffer): Fix typo in docstring.
5103
16d8cf52
GM
51042010-03-24 Glenn Morris <rgm@gnu.org>
5105
5106 * mail-source.el (gnus-message): Declare.
5107 (mail-source-delete-old-incoming): Require gnus-util.
5108
ec7995fa
KY
51092010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
5110
5111 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
5112
5113 * message.el (ecomplete-setup): Autoload it for Emacs <23.
5114
5115 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
5116 password-cache's default if it is not bound.
5117 (mml-secure-passphrase-cache-expiry): Default to 16 that is
5118 password-cache-expiry's default if it is not bound.
5119
5120 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
5121 available in Emacs 21.
5122
51232010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
5124
5125 * auth-source.el (auth-sources): Fix up definition so extra parameters
5126 are always inline.
5127
51282010-03-22 Martin Stjernholm <mast@lysator.liu.se>
5129
296a8e19 5130 * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
ec7995fa
KY
5131 wasn't updated after mismatch. Clear cached mailbox info correctly
5132 when uidvalidity changes.
5133 (nnimap-group-prefixed-name): New function to avoid some code
5134 duplication.
5135 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
5136 (nnimap-request-group): Use it.
5137 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
5138 (nnimap-update-unseen): Significantly improved speed of Gnus startup
5139 with many imap folders. This is done by caching the group status from
a628ad9d 5140 the imap server persistently in a group parameter `imap-status'. (This
ec7995fa
KY
5141 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
5142 but not persistently, so every Gnus startup was still very slow.)
5143
51442010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
5145
5146 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
5147 secrets.el dependency.
5148 (auth-sources): Add optional user name. Add secrets.el configuration
5149 choice (unused right now).
5150
51512010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
5152
296a8e19
SM
5153 * gnus-sum.el (gnus-summary-make-menu-bar):
5154 Let `gnus-registry-install-shortcuts' fill in the functions.
ec7995fa
KY
5155
5156 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
5157 warnings.
5158 (gnus-registry-misc-menus): Variable to hold registry mark menus.
5159 (gnus-registry-install-shortcuts): Populate and use it in a
5160 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
5161
51622010-03-20 Martin Stjernholm <mast@lysator.liu.se>
5163
5164 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
5165 In-place substitutions for the group name encoding/decoding.
5166 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
5167 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
5168 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
5169 (nnimap-update-unseen, nnimap-request-list)
5170 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
5171 (nnimap-request-set-mark, nnimap-split-to-groups)
5172 (nnimap-split-articles, nnimap-request-newgroups)
5173 (nnimap-request-create-group, nnimap-request-accept-article)
5174 (nnimap-request-delete-group, nnimap-request-rename-group)
5175 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
5176 `encoded-mbx' for consistency.
5177 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
5178 variable `imap-current-mailbox'.
5179
5180 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
5181 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
5182
51832010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
5184
5185 * pop3.el (pop3-display-message-size-flag): Display message size byte
5186 counts during POP3 download.
5187 (pop3-movemail): Use it.
5188 (pop3-list): Implement listing of available messages.
5189
51902010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
5191
5192 * nnir.el (nnir-get-article-nov-override-function): New function to
5193 override the normal NOV retrieval.
5194 (nnir-retrieve-headers): Use it.
5195
7d1a9163
MA
51962010-03-19 Michael Albinus <michael.albinus@gmx.de>
5197
5198 * auth-source.el (netrc-machine-user-or-password): Autoload.
5199
aa8f8277
GM
52002010-03-19 Glenn Morris <rgm@gnu.org>
5201
5202 Stop message.el from loading about 40 libraries it doesn't always need.
5203 The general approach is to autoload rather than require, and to
5204 require in the specific functions rather than the file. (Bug#5642)
5205
5206 * gmm-utils.el: Don't require wid-edit.
5207 (widget-create-child-value, widget-convert, widget-default-get):
5208 Autoload.
5209
5210 * gnus-util.el: Don't require time-date, netrc.
5211 (message-fetch-field, gnus-group-name-decode): Declare rather than
5212 autoloading.
5213 (gnus-fetch-field): Require message.
5214 (gnus-decode-newsgroups): Require gnus-group.
5215
5216 * ietf-drums.el: Don't require time-date.
5217
5218 * message.el: Don't require hashcash, canlock, ecomplete.
5219 Do require mail-utils. Require nnheader only when compiling.
5220 (smtpmail-default-smtp-server): Remove declaration.
5221 (message-send-mail-function): Check smtpmail-default-smtp-server
5222 is bound rather than requiring smtpmail.
296a8e19
SM
5223 (message-auto-save-directory, message-insert-signature):
5224 Use expand-file-name rather than nnheader-concat.
aa8f8277
GM
5225 (nnheader-insert-file-contents): Autoload.
5226 (hashcash-wait-async): Declare.
5227 (message-send-mail): Only call gnus-setup-posting-charset if
5228 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
5229 (message-send-mail-with-sendmail): Require sendmail.
5230 (canlock-password, canlock-password-for-verify): Declare.
5231 (message-canlock-password): Require canlock.
5232 (nnheader-get-report): Autoload.
5233 (gnus-setup-posting-charset): Declare.
5234 (message-send-news): Require gnus-msg.
5235 (message-make-references, message-make-in-reply-to): Use mail-header-id
5236 rather than the alias mail-header-message-id.
5237 (ecomplete-add-item, ecomplete-save): Declare.
5238 (message-put-addresses-in-ecomplete): Require ecomplete.
5239 (ecomplete-display-matches): Autoload.
5240
5241 * mm-decode.el: Don't require mailcap, gnus-util.
5242 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
5243 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
5244 Autoload.
5245 (mailcap-mime-extensions): Declare.
5246
5247 * mm-encode.el: Don't require mailcap.
5248 (mailcap-extension-to-mime): Autoload.
5249
5250 * mml-sec.el: Don't require password-cache.
5251
5252 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
5253 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
5254 (mml-minibuffer-read-type): Require mailcap.
5255 (mml-preview): Require gnus-msg.
5256
5257 * mml1991.el: Require password-cache.
5258 (password-cache-expiry): Remove declaration.
5259
5260 * mml2015.el: Require password-cache.
5261 (password-cache-expiry): Remove declaration.
5262
5263 * nneething.el (mailcap): Require mailcap.
5264
a628ad9d 5265 * nnheader.el (declare-function): Add compatibility stub.
aa8f8277
GM
5266 (message-remove-header): Declare rather than autoload.
5267 (nnheader-replace-header): Require message.
5268
5269 * nnimap.el (declare-function): Add compatibility stub.
5270 (netrc-parse, netrc-machine-user-or-password): Declare.
5271 (nnimap-open-connection): Require netrc.
5272
5273 * nntp.el (declare-function): Add compatibility stub.
5274 (netrc-parse, netrc-machine, netrc-get): Declare.
5275 (nntp-send-authinfo): Require netrc.
5276
5277 * rfc2047.el: Don't require qp.
5278 (quoted-printable-encode-region, quoted-printable-decode-string):
5279 Autoload.
5280
5281 * sieve-mode.el: Don't require easymenu.
5282 (easy-menu-add-item): Autoload it.
5283
5284 * spam-stat.el (time-to-number-of-days): Autoload it.
5285
4a44ff5f
KY
52862010-03-17 Kevin Ryde <user42@zip.com.au>
5287
5288 * mml.el (mml-read-tag): Unquote values with `read' to reverse
5289 prin1 in mml-insert-tag (just stripping the quotes gave wrong
5290 value if any backslash escapes).
5291
ddf5d974
KY
52922010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
5293
5294 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
5295 if it is available. (bug#5647)
5296
ac1af635
GM
52972010-02-26 Glenn Morris <rgm@gnu.org>
5298
5299 * message.el (message-send-mail-function): Change the default, so that
5300 it inherits from a customized send-mail-function. (Bug#5643)
5301
86f5c034
SM
53022010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
5303
5304 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
5305 shell-command-to-string signals an error (bug#5299).
5306
daf4b83b
GM
53072010-02-24 Glenn Morris <rgm@gnu.org>
5308
5309 * message.el (message-smtpmail-send-it)
5310 (message-send-mail-with-mailclient): Doc fixes.
5311
dc4d6273
GM
53122010-02-16 Glenn Morris <rgm@gnu.org>
5313
5314 * message.el (message-default-mail-headers): Change the default value
5315 to ease the transition from mail-mode to message-mode. (Bug#5555)
5316
b1ea3797
CY
53172010-01-17 Chong Yidong <cyd@stupidchicken.com>
5318
5319 * message.el (message-mail): Just pass yank-action on to message-setup.
5320 (message-setup): Handle (FUN . ARGS) form of yank-action.
5321 (message-with-reply-buffer, message-widen-reply)
5322 (message-yank-original): Handle non-buffer values of
5323 message-reply-buffer (Bug#4080).
f53a6590 5324 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
b1ea3797 5325
4963739e
JB
53262010-01-17 Juanma Barranquero <lekktu@gmail.com>
5327
5328 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
5329 Fix typo in docstring.
5330
889e4d55
JR
53312010-01-08 Jason Rumney <jasonr@gnu.org>
5332
5333 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
5334 response.
5335
8a908224
KY
53362010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
5337
5338 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
5339
5340 * message.el (message-check-news-header-syntax): Protect against a
5341 string that `rfc822-addresses' returns when parsing fails.
5342
770d9a1f
KY
53432010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
5344
5345 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
5346 (gnus-previous-char-property-change): New functions.
5347
5348 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
5349
7b47345b
AS
53502010-01-05 Andreas Schwab <schwab@linux-m68k.org>
5351
5352 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
5353 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
5354
61f49e0b
CY
53552010-01-02 Chong Yidong <cyd@stupidchicken.com>
5356
5357 * message.el (message-exchange-point-and-mark): Rework last change to
5358 avoid using optional arg of exchange-point-and-mark, for backward
5359 compatibility.
5360
bd0948ca
CY
53612010-01-01 Chong Yidong <cyd@stupidchicken.com>
5362
296a8e19
SM
5363 * message.el (message-exchange-point-and-mark):
5364 Call exchange-point-and-mark with an argument rather than setting
bd0948ca
CY
5365 mark-active by hand (Bug#5175).
5366
49b196a5
KY
53672009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
5368
78dc2a38
KY
5369 * nntp.el (nntp-service-to-port): Work for service expressed with
5370 numeric string; replace [:digit:] with [0-9] for XEmacs.
49b196a5 5371
a0db2cdd
GM
53722009-12-17 Glenn Morris <rgm@gnu.org>
5373
5374 * gnus-group.el (gnus-bug-group-download-format-alist):
5375 Change emacs entry to debbugs.gnu.org. Bump :version.
5376
029dda9c
RS
53772009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
5378
5379 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
5380
4a9b5bf5
RS
53812009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
5382
5383 * message.el (message-info): Explain why we use `Info-goto-node'.
5384
96bdcdc4
SM
53852009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
5386
5387 * message.el (message-completion-in-region): New compatibility function.
5388 (message-expand-group): Use it.
5389
7fa123c8
KY
53902009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
5391
5392 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
5393 with no unread article should be listed if the 2nd arg `predicate' is
5394 given.
5395
5aa75bd8
JL
53962009-11-29 Juri Linkov <juri@jurta.org>
5397
5398 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
5399 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
5ce6e4f4 5400 on `gnus-recenter'. (Bug#4698, Bug#4981)
5aa75bd8 5401
937e60c8
KY
54022009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
5403
5404 * message.el (message-from-style, message-interactive)
5405 (message-signature): Always set default values from the corresponding
5406 mail-* variables.
5407 (message-cite-prefix-regexp, message-sendmail-envelope-from)
5408 (message-yank-prefix, message-indentation-spaces)
5409 (message-signature-file, message-default-headers): Use boundp rather
5410 than (featurep 'xemacs) to check if the corresponding mail-* variables
5411 exist.
5412
b4d472c9
CY
54132009-11-20 Chong Yidong <cyd@stupidchicken.com>
5414
5415 * message.el (message-send-mail-with-sendmail): Revert last change.
5416
4332f3ec
CY
54172009-11-19 Chong Yidong <cyd@stupidchicken.com>
5418
5419 * message.el (message-from-style, message-interactive)
5420 (message-cite-prefix-regexp, message-sendmail-envelope-from)
5421 (message-yank-prefix, message-indentation-spaces, message-signature)
5422 (message-signature-file, message-default-headers): For GNU Emacs, set
5423 default values from the corresponding mail-* variables.
5424 (message-send-mail-with-sendmail): Use envelope-from only if
5425 mail-specify-envelope-from is non-nil.
5426
30123838
KY
54272009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
5428
5429 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
5430 containing tspecial characters if they have been already quoted.
5431
12ea3d65
GM
54322009-10-24 Glenn Morris <rgm@gnu.org>
5433
5434 * gnus-art.el (help-xref-stack-item): Define for compiler.
5435
6131a096
KY
54362009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
5437
5438 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
5439
9bfd9a76
KY
54402009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
5441
5442 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
5443 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
5444
54452009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
5446
5447 * gnus.el (gnus-overlay-get): New alias to overlay-get.
5448 (gnus-overlays-in): New alias to overlays-in.
5449
5450 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
5451 gnus-overlay-get, and gnus-delete-overlay.
5452 (gnus-summary-show-thread): Make it work as well for systems in which
5453 next-single-char-property-change is not available.
5454 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
5455
54562009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
5457
5458 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
5459
54602009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
5461
5462 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
5463 and XEmacs that don't have `remove-overlays'.
5464
54652009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
5466
5467 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
5468 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
5469 selective display. Use overlays instead.
5470
84b5fcf6
JB
54712009-10-04 Juanma Barranquero <lekktu@gmail.com>
5472
5473 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
5474
0577a430
JB
54752009-09-29 Juanma Barranquero <lekktu@gmail.com>
5476
5477 * spam-stat.el (spam-stat-load): Fix typo in message.
5478
d93ec753
JB
54792009-09-23 Juanma Barranquero <lekktu@gmail.com>
5480
5481 * gnus-art.el (gnus-article-encrypt-body):
5482 * message.el (message-check-recipients):
5483 * mm-util.el (mm-codepage-setup):
5484 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
5485 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
5486
54c72c31
KY
54872009-09-22 Daiki Ueno <ueno@unixuser.org>
5488
5489 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
5490 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
5491 keys from the menu if mm-{sign,encrypt}-option is 'guided.
5492 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
5493 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
5494
63348d24
GM
54952009-09-18 Glenn Morris <rgm@gnu.org>
5496
5497 * gnus-diary.el (gnus-diary-check-message):
5498 * message.el (message-insert-formatted-citation-line):
5499 * nnbabyl.el (top-level):
5500 * nndiary.el (nndiary-schedule):
5501 Fix typos in condition-case handlers.
5502
54c72c31
KY
55032009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
5504
5505 * gnus-art.el (gnus-article-edit-part): Work for the buffer
5506 configuration that provides the sole article window in a frame;
5507 position point correctly after deleting a part.
5508
55092009-09-14 Adam Sjøgren <asjo@koldfront.dk>
5510
5511 * spam.el (spam-unregister-on-reregister): Add boolean variable.
5512 (spam-resolve-registrations-routine): Use it to unregister articles
5513 that change status.
5514
83ccc32c
KY
55152009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
5516
5517 * nnrss.el (nnrss-request-article): Remove binding of
5518 default-enable-multibyte-characters that has gotten needless by
5519 the 2007-07-13 change in rfc2047-encode-message-header.
5520
5521 * mml.el (mml-insert-multipart): Error on the message header.
5522 (mml-insert-part): Error on the message header; position point at
5523 the end of a MIME tag.
5524
de0bdfe7
KY
55252009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
5526
5cc79e5a
KY
5527 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
5528 (gnus-float-time): Alias to float-time if it exists.
de0bdfe7
KY
5529
5530 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
5531 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
5532 float-time is available; suppress compile warning for time-to-seconds.
5533
55342009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
5535
5536 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
5537 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
5538 Add the optional argument `encoding' that overrides the default.
5539
5540 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
5541 mm-encode-buffer.
5542
63220e37
GM
55432009-09-04 Glenn Morris <rgm@gnu.org>
5544
5545 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
5546 mm-disable-multibyte, rather than default-enable-multibyte-characters.
5547 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
5548 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
5549 * mm-util.el (mm-with-unibyte-current-buffer)
5550 (mm-find-buffer-file-coding-system):
5551 * yenc.el (yenc-decode-region): Use default-value rather than
5552 default-enable-multibyte-characters.
5553
2e62b574
GM
55542009-09-03 Glenn Morris <rgm@gnu.org>
5555
5556 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
5557 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
5558 than default-enable-multibyte-characters.
5559
de0bdfe7
KY
55602009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
5561
5562 * gnus-art.el (gnus-article-read-summary-keys):
5563 Fix gnus-buffer-configuration's value temporarily used.
5564
3d493bef
GM
55652009-09-02 Glenn Morris <rgm@gnu.org>
5566
9693d3c4
GM
5567 * gnus-util.el (gnus-float-time): New function.
5568 * gnus-delay.el (gnus-delay-article):
5569 * gnus-sum.el (gnus-thread-latest-date):
5570 * gnus-util.el (gnus-user-date): Use gnus-float-time.
5571 * nnspool.el (nnspool-request-newgroups):
5572 Use gnus-float-time rather than time-to-seconds.
5573 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
5574
3d493bef
GM
5575 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
5576 (gnus-header-subject-face, gnus-header-newsgroups-face)
5577 (gnus-header-name-face, gnus-header-content-face):
5578 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
5579 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
5580 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
5581 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
5582 (gnus-cite-face-11):
5583 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
5584 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5585 (gnus-server-closed-face, gnus-server-denied-face)
5586 (gnus-server-offline-face):
5587 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
5588 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
5589 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
5590 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
5591 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
5592 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
5593 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
5594 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
5595 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
5596 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
5597 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
5598 (gnus-summary-selected-face, gnus-summary-cancelled-face)
5599 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
5600 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
5601 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
5602 (gnus-summary-high-undownloaded-face)
5603 (gnus-summary-low-undownloaded-face)
5604 (gnus-summary-normal-undownloaded-face)
5605 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
5606 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
5607 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
5608 (gnus-splash-face):
5609 * message.el (message-header-to-face, message-header-cc-face)
5610 (message-header-subject-face, message-header-newsgroups-face)
5611 (message-header-other-face, message-header-name-face)
5612 (message-header-xheader-face, message-separator-face)
5613 (message-cited-text-face, message-mml-face):
5614 * sieve-mode.el (sieve-control-commands-face)
5615 (sieve-action-commands-face, sieve-test-commands-face)
5616 (sieve-tagged-arguments-face):
5617 * spam.el (spam-face):
5618 Mark face aliases with "-face" in the name as obsolete.
5619
7a4abdd6
GM
56202009-09-01 Glenn Morris <rgm@gnu.org>
5621
5622 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
5623 than goto-line.
5624
29b647c5
MB
56252009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
5626
5627 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
5628 Don't move point if the command is invoked inside the message header.
5629
265ac10b
SM
56302009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
5631
5632 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
5633 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
5634 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
5635 * nnir.el (nnir-swish-e-index-file):
5636 * gnus-sum.el (gnus-summary-delete-marked-as-read)
5637 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
5638 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
5639 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
5640 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
5641 (gnus-treat-display-xface): Add Emacs version of obsolescence.
5642
b0b63450
MB
56432009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
5644
5645 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
5646 Don't save excursion.
5647
14acf2f5
SM
56482009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5649
5650 * nnheader.el (nnheader-find-file-noselect):
5651 * mm-util.el (mm-insert-file-contents):
5652 Use (default-value 'major-mode) instead of default-major-mode.
5653
d3192c8f
SM
56542009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
5655
5656 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
5657
ec179403
GM
56582009-08-25 Glenn Morris <rgm@gnu.org>
5659
5660 * nnir.el (top-level): Don't require cl at run-time.
5661 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
5662 Replace cl-function substitute with gnus-replace-in-string.
5663 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
5664 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
5665 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
5666 simplified expansions.
5667
5dcc825f
GM
56682009-08-22 Glenn Morris <rgm@gnu.org>
5669
5670 * gnus-art.el (gnus-button-patch): Use forward-line rather than
5671 goto-line.
5672
b0b63450
MB
56732009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
5674
5675 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
5676
5677 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
5678 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
5679 (gnus-mm-display-part, gnus-mime-display-single)
5680 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
5681 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
5682
5683 * gnus-sum.el
5684 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
5685 (gnus-summary-move-article): Add expirable mark to articles copied or
5686 moved to group that has auto-expire turned on if the option is non-nil.
5687
1d2faf98
GM
56882009-07-24 Glenn Morris <rgm@gnu.org>
5689
5690 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
5691 Fix typo. (Bug#3903)
5692
6ab2c7a8
MB
56932009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
5694
5695 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
5696 gnus-article-read-summary-keys rather than gnus-summary-edit-article
5697 that should not be used for draft articles.
5698 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
5699 that has no concern in minor mode keys.
5700 (gnus-article-summary-command, gnus-article-summary-command-nosave):
5701 Abolish.
5702
554a69b8
KY
57032009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
5704
5705 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
5706 article without making inquiry to a user for unknown encoding.
5707
5708 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
5709 (nnmaildir--scan): Assume i-node and device number that file-attributes
5710 returns might be cons-cell.
5711
57122009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
5713
5714 * auth-source.el: Remove docs now in auth.texi. Don't use
5715 `gnus-message' for logging. Add new variables `auth-source-debug' and
5716 `auth-source-hide-passwords' and use them.
5717
0985c8f6
GM
57182009-07-15 Glenn Morris <rgm@gnu.org>
5719
5720 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
5721
ee5a613e
KY
57222009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
5723
5724 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
5725 excessive whitespace from the default values of title and description.
5726
aa227ba5
KY
57272009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
5728
5729 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
5730 mail-fetch-field to fetch Content-Description header in order to
5731 exclude newlines.
5732
0cf681b6
KY
57332009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
5734
5735 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
5736 to deleted part.
5737
57382009-05-30 David Engster <dengste@eml.cc>
5739
5740 * nnmairix.el: Remove old documentation in the commentary block.
5741 (nnmairix-request-group): Do not update active file for nnml back ends.
5742 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
5743 end so that overview files are ignored.
5744 (nnmairix-update-groups): Make updating the groups more robust by using
5745 marks.
5746 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
5747 with dollar characters in message-id.
5748
9cc20f6c
RS
57492009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
5750
5751 * spam.el: Use dns-query instead of query-dns. Was renamed on
5752 2008-12-25 in dns.el.
5753
1dbc941a
SM
57542009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
5755
5756 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
5757 could happen if the text is only composed of spaces and/or tabs.
5758
2235f4ac
MB
57592009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
5760
5761 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
5762 when sending a queued message to avoid extra mml tags.
5763
9cdff613
MB
57642009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
5765
5766 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
5767
87202be1
KY
57682009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
5769
5770 * gnus-dired.el: Remove autoload for gnus-setup-message.
5771 (gnus-dired-attach): Fake this-command value to prevent Gnus from
5772 displaying Gnus logo; always use compose-mail.
5773
920b3f72
KY
57742009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
5775
1e6b95a6 5776 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
920b3f72 5777
0038d478
MB
57782009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
5779
5780 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
5781 (gnus-nocem-issuers): List currently active issuers; fix custom type.
5782 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
5783 available.
5784 (gnus-nocem-epg-verify): New function.
5785
9eb59592
MB
57862009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
5787
5788 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
5789
e38658c4
GM
57902009-02-15 Glenn Morris <rgm@gnu.org>
5791
5792 * gnus-util.el (rmail-insert-rmail-file-header)
5793 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
5794 autoloads.
5795 (rmail-default-rmail-file): Remove unnecessary declaration.
5796 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
5797
1faded47
GM
57982009-02-14 Glenn Morris <rgm@gnu.org>
5799
5800 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
5801 variable (only used in gnus-util, which declares it anyway).
fef8d38e
GM
5802 (rmail-output-to-rmail-file): Remove autoload of deleted function,
5803 which was only needed by gnus-art (changed to not use it any more).
1faded47
GM
5804 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
5805 only used in gnus-util, which autoloads it itself.
5806 (rmail-update-summary): Fix autoload.
5807
fef8d38e
GM
5808 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
5809 rather than rmail-output-to-rmail-file.
1faded47 5810
c07dfdd9
GM
58112009-02-07 Glenn Morris <rgm@gnu.org>
5812
5813 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
5814 autoload of function that no longer exists.
5815 (rmail-toggle-header): Declare.
5816 (message-forward-rmail-make-body): Handle mbox Rmail.
5817
49e787c9
GM
58182009-01-31 Glenn Morris <rgm@gnu.org>
5819
5820 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
5821 2009-01-09 change.
5822
3b36c17e
MB
58232009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
5824
5825 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
5826 (auth-source-forget-all-cached): New convenience function.
5827 (auth-source-user-or-password): Accept list of modes or a single mode.
5828
5829 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
5830 auth-source modes.
5831
5832 * nnimap.el (nnimap-open-connection): Use list of
5833 auth-source modes.
5834
5835 * nntp.el (nntp-send-authinfo): Use list of
5836 auth-source modes.
5837
26b9f88d
MB
58382009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
5839
5840 * auth-source.el: Update docs to reflect epa-file-enable is to be used
5841 now.
5842
58432009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
5844
5845 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
5846 coding system in XEmacs; add a workaround for XEmacs.
5847
548f737d
MB
58482009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
5849
5850 * mm-util.el (mm-coding-system-priorities): Protect against nil value
5851 of current-language-environment.
5852
58532009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
5854
5855 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
5856 available at runtime.
5857
58582009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
5859
5860 * gnus-art.el (article-date-ut): Fix end point of narrowing.
5861
58622009-01-11 Aidan Kehoe <kehoea@parhasard.net>
5863
5864 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
5865 the greatest positive fixnum value doesn't work under an XEmacs with
5866 bignum support; use the most-positive-fixnum constant instead,
5867 available since Emacs 21.1 with cl and XEmacs 21.1.
5868
63d12d38
KY
58692009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
5870
5871 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
5872 XEmacs gets not to work.
5873
548f737d
MB
58742009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
5875
5876 * mm-util.el (mm-coding-system-priorities): Allow the value like
5877 "Japanese (UTF-8)" of current-language-environment.
5878
ed77e66c
GM
58792009-01-09 Glenn Morris <rgm@gnu.org>
5880
5881 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
5882 with last-command-event.
5883
e3e955fe
MB
58842009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
5885
5886 * message.el (message-fix-before-sending): Amend comment.
5887
58882009-01-07 David Engster <dengste@eml.cc>
5889
5890 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
5891 simplified server definitions by converting it via
5892 gnus-server-to-method.
5893
58942009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
5895
5896 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
5897 parameter's operands.
5898
58992009-01-06 David Engster <dengste@eml.cc>
5900
5901 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
5902 primary select method (for gnus-group-mark-article-as-read).
5903
41ec3f54
TH
59042009-01-06 Tassilo Horn <tassilo@member.fsf.org>
5905
5906 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
5907 `(gnus)Face', not `(gnus)X-Face'.
5908
e3e955fe
MB
59092009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
5910
5911 * mm-util.el (mm-ucs-to-char): New function.
5912
5913 * mm-url.el (mm-url-decode-entities): Use it.
5914
59152009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
5916
5917 * message.el (message-fix-before-sending): Add `eight-bit' to
5918 illegible-text check.
5919
35203a24
MO
59202009-01-03 Michael Olson <mwolson@gnu.org>
5921
5922 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
5923 `headers' is nil. This can occur if the IMAP server does not have
5924 permissions to read messages from a folder, but can write new messages
5925 to the folder.
5926 (nnimap-request-article-part): Do not insert `data' if it is nil.
5927
e3e955fe
MB
59282009-01-01 Dave Love <fx@gnu.org>
5929
5930 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
5931
5932 * nnimap.el: Fix author email.
5933 (nnimap-split-rule): Add FIXME comment.
5934 (nnimap-debug): Fix doc string.
5935
59362008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
5937
5938 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
5939 overlay-arrow-position and overlay-arrow-string buffer-local; no need
5940 to check if those variables exist (first appeared in Emacs 18.50).
5941
59422008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
5943
5944 * mm-util.el (mm-line-number-at-pos): New function.
5945
5946 * spam-report.el (spam-report-process-queue): Use it.
5947
59482008-12-24 David Engster <dengste@eml.cc>
5949
5950 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
5951 parameters that haven't existed as variables as buffer-local variables.
5952
59532008-12-23 Dave Love <fx@gnu.org>
5954
5955 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
5956 cadar.
5957
296a8e19 5958 * sieve-manage.el (sieve-manage-starttls-p): Rename from
e3e955fe 5959 imap-starttls-p.
296a8e19 5960 (sieve-manage-starttls-open): Rename from imap-starttls-open.
e3e955fe
MB
5961
59622008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
5963
5964 * spam-report.el (spam-report-gmane-max-requests): New constant.
5965 (spam-report-gmane-wait): New variable.
5966 (spam-report-gmane-ham, spam-report-gmane-spam)
5967 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
5968 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
5969 the server.
5970
5971 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
5972 Add explanations.
5973
5974 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
5975 nnheader-accept-process-output and nnheader-read-timeout if available.
5976 (pop3-movemail): Use it.
5977
5978 * message.el (message-check-news-body-syntax): Fix signature check if
5979 there's an attachment.
5980
59812008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
5982
5983 * mm-util.el: Add comments to the mm- emulating functions.
5984
59852008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
5986
296a8e19
SM
5987 * gnus-start.el (gnus-before-startup-hook): Fix doc string.
5988 Reported by Stephen Berman <stephen.berman@gmx.net>.
e3e955fe 5989
c7948b5f
MB
59902008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
5991
5992 * mm-util.el (mm-substring-no-properties): New function.
5993 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
5994 (mm-special-display-p): Enable those lambda forms to be byte compiled.
5995 (mm-string-to-multibyte): Doc fix.
5996
5997 * mml.el (mml-attach-file): Use mm-substring-no-properties.
5998
59992008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
6000
6001 * mml.el (mml-attach-file): Strip text properties from file name.
e3e955fe
MB
6002 (Bug#1574)
6003
60042008-12-16 Glenn Morris <rgm@gnu.org>
6005
6006 * mm-util.el (mm-charset-override-alist): Declare for compiler.
c7948b5f 6007
bf46b4d4
MB
60082008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
6009
6010 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
6011 knows since the charset specified might be a bogus alias that
6012 mm-charset-synonym-alist provides.
6013
60142008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
6015
6016 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
6017 "ISO_8859-1".
6018
6019 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
6020
96a22201
KY
60212008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
6022
6023 * mm-util.el (mm-charset-eval-alist):
6024 Define it before mm-charset-to-coding-system.
6025 (mm-charset-to-coding-system): Add optional argument `silent';
6026 define it before mm-charset-override-alist.
6027 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
6028 default value if it can be used in Emacs currently running;
6029 silence mm-charset-to-coding-system.
6030
b6b8f5fd
KY
60312008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
6032
6033 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
6034 `allow-override' which says whether to use `mm-charset-override-alist'.
6035 (rfc2047-decode-encoded-words): Use it.
6036
6037 * mm-util.el (mm-charset-override-alist): Fix custom type;
6038 add `(gb2312 . gbk)' to choices.
6039
1250af7b
KY
60402008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
6041
6042 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
6043 fast.
6044
6045 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6046
886367d8
KY
60472008-12-04 Naohiro Aota <nao.aota@gmail.com>
6048
6049 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
6050 on links.
6051
6052 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6053
f66de92f
KY
60542008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
6055
e01bbc12
KY
6056 * message.el (message-idna-to-ascii-rhs-1): Protect against local
6057 users' addresses that don't have domain parts.
6058 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
6059 rather than message-narrow-to-head since there will be the message
6060 header separator.
f66de92f 6061
06c68f84
SM
60622008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
6063
6064 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
6065 since the result is inserted in a unibyte buffer anyway.
6066 (nnimap-demule-use-string-to-multibyte): Remove.
6067 (nnimap-demule): Alias it to mm-string-to-multibyte.
6068
9255ec86
RS
60692008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
6070
6071 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
6072 variable for debugging bug#464 and bug#1174.
6073 (nnimap-demule): Use it.
6074
030cca00
MB
60752008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
6076
6077 * gnus-score.el (gnus-score-find-trace): Handle default score in total
6078 score calculation correctly.
6079
8a986865
SM
60802008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
6081
6082 * message.el (message-send-mail): Just set the buffer to unibyte
6083 rather than use mm-with-unibyte-current-buffer which does a lot more.
6084 (message-send-mail-partially): Don't bother with
6085 mm-with-unibyte-current-buffer since it's already been made unibyte by
6086 message-send-mail.
6087
5b51650c
MB
60882008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
6089
6090 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
6091
60922008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
6093
6094 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
6095
ed778fad
MB
60962008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
6097
6098 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
6099 require itself and to remove `with-no-warnings'.
6100
61012008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
6102
6103 * starttls.el (starttls-any-program-available): Get the name of the
6104 available TLS layer program.
6105 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
6106 well as the host name in the "opening" message.
6107
6108 * auth-source.el (auth-source-cache, auth-source-do-cache)
6109 (auth-source-user-or-password): Cache passwords and logins by default,
6110 allow override with `auth-source-do-cache'.
6111 (auth-source-forget-user-or-password): Allow users to remove cache
6112 entries if needed.
6113
8e38a1a9
MB
61142008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
6115
6116 * ietf-drums.el (ietf-drums-remove-comments): Localize second
6117 condition-case to only the forward-sexp call.
6118
61192008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
6120
6121 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
6122 quotes contained. Make it more robust regardless by an extra
6123 condition-case wrapper.
6124
9091f2d3
MB
61252008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
6126
6127 * nnml.el (nnml-request-expire-articles): Check if the function set to
6128 `nnmail-expiry-target' returns the symbol `delete'.
6129
6130 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
6131
6132 * nnmail.el (nnmail-expiry-target): Fix custom type.
6133
06b2d4c6
GM
61342008-10-02 Glenn Morris <rgm@gnu.org>
6135
6136 * mm-util.el (mm-codepage-setup): Tweak codepage error.
6137 Silence compiler warning.
6138
059b98fa
CY
61392008-09-30 Chong Yidong <cyd@stupidchicken.com>
6140
6141 * mml.el (mml-menu): Don't assume mml2015 is bound.
6142
4520e527
MB
61432008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
6144
6145 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
6146 exists.
6147
09aece0b
GM
61482008-09-27 Glenn Morris <rgm@gnu.org>
6149
6150 * gnus-util.el (mail-header-remove-comments): Autoload it.
6151
521c4a23
AS
61522008-09-27 Andreas Schwab <schwab@suse.de>
6153
6154 * gnus-util.el (gnus-split-references): Strip comments.
6155 (gnus-parent-id): Likewise.
6156
4520e527
MB
61572008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
6158
6159 * message.el (message-confirm-send): Fix version.
6160
61612008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
6162
6163 * message.el (message-idna-to-ascii-rhs-1): Use
6164 mail-extract-address-components rather than mail-header-parse-addresses
6165 that is an alias by default to ietf-drums-parse-addresses that does not
6166 support non-ASCII names in headers' contents.
6167
eef5ade7
MB
61682008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
6169
296a8e19 6170 * message.el (message-confirm-send): Fix variable documentation to
eef5ade7
MB
6171 avoid the "y/n" wording.
6172
4520e527 61732008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
eef5ade7
MB
6174
6175 * message.el (message-set-auto-save-file-name): Save to a different
6176 filename so multiple messages (especially drafts) can be recovered.
6177
e52cac88
MB
61782008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
6179
6180 * message.el (message-confirm-send): Add appropriate version.
6181
61822008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
6183
6184 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
6185 defvar.
6186
61872008-09-22 Daiki Ueno <ueno@unixuser.org>
6188
6189 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
6190 (mm-pkcs7-enveloped-magic): Ditto.
6191
64763fe3
MB
61922008-09-17 Simon Josefsson <simon@josefsson.org>
6193
6194 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
6195 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
6196
61972008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
6198
6199 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
6200 default, it's better.
6201
62022008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
6203
6204 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
6205 summary line gnus-number property and ignore them (with a warning
6206 message).
6207
1ae03cd5
KY
62082008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
6209
6210 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
6211 macro caddr in the interactive form since it won't be expanded.
6212
c0ccb0d6
KY
62132008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
6214
6215 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
6216 `charset'; fix name of function called recursively.
6217 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
6218
14ce5fc2
KY
62192008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
6220
6221 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
6222 (gnus-mime-set-charset-parameters): New function.
6223 (gnus-mime-view-part-as-charset): Use it to correctly display part
6224 specifying wrong charset.
6225
9e601b8d
MB
62262008-09-08 David Engster <dengste@eml.cc>
6227
6228 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
6229 in completing-read for back end server.
6230
16dd13df
MB
62312008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
6232
6233 * message.el (message-confirm-send): New variable to confirm sending a
6234 message.
6235 (message-send): Use it.
6236
b86402ab
MB
62372008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
6238
6239 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
6240
62412008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
6242
6243 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
6244
62452008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
6246
6247 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
6248 prevent tracking too many groups.
6249 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
6250 Use it.
6251
9153f10d
MB
62522008-08-11 Ralf Angeli <angeli@caeruleus.net>
6253
6254 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
6255 moving point to the bottom of the window in order to avoid recentering.
6256
62572008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
6258
6259 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
6260 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
6261 (gnus-article-beginning-of-window): Fix calculation.
6262
62632008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
6264
6265 * gnus-msg.el (gnus-summary-supersede-article)
6266 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
6267 value of gnus-newsgroup-charset to decode non-MIME encoded text in
6268 message header.
6269
82cc1916
DN
62702008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
6271
6272 * message.el:
6273 * gnus-start.el:
6274 * gnus-registry.el: Remove VMS support.
6275
6ecfe5c2
MB
62762008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
6277
6278 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
6279 macro.
6280 (rfc2104-hash): Use it.
6281
62822008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
6283
6284 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
6285 (gnus-summary-sort-by-most-recent-date): New commands.
6286 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
6287 and menu entries.
6288
62892008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
6290
6291 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
6292 don't redisplay article for raw contents; remove plural articles stuff.
6293
6294 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
6295 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
6296 on gnus-summary-save-article; display results properly.
6297
d62672f3
MB
62982008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
6299
6300 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
6301
63022008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
6303
296a8e19
SM
6304 * gnus-art.el (gnus-summary-save-in-pipe):
6305 Consider gnus-save-all-headers.
d62672f3 6306
d221466a
DN
63072008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
6308
6309 * gnus-util.el (ns-focus-frame): Remove declaration.
6310 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
6311 like x.
6312
b737c3d9
TTN
63132008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
6314
6315 * rfc2104.el (rfc2104-zero): Delete defconst.
6316 (rfc2104-hex-alist): Likewise.
6317 (rfc2104-hex-to-int): Delete func.
6318 (rfc2104-hexstring-to-bitstring): Likewise.
6319 (rfc2104-nybbles): New defconst.
6320 (rfc2104-hash): Rewrite for speed.
6321
3c823a0c
GM
63222008-07-16 Glenn Morris <rgm@gnu.org>
6323
6324 * gnus-util.el (ns-focus-frame): Declare for compiler.
6325
16c85f26
MB
63262008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
6327
6328 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
6329 set as a group parameter.
6330 (gnus-summary-save-in-pipe): Work when it is called independently.
6331 (gnus-summary-pipe-to-muttprint): Don't modify
6332 gnus-summary-pipe-output-default-command.
6333
ad546360
SM
63342008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
6335
6336 * message.el (message-send-mail-with-sendmail):
6337 Display the error message.
6338
89167438
MB
63392008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
6340
ad546360
SM
6341 * gnus-art.el (gnus-default-article-saver):
6342 Add gnus-summary-save-in-pipe to choices.
89167438
MB
6343 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
6344 gnus-summary-pipe-output-default-command as the default command.
6345 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
6346 instead of gnus-last-shell-command.
6347
ba60bd44
JB
6348 * gnus-sum.el (gnus-summary-pipe-output-default-command):
6349 New user option.
89167438
MB
6350 (gnus-summary-muttprint-program): Mention the value will be changed.
6351 (gnus-summary-save-article): Force showing of all headers.
6352 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
6353
63542008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
6355
6356 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
6357
56fd9faa
JB
63582008-07-02 Juanma Barranquero <lekktu@gmail.com>
6359
6360 * nnimap.el (nnimap-id):
6361 * sieve-manage.el (sieve-manage-open): Doc fixes.
6362
68548459
JB
63632008-07-02 Francesc Rocher <rocher@member.fsf.org>
6364
6365 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
6366 if available.
6367
32bed934
SM
63682008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6369
eafee8f2
SM
6370 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
6371
6372 * nnkiboze.el (nnkiboze-generate-group):
6373 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
6374
32bed934
SM
6375 * nnmairix.el: Require CL.
6376
2b968687
MB
63772008-06-15 David Engster <dengste@eml.cc>
6378
6379 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
6380
63812008-06-14 Aidan Kehoe <kehoea@parhasard.net>
6382
32bed934
SM
6383 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
6384 New macros that expand to an `aset'/`aref' call under Emacs, and to a
2b968687
MB
6385 runtime choice under XEmacs.
6386
32bed934
SM
6387 * gnus-sum.el (gnus-summary-set-display-table):
6388 Use `gnus-put-display-table', `gnus-get-display-table',
2b968687
MB
6389 `gnus-set-display-table' for the display table, instead of `aset'.
6390
2b968687
MB
63912008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
6392
6393 * nnmairix.el: Add autoloads.
6394
63952008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
6396
6397 * nnmairix.el (nnmairix-delete-recreate-group)
6398 (nnmairix-update-and-clear-marks): Fix error messages.
6399
64002008-06-14 David Engster <dengste@eml.cc>
6401
6402 * nnmairix.el: Upgrade to version 0.6.
6403 (nnmairix-group-toggle-propmarks-this-group)
6404 (nnmairix-group-toggle-readmarks-this-group)
6405 (nnmairix-group-delete-recreate-this-group)
6406 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
6407 (nnmairix-remove-tick-mark-original-article): New commands.
6408 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
6409 (nnmairix-propagate-marks-to-nnmairix-groups)
6410 (nnmairix-only-use-registry, nnmairix-allowfast-default)
6411 (nnmairix-marks-cache, nnmairix-version-output): New variables.
6412 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
6413 functions needed for marks propagation and manipulation of read marks.
6414 (nnmairix-update-groups): New function.
6415 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
6416 (nnmairix-determine-original-group-from-registry)
6417 (nnmairix-determine-original-group-from-path)
6418 (nnmairix-get-group-from-file-path, nnmairix-map-range)
ba60bd44
JB
6419 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
6420 New helper functions.
6421 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2b968687
MB
6422 keystrokes for new commands.
6423 (nnmairix-delete-and-create-on-change): Doc string cleanup.
6424 (nnmairix-request-group): Check allow-fast group parameter.
6425 (nnmairix-request-create-group): Set allow-fast group parameter if
6426 nnmairix-allowfast-default is set.
6427 (nnmairix-close-group): Propagate marks upon closing if needed.
6428 (nnmairix-group-toggle-threads-this-group): Use new.
6429 nnmairix-group-toggle-parameter helper function.
6430 (nnmairix-search): Better check for empty search result.
6431 (nnmairix-goto-original-article): Use new helper functions for
6432 determining original article.
6433 (nnmairix-show-original-article): Make sure message-id is in brackets.
6434 (nnmairix-call-mairix-binary): Change variable name.
6435 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
6436 helper function.
6437 (nnmairix-widget-toggle-activate): Fix doc string.
6438
a19a8f1b
MB
64392008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
6440
6441 * nnir.el: Require edmacro when compiling with XEmacs.
6442 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
6443 available in Emacs 21.
6444
8abf1b22
GM
64452008-06-11 Glenn Morris <rgm@gnu.org>
6446
6447 * gnus-util.el (x-focus-frame):
6448 * gnus.el (image-size):
6449 * mm-decode.el (image-size): Declare.
6450
6451 * gnus-picon.el (declare-function): Add compat definition.
6452 (image-size): Declare.
6453
6454 * gnus-group.el (tool-bar-map):
6455 * gnus-sum.el (tool-bar-map): Define for compiler.
6456
6457 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
6458
6459 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
6460
6461 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
6462 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
6463 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
6464 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
6465 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
6466 * sieve-manage.el, spam-report.el, spam.el:
6467 Remove unnecessary eval-and-compile of autoloads.
6468
43d28dcd
MA
64692008-06-08 Michael Albinus <michael.albinus@gmx.de>
6470
6471 * auth-source.el: Precise Tramp doc.
6472
966bd7bd
GM
64732008-06-07 Glenn Morris <rgm@gnu.org>
6474
6475 * nnmairix.el: Remove unnecessary eval-when-compile.
6476
64772008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
e6d2d263
MB
6478
6479 * nnir.el: New file.
6480
d346bf7e
SM
64812008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
6482
6483 * gnus-util.el (gnus-read-shell-command): New function.
6484 * mm-decode.el (mm-pipe-part):
6485 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
6486
b1d6cda3
MB
64872008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
6488
6489 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
6490
6459e35e
GM
64912008-06-03 Glenn Morris <rgm@gnu.org>
6492
6493 * pop3.el (nnheader-accept-process-output): Autoload it.
6494
656b4fa1
MB
64952008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
6496
6497 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
6498 are not 2-digit hexadecimal characters that follow `%'s.
6499
65002008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
6501
6502 * message.el (message-bogus-recipient-p): Fix type in doc string.
6503 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
6504 (message-bogus-addresses): Rename from message-bogus-address-regexp.
6505 Improve custom options.
6506 (message-bogus-recipient-p): Adjust accordingly.
6507
65082008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
6509
6510 * nnmairix.el: Require edmacro when compiling with XEmacs.
6511
f394fa25
MB
65122008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
6513
6514 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
6515 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
6516
a368801c
MB
65172008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
6518
6519 * auth-source.el: Add more docs.
6520
65212008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6522
6523 * nnheader.el (nnheader-read-timeout): Change the default timeout from
6524 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
296a8e19
SM
6525 retrieval faster in some cases, but might make CPU usage larger.
6526 If this has any bad side effects, we might revert this change.
a368801c
MB
6527
6528 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
6529 seems to make mail retrieval much, much faster.
6530 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
cc4a96c6 6531 unconditionally.
a368801c 6532
296a8e19
SM
6533 * gnus-draft.el (gnus-group-send-queue):
6534 Bind message-send-mail-partially-limit to nil to avoid being prompted.
a368801c 6535
03c673c9
MB
65362008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
6537
6538 * mml.el (mml-attach-buffer): Prompt for `disposition'.
6539
6540 * message.el (message-bogus-address-regexp): Fix and improve custom
6541 type.
6542 (message-setup-hook): Add message-check-recipients as custom option.
6543
58333467
MB
65442008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
6545
6546 * message.el (message-cite-function): Remove bogus autoload which crept
6547 in during merge from v5-10.
6548
4079589f
MB
65492008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
6550
6551 * nnimap.el (nnimap-open-connection): Fix login/password bug.
6552
6553 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
6554
6555 * auth-source.el: Preliminary Tramp docs.
6556 (auth-sources): Change the default auth-sources to use
6557 EPA .gpg files.
6558
e952b711
MB
65592008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
6560
6561 * nntp.el: Autoload `auth-source-user-or-password'.
6562 (nntp-send-authinfo): Use it.
6563
6564 * nnimap.el: Autoload `auth-source-user-or-password'.
6565 (nnimap-open-connection): Use it.
6566
296a8e19 6567 * auth-source.el: Add docs on using with url-auth. Import gnus-util
e952b711
MB
6568 for the gnus-message function.
6569 (auth-source-user-or-password): Use it.
6570
4fedcc00
SM
65712008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
6572
6573 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
6574 rfc2104-hexstring-to-byte-list. Return a unibyte string.
6575 (rfc2104-hash): Use it.
6576
149cd465
JB
65772008-05-08 Juanma Barranquero <lekktu@gmail.com>
6578
6579 * gnus-art.el (gnus-article-toggle-truncate-lines):
6580 Don't use `iff' in docstring.
6581
0ab5c2be
MB
65822008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
6583
6584 * gnus-registry.el: Adjusted copyright dates and added a keyword.
6585
6586 * gnus-util.el (gnus-extract-address-component-name)
6587 (gnus-extract-address-component-email): Convenience functions around
6588 `gnus-extract-address-components'.
6589
4fedcc00
SM
6590 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
6591 Use `gnus-extract-address-component-email' to fix bug of comparing full
0ab5c2be
MB
6592 sender name to `user-mail-address'.
6593
65942008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
6595
6596 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
6597 catch/throw to optimize.
6598 (gnus-registry-find-keywords): Just use member to find a keyword.
6599
42a83f4b
SM
66002008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
6601
6602 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
6603 is current before calling gnus-server-prepare.
6604 (gnus-server-setup-buffer, gnus-server-update-server)
6605 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
6606
d844ef2f
JL
66072008-05-04 Juri Linkov <juri@jurta.org>
6608
6609 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
6610 (mailcap-file-default-commands): Use mailcap-replace-in-string
6611 instead of replace-regexp-in-string, and mailcap-delete-duplicates
6612 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
6613
f8a29505
MB
66142008-05-03 Reiner Steib <reiner.steib@gmx.de>
6615
6616 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
6617
3a23a519
MB
66182008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6619
6620 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
6621 hooks.
6622 (gnus-update-read-articles): Speed up non-marks-using users.
6623 (gnus-use-marks): Define gnus-use-marks.
6624 (gnus-propagate-marks): Rename variable to something more sensible.
6625
38ac8b91
JB
66262008-05-02 Juanma Barranquero <lekktu@gmail.com>
6627
6628 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
6629 (gmm-image-load-path-for-library): Fix typos in docstrings.
6630 (gmm-message): Reflow docstring.
6631
8336c962
MB
66322008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
6633
42a83f4b
SM
6634 * mail-source.el (mail-source-set-1, mail-source-bind):
6635 Move auth-source code out of the macro to clean it up and fix bugs.
8336c962
MB
6636
66372008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
6638
6639 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
6640 by sender if it's equal to user-mail-address, it's likely to be
6641 useless.
6642
6643 * mail-source.el (mail-source-bind): Don't use user or password if they
6644 are not bound. Unintern them if they are nil. Don't use server unless
6645 it's bound, and default it to empty string otherwise.
6646
58a67d68
MB
66472008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
6648
6649 * mail-source.el: Load auth-source.el.
6650 (mail-source-bind): Add comments. Call auth-source-user-or-password to
6651 get user name or password, if auth-sources is set up.
6652
6653 * gnus-registry.el (gnus-registry-split-strategy): New variable for
6654 strategy of splitting with parent.
6655 (gnus-registry-split-fancy-with-parent)
6656 (gnus-registry-post-process-groups): Use it and fix prior
6657 bug (returning a list as the split result).
6658
6659 * auth-source.el (auth-sources): Remove server parameter.
6660 (auth-source-pick, auth-source-user-or-password)
6661 (auth-source-user-or-password-imap)
6662 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6663 (auth-source-user-or-password-sftp)
6664 (auth-source-user-or-password-smtp): Remove server parameter.
6665
296fa7b4
JB
66662008-04-25 Juanma Barranquero <lekktu@gmail.com>
6667
6668 * smime.el (smime-sign-region, smime-encrypt-region)
6669 (smime-decrypt-region):
6670 Remove redundant calls to `generate-new-buffer-name'.
6671
58a67d68
MB
66722008-04-24 Luca Capello <luca@pca.it> (tiny change)
6673
6674 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
6675 Don't use QP for message/rfc822.
6676 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
6677
2136a8a7
SM
66782008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
6679
6680 * sieve-manage.el (sieve-string-bytes): Remove.
6681 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
6682 correct byte-length only if the process's coding-system is the same as
6683 the one used internally by Emacs to represent strings.
6684
a837fe74
JL
66852008-04-22 Juri Linkov <juri@jurta.org>
6686
6687 * mailcap.el (mailcap-file-default-commands): New function.
6688
d55fe5bb
MB
66892008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
6690
6691 * message.el (message-signature-separator, message-cite-function):
6692 Change custom version.
6693
66942008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
6695
6696 * mm-decode.el (mm-display-external): Make temp file read-only.
6697
66982008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
6699
6700 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
6701 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
6702 `C-c C-f d'.
6703
67042008-04-12 Adrian Aichner <adrian@xemacs.org>
6705
6706 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
6707
67082008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
6709
296a8e19 6710 * auth-source.el: Add docs.
2136a8a7 6711 (auth-sources): Modify format to support server.
d55fe5bb
MB
6712 (auth-source-pick, auth-source-user-or-password)
6713 (auth-source-user-or-password-imap)
6714 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6715 (auth-source-user-or-password-sftp)
6716 (auth-source-user-or-password-smtp): Add server parameter.
6717
67182008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
6719
6720 * gnus-registry.el: Initialize the registry when gnus-registry-install
6721 is t.
6722
73f2395e
KY
67232008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
6724
6725 * compface.el (uncompface): Make buffer unibyte.
6726
e66d8771
SM
67272008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
6728
6729 * mail-source.el (mail-source-value):
6730 Prefer fboundp to functionp so it works with macros as well.
6731
407da272
GM
67322008-04-05 Glenn Morris <rgm@gnu.org>
6733
6734 * gnus-ems.el (mm-disable-multibyte): Autoload it.
6735
3b728e95
SM
67362008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6737
d37ded9e
SM
6738 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
6739 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
6740
407da272
GM
6741 * nnheader.el (nnheader-init-server-buffer): Change buffer's
6742 multibyteness after rather than before erasing it.
33e2f72c 6743
75eda25b
SM
6744 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
6745 mm-with-multibyte.
407da272
GM
6746 (gnus-request-article-this-buffer): Make sure the proper decoding is
6747 used if gnus-original-article-buffer happens to be unibyte.
75eda25b 6748
2b57967e
SM
6749 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
6750 default-enable-multibyte-characters.
6751
d7eb3b36
SM
6752 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
6753 default-enable-multibyte-characters.
6754
7ab0253d
SM
6755 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
6756
3b728e95
SM
6757 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
6758
5faa2ec0
SM
67592008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6760
6761 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
6762 Fix last change in case the element is not even a symbol.
6763
59429511
MB
67642008-04-02 Simon Josefsson <simon@josefsson.org>
6765
6766 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
6767 imap-enable-exchange-bug-workaround.
6768 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
6769
67702008-04-01 Simon Josefsson <simon@josefsson.org>
6771
6772 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
6773 a 100 byte status-checks into a 2-3MB transfer for each group.
6774 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
6775 to enable bug workaround or not.
6776 (nnimap-find-minmax-uid): Only enable workaround conditionally.
6777
a0e08467
GM
67782008-03-31 Glenn Morris <rgm@gnu.org>
6779
6780 * message.el (mml2015-use): Declare for compiler.
6781 (message-info): Require mml2015 when appropriate.
6782
990e2c2f
SM
67832008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
6784
6785 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
6786 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
6787 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
6788 (nntp-service-to-port): New function.
6789 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
6790 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
6791 (nntp-open-netcat-stream): New function.
6792 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
6793
59429511
MB
67942008-03-29 Sven Joachim <svenjoac@gmx.de>
6795
6796 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
6797
fa98585c
SM
67982008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
6799
6800 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
6801
9b3ebcb6
MB
68022008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
6803
6804 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
6805
68062008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
6807
fa98585c
SM
6808 * message.el (message-signature-separator): Change default.
6809 Improve custom type.
9b3ebcb6
MB
6810 (message-cite-function): Change default to
6811 message-cite-original-without-signature.
6812
6813 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
6814 toggle.
6815
6816 * message.el (message-check-news-body-syntax): Fix signature check.
6817 (message-setup-1): Mark buffer as unmodified _after_ running
6818 message-setup-hook and handling message-alternative-emails.
6819 (message-shorten-references): Be more strict when building list of
6820 valid references to comply with GNKSA.
6821
fa98585c
SM
6822 * gnus-group.el (gnus-read-ephemeral-bug-group)
6823 (gnus-read-ephemeral-debian-bug-group)
6824 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
9b3ebcb6
MB
6825
6826 * message.el (message-info): Don't use booleanp which isn't supported
6827 in Emacs 21 and XEmacs.
6828
68292008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
6830
6831 * gnus-group.el (gnus-gmane-group-download-format): Rename from
6832 gnus-group-gmane-group-download-format.
6833 (gnus-group-read-ephemeral-gmane-group): Rename from
6834 gnus-group-read-ephemeral-gmane-group.
6835 (gnus-read-ephemeral-gmane-group-url): Rename from
6836 gnus-group-read-ephemeral-gmane-group-url.
b97439ce 6837 (gnus-bug-group-download-format-alist): New variable.
9b3ebcb6
MB
6838 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
6839 (gnus-read-ephemeral-emacs-bug-group): New commands.
6840
68412008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
6842
6843 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
6844 (gnus-visible-headers): Improve custom type.
6845
68462008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6847
6848 * mml.el (mml-menu): Add workarounds for XEmacs.
6849
6850 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
6851 X-Boundary header.
6852
6853 * message.el (message-simplify-recipients): Fix previous commit.
6854
b813166a
SM
68552008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
6856
df06dd59 6857 * mm-util.el (mm-set-buffer-multibyte): New function.
61dc89b0 6858 * mm-decode.el (mm-copy-to-buffer): Use it.
df06dd59 6859
b813166a
SM
6860 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
6861 Prefer fboundp to functionp so it works with macros as well.
6862
9b3ebcb6
MB
68632008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
6864
5faa2ec0
SM
6865 * message.el (message-alter-recipients-discard-bogus-full-name):
6866 New function.
9b3ebcb6
MB
6867 (message-alter-recipients-function): New variable.
6868 (message-get-reply-headers): Use it.
6869 (message-replace-header): New helper function.
6870 (message-recipients-without-full-name): New variable.
6871 (message-simplify-recipients): New command.
6872
6873 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
6874
6875 * message.el (message-info): Handle EasyPG manual.
6876
6877 * mml.el (mml-menu): Add entry for EasyPG.
6878
68792008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
6880
6881 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
6882 parameter.
6883
6884 * message.el (message-disassociate-draft): Specify drafts group name
6885 fully.
6886
68872008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
6888
296a8e19
SM
6889 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
6890 Eliminate unnecessary duplicates from the match list.
9b3ebcb6
MB
6891
68922008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6893
6894 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
6895 args of `how-many' of which the XEmacs version doesn't take; declare
6896 Info-index-next as function.
6897
68982008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
6899
6900 * gnus-score.el (gnus-score-headers): Fix handling of
6901 gnus-inhibit-slow-scoring.
6902
6903 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
6904 string.
6905 (gnus-button-url-regexp): Improve handling of parenthesis.
6906 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
6907 (gnus-button-handle-info-keystrokes): Handle index entries.
6908
69092008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
6910
6911 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
6912 Incoming* files.
6913
69142008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
6915
296a8e19 6916 * auth-source.el (auth-sources): Rename from auth-source-choices.
9b3ebcb6
MB
6917 (auth-source-pick): Use it.
6918
69192008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
6920
6921 * auth-source.el (auth-source-protocols)
296a8e19 6922 (auth-source-protocols-customize, auth-source-choices): Add and
9b3ebcb6
MB
6923 modified variable customizations and defaults.
6924 (auth-source-pick, auth-source-user-or-password)
6925 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
6926 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6927 (auth-source-user-or-password-sftp)
6928 (auth-source-user-or-password-smtp): Use new variables and provide an
6929 interface to netrc.el.
6930
69312008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
6932
6933 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
6934 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
6935 Make sure the nntp port to specify is a string.
6936
dd58a686
SM
69372008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6938
ed075cb4
SM
6939 * nntp.el: Use with-current-buffer.
6940 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
6941 dubious mm-with-unibyte-current-buffer.
6942 (nntp-with-open-group-function): New function extracted from
6943 nntp-with-open-group macro.
6944 (nntp-with-open-group): Use the function, so it's easier to debug.
6945 Add indentation and debugging info.
296a8e19
SM
6946 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
6947 Recommend the use of the netcat alternatives.
ed075cb4 6948
f15a9fec
SM
6949 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
6950 Avoid mm-string-as-multibyte as well.
6951
944c87e0
SM
6952 * nnweb.el (nnweb-insert-html):
6953 Remove use of nnheader-string-as-multibyte.
6954
2ec9cf15
SM
6955 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
6956 (nnheader-string-as-multibyte): Remove.
6957
3d2440b4
SM
6958 * mm-view.el: Use inhibit-read-only.
6959 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
6960 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
6961 or unibyte-string.
6962
456cace2
SM
6963 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
6964 (mm-uu-yenc-extract): Use with-current-buffer.
6965
f5fcf556
SM
6966 * gnus-soup.el (gnus-soup-send-packet): Don't use
6967 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
6968
c9de7755
SM
6969 * nnmh.el: Use with-current-buffer.
6970 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
6971 mm-string-as-multibyte on the output of mm-encode-coding-string.
6972
3d2440b4 6973 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
9c5fe825
SM
6974 (nnimap-request-move-article): Use with-current-buffer.
6975
3d2440b4
SM
6976 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
6977 inserting the handle-buffer's text, so the implicit multibyte->unibyte
6978 conversion uses string-make-unibyte rather than string-as-unibyte.
d4eb2b7e 6979
228b6ecd
SM
6980 * gnus-msg.el: Use with-current-buffer.
6981
dd58a686
SM
6982 * message.el (message-ignored-resent-headers): Add "Delivered-To".
6983
9b3ebcb6
MB
69842008-03-10 Daiki Ueno <ueno@unixuser.org>
6985
6986 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
6987 string for caching if it is 'PIN.
6988
37a68866
MB
69892008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
6990
dd58a686
SM
6991 * mail-source.el (mail-source-delete-old-incoming-confirm):
6992 Change default to nil.
37a68866
MB
6993 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
6994
8f7abae3
MB
69952008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
6996
6997 * gnus-art.el (gnus-narrow-to-page): Position point properly.
6998 (gnus-article-goto-prev-page): Work for articles having ^L's.
6999
7000 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
7001
7002 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
7003
e0385bf4
KF
70042008-03-07 Karl Fogel <kfogel@red-bean.com>
7005
56388398 7006 * gnus-bookmark.el: Adjust for renames in bookmark.el.
e0385bf4
KF
7007 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
7008 (gnus-bookmark-jump): Adjust some variable names.
7009
8f7abae3 70102008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
a7b50e1c 7011
8f7abae3
MB
7012 * auth-source.el: New package.
7013 (auth-source-choices): Add customization entry point variable.
7014
7015 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
7016 bug.
7017
70182008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
7019
7020 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
7021 (gnus-registry-initialize, gnus-registry-install-p): Use it.
dd58a686 7022 (gnus-registry-install-shortcuts): Rename from
8f7abae3
MB
7023 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
7024 the `gnus-registry-mark-map' keymap dynamically from
7025 `gnus-registry-marks'. The generated functions update the summary line
7026 when a registry mark is added or deleted, and will call
7027 `gnus-registry-install-p' (see the comments in the code).
7028 (gnus-registry-user-format-function-M): Use concat intelligently.
7029
7030 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
7031 the registry mark functions.
a7b50e1c 7032
c1717fbd
GM
70332008-03-05 Glenn Morris <rgm@gnu.org>
7034
7035 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
7036 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
7037 gnus-art.
7038 (top-level): No need to load own source when compiling.
7039
8f7abae3
MB
70402008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
7041
7042 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
7043 Suggested by <chris.anderton@zetnet.co.uk>.
7044
1fc34624
GM
70452008-03-04 Glenn Morris <rgm@gnu.org>
7046
7047 * gnus-sum.el (top-level): No need to require gnus when compiling,
7048 since unconditionally required near start of file.
7049 (gnus-summary-display-while-building): Move definition before use.
7050
8f7abae3
MB
70512008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
7052
296a8e19
SM
7053 * gnus-registry.el (gnus-registry-user-format-function-M):
7054 Add formatting function.
8f7abae3
MB
7055
70562008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
7057
296a8e19 7058 * gnus-registry.el (gnus-registry-marks): Change format to be nicer
8f7abae3
MB
7059 with plists.
7060 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
7061 Use new format.
7062
70632008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7064
7065 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
7066 `where-is-internal' that returns a range of key sequences.
7067
dacb905a
SM
70682008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
7069
a88fd51a
SM
7070 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
7071
c7a91ce1 7072 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1fc34624
GM
7073 (gnus-summary-jump-to-group): Consider windows on other displayed
7074 frames as well. Similar changes might be needed elsewhere, but that's
7075 the one I've bumped into during my use.
c7a91ce1 7076
62dc3ac3 7077 * nndoc.el (nndoc-oe-dbx-type-p):
ef1b088a 7078 * gnus-msg.el (gnus-debug):
dacb905a
SM
7079 * gnus-group.el (gnus-update-group-mark-positions):
7080 Use mm-string-to-multibyte.
7081
8f7abae3
MB
70822008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7083
7084 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
7085 doesn't handle NotDashEscaped.
7086
7087 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
7088 (mml-dnd-attach-options): Fix typo in custom choice.
7089
296a8e19
SM
7090 * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
7091 Change nndoc-article-type to mbox.
8f7abae3
MB
7092 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
7093
7094 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
7095 to nil, instead of html2text.
7096
7097 * imap.el (imap-debug): Add `imap-ping-server'.
7098
7099 * gnus-bookmark.el: Add FIXMEs.
7100
7101 * message.el (message-form-letter-separator)
7102 (message-send-form-letter-delay): New variables.
7103 (message-send-form-letter): Use them. New command to send form
7104 letters. Requested by Uwe Siart.
7105 (message-send-mail-function): Doc fix. Add "Other" custom option.
7106
14e8de0c
MB
71072008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
7108
7109 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
7110 empty author.
7111
71122008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
7113
7114 * gnus-registry.el (gnus-registry-marks): Add variable for
7115 customization of marks and their appearance.
7116 (gnus-registry-read-mark): Use it.
7117 (gnus-registry-do-marks): Add utility function to loop through
7118 `gnus-registry-marks'.
7119 (gnus-registry-install-shortcuts-and-menus): Add function to install
7120 shortcuts and menus.
7121 (gnus-registry-initialize): Use it.
7122 (gnus-registry-default-mark): Clarify documentation.
7123
ab74c815
GM
71242008-02-29 Glenn Morris <rgm@gnu.org>
7125
7126 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
7127 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
7128 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
7129 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
7130 Change defcustom :version from 23.0 to 23.1.
7131
14e8de0c
MB
71322008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
7133
7134 * gnus-registry.el (gnus-registry-follow-group-p)
7135 (gnus-registry-post-process-groups): Add functions to aid registry
7136 splitting and improve logging. Clarify behavior in function
7137 documentation.
7138 (gnus-registry-split-fancy-with-parent): Use them.
7139
80de1778
SM
71402008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
7141
7142 * gnus-art.el: Use with-current-buffer.
7143
14e8de0c
MB
71442008-02-27 David Engster <dengste@eml.cc>
7145
7146 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
7147 Express real group name in the response.
7148
71492008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
7150
7151 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
7152 (nnmairix-last-server, nnmairix-current-server): Defvar them.
7153 (nnmairix-goto-original-article): Defvar gnus-registry-install and
7154 autoload gnus-registry-fetch-group when compiling.
296a8e19
SM
7155 (nnmairix-request-group-with-article-number-correction):
7156 Remove unreferenced argument passed to nnmairix-call-backend.
14e8de0c
MB
7157
71582008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
7159
7160 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
296a8e19
SM
7161 (mm-uu-extract): Improve face for low color ttys.
7162 Reported by Sascha Wilde.
14e8de0c 7163
da13b6cc
GM
71642008-02-27 Glenn Morris <rgm@gnu.org>
7165
7166 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
be021c01
GM
7167 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
7168 variables to defconsts. Convert comments to doc-strings.
7169 (nnmairix-last-server, nnmairix-current-server): Convert from free
7170 variables to defvars. Convert comments to doc-strings.
7171 (gnus-registry-fetch-group): Autoload.
7172 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
7173 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
14e8de0c
MB
7174 (nnmairix-widget-build-editable-fields): Use car cddr rather than
7175 caddr.
be021c01
GM
7176 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
7177 nnmairix-request-group-with-article-number-correction call.
7178 (nnmairix-fast, nnmairix-group): New, less general names, for free
7179 variables passed from nnmairix-request-group to
7180 nnmairix-request-group-with-article-number-correction. Declare.
7181 (nnmairix-request-group-with-article-number-correction):
7182 Use nnmairix-fast, nnmairix-group rather than fast, group.
da13b6cc 7183
3d0f8a67
MB
71842008-02-26 David Engster <dengste@eml.cc>
7185
7186 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
7187 version 0.5.
7188
71892008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
7190
7191 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
7192 instead of making an extra function call. Don't add the current group
7193 to articles only when they have the group. Use
7194 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
7195 Reported by David <de_bb@arcor.de>.
7196
f5490ddc
MB
71972008-02-24 Miles Bader <miles@gnu.org>
7198
7199 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
7200 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
7201 (mm-find-mime-charset-region):
7202 * mm-bodies.el (mm-encode-body):
7203 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
7204
52bec650
MB
72052008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
7206
7207 * mail-source.el (mail-source-delete-incoming): Change default.
7208 Supplement doc string.
7209
7210 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
7211
72122008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
7213
7214 * nnmail.el (nnmail-message-id-cache-file): Derive from
7215 `gnus-home-directory'.
7216
72172008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
7218
7219 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5e25c514 7220 Document negative prefix.
52bec650 7221
5e25c514 7222 * gnus-group.el (gnus-group-read-group): Document negative prefix.
52bec650
MB
7223
72242008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7225
7226 * message.el (message-unsent-separator): Add the Exim bounce
7227 separator.
7228
72292008-02-10 Daiki Ueno <ueno@unixuser.org>
7230
7231 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
7232 list.
7233 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
7234 recipient/signer list.
7235
0b9c5ab7
RS
72362008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
7237
7238 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
7239 fbound (Emacs 23 unicode), signal an error.
7240
1888e568
GM
72412008-02-08 Glenn Morris <rgm@gnu.org>
7242
7243 * gnus-art.el (pgg-display-output-buffer): Declare as function.
7244
52bec650
MB
72452008-02-07 Tassilo Horn <tassilo@member.fsf.org>
7246
7247 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
7248 ports to the calls to `netrc-machine-user-or-password' in addition to
7249 "imap" and "imaps".
7250
e9198520
MB
72512008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
7252
7253 * gnus.el (gnus-group-startup-message): Add `find-image' call before
7254 image-load-path is let-bound. Reported by Harald Hanche-Olsen
7255 <hanche@math.ntnu.no>.
7256
72572008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
7258
7259 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
7260
9303f985 72612008-02-01 Zhang Wei <id.brep@gmail.com>
aca7a3d2
MB
7262
7263 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
7264
7265 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
7266
9303f985 72672008-02-01 Miles Bader <miles@gnu.org>
aca7a3d2
MB
7268
7269 * mml.el (mml-parse-1): Remove apparently vestigial use of
7270 `mm-hack-charsets'.
7271 * mm-bodies.el (mm-encode-body): Likewise.
7272
9303f985 72732008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 7274
4fedcc00 7275 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
aca7a3d2
MB
7276 rfc2104-hexstring-to-bitstring and changed to return a byte list.
7277 (rfc2104-hash): Convert the result of concat to unibyte string.
7278
9303f985 72792008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 7280
aca7a3d2
MB
7281 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
7282 coding-system-for-read.
7283 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
7284
8385d659 7285 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
4fedcc00 7286 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
8385d659 7287 (mm-find-mime-charset-region): Remove hack-charsets stuff.
aca7a3d2 7288
10ef2ef7 72892008-01-24 Michael Sperber <sperber@deinprogramm.de>
a1da1e37
MB
7290
7291 * mail-source.el (mail-sources): Add `group' choice.
7292
7293 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
7294 parameter `in-group' to control into which group the articles go.
7295 Add treatment of `group' mail-source.
7296
a445370f
DN
72972008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
7298
7299 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
7300 * message.el (message-beginning-of-line): Use featurep instead of bound
7301 tests in order to resolve conditionals at compile time.
7302
4599d0ec
MB
73032008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
7304
7305 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
7306
7307 * mm-decode.el (mm-dissect-buffer): Decode description.
7308
7309 * mml.el (mml-to-mime): Encode message header first.
7310
0b6799c3
MB
73112008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
7312
7313 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
7314 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
7315
73162008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
7317
7318 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
7319
73202008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
7321
7322 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
7323 prefix keys.
7324 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
7325 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
7326 gnus-xmas.el.
7327
73282008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
7329
7330 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
7331 Add new variables for article mark management.
7332 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
7333 list of extra data entries which, when present, will indicate that the
7334 article ID should not be trimmed from the registry.
7335 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
7336 functions.
7337 (gnus-registry-read-mark): New function to read a mark name from the
7338 user.
7339 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
7340 (gnus-registry-set-article-mark-internal): New functions to add and
7341 remove marks.
7342 (gnus-registry-get-article-marks): New function to show the marks for
7343 an article, or retrieve them for further use.
7344
73452008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
7346
7347 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
7348 keys when no argument is given.
7349
73502008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
7351
7352 * gnus-sum.el (gnus-article-sort-by-random)
296a8e19
SM
7353 (gnus-thread-sort-by-random): Fix doc strings.
7354 Reported by jidanni@jidanni.org.
0b6799c3
MB
7355
73562008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
7357
7358 * gnus-art.el (gnus-article-describe-bindings): New function.
7359 (gnus-article-read-summary-keys): Use it.
7360 (gnus-article-mode-map): Bind `C-h b' to it.
7361
95838435
MB
73622008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
7363
7364 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
7365 XEmacs.
296a8e19
SM
7366 (gnus-article-describe-key, gnus-article-describe-key-briefly):
7367 Protect against non-character events.
95838435 7368
95838435
MB
73692008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
7370
296a8e19
SM
7371 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
7372 New command.
95838435
MB
7373 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
7374 instead of END. Change name of the temp file.
7375 (gnus-group-gmane-group-download-format): Add doc string. Make it
7376 customizable.
7377
73782008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
7379
7380 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
7381 bind `S W' to gnus-article-wide-reply-with-original; set default
7382 binding to gnus-article-read-summary-send-keys.
7383 (gnus-article-read-summary-keys): Fix the order of keys; display
7384 continuation keys correctly in the echo area; describe bindings
7385 correctly when keys end with `C-h'.
7386 (gnus-article-read-summary-send-keys): New function.
296a8e19
SM
7387 (gnus-article-describe-key, gnus-article-describe-key-briefly):
7388 Work for gnus-article-read-summary-send-keys; display continuation keys
95838435
MB
7389 correctly in the echo area.
7390 (gnus-article-reply-with-original): Ignore prefix argument.
7391 (gnus-article-wide-reply-with-original): New function.
7392
d82cf70b
MB
73932008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
7394
7395 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
7396 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
7397
73982008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
7399
7400 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
7401 (gnus-group-read-ephemeral-gmane-group): New command.
7402
f3041af1
DN
74032008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
7404
7405 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
7406
87035689
MB
74072007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
7408
7409 * message.el (message-send-mail-function): Increase custom version.
7410
7411 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
7412 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
7413
87035689
MB
74142007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
7415
7416 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
7417 html parts correctly; support forwarded messages.
7418 (gnus-article-browse-html-article): Remove work buffers.
7419
7420 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
7421 compiling.
7422 (netrc-bound-and-true-p): New macro.
7423 (netrc-parse): Use it instead of bound-and-true-p that is not available
7424 in XEmacs 21.4.
7425
74262007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
7427
7428 * gnus-registry.el (gnus-registry-mark-article)
7429 (gnus-registry-article-marks): Add functionality to mark articles
7430 through the Gnus registry.
7431
7432 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
7433 (netrc-parse): Use encrypt-file-alist to determine if
7434 encrypt-find-model or encrypt-insert-file-contents should be used.
7435
541cbf8b
GM
74362007-12-19 Glenn Morris <rgm@gnu.org>
7437
7438 * mml.el (message-options-set, message-narrow-to-head)
7439 (message-in-body-p, message-mail-p, message-encode-message-body):
7440 Autoload.
7441 (message-remove-header, message-narrow-to-headers-or-head)
7442 (message-subscribed-p, message-make-mail-followup-to)
7443 (message-position-on-field, message-news-p)
7444 (message-options-set-recipient, message-generate-headers)
7445 (message-sort-headers): Declare as functions.
7446
87035689
MB
74472007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
7448
7449 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
7450 convention in doc string.
7451
74522007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
7453
7454 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
7455 title to html parts.
7456 (gnus-article-browse-html-article): Pass message header to it.
7457
7458 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
7459
74602007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
7461
7462 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
7463 or password compatible with XEmacs.
7464
bbbe940b
MB
74652007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
7466
7467 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
7468 format document.
7469 (gnus-mime-delete-part): Don't write description line if empty.
7470 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
7471
880820fe 74722007-12-14 Johan Bockgård <bojohan@gnu.org>
bbbe940b
MB
7473
7474 * gnus-sum.el (gnus-summary-mark-unread-as-read)
7475 (gnus-summary-mark-read-and-unread-as-read)
7476 (gnus-summary-mark-current-read-and-unread-as-read)
7477 (gnus-summary-mark-unread-as-ticked): Doc fix.
7478 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
7479
74802007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
7481
296a8e19
SM
7482 * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
7483 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
bbbe940b
MB
7484
74852007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
7486
7487 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
7488 yes-or-no-p.
7489
74902007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
7491
7492 * mm-decode.el (mm-add-meta-html-tag): New function.
002876ab 7493 (mm-save-part-to-file, mm-pipe-part): Use it.
bbbe940b 7494
296a8e19
SM
7495 * gnus-art.el (gnus-article-browse-delete-temp-files):
7496 Use gnus-y-or-n-p instead of y-or-n-p.
bbbe940b
MB
7497 (gnus-article-browse-html-parts): Work with message/external-body; use
7498 mm-add-meta-html-tag.
7499
cef98b13
GM
75002007-12-11 Glenn Morris <rgm@gnu.org>
7501
7502 * gnus-cache.el: Require gnus-sum not just when compiling.
7503
7504 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
7505
296a8e19
SM
7506 * gnus-int.el (gnus-server-opened, gnus-status-message):
7507 Move definitions before use.
cef98b13
GM
7508
7509 * mm-decode.el: Require gnus-util.
7510 (mm-remove-part): Only call delete-annotation on XEmacs.
7511
7512 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
7513
7514 * nnmail.el: Require gnus-int.
7515
7516 * spam.el: Move `require's before `eval-when-compile's.
7517
7518 * gnus-ems.el (gnus-alive-p):
7519 * gnus-fun.el (message-goto-eoh):
5ec7fe1b 7520 * gnus-util.el (gnus-group-name-decode):
cef98b13
GM
7521 * mail-source.el (gnus-compress-sequence):
7522 * message.el (Info-goto-node, format-spec):
7523 * mm-bodies.el (message-options-get):
7524 * mm-decode.el (mm-view-pkcs7):
7525 * mm-util.el (gmm-write-region):
7526 * mml-smime.el (mml-compute-boundary)
7527 (gnus-completing-read-with-default):
7528 * mml.el (widget-button-press, gnus-make-hashtable):
7529 * mml1991.el (mm-decode-content-transfer-encoding)
7530 (mm-encode-content-transfer-encoding)
7531 (message-options-get, message-options-set):
7532 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
7533 * nnfolder.el (gnus-request-group):
7534 * nnheader.el (ietf-drums-unfold-fws):
7535 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
7536 * smime.el (gnus-run-mode-hooks):
7537 * spam-stat.el (gnus-message): Autoload.
7538
7539 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
7540 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
7541 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
7542 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
7543 Add declare-function compatibility definition.
7544
7545 * gnus-cache.el (nnvirtual-find-group-art):
7546 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
7547 (gnus-add-image, gnus-add-wash-type):
7548 * gnus-group.el (nnkiboze-score-file):
7549 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
7550 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5ec7fe1b
GM
7551 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
7552 (message-tokenize-header, gnus-get-buffer-create)
7553 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
7554 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
cef98b13
GM
7555 * gnus.el (gnus-group-decoded-name):
7556 * mail-source.el (imap-capability):
7557 * mm-bodies.el (message-options-set):
7558 * mm-decode.el (gnus-configure-windows):
7559 * mm-extern.el (message-goto-body):
7560 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
7561 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
7562 (epg-sub-key-validity, message-options-set):
7563 * mml.el (widget-event-point, gnus-configure-windows):
7564 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
7565 * mml2015.el (epg-check-configuration, epg-configuration)
7566 (message-options-set):
7567 * nndb.el (nndb-request-article):
7568 * nnfolder.el (gnus-request-create-group):
7569 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
7570 * nnmaildir.el (gnus-group-mark-article-read):
7571 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
7572 * rfc1843.el (message-fetch-field):
7573 * spam.el (gnus-extract-address-components):
7574 Declare as functions.
7575
bbbe940b
MB
75762007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
7577
7578 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
7579
a5ded4c9
GM
75802007-12-09 Glenn Morris <rgm@gnu.org>
7581
7582 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
7583
7584 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
030cca00 7585 * message.el, mm-view.el, sieve-manage.el, smime.el:
1d1df709 7586 Add declare-function compatibility definition.
a5ded4c9
GM
7587
7588 * gnus-art.el (w3-region, w3m-region, Info-menu):
7589 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
7590 * gnus-sum.el (gnus-get-predicate):
7591 * gnus-util.el (mm-append-to-file, w32-focus-frame):
7592 * message.el (mail-abbrev-in-expansion-header-p):
7593 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8d0f97a4 7594 (w3m-detect-meta-charset, w3m-region):
1d1df709
GM
7595 * sieve-manage.el (password-read, password-cache-add)
7596 (password-cache-remove):
8d0f97a4 7597 * smime.el (password-read-and-add): Declare as functions.
a5ded4c9 7598
274f1353
DK
75992007-12-08 David Kastrup <dak@gnu.org>
7600
7601 * gnus-sum.el (gnus-summary-simplify-subject-query):
7602 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
7603 `message'.
7604
a601fb74 76052007-12-07 Glenn Morris <rgm@gnu.org>
80d06753 7606
a601fb74 7607 * gnus-art.el (article-make-date-line): Revert previous change.
80d06753 7608
af5370ad
RS
76092007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
7610
7611 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
7612
21ee0911
MB
76132007-12-06 Christian Plate <cplate@web.de> (tiny change)
7614
296a8e19 7615 * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
21ee0911
MB
7616 Call gnus-add-to-range ranges only once with a prepared article-list.
7617
76182007-12-06 Paul Jarc <prj@po.cwru.edu>
7619
149cd465
JB
7620 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
7621 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
296a8e19
SM
7622 group names with backslashes.
7623 Reported by Tassilo Horn <tassilo@member.fsf.org>.
21ee0911 7624
f0131492 76252007-12-06 Deepak Goel <deego3@gmail.com>
fd0c71e8 7626
a601fb74
GM
7627 * gnus-art.el (article-make-date-line):
7628 * gnus-start.el (gnus-load):
7629 * pop3.el (pop3-read-response): Fix buggy call to `error'.
fd0c71e8 7630
415a09fb
MB
76312007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
7632
7633 * gnus-art.el (gnus-use-idna)
7634 * gnus-start.el (gnus-site-init-file)
7635 * message.el (message-use-idna)
7636 * mm-uu.el (mm-uu-hide-markers)
7637 * smiley.el (smiley-style): Revert changes that suppress warnings.
7638
76392007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
7640
7641 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
296a8e19
SM
7642 specify charset to html source.
7643 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
415a09fb
MB
7644
76452007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
7646
7647 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
7648 idna-program in order to suppress byte compile warning issued by XEmacs
7649 that came to byte compile the default value section of defcustom forms
7650 recently.
7651
7652 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
7653 value of installation-directory.
7654
7655 * message.el (message-use-idna): Don't directly refer to the value of
7656 idna-program.
7657
7658 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
7659
7660 * smiley.el (smiley-style): Don't directly call face-attribute.
7661
b890d447
MB
76622007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
7663
7664 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
7665
7666 * gnus-dired.el: Reduce Gnus dependencies.
296a8e19
SM
7667 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
7668 Don't require. Use autoloads instead.
b890d447
MB
7669 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
7670 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
7671 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
7672 (gnus-dired-mode): Adjust doc string.
7673 (gnus-dired-mail-mode): New variable.
7674 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
7675 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
7676 (gnus-dired-mail-buffers): New function. Return mail or message
7677 composition buffers.
7678 (gnus-dired-attach): Use it.
7679 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
7680 NO-DECODE.
7681 (gnus-dired-print): Use `gnus-print-buffer' depending on
7682 `gnus-dired-mail-mode'.
7683
76842007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
7685
7686 * rfc2047.el (rfc2047-encoded-word-regexp)
7687 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
7688 explaining what regexp patterns are for.
7689
13b0ef01
GM
76902007-12-04 Glenn Morris <rgm@gnu.org>
7691
7692 * password.el: Move to ../password-cache.el.
7693
7694 * mml1991.el (password-read, password-cache-add, password-cache-remove):
7695 * mml2015.el (password-read, password-cache-add, password-cache-remove):
7696 * mml-smime.el (password-read, password-cache-add)
7697 (password-cache-remove):
7698 No need to autoload, since mml-sec requires password.
7699
7700 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
7701 * message.el (gnus-extract-address-components):
7702 * mml-smime.el (gnus-extract-address-components): Define for compiler.
7703
7704 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
7705 password.
7706
b890d447
MB
77072007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
7708
7709 * mailcap.el: Reduce dependencies.
7710 (mail-header-parse-content-type): Autoload.
7711 (mailcap-delete-duplicates): New alias.
7712 (mailcap-mime-info): Add optional argument NO-DECODE.
7713 (mailcap-mime-types): Use mailcap-delete-duplicates.
7714
7715 * message.el (message-ignored-supersedes-headers): Add "X-ID".
7716
77172007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7718
7719 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
7720 function.
7721
7722 * gnus-uu.el (gnus-uu-decode-yenc): New command.
7723 (gnus-uu-yenc-article): New function.
7724
7725 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
7726
296a8e19 7727 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
b890d447 7728
21662dc7
GM
77292007-12-02 Glenn Morris <rgm@gnu.org>
7730
323fc9ec
GM
7731 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
7732 Move to ../net.
7733
21662dc7
GM
7734 * binhex.el, uudecode.el: Move to ../mail.
7735
ceabaeb3
GM
7736 * encrypt.el: Remove file.
7737
b890d447
MB
77382007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
7739
7740 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
7741 matches on patches.
7742
296a8e19
SM
7743 * gnus-art.el (gnus-article-browse-html-article):
7744 Mention `mm-text-html-renderer' in the doc string.
b890d447
MB
7745
7746 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
7747 string. Add comments.
7748
7749 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
7750 if rhs is ASCII.
7751
08545d0a
GM
77522007-12-01 Glenn Morris <rgm@gnu.org>
7753
fb18c032 7754 * dig.el, dns.el: Move to ../net.
c3335b6a 7755 * format-spec.el, hex-util.el, sha1.el: Move to ../.
4c1d5922 7756
08545d0a
GM
7757 * mail-source.el (top-level): Require format-spec before
7758 eval-when-compile.
7759
257a0a0d
GM
77602007-11-30 Glenn Morris <rgm@gnu.org>
7761
7762 * encrypt.el: Require password, rather than autoloading password-read.
7763
b890d447
MB
77642007-11-28 Elias Oltmanns <eo@nebensachen.de>
7765
7766 * gnus.el (gnus-method-to-server): Add an optional parameter so the
7767 caller can indicate whether the cache should be disregarded for this
7768 call. This way the result of the call is reproducible at all times and
7769 can be considered a canonical server name for the supplied method.
7770 (gnus-agent-method-p): Canonicalize server names by pushing their
7771 method through `gnus-method-to-server' using the no-cache argument.
7772
296a8e19
SM
7773 * gnus-srvr.el (gnus-server-insert-server-line):
7774 Call `gnus-method-to-server' with `no-cache' argument.
b890d447
MB
7775
7776 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
7777 gnus-agent-possibly-synchronize-flags as this should be called when the
7778 server is actually being opened.
7779 (gnus-agent-possibly-synchronize-flags)
7780 (gnus-agent-possibly-synchronize-flags-server): Move check for the
7781 flags file of an agentized server to the latter function.
7782
7783 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
7784 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
7785 after a connection has been established successfully.
7786
77872007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
7788
7789 * gnus-art.el (article-display-face): Force to display face if called
7790 interactively; check if gnus-article-x-face-too-ugly matches author.
7791 (article-display-x-face): Display face even if From header is missing
7792 as article-display-face does.
7793
d50fd8e2
GM
77942007-11-28 Richard Stallman <rms@gnu.org>
7795
7796 * md4.el: Move to ../.
7797 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
7798
b890d447
MB
77992007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
7800
7801 * mail-source.el (mail-sources): Default to fetch from file for
7802 compatibility with default of nnmail-spool-file.
7803
78042007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
7805
7806 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
7807 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
7808 to look for encoded word that should be encoded again.
7809 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
7810 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
7811 encoding pattern.
7812 (rfc2047-decode-region): Switch strict regexp and loose one according
7813 to rfc2047-allow-irregular-q-encoded-words.
7814
a06e7b5d
SJ
78152007-11-26 Simon Josefsson <simon@josefsson.org>
7816
7817 * imap.el: Move to ../net directory.
7818
b890d447
MB
78192007-11-25 Romain Francoise <romain@orebokech.com>
7820
7821 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
7822
78232007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
7824
7825 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
7826 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
7827
7828 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
7829 `nnmail-spool-file'.
7830
7831 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
7832 `nnmail-spool-file'.
7833
7834 * gnus-move.el (gnus-change-server): Ditto.
7835
7836 * gnus-kill.el (gnus-batch-score): Ditto.
7837
7838 * gnus-cache.el (gnus-jog-cache): Ditto.
7839
c9e31f32
SM
7840 * gnus-msg.el (gnus-summary-reply):
7841 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
b890d447
MB
7842
78432007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
7844
c9e31f32
SM
7845 * gnus-cache.el (gnus-cache-generate-nov-databases):
7846 Use nnml-generate-nov-databases-directory instead of
b890d447
MB
7847 nnml-generate-nov-databases-1.
7848
e3b0153a
GM
78492007-11-24 Glenn Morris <rgm@gnu.org>
7850
7851 * message.el (message-tool-bar-retro): Update for rename
7852 mail_send.xpm->mail-send.xpm.
7853
b890d447
MB
78542007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
7855
7856 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
7857 `smime-ldap-search' for Emacs 22 and up.
7858
145cc6b9
RS
78592007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
7860
63ff8478
RS
7861 * hashcash.el: Move to ../mail directory.
7862
8746c8b8
RS
7863 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
7864
145cc6b9
RS
7865 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
7866 `smime-ldap-search' for Emacs 22 and up.
7867
82816ba1
SM
78682007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
7869
b7b80032
SM
7870 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
7871
82816ba1
SM
7872 * message.el (message-send-mail-function): Fix error convention.
7873 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
7874 (message-widen-reply, message-send-mail, message-talkative-question)
7875 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
7876 (message-clone-locals, message-send-news): Use with-current-buffer.
7877 (message-insert-or-toggle-importance): Remove unused var `valid'.
7878 (message-make-references): Remove unused var `new-references'.
7879 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
7880
3042deef
JB
78812007-11-22 Juanma Barranquero <lekktu@gmail.com>
7882
7883 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
7884 (spam-split-symbolic-return-positive): Reflow docstring.
7885 (spam-backends, spam-summary-exit-behavior)
7886 (spam-mark-ham-unread-before-move-from-spam-group)
7887 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
7888 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
7889 (spam-clear-cache, spam-backend-check, spam-install-backend)
7890 (spam-install-statistical-backend, spam-list-of-processors)
7891 (spam-group-processor-p, spam-split, spam-bogofilter-score)
7892 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
7893 (spam-check-crm114, spam-initialize, spam-unload-hook):
7894 Fix typos in docstrings.
7895
b890d447
MB
78962007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
7897
7898 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
7899 been checked if they have never been read and those group levels are
7900 higher than the one that a user specified.
7901
79022007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
7903
7904 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
7905 foreign groups unless a group level is specified by a user.
7906 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
7907
b62a39c4
RS
79082007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
7909
7910 * message.el (message-send-mail-function): Require sendmail.
7911
2ea6167b
RS
79122007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
7913
9e0a8576
RS
7914 * message.el (message-send-mail-function): Check for smtpmail too.
7915
f21470ef
RS
7916 * utf7.el (utf7-encode, utf7-decode): Use coding system
7917 `utf-7'/`utf-7-imap' from utf-7.el' if available.
7918
2ea6167b
RS
7919 * message.el (message-send-mail-function): New function.
7920 (message-send-mail-function): Set default using
7921 message-send-mail-function. Adjust doc string.
7922 (message-send-mail-with-mailclient): New function.
7923
127a6f0e
GM
79242007-11-17 Richard Stallman <rms@gnu.org>
7925
7926 * assistant.el: Remove file.
7927
9efa445f
DN
79282007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
7929
7930 * smime.el (from):
7931 * rfc2047.el (message-posting-charset):
7932 * qp.el (mm-use-ultra-safe-encoding):
7933 * pop3.el (parse-time-months):
7934 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
7935 * nnml.el (files):
7936 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
7937 (jka-compr-compression-info-list, ange-ftp-path-format)
7938 (efs-path-regexp):
7939 * nndiary.el (files):
7940 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
7941 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
7942 (epg-digest-algorithm-alist, inhibit-redisplay)
7943 (password-cache-expiry):
7944 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
7945 (pgg-output-buffer, password-cache-expiry):
7946 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
7947 (efs-path-regexp):
7948 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
7949 (inhibit-redisplay):
7950 * mm-uu.el (file-name, start-point, end-point, entry)
7951 (gnus-newsgroup-name, gnus-newsgroup-charset):
7952 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
7953 (latin-unity-ucs-list):
7954 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
7955 (mm-uu-binhex-decode-function):
b97439ce 7956 * message.el (gnus-message-group-art, gnus-list-identifiers)
9efa445f
DN
7957 (rmail-enable-mime-composing, gnus-local-organization)
7958 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
7959 (gnus-read-active-file, facemenu-add-face-function)
7960 (facemenu-remove-face-function, gnus-article-decoded-p)
7961 (tool-bar-mode):
7962 * mail-source.el (display-time-mail-function):
7963 * gnus-util.el (nnmail-pathname-coding-system)
7964 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
7965 (gnus-original-article-buffer, gnus-user-agent)
7966 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
7967 (xemacs-codename, sxemacs-codename, emacs-program-version):
7968 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
7969 * gnus-start.el (gnus-agent-covered-methods)
7970 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
7971 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
7972 (gnus-newsgroup-headers, gnus-group-list-mode)
7973 (gnus-group-mark-positions, gnus-newsgroup-data)
7974 (gnus-newsgroup-unreads, nnoo-state-alist)
7975 (gnus-current-select-method, mail-sources)
7976 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
7977 (nnmail-spool-file, gnus-cache-active-hashtb):
7978 * gnus-mh.el (mh-lib-progs):
7979 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
7980 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
7981 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
7982 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
7983 (gnus-group-buffer):
7984 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
7985 (font-lock-set-defaults):
7986 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
7987 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
7988 (gnus-summary-post-menu, total-parts, type, condition, length):
7989 * gnus-agent.el (gnus-agent-read-agentview):
7990 * flow-fill.el (show-trailing-whitespace):
7991 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
7992 eval-and-compile wrappers for byte compiler pacifiers.
7993
7994 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
7995 (mm-display-inline-fontify): Check for featurep 'xemacs not
7996 extent-list.
7997
7998 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
7999 itimer-list.
8000 (mm-create-image-xemacs): Only do something for XEmacs.
8001 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
8002
8003 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
8004
8005 * gnus-registry.el (gnus-adaptive-word-syntax-table):
8006 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
8007
e9346447
JB
80082007-11-15 Juanma Barranquero <lekktu@gmail.com>
8009
ec5741dc 8010 * nnimap.el (nnimap-split-download-body):
e9346447 8011 * gnus-demon.el (gnus-demon):
ec5741dc 8012 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
e9346447 8013
1428d46b
MB
80142007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
8015
296a8e19
SM
8016 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
8017 New macros.
1428d46b
MB
8018 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
8019 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
8020 copy data from unibyte buffer to multibyte current buffer.
93acd23d 8021 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
1428d46b
MB
8022 to copy data from unibyte current buffer to multibyte buffer.
8023 (nntp-make-process-buffer): Make process buffer unibyte.
8024
8025 * pop3.el (pop3-open-server): Fix typo in Lisp code.
8026
80272007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
8028
8029 * pop3.el (pop3-open-server): Accept and process data more robustly at
8030 connexion start to avoid spurious "POP SSL connexion failed" errors.
8031
80322007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
8033
8034 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
8035 read group names.
8036
80372007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
8038
8039 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
8040
80412007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
8042
8043 * nnmail.el (nnmail-parse-active): Make group names unibyte.
8044 (nnmail-save-active): Use a unibyte buffer when saving active file,
8045 which may contain non-ASCII group names.
8046
8047 * nnml.el (nnml-request-group): Decode group names in messages.
8048
4d8a28ec
MB
80492007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
8050
8051 * message.el (message-citation-line-function)
8052 (message-insert-formatted-citation-line): Fix spelling of
8053 `message-insert-formated-citation-line'.
8054
c12ecb0a
MB
80552007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
8056
8057 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
8058
4d8a28ec
MB
80592007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
8060
8061 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
8062 nnmail-pathname-coding-system.
8063
8064 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
8065 that a user enters; decode group names in messages.
8066
8067 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
8068
60ece9b0
MB
80692007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
8070
8071 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
8072
8073 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
8074
8075 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
8076 risky local variable.
8077
8078 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
8079
80802007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
8081
8082 * encrypt.el: Improve documentation to fix function name typo.
8083 Reported by Daiki Ueno <ueno@unixuser.org>.
8084
80852007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
8086
8087 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
8088 even if the point is not in the last page of an article.
8089 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
8090 back to the previous page.
8091
c590ed3a
MB
80922007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
8093
8094 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
8095
60ece9b0
MB
80962007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
8097
8098 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
8099
c70dbcd5
SM
81002007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
8101
296a8e19
SM
8102 * message.el (message-check-news-body-syntax):
8103 Avoid mm-string-as-multibyte.
c70dbcd5
SM
8104 (message-hide-headers): Don't assume (point-min)==1.
8105
437ce4be
MB
81062007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
8107
8108 * message.el (message-remove-blank-cited-lines): Fix if remove is
8109 given.
8110 (message-bogus-address-regexp): New variable.
8111 (message-bogus-recipient-p): New function.
8112 (message-check-recipients): New command.
8113 (message-syntax-checks): Add `bogus-recipient'.
8114 (message-fix-before-sending): Add `bogus-recipient'.
8115
8116 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
d55fe5bb
MB
8117 (gnus-treat-body-boundary): Don't test window-system.
8118
296fa7b4 81192007-10-28 Leo <sdl.web@gmail.com> (tiny change)
d55fe5bb
MB
8120
8121 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
437ce4be 8122
c7ff939a
RS
81232007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
8124
8125 * gnus.el: Bump version to Gnus v5.13.
8126
01c52d31
MB
81272007-10-28 Miles Bader <miles@gnu.org>
8128
8129 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
8130 at compile-time too.
8131
437ce4be
MB
81322007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
8133
296a8e19
SM
8134 * gnus-msg.el (gnus-message-setup-hook):
8135 Add `message-remove-blank-cited-lines' to options.
437ce4be 8136
01c52d31
MB
81372007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
8138
8139 * message.el (message-remove-blank-cited-lines): New function.
880820fe 8140 Suggested by Karl Plästerer.
01c52d31
MB
8141
81422007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
8143
8144 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
8145 mapc.
8146
8147 * imap.el (imap-open): Replace mapcar called for effect with mapc.
8148 (top-level): Use mapc to set functions to be traced for debugging.
8149
8150 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
8151 called for effect with while loop.
8152
8153 * message.el (message-talkative-question): Replace mapcar called for
8154 effect with mapc.
8155
8156 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
8157 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
8158 called for effect with dolist.
8159
8160 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
8161
8162 * nndiary.el: Use dolist instead of mapcar to add diary headers to
8163 gnus-extra-headers and nnmail-extra-headers.
8164
8165 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
8166 called for effect with dolist.
8167 (top-level): Use mapc to set functions to be traced for debugging.
8168
8169 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
8170 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
8171 dolist.
8172
8173 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
8174 Replace mapcar called for effect with mapc.
8175 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
8176 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
8177 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
8178 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
8179
8180 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
8181 remove-if that's a cl function.
8182
8183 * webmail.el (webmail-debug): Replace mapcar called for effect with
8184 dolist.
8185
01c52d31
MB
81862007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
8187
8188 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
8189 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
8190 with while loop.
8191
8192 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
8193 functions from article-* functions.
8194 (gnus-multi-decode-header): Replace mapcar called for effect with
8195 dolist.
8196
8197 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
8198 (gnus-bookmark-show-details): Replace mapcar called for effect with
8199 while loop.
8200
8201 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
8202 called for effect with while loop.
8203
8204 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
8205 with dolist.
8206
296a8e19
SM
8207 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8208 Replace mapcar called for effect with dolist.
01c52d31
MB
8209
8210 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
8211
8212 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
8213 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
8214 Replace mapcar called for effect with dolist.
8215 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
8216 mapc.
8217
8218 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
8219 Replace mapcar called for effect with dolist.
8220 (gnus-topic-list): Replace mapcar called for effect with mapc.
8221
8222 * gnus.el: Use mapc instead of mapcar to add autoloads.
8223
4b576f7d
RS
82242007-10-23 Richard Stallman <rms@gnu.org>
8225
8226 * gnus-group.el (gnus-group-highlight): Mark as risky.
8227
fdc90613
MB
82282007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
8229
8230 * gnus.el (gnus-server-to-method): Return method found first in
8231 gnus-newsrc-alist.
8232
01c52d31
MB
8233 * gnus-art.el (gnus-article-highlight-signature)
8234 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
8235 button overlay without the front stickiness.
8236
82372007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
8238
8239 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
8240 overview buffer needed a catch to receive its throw.
296a8e19 8241 (gnus-agent-flush-cache): Declare as interactive to make this function
01c52d31
MB
8242 easier to use.
8243
fdc90613
MB
82442007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
8245
8246 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
8247 `next-line'.
8248
5255e3ff
MB
82492007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
8250
8251 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
8252 exclude address matching message-dont-reply-to-names.
8253
b4fde39f
MB
82542007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
8255
8256 * gnus-util.el (gnus-string<): New function.
8257
8258 * gnus-sum.el (gnus-article-sort-by-author)
01c52d31 8259 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
b4fde39f
MB
8260
82612007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
8262
8263 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
8264 the frame-focus tag is set in gnus-buffer-configuration.
8265
01c52d31
MB
82662007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
8267
8268 * gnus-art.el (gnus-article-add-button): Make a button overlay without
8269 the front stickiness.
8270
82712007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
8272
8273 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
8274 url pattern; remove duplicate one.
8275 (gnus-article-extend-url-button): New function.
8276 (gnus-article-add-buttons): Use it.
8277 (gnus-button-push): Use concatenated url that it makes.
8278
6ab3804a
JB
82792007-10-04 Juanma Barranquero <lekktu@gmail.com>
8280
8281 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
8282 (sieve-manage-open): Use `mapc' instead of `mapcar'.
8283
2f19ece7
SM
82842007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
8285
8286 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
8287 Don't hardcode point-min==1.
8288
1d0df8af
DK
82892007-09-30 David Kastrup <dak@gnu.org>
8290
8291 * gnus-art.el (gnus-article-reply-with-original)
8292 (gnus-article-followup-with-original): When `transient-mark-mode' is
8293 off, refrain from active-region behavior for followups.
8294
4b70e299
MB
82952007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
8296
8297 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
01c52d31
MB
8298 Fix comment about "iso8859-1".
8299
d4835507 83002007-10-08 Daiki Ueno <ueno@unixuser.org>
01c52d31
MB
8301
8302 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
8303 ones returned from the verify-function.
8304
296a8e19
SM
8305 * mm-uu.el (mm-uu-pgp-signed-extract-1):
8306 Call mml2015-extract-cleartext-signature if extraction failed.
01c52d31
MB
8307
83082007-10-07 Daiki Ueno <ueno@unixuser.org>
8309
8310 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
8311 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
8312 failed.
4b70e299
MB
8313
83142007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
8315
e9346447 8316 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4b70e299 8317
01c52d31
MB
83182007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
8319
8320 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
8321 to mark a thread as expirable. Add variable `hide' to handle hiding of
8322 thread for both the null and zero (kill/expire thread) universal prefix
8323 cases.
8324 (gnus-summary-expire-thread): Add new function to expire a thread,
8325 using gnus-summary-kill-thread.
8326 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
8327 shortcuts for gnus-summary-expire-thread.
8328 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
8329 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
8330
83312007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
8332
8333 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
8334 extras value, so an extras entry can be deleted.
8335 (gnus-registry-delete-extra-entry): Use it.
8336 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
8337 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
8338 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
e46889e0
JB
8339 storage through the gnus-registry, and provide an appropriate API for
8340 it.
01c52d31 8341
4b70e299
MB
83422007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
8343
8344 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
8345 Suggested by Leo <sdl.web@gmail.com>.
8346
8347 * gnus.el: Do.
8348
83492007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
8350
8351 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
8352 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
8353
8354 * gnus-agent.el (gnus-agent-fetch-headers): Do.
8355
8356 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
8357 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
8358
83592007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
8360
8361 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
8362 newline.
8363 (nnmbox-request-accept-article): Don't change article in source buffer;
8364 narrow to header to use message-fetch-field rather than
8365 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
8366 (nnmbox-request-replace-article): Quote lines that'll be misidentified
8367 as delimiters; make sure article ends with newline.
8368 (nnmbox-delete-mail): Correct last position of article to be deleted;
8369 ignore X-Gnus-Newsgroup header in article body.
8370 (nnmbox-save-mail): Quote lines looking like delimiters at the right
8371 positions; make sure article ends with newline.
8372
01c52d31
MB
8373 * message.el (message-display-abbrev): Don't infloop when a user
8374 inserts SPC in the beginning of header.
8375
83762007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
8377
8378 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
8379 list of groups not followed by default. Fix type to be regexp.
8380 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
8381
83822007-09-06 Tassilo Horn <tassilo@member.fsf.org>
8383
8384 * hmac-def.el (define-hmac-function): Switch from old-style to
8385 new-style backquotes.
8386
002876ab 8387 * md4.el (md4-make-step): Likewise.
01c52d31
MB
8388
83892007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
8390
8391 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
8392 raw-text coding system when saving .newsrc file, which may contain
8393 non-ASCII group names.
8394
4b70e299
MB
83952007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
8396
8397 * gnus-cus.el (gnus-score-extra): New widget.
8398 (gnus-score-extra-convert): New function.
8399 (gnus-score-customize): Use it for Extra.
8400
01c52d31
MB
84012007-08-31 Daiki Ueno <ueno@unixuser.org>
8402
8403 * mml2015.el (mml2015-extract-cleartext-signature): New function.
8404 (mml2015-mailcrypt-clear-verify): Use it.
8405 (mml2015-gpg-clear-verify): Use it.
8406 (mml2015-pgg-clear-verify): Use it.
8407 (mml2015-epg-clear-verify): Replace the current part with the output
8408 from GnuPG; don't extract the plaintext by itself.
8409
8410 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
8411 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
8412 mml2015-clear-verify-function; don't touch the armor headers or
8413 dash-escaped text here.
8414
84152007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
8416
8417 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
8418 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
8419 parts, or application/octet-stream as a last resort.
8420 (gnus-mime-view-part-as-type): Don't toggle display.
8421 (gnus-mime-view-part-as-charset): Don't turn off display before
8422 querying charset.
8423
8424 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
8425 stuff to undisplayer function in Emacs.
8426 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
8427
8428 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
8429 text/calendar parts.
8430
7f22a765
MB
84312007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
8432
01c52d31
MB
8433 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
8434 decoding text/calendar parts.
8435
8436 * message.el (message-forward-make-body-mime): Always mark body as
8437 having no illegible text; remove signed-or-encrypted argument.
8438 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
8439
7f22a765
MB
8440 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
8441 (mml-generate-mime-1): Don't encode body if it is specified to be in
8442 raw form; don't make buffer be unibyte when inserting multibyte string.
8443
67d0660b
SM
84442007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
8445
8446 * sha1.el: Fix up comment style.
8447 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
8448 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
8449
8450 * hex-util.el: Fix up comment style.
8451 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
8452
8453 * gnus-salt.el: Use with-current-buffer.
8454 (gnus-pick-setup-message): Fix long-standing typo.
8455
bdaf8a62
MB
84562007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
8457
01c52d31
MB
8458 * imap.el (imap-logout-timeout): New variable.
8459 (imap-logout, imap-logout-wait): New functions.
8460 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
8461
8462 * nnimap.el (nnimap-logout-timeout): New server variable.
8463 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
8464 nnimap-logout-timeout.
8465
bdaf8a62
MB
8466 * gnus-art.el (gnus-article-summary-command-nosave)
8467 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
8468
84692007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
8470
8471 * gnus.el (gnus-maximum-newsgroup): New variable.
8472
8473 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
8474 according to gnus-maximum-newsgroup.
8475
8476 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
67d0660b
SM
8477 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
8478 Limit the range of articles according to gnus-maximum-newsgroup.
bdaf8a62 8479
01c52d31
MB
84802007-08-14 Tassilo Horn <tassilo@member.fsf.org>
8481
296a8e19 8482 * gnus-art.el (gnus-sticky-article): Fix problems described in
01c52d31
MB
8483 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
8484 Don't perform gnus-configure-windows here; reuse existing sticky
8485 article buffer.
8486
8487 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
8488 it doesn't exist in gnus-article-mode.
8489
84902007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
8491
8492 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
8493 (gnus-agent-decoded-group-name): New function.
8494 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
8495 (gnus-agent-expire-group-1): Use it; decode group name in messages.
8496
84972007-08-12 Tassilo Horn <tassilo@member.fsf.org>
8498
8499 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
8500 Add binding for gnus-sticky-article.
8501 (gnus-summary-exit): Don't kill sticky article buffers.
8502
8503 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
8504 article buffer.
8505 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
8506 (gnus-kill-sticky-article-buffers): New commands.
8507
37cc095b
MB
85082007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
8509
8510 * nntp.el (nntp-xref-number-is-evil): New server variable.
8511 (nntp-find-group-and-number): If it is non-nil, don't trust article
8512 numbers in the Xref header.
8513
01c52d31
MB
85142007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
8515
8516 * gnus-agent.el (gnus-agent-read-group): New function.
8517 (gnus-agent-flush-group, gnus-agent-expire-group)
8518 (gnus-agent-regenerate-group): Use it.
8519 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
8520 nnmail-pathname-coding-system.
8521
37cc095b
MB
85222007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
8523
8524 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
8525
01c52d31
MB
8526 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
8527 that are unread as unread, and also as selected so that information of
8528 marks having been changed by a user may be updated when exiting group.
8529
37cc095b
MB
85302007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
8531
8532 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
8533
01c52d31
MB
85342007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
8535
8536 * gnus-art.el (gnus-mime-display-single): Pass part number that is
8537 calculated ignoring signature parts to gnus-treat-article.
8538
85392007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
8540
8541 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
8542 a point here in order to keep the window start.
8543 (gnus-insert-mime-security-button): Make a button overlay without the
8544 front stickiness.
8545 (gnus-mime-display-security): Goto the end of a button.
8546
8547 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
8548
85492007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
8550
8551 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
8552 group-name-at-point.
8553 (gnus-group-completing-read): New function that offers decoded
8554 non-ASCII group names for completion.
8555 (gnus-fetch-group, gnus-group-read-ephemeral-group)
8556 (gnus-group-jump-to-group, gnus-group-make-group-simple)
8557 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
8558 (gnus-group-fetch-control): Use it.
8559 (gnus-fetch-group): Use group-name-at-point for the initial value
8560 rather than the default value; use gnus-alive-p.
8561
8562 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
8563 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
8564 (gnus-summary-post-news): Use gnus-group-completing-read.
8565
8566 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
8567 (gnus-read-move-group-name): Decode group name for completion.
8568
f0131492 85692007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
01c52d31
MB
8570
8571 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
8572 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
8573 Yamaoka slightly modified the code).
8574
85752007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
8576
8577 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
8578 (nnmail-split-incoming): Bind it.
8579
8580 * nnml.el (nnml-group-name-charset): New function.
8581 (nnml-decoded-group-name): Use it; don't decode group name if
8582 nnmail-group-names-not-encoded-p is non-nil.
8583 (nnml-encoded-group-name): New function.
8584 (nnml-group-pathname): Inline nnml-decoded-group-name.
8585 (nnml-request-expire-articles): Decode group name in message.
8586 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
8587 nnmail-pathname-coding-system.
8588 (nnml-save-mail, nnml-active-number): Work with decoded group names and
8589 not decoded ones according to nnmail-group-names-not-encoded-p.
8590 (nnml-generate-active-info): Use nnml-encoded-group-name.
8591
3ecd3a56
GM
85922007-08-08 Glenn Morris <rgm@gnu.org>
8593
8594 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
8595 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
8596 doc-strings and comments.
8597
cacc7b51
GM
85982007-07-25 Glenn Morris <rgm@gnu.org>
8599
8600 * Relicense all FSF files to GPLv3 or later.
8601
01c52d31 86022007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2f62a044 8603
296a8e19
SM
8604 * gnus-sum.el (gnus-summary-move-article):
8605 Make gnus-summary-respool-article work.
2f62a044 8606
f931ce84
MB
86072007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
8608
8609 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
8610 string.
8611
880820fe 86122007-07-20 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
8613
8614 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
8615 that should be ignored when comparing distant RSS articles with local
8616 ones.
8617 (nnrss-make-hash-index): New function. Create a hash index according
8618 to the ignored fields.
8619 (nnrss-check-group): Use it.
8620
86212007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
8622
8623 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
8624
8625 * gnus-art.el (article-decode-group-name): Decode Xref header too.
8626
8627 * gnus-group.el (gnus-group-make-group): Encode group name here unless
8628 the new optional argument ENCODED is non-nil.
8629 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
8630 coding system for encoding group name.
8631 (gnus-group-make-rss-group): Pass un-encoded group name to
8632 gnus-group-make-group.
8633 (gnus-group-set-info): Tell gnus-group-make-group that group name is
8634 encoded.
8635
8636 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
8637 Encode group name to which articles are moved or copied.
8638 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
8639 coding system for encoding Newsgroup, Followup-To and Xref headers.
8640
8641 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
8642 marks; use nnheader-file-coding-system to write a file.
8643 (nnagent-retrieve-headers): Bind file-name-coding-system to
8644 nnmail-pathname-coding-system.
8645
8646 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
8647
8648 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
8649 (nnml-request-article, nnml-request-create-group)
8650 (nnml-request-rename-group, nnml-find-id)
8651 (nnml-possibly-change-directory, nnml-possibly-create-directory)
8652 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
8653 (nnml-save-marks): Use nnml-group-pathname instead of
8654 nnmail-group-pathname.
8655
8656 (nnml-request-create-group, nnml-request-expire-articles)
8657 (nnml-request-move-article, nnml-request-delete-group)
8658 (nnml-deletable-article-p, nnml-possibly-create-directory)
8659 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
8660 (nnml-open-marks): Bind file-name-coding-system to
8661 nnmail-pathname-coding-system.
8662
8663 (nnml-request-article): Pass server argument to nnml-find-group-number.
296a8e19
SM
8664 (nnml-request-create-group, nnml-active-number, nnml-save-marks):
8665 Pass server argument to nnml-possibly-create-directory.
01c52d31
MB
8666 (nnml-request-accept-article): Pass server argument to
8667 nnml-active-number and nnml-save-mail.
8668 (nnml-find-group-number): Pass server argument to nnml-find-id.
8669 (nnml-request-update-info): Pass server argument to
8670 nnml-marks-changed-p.
8671
8672 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
8673 (nnml-save-mail, nnml-active-number): Add server argument.
8674
8675 (nnml-request-delete-group): Warn if group is missing.
8676 (nnml-get-nov-buffer): Decode group name.
8677 (nnml-generate-active-info): Encode group name.
8678 (nnml-open-marks): Decode group name in messages.
8679
86802007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
8681
8682 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
8683 if it is not specified.
8684 (gnus-article-pipe-part, gnus-article-save-part)
8685 (gnus-article-interactively-view-part, gnus-article-copy-part)
8686 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
8687 (gnus-article-inline-part, gnus-article-save-part-and-strip)
8688 (gnus-article-replace-part, gnus-article-delete-part)
8689 (gnus-article-view-part-as-type): Pass raw prefix argument to
8690 gnus-article-part-wrapper.
8691
86922007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
8693
296a8e19
SM
8694 * gnus-agent.el (gnus-agent-save-active):
8695 Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
01c52d31
MB
8696
8697 * gnus-cache.el (gnus-cache-save-buffers)
8698 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
8699 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
8700 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
8701 (gnus-cache-braid-nov, gnus-cache-braid-heads)
8702 (gnus-cache-generate-active, gnus-cache-rename-group)
8703 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
296a8e19
SM
8704 (gnus-cache-update-overview-total-fetched-for):
8705 Bind file-name-coding-system to nnmail-pathname-coding-system.
8706 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
8707 New variables.
01c52d31
MB
8708 (gnus-cache-decoded-group-name): New function.
8709 (gnus-cache-file-name): Use it.
8710 (gnus-cache-generate-active): Use non-decoded group name for active.
8711
8712 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
8713 right place.
8714 (gnus-write-active-file): Don't break non-ASCII group names.
8715
8716 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
8717 nnmail-pathname-coding-system.
8718
8719 * gnus-uu.el (gnus-uu-decode-save): Typo.
8720
f931ce84
MB
87212007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
8722
8723 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
8724
2f62a044
MB
87252007-07-14 David Kastrup <dak@gnu.org>
8726
8727 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
8728 finishing actions if we did not edit the article.
8729
01c52d31
MB
87302007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
8731
8732 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
8733 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
8734 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
8735 (gnus-agent-flush-group, gnus-agent-flush-cache)
8736 (gnus-agent-fetch-headers, gnus-agent-load-alist)
8737 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
8738 (gnus-agent-retrieve-headers, gnus-agent-request-article)
8739 (gnus-agent-regenerate-group)
8740 (gnus-agent-update-files-total-fetched-for)
296a8e19
SM
8741 (gnus-agent-update-view-total-fetched-for):
8742 Bind file-name-coding-system to nnmail-pathname-coding-system.
01c52d31
MB
8743 (gnus-agent-group-pathname): Don't encode file names by
8744 nnmail-pathname-coding-system.
8745 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
8746 coding-system-for-write instead of buffer-file-coding-system to
8747 gnus-agent-file-coding-system.
8748
8749 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
8750 Decode group name.
8751
8752 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
8753
8754 * gnus-start.el (gnus-update-active-hashtb-from-killed)
8755 (gnus-read-newsrc-el-file): Make group names unibyte.
8756
8757 * nnmail.el (nnmail-group-pathname): Don't encode file names by
8758 nnmail-pathname-coding-system.
8759
8760 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
8761 (nnrss-request-delete-group): Bind file-name-coding-system to
8762 nnmail-pathname-coding-system.
296a8e19
SM
8763 (nnrss-read-server-data, nnrss-read-group-data):
8764 Bind file-name-coding-system correctly.
01c52d31
MB
8765 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
8766
8767 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
8768 (nntp-server-to-method-cache): New variable.
8769 (nntp-group-pathname): New function that decodes non-ASCII group names.
8770 (nntp-possibly-create-directory, nntp-marks-changed-p)
8771 (nntp-save-marks, nntp-open-marks): Use it.
8772 (nntp-possibly-create-directory, nntp-open-marks):
8773 Bind file-name-coding-system to nnmail-pathname-coding-system.
8774 (nntp-open-marks): Decode group names when bootstrapping marks.
8775
8776 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
8777 Newsgroups and Folowup-To headers.
8778
82fe1aed
MB
87792007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
8780
8781 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8782 (gnus-server-closed-face, gnus-server-denied-face)
8783 (gnus-server-offline-face): Remove variable.
8784 (gnus-server-font-lock-keywords): Use faces that are not aliases.
8785
01c52d31
MB
8786 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
8787 of modifying message-stack directly for XEmacs.
8788
82fe1aed
MB
8789 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
8790 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
8791 if the coding-system argument is nil for XEmacs.
8792
8793 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
8794 mm-charset-override-alist.
8795
8796 * rfc2047.el: Don't require base64; require rfc2045 for the function
8797 rfc2045-encode-string.
8798 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
8799 to quote the parameter value.
8800
01c52d31
MB
88012007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
8802
8803 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
8804 form in gnus-group-name-charset-method-alist.
8805
8806 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
8807 overrides the default layout edit-form.
8808
8809 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
8810
8811 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
8812
60b0b668
MB
88132007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
8814
8815 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
8816 as unfetched articles.
8817
88182007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
8819
8820 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
8821
01c52d31
MB
88222007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
8823
8824 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
8825 original back end that keeps marks in the local system.
8826
60b0b668
MB
88272007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
8828
01c52d31
MB
8829 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
8830 arg of pop-to-buffer for XEmacs.
8831 (gnus-article-read-summary-keys): Ditto; don't restore window
8832 configuration if summary command ends up with neither article buffer
8833 nor summary buffer; describe bindings if summary keys end with C-h.
8834
88352007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
8836
8837 * message.el (message-fix-before-sending): Skip raw message part to be
8838 forwarded while checking illegible text.
296a8e19
SM
8839 (message-forward-make-body-mime, message-forward-make-body):
8840 Mark signed or encrypted raw message as having no illegible text.
01c52d31
MB
8841
88422007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
8843
8844 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
8845 (gnus-message-with-timestamp-1): New macro.
8846 (gnus-message-with-timestamp): New function.
8847 (gnus-message): Use them.
8848
8849 * nnheader.el (nnheader-message): Use them.
8850
88512007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
8852
8853 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
8854 .newsrc.eld file.
60b0b668 8855
5cedca8d
MB
88562007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
8857
8858 * gnus-agent.el (gnus-agent-fetch-headers)
296a8e19
SM
8859 (gnus-agent-retrieve-headers):
8860 Bind gnus-decode-encoded-address-function to identity.
5cedca8d
MB
8861
8862 * nntp.el (nntp-send-xover-command): Recognize an xover command is
8863 available also when the server returns simply a dot.
8864
8865 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
8866
524705ae
MB
88672007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
8868
01c52d31
MB
8869 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
8870
88712007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
8872
524705ae
MB
8873 * gnus-ems.el (gnus-x-splash): Make it work.
8874
8875 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
8876 from being used.
8877
01c52d31
MB
88782007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
8879
8880 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
8881 the front stickiness.
8882 (gnus-article-summary-command-nosave): Correct the order of the
8883 arguments passed to pop-to-buffer.
8884 (gnus-article-read-summary-keys): Ditto; make it work properly when the
8885 summary command ends up with the article buffer.
8886
8887 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
8888 the same faces.
524705ae 8889
770edeec
JB
88902007-06-07 Juanma Barranquero <lekktu@gmail.com>
8891
524705ae 8892 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
770edeec 8893
34c5dce5
JB
88942007-06-06 Juanma Barranquero <lekktu@gmail.com>
8895
3e3dc2c3
JB
8896 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
8897 * gnus-sum.el (gnus-summary-highlight):
524705ae 8898 * mail-source.el (mail-source-delete-old-incoming-confirm):
3e3dc2c3 8899 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
34c5dce5 8900
524705ae
MB
89012007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
8902
8903 * gnus-art.el (gnus-mime-view-part-externally)
8904 (gnus-mime-view-part-internally): Fix predicate function passed to
8905 completing-read.
8906
01c52d31
MB
8907 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
8908
8909 * gnus.el (gnus-update-message-archive-method): Add :version.
8910
89112007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
8912
8913 * gnus.el (gnus-update-message-archive-method): New variable.
8914
8915 * gnus-start.el (gnus-setup-news): Update saved "archive" method
8916 according to gnus-message-archive-method if
8917 gnus-update-message-archive-method is non-nil.
8918
89192007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
8920
296a8e19
SM
8921 * gnus-sum.el (gnus-summary-limit-to-address): New function.
8922 Suggested by Loic Dachary <loic@dachary.org>.
01c52d31 8923 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
524705ae 8924
c14dcd06
CY
89252007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
8926
8927 * message.el (message-pop-to-buffer): Add switch-function argument.
8928 (message-mail): Pass switch-function argument to it.
524705ae 8929
01c52d31
MB
89302007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
8931
8932 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
8933 Improve doc string.
8934
89352007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
8936
8937 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
8938 (gnus-header-content)
8939 * gnus-cite.el (gnus-cite-10)
8940 * gnus-srvr.el (gnus-server-closed)
8941 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
8942 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
8943 (gnus-group-mail-3-empty, gnus-group-mail-low)
8944 (gnus-group-mail-low-empty, gnus-splash)
8945 * message.el (message-header-to, message-header-cc)
8946 (message-header-subject, message-header-other, message-header-name)
8947 (message-header-xheader, message-separator, message-cited-text)
8948 (message-mml): Lighten colors of faces used for dark background.
8949
89502007-05-24 Simon Josefsson <simon@josefsson.org>
8951
8952 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
8953 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
8954
524705ae
MB
89552007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
8956
c9e31f32
SM
8957 * message.el (message-narrow-to-headers-or-head):
8958 Ignore mail-header-separator in the body.
524705ae 8959
01c52d31
MB
89602007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
8961
8962 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
8963 same as window size.
8964
89652007-05-22 Kevin Ryde <user42@zip.com.au>
8966
8967 * message.el (message-font-lock-keywords): Use message-header-xheader
8968 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
8969 ahead of the anything pattern, to get it recognised.
8970
880820fe 89712007-05-12 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
8972
8973 * gnus-sum.el (gnus-articles-to-read)
8974 (gnus-summary-insert-old-articles): Don't truncate group name for
8975 `read-string'.
8976
8977 * gnus-util.el (gnus-limit-string): Delete this function.
8978
296a8e19
SM
8979 * gnus-sum.el (gnus-simplify-subject-fully):
8980 Use `truncate-string-to-width' instead.
01c52d31 8981
880820fe 89822007-05-11 Michaël Cadilhac <michael@cadilhac.name>
01c52d31 8983
296a8e19
SM
8984 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
8985 Tell if, on summary exit, the next group has to be selected.
01c52d31
MB
8986 (gnus-summary-exit): Use it.
8987
524705ae
MB
89882007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
8989
8990 * gnus-art.el (gnus-article-mode): Fix comment about displaying
8991 non-break space.
c14dcd06 8992
01c52d31
MB
89932007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
8994
8995 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
8996 Check if group is not a directory.
8997 (nnfolder-request-expire-articles): Don't delete articles if the target
8998 group is not available.
8999
9000 * nnml.el (nnml-request-create-group): Properly check if group is not a
9001 file.
9002 (nnml-request-expire-articles): Don't delete articles if the target
9003 group is not available.
9004
9005 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
9006 Don't quote characters that are within parentheses.
9007
90082007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
9009
9010 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
9011 (gnus-handle-ephemeral-exit): Select article according to it.
9012
90132007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
9014
9015 * message.el (message-insert-formated-citation-line): Remove newline.
9016 (message-citation-line-format): Add final \n here so that the user can
9017 avoid a blank line.
9018
90192007-05-03 Dan Christensen <jdc@uwo.ca>
9020
9021 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
9022 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
9023 Update lanl/arXiv support.
596e5f72 9024
01c52d31
MB
90252007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
9026
9027 * gnus.el: Bump version number.
9028
90292007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9030
9031 * gnus.el (gnus-version-number): Bump version.
9032
9b3ebcb6 90332007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
01c52d31
MB
9034
9035 * gnus.el: No Gnus v0.6 is released.
9036
90372007-04-27 Didier Verna <didier@xemacs.org>
9038
296a8e19
SM
9039 * gnus-util.el (gnus-orify-regexp): Move and rename to ...
9040 * gmm-utils.el (gmm-regexp-concat): ... here.
01c52d31
MB
9041 * message.el: Don't require 'gnus-util.
9042 (message-dont-reply-to-names): Handle name change above.
9043 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
9044
90452007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
9046
9047 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
9048 since the initial value varies according to the system.
9049
90502007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
9051
9052 * mm-util.el (mm-charset-synonym-alist): Defcustom.
9053
90542007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
9055
9056 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
9057
90582007-04-24 Didier Verna <didier@xemacs.org>
9059
9060 Improve the type of gnus-ignored-from-addresses.
9061 * gnus-util.el (gnus-orify-regexp): New function.
9062 * message.el (gnus-util): Require it.
9063 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
9064 * gnus-sum.el (gnus-ignored-from-addresses): New function.
9065 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
9066
90672007-04-24 Didier Verna <didier@xemacs.org>
9068
9069 * gnus-sum.el:
9070 * gnus-utils.el: Fix some trailing whitespaces.
9071
90722007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
9073
9074 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
9075 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
9076 article's Message-ID; refer parent article in summary buffer.
9077
9078 * message.el (message-bounce): Call mime-to-mml.
9079
90802007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
9081
9082 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596e5f72 9083
6b554e88
MB
90842007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
9085
9086 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
9087 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
9088 displayed of multipart/alternative part if it is invoked from summary
9089 buffer.
6b554e88
MB
9090
9091 * mm-view.el (mm-inline-text-html-render-with-w3m)
9092 (mm-inline-text-html-render-with-w3m-standalone)
9093 (mm-inline-render-with-function): Use mail-parse-charset by default.
9094
01c52d31
MB
90952007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
9096
9097 * parse-time.el (parse-time-string-chars): Check if CHAR
9098 is less than the length of parse-time-syntax.
9099
91002007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
9101
9102 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
9103 from gnus-newsgroup-processable.
9104
91052007-04-16 Didier Verna <didier@xemacs.org>
9106
296a8e19
SM
9107 * gnus-msg.el (gnus-configure-posting-styles):
9108 Handle message-signature-directory properly with :file syntax.
9109 Reported by "Leo".
01c52d31
MB
9110
91112007-04-11 Didier Verna <didier@xemacs.org>
9112
9113 New user option: message-signature-directory.
9114 * gnus-msg.el (gnus-configure-posting-styles): Support it.
9115 * message.el (message-insert-signature): Ditto.
9116 * message.el (message-signature-file): Doc update.
9117 * message.el (message-signature-directory): New.
9118
c429815a
MB
91192007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
9120
296a8e19
SM
9121 * gnus-msg.el (gnus-inews-yank-articles):
9122 Use message-exchange-point-and-mark instead of exchange-point-and-mark.
c429815a
MB
9123
91242007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
9125
9126 * message.el (message-yank-original): Make sure cited text ends with
9127 newline; don't exchange point and mark.
9128
91292007-04-07 Chong Yidong <cyd@stupidchicken.com>
9130
9131 * tls.el (open-tls-stream): Properly handle case where there
9132 is no associated buffer.
9133
c345112e
TTN
91342007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
9135
9136 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
9137 message-yank-original, make sure (< mark TEXT point).
9138
8aed9ac5
RS
91392007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
9140
01c52d31
MB
9141 * message.el (message-fill-column): New variable.
9142 (message-mode): Use it. Add comment on a possible new hook.
9143
8aed9ac5
RS
9144 * nnmail.el (nnmail-spool-file): Mark as obsolete.
9145 (nnmail-get-new-mail): Reformat.
9146
9147 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
9148
9149 * gmm-utils.el: Fix Commentary.
9150 (gmm-tool-bar-from-list): Fix typo in doc string.
9151
561fb491
TTN
91522007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
9153
01c52d31
MB
9154 * message.el (message-yank-original): Don't switch point and mark
9155 unnecessarily to put point and mark as documented.
9156
91572007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9158
9159 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
9160 from the message heads.
9161
91622007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
9163
9164 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
9165 article buffer does not have a window. This may not be the best
9166 solution but is certainly better than setting the start of the null,
9167 that is the current, window.
9168
91692007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
9170
9171 * gnus-draft.el (gnus-draft-setup-hook): New hook.
9172 (gnus-draft-setup): Run it.
9173
9174 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
9175 gnus-score-fast-scoring. Allow regexp.
9176 (gnus-score-headers): Use it.
9177
9178 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
9179 XEmacs.
9180
9181 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
9182 string.
9183 (gnus-button-alist): Also catch `<f1> k ...'.
9184 (gnus-treat-display-x-face): Fix doc string.
561fb491 9185
87ba2830
MB
91862007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9187
9188 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
9189 evaluation of gnus-extended-version to ensure correct generation of the
9190 User-Agent header when message-generate-headers-first is used.
9191
01c52d31 91922007-03-24 Simon Josefsson <simon@josefsson.org>
87ba2830 9193
01c52d31
MB
9194 * hashcash.el (hashcash-generate-payment-async): Don't crash if
9195 hashcash-path is nil. Don't call callback with incorrect number of
9196 parameters if val is 0.
87ba2830 9197
815b81c8
MB
91982007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9199
9200 * message.el (message-required-news-headers):
9201 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
9202
92032007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
9204
9205 * message.el (message-generate-new-buffers): Change the meaning of the
9206 nil value; add `standard' to the choices; treat t as `unique'; improve
9207 doc string.
9208 (gnus-select-frame-set-input-focus): Autoload.
9209 (message-buffer-name): Search for the existing message buffer if
9210 message-generate-new-buffers is nil or `standard'; treat the value t of
9211 message-generate-new-buffers as `unique'.
9212 (message-pop-to-buffer): Raise the frame already displaying the message
9213 buffer; clear the echo area after querying.
9214 (message-setup): Pass the `continue' argument to compose-mail.
9215 (message-mail): Prefer `switch-function' if it is given; search for the
9216 existing message buffer if the `continue' argument is non-nil; pass
9217 continue and switch-function arguments to compose-mail by way of
9218 message-setup.
9219 (message-mail-other-window): Adjust argument of message-setup.
9220 (message-mail-other-frame): Ditto.
9221
01c52d31
MB
92222007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
9223
9224 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
9225 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
9226 to turn font-lock on when turning gnus-message-citation-mode on.
9227
92282007-03-06 Daiki Ueno <ueno@unixuser.org>
9229
9230 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
9231 (mml-smime-function-alist): New variable; add epg as the backend.
9232 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
9233 mml-smime- functions instead.
9234 * mm-view.el: Require smime.
9235
92362007-03-05 Didier Verna <didier@xemacs.org>
9237
9238 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
9239 instead of just inheritance for posting styles.
9240 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
9241
92422007-02-24 John Paul Wallington <jpw@pobox.com>
9243
9244 * tls.el (tls-certtool-program): Fix custom type.
9245
92462007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
9247
9248 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
9249 and point-at-eol instead of line-(beginning|end)-position.
9250
9251 * assistant.el (assistant-parse-buffer): Ditto.
9252
92532007-02-28 Daiki Ueno <ueno@unixuser.org>
9254
9255 * mml2015.el (mml2015-epg-find-usable-key): New function.
9256 (mml2015-epg-sign): Use it.
9257 (mml2015-epg-encrypt): Use it.
9258
45cb30ee
MB
92592007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
9260
9261 * message.el (message-make-in-reply-to): Quote name containing
9262 non-ASCII characters. It will make the RFC2047 encoder cause an error
9263 if there are special characters. Reported by NAKAJI Hiroyuki
82bdbd4d 9264 <nakaji@jp.freebsd.org>.
45cb30ee 9265
01c52d31
MB
92662007-02-27 Didier Verna <didier@xemacs.org>
9267
9268 Include the group parameters as well as the topic ones in the
9269 inheritance filter process.
9270 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
9271 argument GROUP-PARAMS-LIST.
9272 * gnus-topic.el (gnus-group-topic-parameters): Use it.
9273
45cb30ee
MB
92742007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
9275
9276 * nntp.el (nntp-never-echoes-commands)
9277 (nntp-open-connection-functions-never-echo-commands): New variables.
9278 (nntp-send-command): Use them.
9279
01c52d31
MB
92802007-02-20 Daiki Ueno <ueno@unixuser.org>
9281
296a8e19 9282 * mml2015.el (mml2015-epg-verify): Simplify.
01c52d31
MB
9283
92842007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
9285
9286 * mml.el (mml-content-disposition-alist): New user option.
9287 (mml-content-disposition): New function.
9288 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
9289 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
9290
92912007-02-19 Daiki Ueno <ueno@unixuser.org>
9292
9293 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
9294 verification.
9295
aa260d63
MB
92962007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9297
9298 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
9299 articles posted in the last 24 hours.
9300
c371062c
CY
93012007-02-14 Chong Yidong <cyd@stupidchicken.com>
9302
9303 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
9304
880820fe 93052007-02-14 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
9306
9307 * nntp.el (nntp-send-command): Don't wait for echoes when
9308 nntp-open-ssl-stream is used.
9309
93102007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
9311
9312 * gnus-cite.el (gnus-test-font-lock-add-keywords)
9313 (gnus-message-add-citation-keywords)
9314 (gnus-message-remove-citation-keywords): Remove.
9315 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
9316 directly, make the variables in font-lock-defaults buffer-local, add
9317 gnus-message-citation-keywords to them and then update the value of
9318 font-lock-keywords.
9319
93202007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
9321
9322 * message.el (message-cite-original-1): Don't call
9323 gnus-article-highlight-citation.
9324
9325 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
9326 citations; fix line count.
9327
93282007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
9329
9330 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
9331 (gnus-message-add-citation-keywords)
9332 (gnus-message-remove-citation-keywords): Use it; fix the emulating
9333 versions of font-lock-add-keywords and font-lock-remove-keywords to
9334 work with XEmacs correctly.
9335
93362007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
9337
9338 * gnus-cite.el (gnus-cite-face-list): Set the values of
9339 gnus-message-max-citation-depth and gnus-message-citation-keywords.
9340 (gnus-message-max-citation-depth): Use defvar rather than defconst.
9341 (gnus-message-cite-prefix-regexp): New variable.
9342 (gnus-message-search-citation-line): Use it; protect against long
9343 citation prefix; fill match data with nil rather than 0 for XEmacs; set
9344 the 0th match data for Emacs.
9345 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
9346 (gnus-message-add-citation-keywords): Append keywords rather than
9347 prepending; emulate font-lock-add-keywords if it is not available.
296a8e19
SM
9348 (gnus-message-remove-citation-keywords):
9349 Emulate font-lock-remove-keywords if it is not available.
01c52d31
MB
9350
9351 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
9352
9353 * message.el (message-cite-prefix-regexp): Set the value of
9354 gnus-message-cite-prefix-regexp.
9355
c91f4b83
MB
93562007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9357
9358 * nnweb.el (nnweb-google-parse-1): Update parser.
9359
8f77631e
JB
93602007-01-29 Juanma Barranquero <lekktu@gmail.com>
9361
9362 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
9363
41e49ce6
MB
93642007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9365
9366 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
9367 regexp.
9368
93692007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
9370
9371 * uudecode.el (uudecode-string-to-multibyte): New function emulating
9372 string-to-multibyte.
9373 (uudecode-decode-region-internal): Use it.
9374
b28080e3
MB
93752007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
9376
296a8e19
SM
9377 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
9378 Fix custom choice.
b28080e3
MB
9379
9380 * gnus-art.el (gnus-signature-limit): Fix custom choice.
9381
01c52d31
MB
93822007-01-22 Daiki Ueno <ueno@unixuser.org>
9383
9384 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
9385
9386 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
9387 `write-region' to respect `mm-inhibit-file-name-handlers'.
9388
b66f54c1
MB
93892007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
9390
9391 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
9392 Use gnus-home-directory instead of "~/" or "$HOME".
9393
01c52d31
MB
93942007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
9395
9396 * encrypt.el (encrypt-insert-file-contents): Add better prompt
9397 to mention filename.
9398 Add comments at beginning regarding usage.
9399 (encrypt-write-file-contents): Change interactive so a string is
9400 acceptable. If the file has no associated model, show an error instead
9401 of a nonsense prompt.
9402
94032007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9404
9405 * spam.el (spam-bsfilter-ham-switch): Fix typo.
9406 Thanks to Yoshihiko Yamada for kind notification of this typo.
9407
0d7c8ac4
KH
94082007-01-12 Kenichi Handa <handa@m17n.org>
9409
9410 * uudecode.el (uudecode-decode-region-internal): Make it work in a
9411 multibyte buffer.
651408cb
MB
9412
94132007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
9414
01c52d31
MB
9415 * gnus-score.el (gnus-score-fast-scoring): New variable.
9416 (gnus-score-headers): Use it.
9417
651408cb 9418 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
0d7c8ac4 9419
296a8e19
SM
9420 * message.el (message-cite-original-1):
9421 Call gnus-article-highlight-citation if requested.
60ece9b0 9422 (message-make-from): Allow name and address as optional arguments.
40e902eb 9423
01c52d31 9424 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
40e902eb 9425
01c52d31
MB
9426 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
9427 bugs to doc string.
9428 (gnus-button-alist): Add mid\\|message-id.
9429 (gnus-button-fetch-group): Extend for use in
9430 `browse-url-browser-function'.
9431 (gnus-button-url-regexp): Try to catch paired parentheses like in
9432 Wikipedia URLs.
d84c3737 9433
01c52d31
MB
9434 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
9435 Suggested by Simon Krahnke <overlord@gmx.li>.
d84c3737 9436
01c52d31 94372007-01-13 Romain Francoise <romain@orebokech.com>
ba361211 9438
01c52d31
MB
9439 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
9440 Update copyright.
ba361211 9441
01c52d31 94422007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
ba361211 9443
01c52d31 9444 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
ba361211 9445
01c52d31 94462007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
ba361211 9447
01c52d31
MB
9448 * gnus-registry.el (gnus-registry-unfollowed-groups)
9449 (gnus-registry-split-fancy-with-parent): Fix documentation.
9450
94512007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
9452
9453 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
9454 from nnweb groups.
9455
94562006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
9457
9458 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
9459 Xref urls. Erase buffer before requesting head.
9460
9461 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
9462
94632007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
9464
9465 * gnus-soup.el (gnus-soup): New custom group. Make user variables
9466 customizable.
9467
94682007-01-05 Daiki Ueno <ueno@unixuser.org>
9469
9470 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
9471 no signing key is found.
9472 (mml2015-epg-encrypt): Ask user whether to skip or abort if
9473 no encrypting and/or signing key is found.
9474
94752007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
9476
9477 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
9478
94792007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9480
9481 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
9482 headers read from disk with the ones newly found in the current search.
9483 This should no longer cause problems, because the article numbers in
9484 Gmane's `nov.php' output are ignored since the previous change.
ba361211
MB
9485
94862007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9487
9488 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
9489
94902007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
9491
9492 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
9493
01c52d31
MB
94942007-01-01 Romain Francoise <romain@orebokech.com>
9495
9496 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9497
94982006-12-31 Steve Youngs <steve@sxemacs.org>
9499
9500 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
9501 `define-minor-mode' macro definition expanded properly.
9502 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
9503 exclude it there.
9504
9505 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
9506 of 2006-12-30. The default is nil on (S)XEmacs already because of the
9507 `fboundp' test.
9508 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
9509 This is OK to autoload in (S)XEmacs now.
9510
95112006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
9512
9513 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
9514 keystroke.
9515 (gnus-summary-limit-to-singletons): Fix typo.
9516
9517 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
9518 else fails.
9519
db629244
MB
95202006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9521
01c52d31
MB
9522 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
9523 docstring.
9524
9525 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
9526 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
9527 (gnus-summary-insert-dormant-articles): Fix typo in message.
9528
95292006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
9530
9531 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
9532 nil for XEmacs.
9533 (gnus-message-citation-mode): Don't autoload in XEmacs.
9534
9535 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
db629244 9536
880820fe 95372006-12-29 Jouni K. Seppänen <jks@iki.fi>
11e95b02 9538
296a8e19
SM
9539 * nnimap.el (nnimap-expunge-search-string):
9540 Mention nnimap-search-uids-not-since-is-evil in docstring.
11e95b02
MB
9541
95422006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
9543
9544 * spam.el: Revert to make-obsolete-variable because
9545 define-obsolete-variable-alias is not supported in Emacs 21.
9546
01c52d31
MB
9547 * spam.el (spam-ifile-path, spam-ifile-database-path)
9548 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
9549 make-obsolete-variable.
9550 (spam-bsfilter-path, spam-bsfilter-program)
9551 (spam-spamassassin-path, spam-spamassassin-program)
296a8e19
SM
9552 (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
9553 Don't use "path" inappropriately.
01c52d31
MB
9554 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
9555 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
9556 variable names.
9557
11e95b02
MB
95582006-12-28 Daiki Ueno <ueno@unixuser.org>
9559
9560 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
9561 summary buffer.
9562
01c52d31
MB
9563 * password.el (password-cache-remove): Use clear-string to burn
9564 password, if available.
11e95b02 9565
01c52d31
MB
95662006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
9567
9568 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
9569
9570 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
9571
9572 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
9573 (gnus-message-highlight-citation): Move defcustom here from
9574 gnus-cite.el.
9575 (gnus-message-citation-mode): Autoload.
9576
9577 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
9578 checks to make it compile with XEmacs.
9579 (gnus-message-citation-mode): New minor mode.
9580 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
9581 (gnus-message-highlight-citation): New variables.
9582 (gnus-message-search-citation-line)
9583 (gnus-message-add-citation-keywords)
9584 (gnus-message-remove-citation-keywords)
9585 (turn-on-gnus-message-citation-mode)
9586 (turn-off-gnus-message-citation-mode): New functions.
9587
95882006-12-26 Oliver Scholz <epameinondas@gmx.de>
9589
9590 * gnus-cite.el: Enable highlighting of different citation levels in
9591 message-mode.
11e95b02
MB
9592
95932006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
9594
9595 * message.el (message-make-fqdn): Fix comment.
9596 (message-bogus-system-names): Add ".local".
9597
9598 * spam.el (spam-ifile-path, spam-ifile-program)
9599 (spam-ifile-database-path, spam-ifile-database)
9600 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
9601 Don't use "path" inappropriately.
9602 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
9603 strings.
9604 (spam-check-ifile, spam-ifile-register-with-ifile)
296a8e19
SM
9605 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
9606 Use new variable names.
11e95b02
MB
9607
9608 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
9609 (gnus-treat-display-smileys): Simplify using
9610 gnus-image-type-available-p.
9611
9612 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
9613 available.
9614
96152006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
9616
9617 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
9618 one after turning on the buffer's multibyteness instead of decoding
9619 them directly in the unibyte buffer that causes unexpected conversion
9620 in Emacs 23 (unicode).
9621
01c52d31
MB
96222006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9623
9624 * message.el (message-generate-hashcash): Fix custom type.
9625
96262006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
9627
9628 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
9629
9b9e104e
MB
96302006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
9631
9632 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
9633 disconnect icons. Add help text.
9634
01c52d31
MB
96352006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
9636
9637 * spam.el (spam-extra-header-to-number): CRM114 spam score is
9638 negated to be consistent with the others we handle.
9639
96402006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9641
9642 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
9643 version of gnus-summary-buffer to something, so that we can use two
9644 article buffers at the same time.
9645
96462006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
9647
9648 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
9649 trigger all the extra headers.
9650 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
9651 sorting.
9652
96532006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9654
9655 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
9656 solid groups.
9657
bcd3e063
MB
96582006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
9659
9660 * legacy-gnus-agent.el: Add Copyright notice.
9661
82e5f93f
CY
96622006-12-12 Chong Yidong <cyd@stupidchicken.com>
9663
9664 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
9665
01c52d31
MB
96662006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9667
9668 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
9669
9670 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
9671 to make it work reliably in CVS Emacs.
9672 (gnus-summary-limit-strange-charsets-predicate)
9673 (gnus-summary-limit-to-predicate): New functions.
9674
f88e76a8
CY
96752006-12-08 Chong Yidong <cyd@stupidchicken.com>
9676
9677 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
9678 specifying array size.
9679 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
9680 array if it is too small.
296a8e19 9681 (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
f88e76a8
CY
9682 (gnus-sort-threads-loop): New function.
9683
e925d5ae 96842006-12-06 Chris Moore <dooglus@gmail.com>
04b61ae9
JB
9685
9686 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
9687 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
9688
880820fe 96892006-12-04 Jouni K. Seppänen <jks@iki.fi>
3aa84d30
MB
9690
9691 * mm-url.el (mm-url-predefined-programs): Call curl with correct
9692 options.
9693
01c52d31
MB
96942006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9695
9696 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
9697 DOS-ing the recipient.
9698
9699 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
9700 the headers when creating the mapping to avoid mismappings.
9701 (nnweb-gmane-create-mapping): Always nix out old mapping.
9702
97032006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
9704
9705 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
9706 and mm-verify-option to never.
9707
5538c331
MB
97082006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
9709
01c52d31
MB
9710 * message.el (message-signed-or-encrypted-p): New function.
9711 (message-forward-make-body): Use it.
9712
9713 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
9714 Replace encode-coding-string with mm-encode-coding-string.
5538c331
MB
9715
97162006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
9717
296a8e19
SM
9718 * nneething.el (nneething-decode-file-name):
9719 Replace decode-coding-string with mm-decode-coding-string.
5538c331 9720
01c52d31
MB
9721 * gnus-int.el (gnus-open-server): Say failed server's name.
9722
550831ed
JB
97232006-11-24 Juanma Barranquero <lekktu@gmail.com>
9724
9725 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
9726 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
9727
9728 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
9729 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
9730 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
9731 (gnus-group-make-directory-group, gnus-group-transpose-groups):
9732 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
9733 (gnus-subscribe-newsgroup, gnus-1):
9734 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
9735 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
9736 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
9737 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
9738
01c52d31
MB
97392006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
9740
9741 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
9742 keystroke.
9743 (gnus-summary-limit-to-bodies): Implement headersp.
9744
97452006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9746
9747 * dns.el (query-dns): Protect against "Process dns deleted" strings.
9748
e8f0f70d
MB
97492006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
9750
9751 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
9752
01c52d31
MB
97532006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9754
9755 * message.el (message-generate-hashcash): Expand range of values to
9756 include `opportunistic'.
9757 (message-send-mail): Use it.
9758
b07e0143
MB
97592006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9760
9761 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
9762 and comment it.
9763
9764 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
9765
4573e0df
MB
97662006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
9767
9768 * gnus-util.el (gnus-extract-address-components): Improve comment.
9769
97702006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
9771
9772 * gnus-util.el (gnus-extract-address-components): Work with address in
9773 which the name portion contains @.
9774
97752006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
9776
9777 * gnus.el (gnus-start): Move custom group up.
9778 (gnus-select-method): Don't autoload, but make it available for
9779 `customize-variable'.
9780 (gnus-getenv-nntpserver): Don't autoload.
9781
01c52d31
MB
97822006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
9783
9784 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
9785
97862006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
9787
9788 * message.el (message-sendmail-extra-arguments): New variable.
9789 (message-send-mail-with-sendmail): Use it.
9790
4573e0df
MB
97912006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
9792
9793 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
9794 mm-with-unibyte-current-buffer to make string unibyte.
9795
9796 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
9797 mm-string-as-multibyte.
9798
01c52d31
MB
97992006-11-14 Daiki Ueno <ueno@unixuser.org>
9800
9801 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
9802 Reported by Werner Koch <wk@gnupg.org>.
9803
98042006-11-14 Daiki Ueno <ueno@p360>
9805
9806 * mml2015.el: Autoload epa-select-keys when compiling.
9807
98082006-11-13 Daiki Ueno <ueno@unixuser.org>
9809
9810 * mml2015.el (mml2015-epg-sign): Save the signing keys in
9811 message-options.
9812 (mml2015-epg-encrypt): Save the recipient keys in message-options.
9813
98142006-11-13 Daiki Ueno <ueno@unixuser.org>
9815
296a8e19 9816 * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
01c52d31
MB
9817 EasyPG (< 0.0.6).
9818 (mml2015-always-trust): New user option.
9819 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
9820 prompt.
9821
98222006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
9823
9824 * nntp.el (nntp-authinfo-force): New variable.
9825 (nntp-send-authinfo): Use it.
9826
4573e0df
MB
98272006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
9828
01c52d31
MB
9829 * message.el (message-strip-subject-encoded-words): Allow _not_ to
9830 decode encoded words. Improve prompt. Add comment about forwarding.
9831 (message-replacement-char): Move up.
4573e0df
MB
9832
98332006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
9834
9835 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
9836 instead of gnus-intersection because arguments of gnus-sorted-nunion
9837 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
9838
01c52d31
MB
98392006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
9840
9841 * message.el (message-strip-subject-encoded-words): Reformat prompt.
296a8e19
SM
9842 (message-simplify-subject-functions):
9843 Enable message-strip-subject-encoded-words by default.
01c52d31
MB
9844
98452006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
9846
c4cc8b9a 9847 * message.el (message-strip-subject-encoded-words): New function.
01c52d31
MB
9848 (message-simplify-subject-functions): New variable.
9849 (message-simplify-subject): Use it. Fix typo in doc string.
9850 Support message-strip-subject-encoded-words.
9851
06856b12
JB
98522006-11-03 Juanma Barranquero <lekktu@gmail.com>
9853
9854 * gnus-diary.el (gnus-diary-delay-format-function):
9855 * nndiary.el (nndiary-reminders):
9856 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
9857
b193caa3
MB
98582006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
9859
9860 * gnus-art.el (article-hide-boring-headers): Fetch date from
9861 gnus-original-article-buffer to avoid problems with localized date
9862 strings.
9863
98642006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
9865
9866 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
9867
ab785936
MB
98682006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
9869
06856b12
JB
9870 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
9871 New variables.
ab785936
MB
9872 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
9873 (mm-charset-synonym-alist): Move some entries to
9874 mm-codepage-iso-8859-list.
296a8e19
SM
9875 (mm-charset-synonym-alist, mm-charset-override-alist):
9876 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
ab785936 9877
b90a6149
MB
98782006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
9879
9880 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
9881
98822006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
9883
9884 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
9885 with Emacs 21 and XEmacs.
9886
01c52d31
MB
98872006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
9888
9889 * spam.el (spam-parse-address): New function for better parsing,
9890 catching errors, etc.
9891 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
9892
b90a6149
MB
98932006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
9894
9895 * mm-view.el: Add interactive arg to html2text autoload.
9896
98972006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
9898
9899 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
9900
01c52d31
MB
99012006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
9902
296a8e19
SM
9903 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
9904 New variables.
01c52d31
MB
9905 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
9906 (mm-charset-synonym-alist): Move some entries to
9907 mm-codepage-iso-8859-list.
9908
9909 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
9910
99112006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
9912
9913 * message.el (message-citation-line-format)
9914 (message-insert-formated-citation-line): Fix implementation of %E, %N
9915 and %n according to the doc string.
9916
99172006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
9918
296a8e19
SM
9919 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
9920 Use car-safe to avoid bad parses.
01c52d31 9921
c86d4601
MB
99222006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
9923
9924 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
9925 names.
9926
9927 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
9928
99292006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
9930
01c52d31
MB
9931 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
9932 header.
9933
9934 * message.el (message-draft-headers): Add Date.
9935 (message-headers-to-generate): Fix typo in docstring.
9936
9937 * nndraft.el (nndraft-required-headers): New variable.
9938 (nndraft-generate-headers): Use it.
9939
9940 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
9941
99422006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
9943
9944 * gnus-registry.el (gnus-registry-wash-for-keywords)
9945 (gnus-registry-find-keywords): New functions to allow easy searching of
9946 articles that are in the registry.
9947
99482006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
9949
296a8e19
SM
9950 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
9951 Use ietf-drums-parse-address instead of gnus-extract-address-components.
01c52d31 9952 Reported by Damien Elmes <damien@repose.cx>.
c86d4601
MB
9953
99542006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
9955
9956 * gnus.el (gnus-mime): Remove unused custom group.
9957
92edaeed
MB
99582006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9959
9960 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
9961 "blank line" when searching for end of armor headers.
9962
99632006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
9964
9965 * gmm-utils.el (gmm-write-region): Fix variable name.
9966
99672006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
9968
9969 * gmm-utils.el (gmm-write-region): New function based on compatibility
9970 code from `mm-make-temp-file'.
9971
9972 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
9973
9974 * nnmaildir.el (nnmaildir--update-nov)
9975 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
9976 Use `gmm-write-region'.
9977
996aa8c1
MB
99782006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
9979
296a8e19
SM
9980 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
9981 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
01c52d31
MB
9982
9983 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
9984
9985 * message.el (message-replacement-char): New variable.
9986 (message-fix-before-sending): Use it.
9987 (message-simplify-subject): New function to remove duplicate code.
9988 (message-reply, message-followup): Use it.
9989
296a8e19
SM
9990 * gnus-sum.el (gnus-summary-make-menu-bar):
9991 Clarify gnus-summary-limit-to-articles.
996aa8c1 9992
01c52d31 99932006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
996aa8c1 9994
01c52d31 9995 * gnus-util.el (gnus-with-local-quit): New macro.
996aa8c1 9996
01c52d31 9997 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
996aa8c1 9998
01c52d31 99992006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 10000
01c52d31
MB
10001 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
10002 ignore non-string data.
996aa8c1 10003
01c52d31 100042006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 10005
01c52d31
MB
10006 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
10007 non-string data (needs to be done in the registry too).
996aa8c1 10008
01c52d31 100092006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 10010
01c52d31
MB
10011 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
10012 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
10013 (gnus-registry-split-fancy-with-parent)
10014 (gnus-registry-fetch-simplified-message-subject-fast)
10015 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
10016 Remove text properties on ingress into the registry and when it's saved.
10017 (gnus-registry-clean-empty-function): Fix bug with cleaning the
10018 registry from entries with no groups.
996aa8c1 10019
01c52d31 100202006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 10021
01c52d31
MB
10022 * gnus-util.el (gnus-string-remove-all-properties): Add utility
10023 function to remove string properties.
996aa8c1 10024
67099291
MB
100252006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
10026
10027 * gmm-utils.el (gmm): Adjust custom version.
10028
296a8e19
SM
10029 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
10030 Adjust custom version.
67099291
MB
10031
10032 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
10033
01c52d31
MB
100342006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
10035
10036 * gnus-art.el (gnus-insert-prev-page-button)
10037 (gnus-insert-next-page-button): Simplify. Reformat.
10038
100392006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
10040
10041 * gnus-art.el (gnus-insert-prev-page-button)
10042 (gnus-insert-next-page-button): Apply gnus-article-button-face.
10043
94019f61
CY
100442006-09-25 Chong Yidong <cyd@stupidchicken.com>
10045
10046 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
10047
01c52d31
MB
100482006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
10049
c4cc8b9a
JB
10050 * gnus-art.el (gnus-insert-mime-button)
10051 (gnus-insert-mime-security-button):
10052 Apply gnus-article-button-face to MIME and security buttons.
01c52d31
MB
10053
100542006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
10055
10056 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
10057 readable.
10058
100592006-09-20 Steve Youngs <steve@sxemacs.org>
10060
10061 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
10062 `browse-url-of-file' instead of `browse-url'.
10063
0327a464
MB
100642006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10065
10066 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
10067 regexp. Articles containing quotation were cut prematurely.
10068
100692006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
10070
01c52d31
MB
10071 * message.el (message-cite-original-1): Use nobody by default for the
10072 value of From header.
0327a464
MB
10073 (message-reply): Ditto.
10074
01c52d31
MB
100752006-09-11 Daiki Ueno <ueno@unixuser.org>
10076
10077 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
10078 to the gnus-info. This fixes a bug of inline-PGP message verification.
10079 Reported by Michael Piotrowski <mxp@dynalabs.de>.
10080
b110774a
MB
100812006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
10082
10083 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
10084 mails in the doc string. Add some URLs in comment.
01c52d31 10085 (pop3-movemail): Warn about pop3-leave-mail-on-server.
b110774a
MB
10086
100872006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
10088
10089 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
10090 backslashes handling and the way to find boundaries of quoted strings.
10091
01c52d31
MB
100922006-09-07 Daiki Ueno <ueno@unixuser.org>
10093
10094 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
10095 mml1991-encrypt-to-self is set and mml1991-signers is not set.
10096 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
10097 mml2015-encrypt-to-self is set and mml2015-signers is not set.
10098
676c1893
RS
100992006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
10100
01c52d31
MB
10101 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
10102 doc string.
10103 (gnus-button-regexp, gnus-button-last): Remove unused variables.
10104
101052006-09-06 Simon Josefsson <jas@extundo.com>
10106
10107 * mml2015.el (mml2015-use): Doc fix, mention epg.
10108
101092006-09-06 Daiki Ueno <ueno@unixuser.org>
10110
10111 * mml2015.el (mml2015-use): Default to epg, if available.
10112
101132006-09-06 Daiki Ueno <ueno@unixuser.org>
10114
10115 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
10116 message-sender.
10117 (mml1991-epg-encrypt): Ditto.
10118 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
10119 message-sender.
10120 (mml2015-epg-encrypt): Ditto.
676c1893 10121
de4fbbe4
CY
101222006-09-04 Chong Yidong <cyd@stupidchicken.com>
10123
10124 * message.el (message-send-mail-with-sendmail): Look for sendmail in
10125 several common directories.
10126
01c52d31
MB
101272006-09-05 Daiki Ueno <ueno@unixuser.org>
10128
10129 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
10130 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
10131
d7093904
MB
101322006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
10133
8fbdffe5
MB
10134 * gnus-art.el (article-decode-encoded-words): Make it fast.
10135
101362006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
10137
10138 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
10139
d7093904
MB
10140 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
10141 in quoted string into `\'.
10142
343d6628
MB
101432006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
10144
10145 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
10146 Use standard-syntax-table.
10147
101482006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
10149
10150 * gnus-art.el (gnus-decode-address-function): New variable.
10151 (article-decode-encoded-words): Use it to decode headers which are
10152 assumed to contain addresses.
10153 (gnus-mime-delete-part): Remove useless `or'.
10154
10155 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
10156 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
10157 (gnus-nov-parse-line): Use it to decode From header.
10158 (gnus-get-newsgroup-headers): Ditto.
10159 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
10160
10161 * mail-parse.el (mail-decode-encoded-address-region): New alias.
10162 (mail-decode-encoded-address-string): New alias.
10163
10164 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
10165 New function.
10166 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
10167 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
10168 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
10169 (rfc2047-decode-string): Ditto.
10170 (rfc2047-decode-address-region): New function.
10171 (rfc2047-decode-address-string): New function.
10172
01c52d31
MB
101732006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
10174
10175 * message.el (message-caesar-buffer-body): Allow rotating headers.
10176
10177 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
10178
10179 * message.el (message-insert-formated-citation-line): Fix %f.
10180 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
10181
101822006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
10183
10184 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
10185 (gnus-bookmark-mouse-available-p): New macro.
10186 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
10187 (gnus-bookmark-bmenu-show-infos): Use it.
10188 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
10189 (gnus-bookmark-bmenu-hide-infos): Ditto.
10190 (gnus-bookmark-remove-properties): New function.
10191 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
10192 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
10193 (gnus-bookmark-write-file): Bind coding-system-for-write.
10194 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
10195 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
10196 group before selecting it.
10197 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
10198 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
10199 quit-window if it is not available; use gnus-mouse-2 and bind it to
10200 gnus-bookmark-bmenu-select-by-mouse.
10201 (gnus-bookmark-show-details): Remove unused variable `details-list'.
10202 (gnus-bookmark-bmenu-select-by-mouse): New function.
6c5d6b6c 10203
5dab7628
RF
102042006-08-13 Romain Francoise <romain@orebokech.com>
10205
10206 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
10207 space.
10208
5ebdc299
MB
102092006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
10210
10211 * compface.el (uncompface): Use binary rather than raw-text-unix.
10212
102132006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
10214
10215 * compface.el (uncompface): Make sure the eol conversion doesn't take
296a8e19
SM
10216 place when communicating with the external programs.
10217 Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5ebdc299
MB
10218
102192006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
10220
10221 * nnheader.el (nnheader-insert-head): Fix typo in comment.
10222
102232006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10224
10225 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
10226 Make it more robust by parsing author and date independently.
10227
ebf693f3
MB
102282006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
10229
10230 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
10231
01c52d31
MB
102322006-07-28 Daiki Ueno <ueno@unixuser.org>
10233
10234 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
10235 first matching secret key.
10236 (mml2015-epg-encrypt): Ditto.
10237
10238 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
10239 first matching secret key.
10240 (mml1991-epg-encrypt): Ditto.
10241
10242 * mml2015.el (mml2015-encrypt-to-self): New user option.
10243 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
10244 mml2015-epg-encrypt-to-self is set.
10245
10246 * mml1991.el (mml1991-encrypt-to-self): New variable.
10247 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
10248 mml1991-epg-encrypt-to-self is set.
10249
10250 * mml2015.el (mml2015-signers): New user option.
10251 (mml2015-epg-sign): Reflect the value of mml2015-signers.
10252 (mml2015-epg-encrypt): Allow to select signing keys.
10253
10254 * mml1991.el (mml1991-signers): New variable.
10255 (mml1991-epg-sign): Reflect the value of mml1991-signers.
10256 (mml1991-epg-encrypt): Allow to select signing keys.
10257
ebf693f3
MB
102582006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
10259
10260 * nnheader.el (nnheader-insert-head): Make it work even if the file
10261 uses CRLF for the line-break code.
10262
01c52d31
MB
102632006-07-25 Daiki Ueno <ueno@unixuser.org>
10264
10265 * mml2015.el: Require mml-sec instead of password.
10266 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
10267 (mml2015-cache-passphrase): Inherit the default value from
10268 mml-secure-cache-passphrase.
10269 (mml2015-passphrase-cache-expiry): Inherit the default value from
10270 mml-secure-passphrase-cache-expiry.
10271
10272 * mml1991.el: Require mml-sec instead of password.
10273 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
10274 (mml1991-cache-passphrase): Inherit the default value from
10275 mml-secure-cache-passphrase.
10276 (mml1991-passphrase-cache-expiry): Inherit the default value from
10277 mml-secure-passphrase-cache-expiry.
10278
10279 * mml-sec.el: Require password.
10280 (mml-secure-verbose): New user option.
10281 (mml-secure-cache-passphrase): New user option.
10282 (mml-secure-passphrase-cache-expiry): New user option.
10283
102842006-07-24 Daiki Ueno <ueno@unixuser.org>
10285
10286 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
10287 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
880820fe 10288 andreas@altroot.de (Andreas Vögele).
01c52d31
MB
10289
10290 FIXME: Use `tiny change'?
10291
bd876f90
MB
102922006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10293
10294 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
10295 workaround for the url package included with Emacs.
10296
10297 * nnweb.el (nnweb-google-create-mapping): Update regexp.
10298
01c52d31
MB
102992006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
10300
10301 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
10302 correctly. This fixes a bug caused by the 2006-05-12 change.
10303
06dc8321
KF
103042006-07-18 Karl Fogel <kfogel@red-bean.com>
10305
10306 * nnmail.el (nnmail-article-group): If splitting raises an error, give
10307 some information about the error when saying that the `bogus' mail
10308 group will be used.
10309
7ce31649
MB
103102006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
10311
10312 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
10313 string.
10314
b44409c9
MB
103152006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
10316
10317 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
10318
763bb2d4
MB
103192006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10320
10321 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
10322
01c52d31
MB
103232006-07-10 Daiki Ueno <ueno@unixuser.org>
10324
10325 * mml1991.el (mml1991-function-alist): Add epg.
10326 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
10327 (mml1991-epg-encrypt): New functions.
10328
103292006-07-10 Daiki Ueno <ueno@unixuser.org>
10330
10331 * mml2015.el (mml2015-verbose): New variable.
10332 (mml2015-cache-passphrase): Ditto.
10333 (mml2015-passphrase-cache-expiry): Ditto.
10334 (mml2015-function-alist): Add epg.
10335 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
10336 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
296a8e19
SM
10337 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
10338 New functions.
01c52d31
MB
10339
103402006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10341
10342 * message.el (message-cite-original-1): Preserve region when removing
10343 quoted text due to X-No-Archive in order to avoid bogus attribution
10344 when citing multiple messages.
10345
103462006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10347
296a8e19
SM
10348 * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
10349 Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
01c52d31 10350
827dc73d
MB
103512006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
10352
10353 * gnus-diary.el (gnus-user-format-function-d)
10354 (gnus-user-format-function-D): Autoload.
10355
01c52d31 10356 * imap.el (Commentary): Fix typo.
827dc73d 10357
01c52d31
MB
10358 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
10359 2006-04-22 contribution.
10360
103612006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10362
10363 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
10364 It didn't really fix the bogosity I'm seeing with solid web groups.
10365
103662006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10367
10368 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
10369 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
10370 created using server names. If we use the feature without declaring
10371 it, Gnus does not properly manage server and group state.
10372
10373 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
10374 bound.
10375
103762006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10377
10378 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
10379 looking up the method using GROUP's prefix before inventing a new one.
10380 It is used on killed/unknown groups in various places where returning
10381 an all-new method isn't expected by the caller.
10382
10383 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
10384 and match semantics of gnus-group-real-prefix.
10385
103862006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
10387
10388 * nnmail.el (nnmail-broken-references-mailers): New variable.
10389 (nnmail-ignore-broken-references): New function generalizing
10390 nnmail-fix-eudora-headers.
10391 (nnmail-fix-eudora-headers): Now obsolete.
10392
296a8e19
SM
10393 * gnus-art.el (gnus-button-handle-custom):
10394 Support `customize-apropos*'.
01c52d31
MB
10395
103962006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10397
10398 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
10399
10400 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
10401 articles.
10402
104032006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
10404
10405 * message.el (message-cite-reply-above): New variable.
10406 (message-yank-original): Use it.
827dc73d 10407
a367620f
MB
104082006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
10409
10410 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
10411
01c52d31
MB
104122006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
10413
10414 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
10415 as read.
10416
10417 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
10418
104192006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
10420
10421 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
10422 (gnus-bookmark-default-file): Use gnus-directory.
10423 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
10424 Remove "*" in doc string.
10425 (gnus-bookmark-write-file): Simplify.
10426 (gnus-bookmark-maybe-sort-alist): Use `when'.
10427 (gnus-bookmark-get-bookmark): Fix typo in doc string.
296a8e19
SM
10428 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
10429 Add FIXME about Emacs 21 and XEmacs compatibility.
01c52d31
MB
10430 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
10431 compatibility.
10432 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
10433 compatibility.
10434 (gnus-bookmark-menu-heading): Fix version.
10435
104362006-06-19 Bastien Guerry <bzg@altern.org>
10437
10438 * gnus-bookmark.el: New file.
10439
5cfd0f2e
MB
104402006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
10441
10442 * message.el (message-syntax-checks): Doc fix.
10443
01c52d31
MB
104442006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10445
10446 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
10447 unsubscribed groups as if they were killed ones. It causes duplicate
10448 entries in gnus-newsrc-alist.
10449
f362b760
MB
104502006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
10451
10452 * message.el (message-syntax-checks): Doc fix.
10453 (message-send-mail): Add check for continuation headers.
10454 (message-check-news-header-syntax): Fix regexp used to check for
10455 continuation headers.
10456
104572006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
10458
10459 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
10460
01c52d31
MB
104612006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
10462
10463 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
10464
104652006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
10466
10467 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
10468 default-truncate-lines.
10469
26c9afc3
MB
104702006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
10471
10472 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
10473 to fill the utf-8 entry.
10474
01c52d31 104752006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
26c9afc3 10476
01c52d31
MB
10477 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
10478
104792006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
10480
10481 * gnus-agent.el (directory-files-and-attributes): Move all the way
10482 forward (the third and final move).
10483 (gnus-agent-read-agentview): Trap reconstruction errors due to
b643362c 10484 nonexistent directory. Handle by returning nil.
01c52d31
MB
10485
104862006-05-30 Didier Verna <didier@xemacs.org>
10487
10488 * message.el (message-dont-reply-to-names): Update the custom type.
10489 * message.el (message-dont-reply-to-names): New defsubst: potentially
10490 convert a list of regexps into a single one.
10491 * message.el (message-get-reply-headers): Use it.
10492 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
10493
104942006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
10495
10496 * gnus-agent.el (directory-files-and-attributes): Move forward.
26c9afc3
MB
10497
104982006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
10499
10500 * gnus-ml.el (gnus-mailing-list-subscribe)
10501 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
10502 (gnus-mailing-list-message): Fix doc strings.
10503
105042006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10505
10506 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
10507 of doing it manually.
10508
01c52d31
MB
105092006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
10510
10511 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
10512 comment.
10513
26c9afc3
MB
105142006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
10515
296a8e19
SM
10516 * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
10517 (gnus-agent-read-agentview): Fix handling of end-of-file error.
c4cc8b9a 10518 (gnus-agent-read-local): All symbols allocated in my-obarray.
26c9afc3
MB
10519 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
10520 (gnus-agent-regenerate-group): Check numeric names to see if they are
10521 messages or groups.
01c52d31
MB
10522 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
10523 better way of do this...)
10524
296a8e19
SM
10525 * gnus-cache.el (gnus-agent-total-fetched-for):
10526 Ignore 'dummy.group' (there should be a better way of do this...)
26c9afc3
MB
10527
105282006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
10529
10530 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
10531 (gnus-saved-headers): Ditto.
01c52d31 10532 (gnus-default-article-saver): Mention functions may have properties.
26c9afc3
MB
10533 (gnus-article-save): Override gnus-save-all-headers and
10534 gnus-saved-headers by :headers property which saver function may have.
01c52d31
MB
10535 (gnus-summary-save-in-file): Add :headers property.
10536 (gnus-summary-write-to-file): Ditto.
10537
10538 * gnus-sum.el (gnus-summary-save-article): Bind
10539 gnus-prompt-before-saving to t when saving many articles in a file;
10540 always show all headers.
10541
105422006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
10543
10544 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
10545 marks.
10546
10547 * message.el (message-indent-citation): Add optional arguments to allow
10548 using it outside of message buffers.
10549
10550 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
10551 (gnus-article-treat-unfold-headers): Use it.
10552 (gnus-article-truncate-lines): New variable.
10553 (gnus-article-mode): Use it.
10554 (gnus-article-toggle-truncate-lines): New function.
10555
296a8e19
SM
10556 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
10557 Add gnus-article-toggle-truncate-lines.
01c52d31
MB
10558
10559 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
10560 coding system in XEmacs, use binary.
10561
105622006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
10563
10564 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
10565 after-load-alist.
10566
10567 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
10568 this function should save decoded articles.
10569 (gnus-summary-write-to-file): Use property to specify this function
10570 should save decoded articles and specify gnus-summary-save-in-file
10571 should be used to save articles other than the first one when saving
10572 many articles.
10573 (gnus-summary-save-body-in-file): Use property to specify this
10574 function should save decoded articles.
10575 (gnus-summary-write-body-to-file): Use property to specify this
10576 function should save decoded articles and specify
10577 gnus-summary-save-body-in-file should be used to save articles other
10578 than the first one when saving many articles.
10579
10580 * gnus-sum.el (gnus-summary-save-article): Simplify.
10581
105822006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
10583
296a8e19
SM
10584 * gnus-art.el (gnus-default-article-saver):
10585 Add gnus-summary-write-body-to-file.
01c52d31
MB
10586 (gnus-article-save-coding-system): Don't use coding system object
10587 in XEmacs.
26c9afc3
MB
10588 (gnus-read-save-file-name): Add optional `dir-var' argument which
10589 specifies directory in which files are saved; work even if optional
10590 `variable' argument is not specified.
01c52d31
MB
10591 (gnus-summary-write-to-file): Read file name.
10592 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
10593 (gnus-summary-write-body-to-file): New function.
26c9afc3
MB
10594
10595 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
10596 (gnus-summary-local-variables): Add it.
10597 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
01c52d31
MB
10598 (gnus-summary-save-article): Remove optional `decode' argument;
10599 determine whether to decode articles by the value of
10600 gnus-default-article-saver; when saving many files using
10601 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
10602 it first and use gnus-summary-save-in-file or
10603 gnus-summary-save-body-in-file thereafter unless
10604 gnus-prompt-before-saving is always; move point to article which
10605 will be saved.
10606 (gnus-summary-save-article-file): Revert.
10607 (gnus-summary-write-article-file): Revert.
10608 (gnus-summary-save-article-body-file): Revert.
26c9afc3
MB
10609 (gnus-summary-write-article-body-file): New function.
10610
106112006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
10612
01c52d31 10613 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
26c9afc3 10614
01c52d31 106152006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
26c9afc3 10616
01c52d31
MB
10617 * gnus-art.el (gnus-default-article-saver): Doc fix.
10618 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
10619 from gnus-summary-save-article-coding-system, and default to a
10620 certain coding system.
10621 (gnus-output-to-file): Add coding cookie and encode text according
10622 to gnus-article-save-coding-system; don't use mm-append-to-file.
26c9afc3 10623
01c52d31
MB
10624 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
10625 gnus-art.el and rename to gnus-article-save-coding-system.
10626 (gnus-summary-save-article): Require gnus-art; don't show all
10627 headers if it decodes articles; don't add coding cookie here;
10628 don't bind mm-text-coding-system-for-write.
10629 (gnus-summary-save-article-file): Save decoded articles.
10630 (gnus-summary-write-article-file): When saving many files, use
10631 gnus-summary-write-to-file first and gnus-summary-save-in-file
10632 thereafter unless gnus-prompt-before-saving is always.
10633 (gnus-summary-save-article-body-file): Save decoded articles.
26c9afc3 10634
01c52d31 106352006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
26c9afc3 10636
01c52d31 10637 * nnrss.el (nnrss-check-group): Bind hash-index.
26c9afc3 10638
880820fe 106392006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
01c52d31
MB
10640
10641 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
10642 its hash index. Store this hash in `nnrss-group-data'.
10643 (nnrss-read-group-data): Update accordingly.
10644
106452006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
10646
10647 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
10648 entry.
10649
296a8e19
SM
10650 * gnus-sum.el (gnus-summary-make-menu-bar):
10651 Add gnus-article-browse-html-article.
01c52d31
MB
10652
106532006-05-23 Hynek Schlawack <hynek@ularx.de>
10654
296a8e19
SM
10655 * gnus-sum.el (gnus-summary-mime-map):
10656 Add gnus-article-browse-html-article.
10657
01c52d31
MB
106582006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
10659
10660 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
10661 suitable coding systems in customize.
10662
106632006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
10664
10665 * mail-source.el (mail-sources): Fix custom type.
26c9afc3 10666
d7ba2a01
RS
106672006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
10668
f18df03d
MB
10669 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
10670 (gnus-summary-expire-articles-now): Shorten prompt.
10671
d7ba2a01 10672 * gmm-utils.el (wid-edit): Require.
296a8e19 10673 (defun-gmm): Rename from `gmm-defun-compat'.
d7ba2a01
RS
10674 (gmm-image-search-load-path): Use it.
10675 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
10676
01c52d31
MB
106772006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
10678
296a8e19
SM
10679 * gnus-sum.el (gnus-summary-save-article-coding-system):
10680 New variable.
10681 (gnus-summary-save-article): Add optional `decode' argument.
10682 If it is set and gnus-summary-save-article-coding-system is non-nil,
01c52d31
MB
10683 save decoded article.
10684 (gnus-summary-write-article-file): Save decoded article if
10685 gnus-summary-save-article-coding-system is non-nil.
10686
10687 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
10688 type.
10689
106902006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
10691
10692 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
10693
106942006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
10695
10696 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
10697 first to test gnus-single-article-buffer which may be buffer-local.
10698
296a8e19
SM
10699 * gnus-sum.el (gnus-summary-setup-buffer):
10700 Make gnus-single-article-buffer buffer-local and nil in ephemeral
01c52d31
MB
10701 group; make gnus-article-buffer, gnus-article-current, and
10702 gnus-original-article-buffer always buffer-local.
10703 (gnus-summary-exit): Kill article buffer belonging to ephemeral
10704 group.
10705 (gnus-handle-ephemeral-exit): Don't move to next summary line.
10706
107072006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
10708
10709 * nnml.el (nnml-request-compact-group): Compressed files might not
10710 have .gz extension.
10711
54e573e6
MB
107122006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
10713
10714 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
10715 (mm-copy-to-buffer): Use with-current-buffer.
10716 (mm-display-part): Simplify.
10717 (mm-inlinable-p): Add optional arg `type'.
10718
01c52d31
MB
107192006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10720
49c7d1ac 10721 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
54e573e6
MB
10722 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
10723 Try harder to show the attachment internally or externally using
10724 gnus-mime-view-part-as-type.
10725
01c52d31 107262006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
54e573e6 10727
01c52d31
MB
10728 * message.el (message-from-style, message-signature-separator)
10729 (message-user-organization-file, message-send-mail-function)
10730 (message-citation-line-function, message-yank-prefix)
10731 (message-indent-citation-function, message-signature)
10732 (message-signature-file, message-signature-insert-empty-line):
10733 Remove autoloads.
10734
296a8e19
SM
10735 * gnus-art.el (gnus-buttonized-mime-types):
10736 Remove "multipart/signed". Revert 2006-04-26 change.
01c52d31
MB
10737
107382006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10739
10740 * gnus.el (gnus-version-number): Bump version.
10741
107422006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
10743
10744 * gnus.el: No Gnus v0.5 is released.
10745
107462006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10747
10748 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
10749 fetching articles by message-id.
10750
107512006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
10752
10753 * message.el (hashcash): Require hashcash as normal.
10754
296a8e19
SM
10755 * ecomplete.el (ecomplete-highlight-match-line):
10756 Use point-at-eol.
01c52d31
MB
10757 (ecomplete-highlight-match-line): Use `highlight', because that
10758 face exists in both Emacs and XEmacs.
10759
10760 * message.el (message-display-abbrev): Use point-at-bol.
10761
10762 * mail-source.el: Don't require timer/timer-funcs.
10763
10764 * gnus-async.el: Ditto.
10765
10766 * password.el: Ditto.
10767
10768 * mm-url.el: Ditto.
10769
10770 * mm-util.el: Require timer/timer-funcs.
10771
107722006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10773
10774 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
10775 Close.
54e573e6 10776
9606f1cb
MB
107772006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
10778
10779 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
10780 unibyte after clear-decrypt function runs.
10781
10782 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
10783 returns as a unibyte string.
10784
305452a5
MB
107852006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
10786
305452a5
MB
10787 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
10788 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
10789 (mml1991-pgg-encrypt): Ditto.
10790
0565caeb
MB
107912006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
10792
01c52d31
MB
10793 * message.el (message-user-organization-file): Check several
10794 locations of the organization file.
0565caeb 10795
01c52d31
MB
10796 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
10797 Add gnus-article-view-part-as-type.
0565caeb 10798
01c52d31 10799 * gnus-art.el (gnus-article-view-part-as-type): New function.
0565caeb
MB
10800
10801 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
10802 .mobi and .travel. Remove .nato, .bitnet and .uucp.
0565caeb 10803
01c52d31
MB
10804 * mml.el: Simplify autoload.
10805 (mml-mode): defvar dnd-protocol-alist instead of using
10806 symbol-value.
10807 (mml-default-directory): New variable.
10808 (mml-minibuffer-read-file): Use it.
10809 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
10810
10811 * message.el (message-citation-line-format): New variable.
10812 (message-insert-formated-citation-line): New function.
296a8e19
SM
10813 (message-citation-line-function):
10814 Add `message-insert-formated-citation-line' to custom type.
01c52d31
MB
10815
10816 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
10817 to doc string.
10818
10819 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
10820 depending on mm-verify-option.
0565caeb 10821
305452a5
MB
108222006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
10823
10824 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
10825 binding pgg-* variables; reimplement the section which prevents
10826 MIME header from being signed.
10827 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
10828 pgg-text-mode; remove a blank line at the top of body.
10829
10830 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
10831 lines at the top of body; use gnus-newsgroup-charset if there's no
10832 Charset header.
10833
0565caeb
MB
108342006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
10835
01c52d31
MB
10836 * message.el (message-self-insert-commands): Doc fix.
10837
0565caeb
MB
10838 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
10839 (mm-uu-pgp-encrypted-test): Ditto.
10840 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
10841 between header and body; return application/pgp-encrypted handle
10842 if decryption failed; decode decrypted body by charset.
10843
10844 * mm-decode.el (mm-automatic-display): Don't make application/pgp
10845 element match to application/pgp-*.
10846
01c52d31
MB
108472006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10848
10849 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
10850 HTML.
10851
108522006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10853
10854 * mail-source.el (mail-source-call-script): Message the error
10855 string.
10856
108572006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10858
10859 * gnus-util.el (gnus-byte-compile): Use it.
10860
002876ab 108612006-04-22 xyblor <fake@invalid.email> (tiny change)
01c52d31
MB
10862
10863 * gnus-util.el (kill-empty-logs): New function.
10864
108652006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10866
10867 * message.el (message-mail-alias-type): Doc fix.
10868 (message-mail-alias-type-p): New function.
10869 (message-send): Use it.
10870 (message-mode): Ditto.
10871 (message-strip-forbidden-properties): Ditto.
10872
296a8e19
SM
10873 * ecomplete.el (ecomplete-database-file-coding-system):
10874 New variable.
01c52d31
MB
10875 (ecomplete-save): Use it.
10876 (ecomplete-setup): Use it.
10877
108782006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
10879
10880 * message.el (message-self-insert-commands): New variable.
10881 (message-strip-forbidden-properties): Use it.
10882
108832006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10884
10885 * message.el (message-put-addresses-in-ecomplete): Use a regexp
10886 that doesn't make XEmacs choke.
10887
f67d6742
MB
108882006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
10889
49c7d1ac
SM
10890 * gnus-util.el (gnus-replace-in-string):
10891 Prefer replace-regexp-in-string over of replace-in-string.
f67d6742
MB
10892
108932006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
10894
49c7d1ac
SM
10895 * gnus-util.el (gnus-select-frame-set-input-focus):
10896 Use select-frame-set-input-focus if it is available in XEmacs; use
f67d6742
MB
10897 definition defined in Emacs 22 for old Emacsen.
10898
01c52d31 108992006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18c06a99 10900
01c52d31 10901 * mm-view.el (mm-inline-text): Use equal instead of equalp.
bd29ba20 10902
01c52d31 109032006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
bd29ba20 10904
01c52d31
MB
10905 * gnus-registry.el (gnus-registry-cache-save): Remove text
10906 properties when saving via the temp buffer.
bd29ba20 10907
01c52d31 109082006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18c06a99 10909
01c52d31 10910 * message.el (message-generate-hashcash): Honor custom type.
18c06a99 10911
01c52d31 109122006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18c06a99 10913
01c52d31
MB
10914 * message.el (message-generate-hashcash): Default to non-nil when
10915 hashcash is found.
18c06a99 10916
01c52d31
MB
10917 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
10918 (gnus-refer-thread-limit): Increase default to 500.
e4a89ccf 10919
01c52d31 10920 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
e4a89ccf 10921
01c52d31 10922 * flow-fill.el (fill-flowed): Allow delete-space.
e4a89ccf 10923
01c52d31 109242006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
e4a89ccf 10925
01c52d31
MB
10926 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10927 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
10928 Remove autoloads.
163cb72d 10929
01c52d31 109302006-04-18 Simon Josefsson <jas@extundo.com>
163cb72d 10931
01c52d31 10932 * message.el (message-generate-hashcash): Default to.
163cb72d 10933
01c52d31 109342006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
163cb72d 10935
01c52d31
MB
10936 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
10937 concatenating segments rather than before concatenating them.
163cb72d 10938
01c52d31 109392006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 10940
01c52d31 10941 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14e6dc54 10942
01c52d31
MB
10943 * imap.el (imap-quote-specials): New function.
10944 (imap-login-auth): Quote specials.
14e6dc54 10945
01c52d31 109462006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 10947
01c52d31 10948 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14e6dc54 10949
296a8e19
SM
10950 * message.el (message-forward-make-body-plain):
10951 Allow message-forward-ignored-headers to be a list.
01c52d31
MB
10952 (message-remove-ignored-headers): Factor out into function.
10953 (message-forward-make-body-mml): Use it.
10954 * rfc2231.el (rfc2231-parse-string): Remove dead code.
10955 (rfc2231-parse-string): Allow concatanation of parameters that
10956 aren't contiguous. The test case is
10957 (mail-header-parse-content-type "message/external-body;
10958 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
10959 access-type=LOCAL-FILE;
10960 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14e6dc54 10961
01c52d31 109622006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14e6dc54 10963
01c52d31
MB
10964 * nntp.el (nntp-accept-process-output): Return the value of
10965 `nnheader-accept-process-output'.
14e6dc54 10966
01c52d31 109672006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 10968
01c52d31
MB
10969 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
10970 (gnus-button-alist): Recognize more diff formats.
10971 (gnus-button-patch): Strip directory.
14e6dc54 10972
01c52d31 109732006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 10974
01c52d31
MB
10975 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
10976 Emacs 22 when setting focus.
1b155fbd 10977
01c52d31 109782006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1b155fbd 10979
01c52d31
MB
10980 * gnus-art.el (gnus-article-treat-types): Do treatment of
10981 text/x-verbatim parts.
10982 (gnus-button-patch): New command.
b6f2cf4b 10983
01c52d31
MB
10984 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
10985 addresses that contain invalid characters.
b6f2cf4b 10986
01c52d31 109872006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5af68e28 10988
296a8e19
SM
10989 * message.el (message-put-addresses-in-ecomplete):
10990 Use gnus-replace-in-string.
01c52d31
MB
10991 (message-is-yours-p): Use the more correct
10992 mail-header-parse-address instead of
10993 mail-extract-address-components.
10994 (message-put-addresses-in-ecomplete): Fix typo.
5af68e28 10995
01c52d31
MB
10996 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
10997 keystroke.
77218834 10998
01c52d31
MB
10999 * gnus-art.el (gnus-treatment-function-alist): Change order of
11000 newsgroups/generic header folding to avoid double-folding.
77218834 11001
01c52d31 11002 * message.el (message-hidden-headers): Add X-Draft-From.
77218834 11003
296a8e19
SM
11004 * gnus-sum.el (gnus-summary-repeat-search-article-forward):
11005 New command.
01c52d31 11006 (gnus-summary-repeat-search-article-backward): New command.
d451514f 11007
01c52d31
MB
11008 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
11009 groups in the parent topic.
11010
880820fe 110112006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
01c52d31
MB
11012
11013 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
11014 (spam-extra-header-to-number): Return the CRM114 number as a
11015 number instead of a string.
11016
110172006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
11018
296a8e19 11019 * gnus-art.el (gnus-face-properties-alist): Move here from
01c52d31
MB
11020 gnus-fun.
11021
11022 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
11023
110242006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
11025
11026 * message.el (message-strip-forbidden-properties): Only display on
11027 self-insert-command.
11028
11029 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
11030 reindent.
11031 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
11032
110332006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
11034
11035 * smiley.el (smiley-style): Fix typo.
d451514f 11036
4f162824
KH
110372006-03-23 Kenichi Handa <handa@m17n.org>
11038
11039 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
11040 instead of set-buffer-multibyte.
11041
e9e33c19
KH
110422006-03-23 Kenichi Handa <handa@m17n.org>
11043
11044 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
11045 buffer and then decode the buffer text if necessary.
11046 (rfc2231-encode-string): Be sure to work on multibyte buffer at
11047 first, and after mm-encode-body, change the buffer to unibyte.
4f162824 11048
01c52d31 110492006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 11050
296a8e19
SM
11051 * hashcash.el (hashcash-insert-payment-async-2):
11052 Use message-goto-eoh instead of doing it manually.
01c52d31
MB
11053 (mail-add-payment): Use message-narrow-to-header instead of trying
11054 to do the same itself.
f5e92214 11055
01c52d31 11056 * message.el (message-hidden-headers): Add Face.
f5e92214 11057
01c52d31
MB
11058 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
11059 reparenting code.
11060 (gnus-summary-reparent-children): Refactored out code.
11061 (gnus-summary-thread-map): New keystroke.
11062 (gnus-summary-reparent-children): Make into command.
f5e92214 11063
01c52d31
MB
11064 * smiley.el (smiley-style): Default to `medium' if using a large
11065 font.
f5e92214 11066
01c52d31
MB
11067 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
11068 does it itself.
f5e92214 11069
01c52d31 11070 * message.el (message-point-in-header-p): Simplify definition.
f5e92214 11071
01c52d31 110722006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 11073
01c52d31
MB
11074 * nnagent.el (nnagent-request-set-mark): Silence log file
11075 writing.
11076 (nnagent-request-set-mark): Use write-region instead of
11077 append-to-file.
f5e92214 11078
01c52d31
MB
11079 * gnus-sum.el (gnus-read-header): Fudge article number if using a
11080 strange select method.
f5e92214 11081
01c52d31
MB
11082 * ecomplete.el (ecomplete-display-matches): Get highlightling
11083 right.
11084 (ecomplete-display-matches): Use literals.
11085 (ecomplete-display-matches): Disable message logging.
f5e92214 11086
01c52d31 11087 * message.el (message-display-abbrev): Small optimization.
531bedc3 11088
01c52d31
MB
11089 * ecomplete.el (ecomplete-display-matches): Allow automatic
11090 display.
531bedc3 11091
296a8e19
SM
11092 * message.el (message-strip-forbidden-properties):
11093 Display abbrevs.
01c52d31 11094 (message-display-abbrev): Get automatic display right.
531bedc3 11095
01c52d31
MB
11096 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
11097 keystrokes.
531bedc3 11098
01c52d31 110992006-04-13 Romain Francoise <romain@orebokech.com>
531bedc3 11100
01c52d31 11101 TODO: Backport to v5-10!
531bedc3 11102
01c52d31 11103 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
296a8e19 11104 Move here (and rename) from gnus-registry.el.
531bedc3 11105
01c52d31
MB
11106 * gnus-registry.el: Require gnus-util.
11107 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
531bedc3 11108
01c52d31 111092006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 11110
296a8e19
SM
11111 * gnus-group.el (gnus-group-catchup-current):
11112 Change if-then-else-if-then-else into cond.
01c52d31
MB
11113 (gnus-group-catchup): Indent.
11114 (group-name-at-point): New function.
11115 (gnus-fetch-group): Provide default from thing at point.
531bedc3 11116
01c52d31 111172006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 11118
01c52d31 11119 * message.el (message-display-abbrev): Fix regexp.
531bedc3 11120
296a8e19
SM
11121 * ecomplete.el (ecomplete-highlight-match-line):
11122 Reimplement choosing.
01c52d31
MB
11123 (ecomplete-highlight-match-line): Fix up code rewrite, remove
11124 dead variables.
ea8ae765 11125
01c52d31
MB
11126 * message.el (message-newline-and-indent): Remove debugging.
11127 (message-display-abbrev): Use new implementation.
ea8ae765 11128
01c52d31 111292006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
ea8ae765 11130
296a8e19
SM
11131 * gnus-art.el (gnus-article-mode):
11132 Set cursor-in-non-selected-windows to nil.
ea8ae765 11133
01c52d31
MB
11134 * smiley.el: Revert previous change.
11135 (smiley-data-directory): defvar it before using it in the
11136 defcustom of `smiley-style'.
ea8ae765 11137
01c52d31 111382006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
ea8ae765 11139
01c52d31 11140 * message.el (message-newline-and-indent): New function.
ea8ae765 11141
01c52d31 11142 * ecomplete.el: Implement more bits.
85fd8002 11143
01c52d31
MB
11144 * message.el (message-put-addresses-in-ecomplete): Clean up the
11145 string.
85fd8002 11146
01c52d31 11147 * ecomplete.el (ecomplete-add-item): Chop off decimals.
85fd8002 11148
296a8e19
SM
11149 * gnus-sum.el (gnus-summary-save-parts):
11150 Bind gnus-summary-save-parts-counter and use it to make unique file
01c52d31 11151 names.
85fd8002 11152
01c52d31 11153 * gnus-art.el (gnus-ignored-headers): Add some more headers.
61e66a15 11154
01c52d31
MB
11155 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
11156 parameter to say whether to actually parse the individual
11157 addresses.
61e66a15 11158
01c52d31
MB
11159 * message.el (message-put-addresses-in-ecomplete): New function.
11160 (ecomplete): Require.
11161 (message-mail-alias-type): Add ecomplete as an option.
fe62aacc 11162
01c52d31 111632006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
fe62aacc 11164
01c52d31
MB
11165 * flow-fill.el (fill-flowed): Remove trailing space from blank
11166 quoted lines.
fe62aacc 11167
01c52d31 111682006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
fe62aacc 11169
01c52d31
MB
11170 * smiley.el (smiley-style): Move definition later to avoid a
11171 compilation warning.
fe62aacc 11172
01c52d31 111732006-04-12 Kenichi Handa <handa@m17n.org>
719120ef 11174
01c52d31
MB
11175 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
11176 buffer and then decode the buffer text if necessary.
11177 (rfc2231-encode-string): Be sure to work on multibyte buffer at
11178 first, and after mm-encode-body, change the buffer to unibyte.
11179 Use mm-disable-multibyte instead of set-buffer-multibyte.
719120ef 11180
01c52d31 111812006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
719120ef 11182
01c52d31
MB
11183 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
11184 Content-Type header instead of Content-Disposition header.
11185 (gnus-mime-inline-part): Ditto.
11186 (gnus-mime-view-part-as-charset): Ignore charset that the part
11187 specifies.
719120ef 11188
01c52d31
MB
11189 * mm-decode.el (mm-display-part): Work with external parts and
11190 usual parts similarly.
719120ef 11191
01c52d31
MB
11192 * mm-extern.el (mm-inline-external-body): Use mm-display-part
11193 instead of gnus-display-mime.
719120ef 11194
01c52d31
MB
11195 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
11196 instead of with-temp-buffer.
719120ef 11197
01c52d31
MB
11198 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
11199 tag to summarized topics part in order to encode non-ASCII text.
719120ef 11200
01c52d31 112012006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 11202
01c52d31
MB
11203 * smiley.el (smiley-style): New variable.
11204 (smiley-directory): New function.
11205 (smiley-data-directory): Derive from `smiley-style' using
11206 `smiley-directory'.
11207 (smiley-regexp-alist): Add new entries.
719120ef 11208
01c52d31
MB
11209 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
11210 (gnus-article-browse-delete-temp): Add :version.
719120ef 11211
880820fe 112122006-04-11 Arne Jørgensen <arne@arnested.dk>
719120ef 11213
01c52d31
MB
11214 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
11215 the sieve region.
719120ef 11216
01c52d31 112172006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 11218
01c52d31 11219 * gnus.el (gnus-version-number): Bump version.
719120ef 11220
01c52d31 112212006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 11222
01c52d31 11223 * gnus.el: No Gnus v0.4 is released.
719120ef 11224
01c52d31 112252006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 11226
01c52d31
MB
11227 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
11228 layout.
719120ef 11229
01c52d31
MB
11230 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
11231 unknown charset.
719120ef 11232
01c52d31
MB
11233 * message.el (message-header-synonyms): Add Original-To to the
11234 default.
ba0226dd 11235
01c52d31
MB
11236 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
11237 optional parameter.
ba0226dd 11238
01c52d31 112392006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
ba0226dd 11240
01c52d31 11241 * gnus-fun.el (gnus): Require it for gnus-directory.
ba0226dd 11242
01c52d31 112432006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5f4264e5 11244
01c52d31 11245 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5f4264e5 11246
01c52d31 112472006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 11248
01c52d31 11249 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5f4264e5 11250
01c52d31 112512006-04-05 Simon Josefsson <jas@extundo.com>
5f4264e5 11252
01c52d31 11253 * password.el (password-reset): New function.
5f4264e5 11254
01c52d31 112552006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 11256
296a8e19
SM
11257 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
11258 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5f4264e5 11259
01c52d31 112602006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5f4264e5 11261
01c52d31
MB
11262 * nnweb.el (nnweb-google-create-mapping): Update regexp.
11263 Some whitespace was matched into the url, which broke browsing hits
11264 > 100 when mm-url-use-external was nil.
5f4264e5 11265
01c52d31 112662006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5f4264e5 11267
296a8e19
SM
11268 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
11269 Check gnus-extra-headers for 'Newsgroups.
5f4264e5 11270
01c52d31
MB
11271 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
11272 bound.
e13be7a2 11273
01c52d31 112742006-04-04 Daiki Ueno <ueno@unixuser.org>
e13be7a2 11275
01c52d31
MB
11276 * pgg-gpg.el: Clean up process buffers every time gpg processes
11277 complete.
b5189759 11278
01c52d31 112792006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
b5189759 11280
01c52d31
MB
11281 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
11282 doc string.
16f18d05 11283
01c52d31 112842006-04-03 Daiki Ueno <ueno@unixuser.org>
16f18d05 11285
01c52d31
MB
11286 * pgg-gpg.el (pgg-gpg-process-filter)
11287 (pgg-gpg-wait-for-completion): Check if buffer is alive.
d71c0855 11288
01c52d31
MB
11289 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
11290 lines, temporary fix.
d71c0855 11291
01c52d31 112922006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 11293
01c52d31 11294 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
cf5a5c38 11295
01c52d31 112962006-03-29 Daiki Ueno <ueno@unixuser.org>
cf5a5c38 11297
01c52d31
MB
11298 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
11299 default-enable-multibyte-characters. This reverts the change from
11300 revision 6.17 which is no longer necessary because the passphrase
11301 is sent separately now. GnuPG messages are unreadable under
11302 multibyte locales with default-enable-multibyte-characters set to
11303 nil.
cf5a5c38 11304
01c52d31 113052006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 11306
01c52d31 11307 * message.el (message-tool-bar-gnome): Move "spell".
cf5a5c38 11308
01c52d31 113092006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 11310
01c52d31
MB
11311 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
11312 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
11313 instead.
cf5a5c38 11314
01c52d31 113152006-03-27 Karl Kleinpaste <karl@charcoal.com>
cf5a5c38 11316
296a8e19
SM
11317 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
11318 Improve newsgroups handling for NNTP overviews which don't include
01c52d31 11319 Newsgroups.
cf5a5c38 11320
01c52d31 113212006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9d64cd13 11322
01c52d31 11323 * message.el (message-resend): Bind message-generate-hashcash to nil.
9d64cd13 11324
01c52d31 113252006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
34128042 11326
01c52d31
MB
11327 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
11328 when searching for already-paid recipients.
34128042 11329
01c52d31 113302006-03-27 Daiki Ueno <ueno@unixuser.org>
34128042 11331
01c52d31
MB
11332 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
11333 passphrases when it is not needed.
11334 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
11335 passphrase stuff from gpg, should only be necessary when you use
11336 gpg with a smartcard.
34128042 11337
01c52d31 113382006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
34128042 11339
01c52d31
MB
11340 * mml.el (mml-insert-mime): Ignore cached contents of
11341 message/external-body part.
34128042 11342
01c52d31
MB
11343 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
11344 (mm-insert-part): Ditto.
34128042 11345
01c52d31 113462006-03-23 Simon Josefsson <jas@extundo.com>
34128042 11347
01c52d31
MB
11348 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
11349 Reiner.
11350 (pgg-gpg-use-agent-p): Use it again.
c96ec15a 11351
01c52d31 113522006-03-23 Simon Josefsson <jas@extundo.com>
c96ec15a 11353
01c52d31
MB
11354 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
11355 older emacsen.
11356 (pgg-gpg-use-agent-p): Don't use it.
c96ec15a 11357
01c52d31 113582006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
c96ec15a 11359
01c52d31
MB
11360 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
11361 if we can.
c96ec15a 11362
01c52d31 113632006-03-22 Sascha Wilde <wilde@sha-bang.de>
c96ec15a 11364
01c52d31
MB
11365 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
11366 (pgg-gpg-update-agent): New function.
11367 (pgg-gpg-use-agent-p): New function.
11368 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
11369 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
11370 (pgg-gpg-sign-region): Use it.
c96ec15a 11371
01c52d31 113722006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
c96ec15a 11373
01c52d31
MB
11374 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
11375 Reported by Ralf Wachinger <rwachinger@gmx.de>.
c96ec15a 11376
01c52d31 113772006-03-21 Simon Josefsson <jas@extundo.com>
c96ec15a 11378
01c52d31
MB
11379 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
11380 <wilde@sha-bang.de>.
11381 (pgg-gpg-use-agent): New variable.
11382 (pgg-gpg-process-region): Use it.
11383 (pgg-gpg-encrypt-region): Likewise.
11384 (pgg-gpg-encrypt-symmetric-region): Likewise.
11385 (pgg-gpg-decrypt-region): Likewise.
11386 (pgg-gpg-sign-region): Likewise.
11387 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
c96ec15a 11388
01c52d31 113892006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
88e6695f 11390
01c52d31 11391 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
88e6695f 11392
01c52d31
MB
11393 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
11394 Add comment on version.
6203370b 11395
01c52d31 113962006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6203370b 11397
01c52d31 11398 * smiley.el: Add missing test smiley.
6203370b 11399
01c52d31 114002006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6203370b 11401
01c52d31
MB
11402 * mm-decode.el (mm-with-part): New macro.
11403 (mm-get-part): Use it; work with message/external-body as well.
11404 (mm-save-part): Treat name and filename equally.
6203370b 11405
01c52d31
MB
11406 * mm-extern.el (mm-extern-cache-contents): New function.
11407 (mm-inline-external-body): Use it; force the part to be displayed;
11408 move undisplayer added to the cached handle to the parent.
6203370b 11409
01c52d31
MB
11410 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
11411 (gnus-mime-view-part-as-type): Work with message/external-body.
6203370b 11412
01c52d31 11413 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6203370b 11414
01c52d31 114152006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 11416
01c52d31
MB
11417 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
11418 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
11419 Emacs.]
46e8fe3d 11420
01c52d31 114212006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 11422
01c52d31
MB
11423 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
11424 path rather than symbol. Always return list of directories.
11425 Guarantee that image directory comes first. [Sync with image.el,
11426 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
46e8fe3d 11427
01c52d31
MB
11428 * message.el (message-make-tool-bar): Adjust to new API of
11429 `gmm-image-load-path-for-library'.
46e8fe3d 11430
01c52d31 11431 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
46e8fe3d 11432
01c52d31 11433 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
46e8fe3d 11434
01c52d31 114352006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
46e8fe3d 11436
01c52d31
MB
11437 * gnus-art.el (gnus-article-only-boring-p):
11438 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
11439 intangible text.
11440 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
46e8fe3d 11441
01c52d31 114422006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 11443
296a8e19
SM
11444 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
11445 Use `defun' instead of `gmm-defun-compat'.
46e8fe3d 11446
01c52d31 114472006-03-14 Simon Josefsson <jas@extundo.com>
46e8fe3d 11448
01c52d31
MB
11449 * message.el (message-unique-id): Don't use message-number-base36
11450 if (user-uid) is a float.
11451 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
46e8fe3d 11452
01c52d31 114532006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
46e8fe3d 11454
01c52d31 11455 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7347faa8 11456
01c52d31
MB
11457 * gnus-art.el (gnus-mime-display-single): Make sure there is an
11458 empty line between a part and a message part.
7347faa8 11459
01c52d31 114602006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 11461
01c52d31
MB
11462 * smiley.el: Add more test smileys.
11463 (smiley-data-directory, smiley-regexp-alist)
11464 (gnus-smiley-file-types): Fix doc strings.
11465 (smiley-update-cache): Clear smiley-cached-regexp-alist before
11466 adding new elements.
11467 (smiley-mouse-map): Unused code. Make it a comment.
7347faa8 11468
01c52d31 114692006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7347faa8 11470
01c52d31
MB
11471 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
11472 scan latest NoCeM messages instead of old ones.
11473 (gnus-nocem-check-article): Fix regexps so as to match to PGP
11474 delimiters that are recently used.
11475 (gnus-nocem-load-cache): Add autoload cookie.
7347faa8 11476
01c52d31 11477 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7347faa8 11478
01c52d31
MB
11479 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
11480 level which is larger than gnus-use-nocem is specified.
7347faa8 11481
01c52d31 11482 * gnus-group.el (gnus-group-get-new-news): Ditto.
7347faa8 11483
01c52d31 114842006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 11485
01c52d31 11486 * gnus-util.el (gnus-tool-bar-update): New function.
7347faa8 11487
01c52d31
MB
11488 * gnus-group.el (gnus-group-update-tool-bar): New variable.
11489 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7347faa8 11490
01c52d31 11491 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7347faa8 11492
01c52d31
MB
11493 * gnus-group.el (gnus-group-redraw-when-idle)
11494 (gnus-group-redraw-check): Remove.
11495 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
30c7240d 11496
01c52d31 114972006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
30c7240d 11498
01c52d31
MB
11499 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
11500 if optional last element is specified in splits (FIELD VALUE...).
e499bc94 11501
01c52d31 115022006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
e499bc94 11503
01c52d31
MB
11504 * message.el (message-make-tool-bar): Rename gmm-image-load-path
11505 to gmm-image-load-path-for-library. Call with no-error argument.
11506 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
e499bc94 11507
01c52d31 11508 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
e499bc94 11509
01c52d31 11510 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
e499bc94 11511
01c52d31 11512 * gmm-utils.el (gmm-image-load-path): Remove alias.
e499bc94 11513
01c52d31 115142006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
c4288669 11515
01c52d31 11516 * gmm-utils.el (gmm-image-load-path): Add alias.
c4288669 11517
01c52d31
MB
11518 * nnml.el (nnml-generate-nov-databases-directory): Rename from
11519 nnml-generate-nov-databases-1.
11520 (nnml-generate-nov-databases): Use it.
11521 (nnml-generate-nov-databases-directory): Document no-active
11522 argument.
c4288669 11523
01c52d31
MB
11524 * gmm-utils.el (gmm-image-load-path-for-library): Return single
11525 directory if path is t. Add no-error.
c4288669 11526
01c52d31
MB
11527 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
11528 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
c4288669 11529
296a8e19
SM
11530 * gnus-art.el (gnus-article-browse-delete-temp-files):
11531 Simplify resetting gnus-article-browse-html-temp-list.
c4288669 11532
01c52d31
MB
11533 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
11534 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
11535 Add example to docstring. Rename local variables. Move error
11536 checks to default case in cond and simplify.
73043f7d 11537
01c52d31 115382006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 11539
01c52d31
MB
11540 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
11541 handle is multipart when calling it recursively.
11542 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
73043f7d 11543
01c52d31 115442006-03-03 Daniel Pittman <daniel@rimspace.net>
73043f7d 11545
01c52d31
MB
11546 * nnimap.el (nnimap-request-update-info-internal): Optimize.
11547 Don't `gnus-uncompress-range' to avoid excessive memory usage.
73043f7d 11548
01c52d31 115492006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 11550
01c52d31
MB
11551 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
11552 is loaded.
7dafe00b 11553
01c52d31
MB
11554 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
11555 loaded.
7dafe00b 11556
01c52d31 115572006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 11558
01c52d31
MB
11559 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
11560 to "Emacs 23 (unicode)" in doc string.
7dafe00b 11561
01c52d31
MB
11562 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
11563 "Emacs 23 (unicode)" in comment.
7dafe00b 11564
01c52d31 115652006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 11566
01c52d31 11567 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7dafe00b 11568
01c52d31
MB
11569 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
11570 characters 160 through 255 in Emacs 23.
7dafe00b 11571
01c52d31 115722006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 11573
01c52d31
MB
11574 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
11575 gnus-article-browse-html-temp.
296a8e19
SM
11576 (gnus-article-browse-delete-temp): Make it customizable.
11577 Add `file'. Adjust doc string.
11578 (gnus-article-browse-delete-temp-files): Add argument.
11579 Allow query for each file. Adjust doc string.
11580 (gnus-article-browse-html-parts):
11581 Add `gnus-article-browse-delete-temp-files' to
01c52d31 11582 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7dafe00b 11583
01c52d31 115842006-03-02 Hynek Schlawack <hynek@ularx.de>
7dafe00b 11585
01c52d31
MB
11586 * gnus-art.el (gnus-article-browse-html-temp)
11587 (gnus-article-browse-delete-temp): New variables.
11588 (gnus-article-browse-delete-temp-files): New function.
11589 (gnus-article-browse-html-parts): Use it.
7dafe00b 11590
01c52d31 115912006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 11592
01c52d31 11593 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7dafe00b 11594
01c52d31
MB
11595 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
11596 string.
7dafe00b 11597
01c52d31 11598 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
296a8e19
SM
11599 gnus-summary-insert-new-articles when unplugged.
11600 Remove gnus-summary-search-article-forward.
7dafe00b 11601
01c52d31
MB
11602 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
11603 display-visual-class instead of display-color-cells.
7dafe00b 11604
01c52d31 116052006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 11606
01c52d31
MB
11607 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
11608 message/* containing non-ASCII text properly.
7dafe00b 11609
01c52d31 116102006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 11611
01c52d31
MB
11612 * message.el: Require gmm-utils, remove autoloads.
11613 (message-tool-bar): Set default based on
11614 gmm-tool-bar-style.
11615 (message-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 11616
01c52d31
MB
11617 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
11618 gmm-tool-bar-style.
11619 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 11620
01c52d31
MB
11621 * gnus-group.el (gnus-group-tool-bar): Set default based on
11622 gmm-tool-bar-style.
11623 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 11624
01c52d31
MB
11625 * gmm-utils.el (gmm-image-directory): Rename variable from
11626 gmm-image-load-path.
11627 (gmm-image-load-path): Use gmm-image-directory.
11628 (gmm-customize-mode): New function.
11629 (gmm-tool-bar-style): New variable.
7dafe00b 11630
01c52d31
MB
11631 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
11632 gnus-group-redraw-line-number.
11633 (gnus-group-redraw-check): Simplify.
11634 (gnus-group-tool-bar-update): Remove redraw check.
11635 (gnus-group-make-tool-bar): Add redraw check.
447505b5 11636
01c52d31 116372006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
447505b5 11638
01c52d31 11639 * gnus-art.el (gnus-button): Add missing parentheses.
3031d8b0 11640
01c52d31 116412006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3031d8b0 11642
01c52d31 11643 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3031d8b0 11644
01c52d31 116452006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 11646
01c52d31
MB
11647 * gnus-art.el (gnus-button): New face.
11648 (gnus-article-button-face): Use it.
3031d8b0 11649
296a8e19
SM
11650 * gnus-sum.el (gnus-summary-tool-bar-gnome):
11651 Add gnus-summary-next-page. Re-order.
3031d8b0 11652
01c52d31
MB
11653 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
11654 next-node are now included.
11655 (gnus-group-redraw-line-number): New internal variable.
11656 (gnus-group-redraw-check): Helper function for updating the tool
11657 bar.
11658 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3031d8b0 11659
01c52d31 11660 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3031d8b0 11661
01c52d31
MB
11662 * spam.el (spam-spamassassin-score-regexp): New internal variable.
11663 (spam-extra-header-to-number, spam-check-spamassassin-headers):
296a8e19
SM
11664 Use it to match format of Spamassassin 3.0 and later.
11665 Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
01c52d31
MB
11666 (spam-check-bogofilter)
11667 (spam-bogofilter-register-with-bogofilter): Fix args of
11668 `gnus-error' calls.
3031d8b0 11669
01c52d31 116702006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 11671
01c52d31 11672 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
296a8e19
SM
11673 unnecessary interaction when sending queued mails.
11674 Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3031d8b0 11675
01c52d31 116762006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 11677
01c52d31
MB
11678 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
11679 first or last are nil.
3031d8b0 11680
01c52d31 116812006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3031d8b0 11682
01c52d31 11683 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3031d8b0 11684
01c52d31 116852006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031d8b0 11686
01c52d31 11687 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3031d8b0 11688
01c52d31 116892006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
eab52f48 11690
01c52d31 11691 * dns.el (query-dns): Protect more against buggy tcp output.
eab52f48 11692
01c52d31 116932006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 11694
01c52d31
MB
11695 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
11696 nov.php.
58090a8d 11697
01c52d31 116982006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
58090a8d 11699
01c52d31
MB
11700 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
11701 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
11702 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
11703 output on the server side.
11704 (nnweb-google-create-mapping): Update regexps and add some
11705 progress indication.
58090a8d 11706
01c52d31 117072006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 11708
296a8e19
SM
11709 * gnus-group.el (gnus-group-tool-bar-gnome):
11710 Fix gnus-agent-toggle-plugged. Re-order icons.
11711 (gnus-group-tool-bar-gnome):
11712 Add gnus-group-{prev,next}-unread-group.
01c52d31 11713 (gnus-group-tool-bar-gnome): Re-order icons.
58090a8d 11714
296a8e19
SM
11715 * gnus-sum.el (gnus-summary-tool-bar-gnome):
11716 Move gnus-summary-insert-new-articles.
58090a8d 11717
296a8e19
SM
11718 * message.el (message-tool-bar-gnome, message-tool-bar-retro):
11719 Fix comments.
58090a8d 11720
01c52d31
MB
11721 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
11722 also available in Emacs 21.3.
58090a8d 11723
01c52d31
MB
11724 * message.el (message-fix-before-sending): Change "Emacs 22" to
11725 "Emacs 23 (unicode)" in comment.
58090a8d 11726
01c52d31
MB
11727 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
11728 "Emacs 23 (unicode)" in comment.
58090a8d 11729
01c52d31
MB
11730 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
11731 comment.
11732 (mm-coding-system-p): Add comment about no-MULE XEmacs.
58090a8d 11733
01c52d31 11734 * mm-view.el (mm-fill-flowed): Add :version.
58090a8d 11735
01c52d31 117362006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 11737
01c52d31
MB
11738 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
11739 and load-path.
58090a8d 11740
01c52d31 117412006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 11742
01c52d31
MB
11743 * message.el: Autoload gmm-image-load-path.
11744 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
11745 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
11746 consitency.
58090a8d 11747
01c52d31
MB
11748 * gmm-utils.el (gmm-image-load-path): Also search in
11749 "../etc/images". Don't set gmm-image-load-path if we don't find
11750 the image.
58090a8d 11751
01c52d31 117522006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 11753
01c52d31
MB
11754 * gmm-utils.el (gmm-image-load-path): Don't make
11755 `gmm-image-load-path' include subdirectories which the second arg
11756 `image' might specify.
58090a8d 11757
01c52d31
MB
11758 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
11759 subdirectory to icon file names.
58090a8d 11760
01c52d31 11761 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9872af18 11762
01c52d31 117632006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 11764
01c52d31
MB
11765 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
11766 gmm-image-load-path calls.
58090a8d 11767
01c52d31 11768 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
58090a8d 11769
01c52d31 11770 * message.el (message-make-tool-bar): Ditto.
58090a8d 11771
296a8e19 11772 * mml.el (mml-preview): Add comment concerning tool bar icons.
58090a8d 11773
01c52d31
MB
11774 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
11775 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
58090a8d 11776
01c52d31
MB
11777 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
11778 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 11779
01c52d31
MB
11780 * message.el (message-tool-bar-gnome): Use new icon names.
11781 (message-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 11782
296a8e19
SM
11783 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
11784 New functions from MH-E.
01c52d31 11785 (gmm-image-load-path): New variable from MH-E.
296a8e19 11786 (gmm-image-load-path): New function from MH-E. Add arguments
01c52d31
MB
11787 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
11788 *-image-load-path-called-flag.
4c2ad11d 11789
01c52d31 117902006-02-21 Milan Zamazal <pdm@brailcom.org>
4c2ad11d 11791
01c52d31 11792 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
f129a4df 11793
01c52d31 117942006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
f129a4df 11795
01c52d31
MB
11796 * nnimap.el (nnimap-request-move-article): Change folder back to
11797 source group before deleting.
6586e9c9 11798
01c52d31 117992006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6586e9c9 11800
01c52d31 11801 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
e8beac8a 11802
296a8e19
SM
11803 * gnus-art.el (mm-url-insert-file-contents-external):
11804 Autoload mm-url.
e8beac8a 11805
01c52d31 11806 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
e8beac8a 11807
01c52d31 118082006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
e8beac8a 11809
01c52d31
MB
11810 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
11811 coding system which mm-charset-to-coding-system returns for a
11812 given charset is valid.
e8beac8a 11813
01c52d31 118142006-02-16 Juanma Barranquero <lekktu@gmail.com>
e8beac8a 11815
01c52d31
MB
11816 * html2text.el (html2text-remove-tag-list):
11817 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
e8beac8a 11818
01c52d31 118192006-02-14 Chong Yidong <cyd@stupidchicken.com>
e8beac8a 11820
01c52d31 11821 * gnus-cus.el: Revert 2005-10-17 change.
e8beac8a 11822
01c52d31 118232006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 11824
296a8e19
SM
11825 * gnus-art.el (article-strip-banner):
11826 Call article-really-strip-banner only when the regexp match is made.
3b059693 11827
01c52d31 118282006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 11829
296a8e19
SM
11830 * gnus-art.el (article-strip-banner):
11831 Use gnus-extract-address-components instead of
01c52d31
MB
11832 mail-header-parse-addresses to make it work with non-ASCII text;
11833 remove mail-encode-encoded-word-string.
3b059693 11834
01c52d31
MB
11835 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
11836 values which are surrounded with \"...\"; make it never cause a
11837 Lisp error; give up parsing of parameters if it failed in
11838 extracting type.
3b059693 11839
880820fe 118402006-02-14 Arne Jørgensen <arne@arnested.dk>
3b059693 11841
01c52d31
MB
11842 * smime.el (smime-cert-by-ldap-1): Fix bug where
11843 `smime-ldap-search' returns results without userCertificates.
ab513ed4 11844
01c52d31 118452006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
ab513ed4 11846
01c52d31 11847 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
28e48287 11848
01c52d31 118492006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
28e48287 11850
01c52d31
MB
11851 * spam.el (spam-check-spamassassin-headers): Adapt format for
11852 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
11853 <ari@mbf.ocn.ne.jp>.
11854 (spam-list-of-processors): Add spam-use-gmane.
2a0d53ac 11855
01c52d31 118562006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2a0d53ac 11857
01c52d31
MB
11858 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
11859 make-temp-file; make it work with XEmacs as well.
9516b9f4 11860
01c52d31
MB
11861 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
11862 mm-make-temp-file.
9516b9f4 11863
01c52d31
MB
11864 * mm-decode.el (mm-display-external): Use the 3rd arg of
11865 mm-make-temp-file.
11866 (mm-create-image-xemacs): Ditto.
9516b9f4 11867
01c52d31 118682006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9516b9f4 11869
01c52d31
MB
11870 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
11871 with message-narrow-to-headers.
11872 (gnus-draft-setup): Narrow to header to run message-fetch-field.
11873 (gnus-draft-check-draft-articles): New function.
11874 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9516b9f4 11875
01c52d31 118762006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9516b9f4 11877
01c52d31
MB
11878 * gnus-art.el (gnus-article-browse-html-parts):
11879 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
11880 Don't use suffix argument for mm-make-temp-file for Emacs 21
11881 compatibility. Remove useless `format'.
292f71fe 11882
01c52d31 118832006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
292f71fe 11884
01c52d31
MB
11885 * nnweb.el (nnweb-google-wash-article): Update regexps.
11886 (nnweb-group-alist): Use defvoo instead of defvar.
292f71fe 11887
01c52d31 118882006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
292f71fe 11889
01c52d31
MB
11890 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
11891 re-loading nn* modules.
292f71fe 11892
01c52d31 118932006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
292f71fe 11894
01c52d31
MB
11895 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
11896 for `tool-bar-mode' and don't check it's default-value.
292f71fe 11897
01c52d31 11898 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
292f71fe 11899
01c52d31 11900 * message.el (message-make-tool-bar): Ditto.
292f71fe 11901
01c52d31
MB
11902 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
11903 `substring'. Shorten tmp-file name.
292f71fe 11904
01c52d31 11905 * gnus.el: Remove bogus comment.
292f71fe 11906
01c52d31 119072006-02-10 Hynek Schlawack <hynek@ularx.de>
bd2cef66 11908
01c52d31
MB
11909 * gnus-art.el (gnus-article-browse-html-parts): New function.
11910 (gnus-article-browse-html-article): New function for viewing html
11911 articles with a browser.
bd2cef66 11912
01c52d31 119132006-02-09 Daiki Ueno <ueno@unixuser.org>
ffda926c 11914
01c52d31
MB
11915 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
11916 (mml2015-pgg-encrypt): Ditto.
ffda926c 11917
01c52d31
MB
11918 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
11919 (mml1991-pgg-encrypt): Ditto.
f5fab556 11920
01c52d31 119212006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
f5fab556 11922
296a8e19
SM
11923 * nnfolder.el (nnfolder-insert-newsgroup-line):
11924 Use message-make-date instead of current-time-string.
4b9f0de2 11925
01c52d31
MB
11926 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
11927 to gnus-decoded which mm-uu might set.
4b9f0de2 11928
01c52d31 119292006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
710f2e1b 11930
01c52d31
MB
11931 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
11932 don't decode quoted parameters; remove misimported Emacs code.
11933 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11934 (rfc2231-decode-encoded-string): Don't use split-string which
11935 behaves differently according to Emacs version; use
11936 mm-decode-coding-region to convert charset to coding-system.
11937 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11938 (rfc2231-encode-string): Remove misimported Emacs code.
710f2e1b 11939
01c52d31 119402006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20051b27 11941
01c52d31
MB
11942 * gnus-art.el (article-decode-charset): Don't use ignore-errors
11943 when calling mail-header-parse-content-type.
11944 (article-de-quoted-unreadable): Ditto.
11945 (article-de-base64-unreadable): Ditto.
11946 (article-wash-html): Ditto.
20051b27 11947
01c52d31
MB
11948 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
11949 calling mail-header-parse-content-type and
11950 mail-header-parse-content-disposition.
11951 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
11952 mail-header-parse-content-type.
82259e50 11953
01c52d31
MB
11954 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
11955 insert charset and format parameters; encode description after
11956 inserting it to buffer.
11957 (mml-insert-parameter): Fold lines properly even if a parameter is
11958 segmented into two or more lines; change the max column to 76.
82259e50 11959
01c52d31
MB
11960 * rfc1843.el (rfc1843-decode-article-body): Don't use
11961 ignore-errors when calling mail-header-parse-content-type.
46f93472 11962
01c52d31
MB
11963 * rfc2231.el (rfc2231-parse-string): Return at least type if
11964 possible; don't cause an error even if it fails in parsing of
11965 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11966 (rfc2231-encode-string): Don't break lines at the beginning, leave
11967 it to mml-insert-parameter.
46f93472 11968
01c52d31
MB
11969 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
11970 calling mail-header-parse-content-type.
d3a597b7 11971
01c52d31 119722006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
d3a597b7 11973
01c52d31
MB
11974 * spam-report.el (spam-report-gmane-use-article-number):
11975 Improve doc string.
11976 (spam-report-gmane-internal): Check if a suitable header was found
11977 in the article.
8753ddee 11978
01c52d31 119792006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8753ddee 11980
01c52d31
MB
11981 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
11982 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8753ddee 11983
01c52d31 119842006-02-05 Romain Francoise <romain@orebokech.com>
8753ddee 11985
01c52d31 11986 Update copyright notices of all files in the gnus directory.
8753ddee 11987
01c52d31 119882006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8753ddee 11989
01c52d31 11990 * nnweb.el (nnweb-request-group): Avoid growing overview files.
bbcb5072 11991
01c52d31 119922006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
bbcb5072 11993
01c52d31
MB
11994 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
11995 segmented lines of parameter value to cope with Thunderbird 1.5
11996 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
11997 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11998 (rfc2231-encode-string): Don't make lines exceeding 76 column.
c615a00c 11999
01c52d31 120002006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
c615a00c 12001
01c52d31
MB
12002 * mml.el (mml-generate-mime-1): Correct the order of inline signed
12003 parts.
a33704bb 12004
01c52d31 120052006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
a33704bb 12006
01c52d31
MB
12007 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
12008 there's only one active file for all servers.
12009 (nnweb-request-scan): Make sure nnweb-articles is initialized on
12010 solid groups. Gnus might have used a FAST request to select the group.
12011 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
12012 and nnweb-search redundantly in the active file.
12013 (nnweb-request-list): Don't list bogus groups. There can only be one.
12014 (nnweb-request-create-group): Don't use ARGS.
12015 (nnweb-possibly-change-server, nnweb-request-group): Remove some
12016 initialisations. Let nnoo do the work.
a33704bb 12017
01c52d31 120182006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
a33704bb 12019
01c52d31
MB
12020 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
12021 Say the part has been decoded.
a33704bb 12022
01c52d31 12023 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
a33704bb 12024
01c52d31 120252006-01-31 Kevin Ryde <user42@zip.com.au>
53cfefc8 12026
01c52d31
MB
12027 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
12028 mailcap-viewer-test-cache when there's no 'test clause, since that
12029 will invert the meaning of a "nil" test previously determined by
12030 mailcap-mailcap-entry-passes-test.
53cfefc8 12031
01c52d31 120322006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
53cfefc8 12033
01c52d31
MB
12034 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
12035 compiling.
53cfefc8 12036
01c52d31 12037 * gnus-sum.el: Ditto.
53cfefc8 12038
01c52d31 12039 * message.el: Don't bind tool-bar-map when compiling.
53cfefc8 12040
01c52d31 120412006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 12042
01c52d31 12043 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
53cfefc8 12044
01c52d31 120452006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
53cfefc8 12046
01c52d31
MB
12047 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
12048 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
12049 current Google Groups.
53cfefc8 12050
01c52d31 120512006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 12052
01c52d31
MB
12053 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
12054 and tool-bar-mode.
66841476 12055
01c52d31
MB
12056 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
12057 and tool-bar-mode.
66841476 12058
01c52d31
MB
12059 * message.el (message-tool-bar-update): Simplify.
12060 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
81df110a 12061
01c52d31
MB
12062 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
12063 gnus-summary-buffer.
12064 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
12065 gnus-summary-reply.
81df110a 12066
01c52d31 12067 * gmm-utils.el (gmm): Add :version.
5fae1cae 12068
01c52d31 120692006-01-26 Steve Youngs <steve@sxemacs.org>
5fae1cae 12070
296a8e19
SM
12071 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
12072 Don't autoload.
5fae1cae 12073
01c52d31 120742006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 12075
01c52d31 12076 * gmm-utils.el (gmm-verbose): Add :group.
5fae1cae 12077
01c52d31 120782006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
c4fbd740 12079
01c52d31 12080 * message.el: Change some comments WRT tool-bars.
81df110a 12081
01c52d31
MB
12082 * gnus-sum.el (gnus-summary-tool-bar)
12083 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
12084 (gnus-summary-tool-bar-zap-list): New variables.
12085 (gnus-summary-make-tool-bar): Complete rewrite using
12086 `gmm-tool-bar-from-list'.
430d3ed7 12087
01c52d31 12088 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
296a8e19
SM
12089 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
12090 New variables.
01c52d31
MB
12091 (gnus-group-make-tool-bar): Complete rewrite using
12092 `gmm-tool-bar-from-list'.
12093 (gnus-group-tool-bar-update): New function.
430d3ed7 12094
01c52d31 12095 * message.el (message-mode-field-menu): Add "Show hidden Headers".
430d3ed7 12096
01c52d31 120972006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
430d3ed7 12098
01c52d31
MB
12099 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
12100 is dissected into a single part of which the type is the same as
12101 the given one; decode charset.
6ff5b064 12102
01c52d31 121032006-01-21 Kevin Ryde <user42@zip.com.au>
6ff5b064 12104
01c52d31
MB
12105 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
12106 into alists as symbol not string, since that's what
12107 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
12108 look for.
a8f6d239 12109
01c52d31 121102006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
a8f6d239 12111
01c52d31
MB
12112 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
12113 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
a8f6d239 12114
01c52d31 12115 * message.el (message-tool-bar-gnome): Use gmm-ignore.
a8f6d239 12116
01c52d31 121172006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 12118
01c52d31
MB
12119 * gnus-art.el (gnus-mime-security-button-commands): New variable.
12120 (gnus-mime-security-button-menu): New definition.
12121 (gnus-mime-security-button-map): Use them.
12122 (gnus-mime-security-button-menu): New function.
12123 (gnus-insert-mime-security-button): Addition to help echo.
12124 (gnus-mime-security-run-function, gnus-mime-security-save-part)
12125 (gnus-mime-security-pipe-part): New functions.
d752cf53 12126
01c52d31
MB
12127 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
12128 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
d752cf53 12129
01c52d31
MB
12130 * mm-decode.el (mm-handle-set-disposition): Remove.
12131 (mm-handle-set-description): Remove.
d752cf53 12132
01c52d31 121332006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 12134
01c52d31
MB
12135 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
12136 (mm-w3m-standalone-supports-m17n-p): New function.
12137 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
12138 w3m usage.
d752cf53 12139
296a8e19
SM
12140 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
12141 Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
d752cf53 12142
01c52d31 121432006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
d752cf53 12144
296a8e19
SM
12145 * message.el (message-tool-bar-zap-list):
12146 Use gmm-tool-bar-zap-list as custom type.
01c52d31
MB
12147 (message-tool-bar-update): New function.
12148 (message-tool-bar, message-tool-bar-gnome)
12149 (message-tool-bar-retro): Add message-tool-bar-update.
12150 (message-tool-bar-gnome): Add flyspell-buffer.
d752cf53 12151
01c52d31 12152 * gnus-util.el (gnus-error): Describe `args'.
4a2358e9 12153
01c52d31
MB
12154 * gmm-utils.el (gmm-error): Describe `args'.
12155 (gmm-tool-bar-zap-list): New widget.
12156 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4a2358e9 12157
01c52d31 121582006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 12159
01c52d31
MB
12160 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
12161 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
12162 the number of recursive calls.
4a2358e9 12163
01c52d31
MB
12164 * mm-decode.el (mm-handle-set-disposition): New macro.
12165 (mm-handle-set-description): New macro.
4a2358e9 12166
01c52d31 121672006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 12168
01c52d31
MB
12169 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
12170 encoding.
4a2358e9 12171
01c52d31 121722006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 12173
01c52d31
MB
12174 * message.el (message-tool-bar-zap-list, message-tool-bar)
12175 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
12176 (message-tool-bar-local-item-from-menu): Remove.
12177 (message-tool-bar-map): Replace by `message-make-tool-bar'.
12178 (message-make-tool-bar): New function.
12179 (message-mode): Use `message-make-tool-bar'.
4a2358e9 12180
01c52d31
MB
12181 * gmm-utils.el: New file.
12182 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
12183 (gmm-lazy): New widget copied from `nnmail.el'.
12184 (gmm-tool-bar-from-list): New function for creating customizable
12185 tool bars.
12186 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
12187 output.
12188 (gmm): Add :prefix to defgroup.
4a2358e9 12189
01c52d31 121902006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4a2358e9 12191
01c52d31 12192 * gmm-utils.el (gmm-widget-p): New function.
4a2358e9 12193
01c52d31 121942006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 12195
01c52d31
MB
12196 * mml.el (mml-attach-file): Describe `description' in doc string.
12197 (mml-menu): Add Emacs MIME manual and PGG manual.
4a2358e9 12198
01c52d31 121992006-01-20 Richard M. Stallman <rms@gnu.org>
4a2358e9 12200
01c52d31 12201 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4a2358e9 12202
01c52d31 122032006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4a2358e9 12204
01c52d31 12205 * nntp.el (nntp-end-of-line): Doc fix.
4a2358e9 12206
01c52d31 122072006-01-20 Chong Yidong <cyd@stupidchicken.com>
4a2358e9 12208
01c52d31
MB
12209 * imap.el (imap-open): Handle case where buffer is a buffer
12210 object.
41e11121 12211
01c52d31 122122005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
41e11121 12213
01c52d31
MB
12214 * gnus-delay.el (gnus-delay): Don't autoload.
12215 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
12216 to be re-loaded when customizing the `gnus-delay' group.
f3f01d5d 12217
01c52d31 122182005-01-20 Chong Yidong <cyd@stupidchicken.com>
f3f01d5d 12219
01c52d31 12220 * message.el (message-insert-citation-line): Use newlines.
f3f01d5d 12221
01c52d31 122222006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
f3f01d5d 12223
01c52d31 12224 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
bcc7dd61 12225
01c52d31 12226 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
bcc7dd61 12227
01c52d31 122282006-01-19 Mark D. Baushke <mdb@gnu.org>
bcc7dd61 12229
01c52d31 12230 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
bcc7dd61 12231
01c52d31 122322006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
bcc7dd61 12233
01c52d31
MB
12234 * mm-decode.el (mm-inlined-types): Add application/pgp.
12235 (mm-automatic-display): Ditto.
11e22c4a 12236
01c52d31
MB
12237 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
12238 part as text.
11e22c4a 12239
01c52d31 122402006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11e22c4a 12241
01c52d31
MB
12242 * nnrss.el: Update copyright.
12243 (nnrss-opml-import): Query whether to subscribe to each entry.
97f78c9b 12244
01c52d31
MB
12245 * gnus-art.el:
12246 * gnus-sum.el:
12247 * mm-uu.el:
12248 * mm-view.el: Update copyright.
97f78c9b 12249
01c52d31 122502006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
97f78c9b 12251
01c52d31
MB
12252 * message.el (message-info): New function.
12253 (message-mode-menu): Add it.
12254 Update copyright.
97f78c9b 12255
01c52d31 12256 * ChangeLog: Fix and update copyright.
97f78c9b 12257
01c52d31 122582006-01-13 Romain Francoise <romain@orebokech.com>
afea040a 12259
01c52d31
MB
12260 * message.el (message-forward-subject-name-subject): Prefer the
12261 address to 'nowhere' if the sender has no name.
12262 Fix typo. Update copyright year.
97f78c9b 12263
01c52d31 122642006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
afea040a 12265
296a8e19
SM
12266 * gnus-art.el (article-wash-html):
12267 Use gnus-summary-show-article-charset-alist if a numeric arg is given.
01c52d31 12268 (gnus-article-wash-html-with-w3m-standalone): New function.
afea040a 12269
01c52d31
MB
12270 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
12271 mm-inline-text-html-render-with-w3m-standalone.
12272 (mm-text-html-washer-alist): Map w3m-standalone to
12273 gnus-article-wash-html-with-w3m-standalone.
12274 (mm-inline-text-html-render-with-w3m-standalone): New function.
afea040a 12275
01c52d31 122762006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
afea040a 12277
01c52d31
MB
12278 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
12279 Improve LaTeX.
4b91459a 12280
01c52d31 122812006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4b91459a 12282
01c52d31
MB
12283 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
12284 (nnrss-request-article): Render text/plain parts as HTML.
4b91459a 12285
01c52d31
MB
12286 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
12287 the buffer.
4b91459a 12288
01c52d31 122892006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 12290
01c52d31
MB
12291 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
12292 custom definition of `gnus-posting-styles'.
d44e3b45 12293
296a8e19
SM
12294 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
12295 Bind print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
d44e3b45 12296
01c52d31 122972006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 12298
01c52d31
MB
12299 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
12300 Use nntp for bug archive.
4b91459a 12301
01c52d31 123022006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
c03ac728 12303
01c52d31
MB
12304 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
12305 parts.
12306 (nnrss-normalize-date): New function converts ISO 8601 date into
12307 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
12308 (nnrss-check-group): Use it.
c03ac728 12309
01c52d31 123102006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 12311
01c52d31 12312 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
d8a88581 12313
01c52d31
MB
12314 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
12315 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
12316 (nnrss-insert-w3): Ditto.
d8a88581 12317
01c52d31 123182005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 12319
01c52d31
MB
12320 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
12321 the articles to be forwarded including the case where neither a
12322 number of articles nor a region is specified.
d8a88581 12323
01c52d31 123242005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 12325
01c52d31
MB
12326 * nnrss.el (nnrss-request-article): Fix last change; fill
12327 text/plain parts.
7573397b 12328
01c52d31 123292005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 12330
01c52d31
MB
12331 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
12332 in text/plain part.
12333 (nnrss-check-group): Don't add excessive newline to dc:subject.
bcc7dd61 12334
01c52d31 123352005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
bcc7dd61 12336
01c52d31
MB
12337 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
12338 article.
9ebc3953 12339
01c52d31 123402005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9ebc3953 12341
01c52d31
MB
12342 * nnml.el: Don't require gnus-bcklg. Autoload it.
12343 (nnml-use-compressed-files, nnml-save-mail): Support other
12344 comression programs such as bzip2.
7929f858 12345
01c52d31 123462005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929f858 12347
01c52d31
MB
12348 * dns.el (query-dns): Make sure we check the buffer size before
12349 removing tcp headers.
7929f858 12350
01c52d31 123512005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
ead25b5c 12352
01c52d31
MB
12353 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
12354 remove MIME buttons associated with multipart/alternative parts.
12355 (gnus-mime-display-alternative): Tag buttons using `article-type'
12356 text property.
ead25b5c 12357
01c52d31
MB
12358 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
12359 associated with multipart/alternative parts.
ead25b5c 12360
01c52d31 12361 * gnus-art.el (gnus-signature-separator): Fix custom type.
8774406b 12362
01c52d31
MB
12363 * mm-decode.el (mm-inlined-types): Fix custom type.
12364 (mm-keep-viewer-alive-types): Ditto.
12365 (mm-automatic-display): Ditto.
12366 (mm-attachment-override-types): Ditto.
12367 (mm-inline-override-types): Ditto.
12368 (mm-automatic-external-display): Ditto.
8774406b 12369
01c52d31 123702005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
a0ec7a4a 12371
01c52d31
MB
12372 * spam-report.el (spam-report-user-mail-address)
12373 (spam-report-user-agent): New variables.
12374 (spam-report-url-ping-plain): Use spam-report-user-agent.
a0ec7a4a 12375
01c52d31 123762005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
59fda2fa 12377
01c52d31
MB
12378 * gnus-art.el (gnus-button-handle-custom): Do not just use
12379 `customize-apropos' for any "M-x customize-*" button but the
12380 function called for. Accept both the function name and its
12381 argument in order to achieve this.
296a8e19
SM
12382 (gnus-button-alist): Remove support for "custom:" URL's.
12383 Pass function name to `gnus-button-handle-custom' in case of "M-x
01c52d31 12384 customize-*" buttons.
59fda2fa 12385
01c52d31 123862005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
59fda2fa 12387
01c52d31
MB
12388 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
12389 multipart/alternative and add xref to mm-discouraged-alternatives
12390 in doc string.
7d0c69be 12391
01c52d31
MB
12392 * mm-decode.el (mm-discouraged-alternatives): Add xref to
12393 gnus-buttonized-mime-types in doc string.
7d0c69be 12394
01c52d31 123952005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 12396
01c52d31
MB
12397 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
12398 Suggest image/.* in the doc string.
d6697c02 12399
01c52d31 124002005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 12401
01c52d31
MB
12402 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
12403 message-marks (Debian bug #342521).
d6697c02 12404
01c52d31 124052005-12-12 Simon Josefsson <jas@extundo.com>
84861437 12406
01c52d31
MB
12407 * password.el (password-read-from-cache): Add.
12408 (password-read): Use it.
84861437 12409
01c52d31 124102005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
84861437 12411
296a8e19
SM
12412 * rfc2047.el (rfc2047-charset-to-coding-system):
12413 Recognize us-ascii as a MIME charset.
3338c0ad 12414
296a8e19
SM
12415 * mm-bodies.el (mm-decode-content-transfer-encoding):
12416 Protect against the case where the 2nd arg TYPE is nil.
3338c0ad 12417
01c52d31 124182005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180519b 12419
01c52d31 12420 * pop3.el (pop3-stream-type): Fix custom version.
9180519b 12421
01c52d31 12422 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9180519b 12423
01c52d31 124242005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
23873c96 12425
01c52d31 12426 * mm-decode.el (mm-display-external): Add missing cdr.
23873c96 12427
01c52d31 124282005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
b66c24b4 12429
01c52d31
MB
12430 * mm-decode.el (mm-display-external): Use nametemplate (defined in
12431 RFC1524) if it is in mailcap or add a suffix according to
12432 mailcap-mime-extensions when generating a temp filename; postpone
12433 deleting a temp file for 2 seconds for some wrappers, shell
12434 scripts, and so on, which might exit right after having started a
12435 viewer command as a background job.
12436
124372005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
12438
12439 * nntp.el (nntp-marks-directory): Fix custom group.
12440
12441 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
12442 steps when < 10.
12443
296a8e19
SM
12444 * gnus-start.el (gnus-no-server-1):
12445 Mention `gnus-level-default-subscribed' in doc string.
01c52d31
MB
12446
124472005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
12448
12449 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
12450 parens.
12451
124522005-11-26 Dave Love <fx@gnu.org>
12453
12454 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
12455 (tls-program, tls-success): Provide openssl alternative.
12456
12457 * starttls.el: Doc fixes.
12458 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
12459 SERVICE to PORT.
12460
002876ab 12461 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
01c52d31
MB
12462 port null or service name.
12463 (starttls-negotiate): Autoload.
12464
124652005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
12466
12467 * message.el (message-kill-to-signature): Fix interactive spec.
12468
124692005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
12470
12471 * pop3.el (pop3-open-server): Recognize a string as a service name.
12472
124732005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
12474
12475 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
12476
124772005-11-23 Dave Love <fx@gnu.org>
12478
12479 Add pop3s, pop3/starttls.
12480
12481 * pop3.el (pop3-authentication-scheme): Clarify doc.
12482 (open-tls-stream, starttls-open-stream): Autoload.
12483 (pop3-stream-type): New.
12484 (pop3-open-server): Use it.
12485
12486 * mail-source.el (mail-sources): Fix some :types. Add stream type
12487 for POP.
12488 (mail-source-keyword-map): Add :stream for POP.
12489 (mail-source-fetch-pop): Use pop3-stream-type.
12490
124912005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
12492
12493 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
12494 of current-time-string.
12495
124962005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
12497
12498 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
12499 date header.
12500
125012005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
12502
12503 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
12504 it can seriously impact performance as it bypasses the agent's
12505 local caches.
12506
125072005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
12508
12509 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
12510 must be explicitly online rather than "not explicitly offline" for
12511 its flags to be synchronized.
12512
12513 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
12514 that gnus-uu-unmark-thread will function correctly.
12515
12516 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
12517 1024K is instead displayed as 1M.
12518
125192005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12520
12521 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
12522
125232005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
12524
12525 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
12526
125272005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
12528
12529 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
12530 error message to display actual error condition.
12531 (gnus-agent-save-local): Avoid saving symbols that are bound to
12532 nil as they simply result in a warning message in
12533 gnus-agent-read-local.
12534
125352005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
12536
12537 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
12538 rather than make-variable-buffer-local for file-precious-flag.
12539
125402005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
12541
12542 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
12543 for duplicates which are removed. The invalid sort check then
12544 triggers a rescan after the sort as sorting may have moved
12545 duplicate entries such that they can be cheaply detected.
12546
125472005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
12548
12549 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
12550
125512005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
12552
296a8e19
SM
12553 * gnus-agent.el (gnus-agent-article-alist-save-format):
12554 Change internal variable to a custom variable. Change default value
01c52d31
MB
12555 from compressed(2) to uncompressed(1).
12556 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
12557 support for uncompressed agentview files. Taken together, reading
12558 the agentview file should now be 6-7 times faster.
12559
125602005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
12561
12562 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
12563 as a buffer-local variable. This avoids creating truncated
12564 dribble files as a result of a hang up, eg.
12565
125662005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
12567
296a8e19
SM
12568 * gnus-start.el (gnus-start-draft-setup):
12569 Enforce `gnus-draft-mode' for nndraft:drafts at startup.
01c52d31
MB
12570
12571 * gnus.el (gnus-splash): Change custom group.
296a8e19
SM
12572 (gnus-group-get-parameter, gnus-group-parameter-value):
12573 Describe allow-list argument.
01c52d31
MB
12574
12575 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
12576 string.
12577
125782005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
12579
12580 * gnus-art.el (gnus-default-article-saver): Add user-defined
12581 `function' to custom type.
12582
125832005-10-30 Chong Yidong <cyd@stupidchicken.com>
12584
12585 * imap.el (imap-open): Handle case where buffer is a buffer
12586 object.
12587
125882005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
12589
12590 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
12591 long lines.
12592 (gnus-cache-delete-group): Wrap doc strings.
12593
12594 * gnus-agent.el (gnus-agent-rename-group)
12595 (gnus-agent-delete-group): Wrap doc strings.
12596
01c52d31
MB
125972005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
12598
12599 * gnus-start.el (gnus-1): Add "native" to
12600 gnus-predefined-server-alist.
12601
12602 * gnus.el (gnus-method-to-server): Don't add "native" to the
12603 lists here, because that leads to problems when
12604 gnus-select-method is bound.
12605
126062005-11-09 Simon Josefsson <jas@extundo.com>
12607
12608 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
12609 use (not sort-by-date) instead.
12610
126112005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
12612
12613 * gnus-delay.el (gnus-delay-group): Don't autoload.
12614 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
12615 to be re-loaded when customizing the `gnus-delay' group.
12616
126172005-11-19 Chong Yidong <cyd@stupidchicken.com>
12618
12619 * message.el: Revert last changes.
12620 (message-insert-citation-line): Use newlines.
12621
126222005-11-17 Chong Yidong <cyd@stupidchicken.com>
12623
12624 * message.el (message-courtesy-message)
12625 (message-mark-insert-begin, message-mark-insert-end)
12626 (message-elide-ellipsis, message-cancel-message)
12627 (message-add-header, message-change-subject)
12628 (message-cross-post-followup-to-header)
12629 (message-cross-post-insert-note, message-reduce-to-to-cc)
12630 (message-widen-reply, message-delete-not-region)
12631 (message-kill-to-signature, message-insert-signature)
12632 (message-insert-importance-high, message-insert-importance-low)
12633 (message-insert-or-toggle-importance)
12634 (message-insert-disposition-notification-to)
12635 (message-indent-citation, message-yank-original)
12636 (message-cite-original-without-signature, message-cite-original)
12637 (message-insert-citation-line, message-position-on-field)
12638 (message-fix-before-sending, message-send-mail-partially)
12639 (message-send-mail, message-send-mail-with-sendmail)
12640 (message-send-mail-with-qmail, message-send-news)
12641 (message-check-news-header-syntax, message-generate-headers)
12642 (message-insert-courtesy-copy, message-fill-address)
12643 (message-fill-header, message-shorten-references)
12644 (message-setup-1, message-cancel-news)
12645 (message-forward-make-body-plain, message-forward-make-body-mime)
12646 (message-forward-make-body-mml, message-encode-message-body)
12647 (message-forward-make-body-digest-plain)
12648 (message-forward-make-body-digest-mime)
12649 (message-use-alternative-email-as-from): Insert `hard-newline'
12650 instead of ordinary newlines.
12651
126522005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
12653
12654 * message.el (message-generate-headers): Downcase the argument
12655 given to message-check-element.
12656
126572005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
12658
12659 * nntp.el (nntp-authinfo-rejected): New error condition.
12660 (nntp-wait-for): Use new error condition to signal authentication
12661 error.
12662 (nntp-retrieve-data): Rethrow new error condition to break out of
12663 recursive call to nntp-send-authinfo.
12664
126652005-11-08 Romain Francoise <romain@orebokech.com>
12666
12667 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
12668 (gnus-summary-exit-map): Bind to `Z p'.
12669 (gnus-summary-make-menu-bar): Add menu item.
12670
126712005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
12672
12673 * gnus-art.el (gnus-article-treat-custom): Add `first'.
12674 (gnus-treat-*): Add `first' in all doc strings.
12675
12676 * gnus-group.el (gnus-group-compact-group): Fix typo.
12677
126782005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
12679
12680 * gnus.el (gnus-parameters-case-fold-search): New variable.
12681 (gnus-parameters-get-parameter): Use it.
12682
12683 * gnus-score.el (gnus-home-score-file): Doc fix.
12684
126852005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
12686
12687 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
12688
126892005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
12690
12691 * mm-util.el (mm-special-display-p): New function.
12692
12693 * mml.el (mml-preview): Use it; doc fix.
12694
126952005-10-29 Romain Francoise <romain@orebokech.com>
12696
12697 * message.el (message-fix-before-sending): Fix comment.
12698
126992005-10-29 Jari Aalto <jari.aalto@cante.net>
12700
12701 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
12702
127032005-10-29 Jari Aalto <jari.aalto@cante.net>
12704
12705 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
12706 Used in gnus-score.el.
12707
127082005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
12709
12710 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
12711
127122005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
12713
12714 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
12715 whitespace removed in revision 7.8. Use concatenated string to
12716 protect trailing whitespace.
12717
880820fe 127182005-10-27 Jouni K. Seppänen <jks@iki.fi>
01c52d31
MB
12719
12720 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
12721 (nnimap-request-expire-articles): Use it to avoid sending 'UID
12722 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
12723 Courier IMAP ("some version from 2004"). Mostly based on similar
12724 code in the same function.
12725
127262005-10-26 Didier Verna <didier@xemacs.org>
12727
002876ab 12728 * gnus-group.el (gnus-group-compact-group): Invalidate original
01c52d31 12729 article buffer.
002876ab 12730 * gnus-srvr.el (gnus-server-compact-server): Ditto.
c9e31f32 12731 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
01c52d31
MB
12732 NOV database and in article itself.
12733 Invalidate article backlog.
12734
127352005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
12736
12737 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
12738
127392005-10-26 Simon Josefsson <jas@extundo.com>
12740
12741 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
12742 part of 2004-07-25 change.
12743
127442005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
12745
12746 * message.el (message-display-completion-list): New function.
12747 (message-expand-group): Use it; make sure the Completions buffer
12748 is modifiable.
12749
127502005-10-30 Chong Yidong <cyd@stupidchicken.com>
12751
c9e31f32 12752 * imap.el (imap-open): Handle case where buffer is a buffer object.
01c52d31
MB
12753
127542005-10-24 Eli Zaretskii <eliz@gnu.org>
12755
12756 * pgg-def.el:
12757 * pgg-gpg.el:
12758 * pgg-parse.el:
12759 * pgg-pgp.el:
12760 * pgg-pgp5.el:
12761 * pgg.el: Move to the parent lisp directory.
12762
127632005-10-23 Chong Yidong <cyd@stupidchicken.com>
12764
12765 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
12766 user-mail-name is an empty string.
12767
127682005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
12769
12770 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
12771 depending on gnus-score-decay-constant.
12772
12773 * encrypt.el (encrypt-insert-file-contents)
12774 (encrypt-write-file-contents): Don't use `gnus-message'.
12775
12776 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
12777 arguments.
296a8e19
SM
12778 (mm-uu-type-alist): Add message-marks and insert-marks.
12779 Pass arguments to mm-uu-verbatim-marks-extract.
01c52d31
MB
12780 (mm-uu-hide-markers): New variable.
12781 (mm-uu-extract): Use face similar to `gnus-cite-3'.
12782
12783 * gnus-fun.el (gnus-convert-image-to-x-face-command)
12784 (gnus-convert-image-to-face-command): Use "convert" by default to
12785 allow other input image formats.
12786 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
12787 accordingly.
12788
127892005-10-23 Simon Josefsson <jas@extundo.com>
12790
12791 * imap.el (imap-gssapi-program): Align command line parameters
12792 with latest GNU SASL.
12793 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
12794
127952005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12796
12797 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
12798 HTML.
12799 (nnslashdot-request-article): Ditto.
12800
128012005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
12802
12803 * mail-source.el (mail-source-fetch-pop): Require pop3.
12804 (mail-source-check-pop): Ditto.
12805
128062005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
12807
12808 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
12809 errors.
12810
128112005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
12812
12813 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
12814 (gnus-treat-strip-leading-blank-lines): Improve doc string.
12815
12816 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
12817
296a8e19
SM
12818 * mm-bodies.el (mm-decode-string):
12819 Call `mm-charset-to-coding-system' with allow-override argument.
01c52d31
MB
12820
128212005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
12822
12823 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
12824 (rfc2047-charset-to-coding-system): New function.
12825 (rfc2047-decode-encoded-words): New function.
12826 (rfc2047-decode-region): Use them.
12827 (rfc2047-decode-cte): Remove.
12828 (rfc2047-parse-and-decode): Remove.
12829 (rfc2047-decode): Remove.
12830
128312005-10-15 Kenichi Handa <handa@m17n.org>
12832
12833 * rfc2047.el (rfc2047-decode-cte): New function.
12834 (rfc2047-decode-region): Change the way to decode successive
12835 encoded-words: decode B- or Q-encoding in each encoded-word,
12836 concatenate them, and decode it as charset.
12837
128382005-10-17 Chong Yidong <cyd@stupidchicken.com>
12839
12840 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
12841 widget-move-and-invoke.
12842 (gnus-custom-mode): Use gnus-custom-map.
12843
128442005-10-15 Bill Wohler <wohler@newt.com>
12845
296a8e19 12846 * message.el (message-tool-bar-map): Rename image file from
01c52d31
MB
12847 mail_send to mail/send.
12848
128492005-10-16 Masatake YAMATO <jet@gyve.org>
12850
12851 * message.el (message-expand-group): Pass the common
12852 prefix substring of completion to `display-completion-list'.
12853
128542005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
12855
12856 * mml-sec.el (mml-secure-method): New internal variable.
12857 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
296a8e19
SM
12858 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
12859 New functions using mml-secure-method.
01c52d31
MB
12860
12861 * mml.el (mml-mode-map): Add key bindings for those functions.
12862 (mml-menu): Simplify security menu entries. Suggested by Jesper
12863 Harder <harder@myrealbox.com>.
296a8e19
SM
12864 (mml-attach-file, mml-attach-buffer, mml-attach-external):
12865 Goto end of message if point is the headers of the message.
01c52d31
MB
12866
12867 * message.el (message-in-body-p): New function.
12868
12869 * assistant.el: Autoload gnus-util and netrc.
12870
12871 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
12872 Use `mm-charset-override-alist' only when decoding.
12873
296a8e19
SM
12874 * mm-bodies.el (mm-decode-body):
12875 Call `mm-charset-to-coding-system' with allow-override argument.
01c52d31
MB
12876
12877 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
12878 `filename' from Content-Disposition if Content-Type doesn't
12879 provide `name'.
12880 (gnus-mime-view-part-as-type): Set default instead of
12881 initial-input.
12882
128832005-10-09 Daniel Brockman <daniel@brockman.se>
12884
12885 * format-spec.el (format-spec): Propagate text properties of % spec.
12886
128872005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
12888
12889 * gnus-art.el (gnus-treat-predicate): Add `first'.
12890
128912005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
12892
12893 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
12894 (mm-charset-override-alist): New variable.
12895 (mm-charset-to-coding-system): Use it.
12896 (mm-codepage-setup): New helper function.
12897 (mm-charset-eval-alist): New variable.
296a8e19
SM
12898 (mm-charset-to-coding-system): Use mm-charset-eval-alist.
12899 Warn about unknown charsets.
01c52d31
MB
12900
129012005-10-04 David Hansen <david.hansen@gmx.net>
12902
12903 * nnrss.el (nnrss-request-article): Add support for the comments tag.
12904 (nnrss-check-group): Ditto.
12905
129062005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
12907
12908 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
12909 Rename x-gnus-verbatim to x-verbatim.
12910 (mm-uu-type-alist): Fix regexp for verbatim-marks.
12911
12912 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
12913 x-verbatim.
12914
12915 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
12916
12917 * gnus-util.el (gnus-remove-duplicates): Remove.
12918
12919 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
12920 instead of gnus-remove-duplicates.
12921
12922 * message.el (message-remove-duplicates): Remove.
12923 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
12924 message-remove-duplicates.
12925
12926 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
12927 available, else use implementation from `delete-dups'.
12928
12929 * message.el (message-insert-expires): New function.
12930 (message-mode-map): Add key binding.
12931 (message-mode-field-menu): Add menu entry.
12932 (message-mode): Document it.
12933 (message-make-expires-date): Use `message-make-date'.
12934
129352005-10-04 Josh Huber <huber@alum.wpi.edu>
12936
12937 * message.el (message-make-expires-date): New function.
12938
01c52d31
MB
129392005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
12940
12941 * time-date.el: Autoload parse-time-string, XEmacs needs it.
12942
129432005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
12944
12945 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
12946 function rather than the diff-mode.el package.
12947 (mm-display-external): Use with-current-buffer.
12948 (mm-viewer-completion-map, mm-viewer-completion-map):
12949 Move initialization inside declaration.
12950
129512005-09-29 Simon Josefsson <jas@extundo.com>
12952
296a8e19
SM
12953 * spam.el: Load hashcash when compiling, to avoid warnings.
12954 Don't autoload mail-check-payment.
01c52d31
MB
12955 (spam-check-hashcash): Define unconditionally, since hashcash.el
12956 is part of Gnus now. Ignore errors from payment checking.
12957
129582005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
12959
296a8e19
SM
12960 * message.el (message-bold-region, message-unbold-region):
12961 Rename from `bold-region' and `unbold-region'.
01c52d31
MB
12962
12963 * message.el: Remove useless autoloads.
12964
129652005-09-28 Simon Josefsson <jas@extundo.com>
12966
12967 * message.el (message-use-idna): Default to t.
12968 (message-use-idna): Test whether encoding works too. Doc fix.
12969
129702005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
12971
12972 * nntp.el (nntp-warn-about-losing-connection): Remove.
12973
129742005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
12975
12976 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
12977 customizable. Change default value.
12978 (mm-uu-diff-groups-regexp): Change default value.
12979 (mm-uu-type-alist): Add doc string.
12980 (mm-uu-configure): Add doc string. Make it interactive.
12981 (mm-uu-tex-groups-regexp): New variable.
12982 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
12983 (mm-uu-type-alist): Add LaTeX documents.
12984 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
12985 of "text/verbatim".
12986 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
12987
12988 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
12989 instead of "text/verbatim".
12990
12991 * message.el (message-mark-inserted-region)
12992 (message-mark-insert-file): Use slrn style marks when called with
12993 prefix argument.
12994
129952005-09-27 Simon Josefsson <jas@extundo.com>
12996
12997 * message.el (message-idna-to-ascii-rhs-1): Reformat.
12998
880820fe 129992005-09-27 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
13000
13001 * message.el (message-remove-duplicates): New function.
13002 Implementation borrowed from `gnus-remove-duplicates'.
13003 (message-idna-to-ascii-rhs): Also encode idna addresses in
13004 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
13005 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
13006 only ask about the same idna domain once per header and also tell
13007 in what header to replace the idna domain.
13008
13009 * gnus-art.el (article-decode-idna-rhs): Also decode idna
13010 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
13011 (article-decode-idna-rhs): Fix regexp so that all idna-address in
13012 a header is decoded and not just the last one.
13013
130142005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
13015
13016 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
13017 has been decoded.
13018
13019 * mm-decode.el (mm-automatic-display): Add text/verbatim.
13020 (mm-insert-part): Don't modify text if it has been decoded.
13021
13022 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
13023 decoded.
13024
13025 * mm-view.el (mm-inline-text): Don't strip text props unless
13026 decoding enriched or richtext parts.
13027
130282005-09-25 Romain Francoise <romain@orebokech.com>
13029
13030 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
13031 * gnus-start.el (gnus-subscribe-interactively):
13032 * gnus-uu.el (gnus-uu-grab-articles):
13033 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
13034 space.
13035
130362005-09-24 Emilio C. Lopes <eclig@gmx.net>
13037
13038 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
13039 * mm-view.el (mm-view-pkcs7-decrypt):
13040 * gnus-sum.el (gnus-summary-limit-to-extra)
13041 (gnus-summary-respool-article, gnus-read-move-group-name):
13042 * gnus-score.el (gnus-summary-increase-score):
13043 * gnus-util.el (gnus-completing-read-with-default):
13044 * gnus-art.el (gnus-read-save-file-name)
13045 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
13046 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
13047 * message.el (message-check-news-header-syntax):
13048 Follow convention for reading with the minibuffer.
13049
130502005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
13051
13052 * spam-report.el (spam-report-url-ping-plain):
13053 Use gnus-extended-version as User-Agent.
13054
13055 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
13056 default value is nil.
13057
296a8e19 13058 * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
01c52d31
MB
13059 (mm-uu-verbatim-marks-extract): New function.
13060 (mm-uu-extract): New face.
13061 (mm-uu-copy-to-buffer): Use it.
13062
296a8e19 13063 * spam-report.el (spam-report-gmane-ham): Rename from
01c52d31 13064 `spam-report-gmane-unspam'.
296a8e19 13065 (spam-report-gmane-internal): Rename from `spam-report-gmane'.
01c52d31
MB
13066 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
13067
13068 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
13069 Autoload.
296a8e19
SM
13070 (spam-report-gmane-unregister-routine):
13071 Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
01c52d31
MB
13072
130732005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
13074
13075 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
13076 (spam-report-gmane-unregister-routine): Add support for gmane
13077 unregistration.
13078
13079 * spam-report.el (spam-report-gmane-unspam)
13080 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
13081 (spam-report-gmane): Change to take a single article and do unspam
13082 registration.
13083
130842005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
13085
13086 * mm-url.el (mm-url-decode-entities): Fix regexp.
13087
130882005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
13089
13090 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
13091 default to nil, to be able to use Gnus at all. If the default
13092 switches to something else, then the function should be fixed not
13093 be exceedingly slow.
13094
130952005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
13096
13097 * gnus-start.el (gnus-activate-group): If the server is nil, don't
13098 fail hard.
13099
13100 * spam-report.el: Add better Keywords line.
13101
13102 * spam.el: Add Maintainer and better Keywords line.
13103
131042005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
13105
13106 * gnus-art.el (gnus-article-replace-part)
13107 (gnus-mime-replace-part): New functions.
13108 (gnus-mime-action-alist, gnus-mime-button-commands)
296a8e19
SM
13109 (gnus-mime-save-part-and-strip): Add file argument.
13110 (gnus-article-part-wrapper): Add interactive argument.
01c52d31 13111
296a8e19
SM
13112 * gnus-sum.el (gnus-summary-mime-map):
13113 Add `gnus-article-replace-part'.
01c52d31
MB
13114
131152005-09-19 Didier Verna <didier@xemacs.org>
13116
13117 The nnml compaction feature:
13118 * nnml.el (nnml-request-compact-group): New function.
13119 * nnml.el (nnml-request-compact): New function.
13120 * gnus-int.el (gnus-request-compact-group): New function.
13121 * gnus-int.el (gnus-request-compact): New function.
13122 * gnus-group.el (gnus-group-compact-group): New function.
13123 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
13124 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
13125 * gnus-srvr.el (gnus-server-compact-server): New function.
13126 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
13127 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
13128
131292005-09-18 Deepak Goel <deego@gnufans.org>
13130
13131 * sieve.el (sieve-help): Fix `message' call: first arg should be a
13132 format spec.
13133
131342005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
13135
13136 * gnus.el (gnus-group-startup-message): Bind image-load-path.
13137
131382005-09-15 Romain Francoise <romain@orebokech.com>
13139
13140 * message.el (message-fill-paragraph): Clarify docstring.
13141
131422005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
13143
13144 * gnus-art.el (gnus-mime-display-part): Protect against broken
13145 MIME messages.
13146
131472005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
13148
13149 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
13150 before parsing header.
13151
131522005-09-11 Jari Aalto <jari.aalto@cante.net>
13153
002876ab 13154 * html2text.el (html2text-replace-list): Add new entities.
01c52d31
MB
13155
131562005-09-11 Romain Francoise <romain@orebokech.com>
13157
13158 * message.el (message-alternative-emails): Improve docstring.
13159 (message-setup-1): Call `message-use-alternative-email-as-from'
13160 after `message-setup-hook' to give it precedence over posting
13161 styles, etc.
296a8e19
SM
13162 (message-use-alternative-email-as-from): Add docstring.
13163 Remove the original From header if present.
01c52d31
MB
13164
13165 * nnml.el (nnml-compressed-files-size-threshold): New variable.
13166 (nnml-save-mail): Use it.
13167
13168 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
13169 articles. Add new argument `silent'.
13170 (gnus-uu-mark-all): Report the total number of marked articles.
13171
131722005-09-10 Romain Francoise <romain@orebokech.com>
13173
13174 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
13175 (gnus-uu-mark-series): Likewise.
13176
131772005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
13178
13179 * spam-report.el (spam-report-gmane): Fix generation of spam
13180 report URL.
13181
131822005-09-10 Simon Josefsson <jas@extundo.com>
13183
13184 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
13185 t, based on discussion on the ding list with Robert Epprecht
13186 <epprecht@solnet.ch>.
13187
131882005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
13189
13190 * spam-report.el (spam-report-gmane): Make it work without
13191 X-Report-Spam header. Gmane now only provides Archived-At.
13192 This is only used if `spam-report-gmane-use-article-number' is nil.
13193 (spam-report-gmane-spam-header): Remove. Not used anymore.
13194
13195 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
13196 make `gnus-summary-sort-by-recipient' work with threading.
13197
13198 * nnweb.el (nnweb-google-wash-article): Print a message if article
13199 is not available.
13200
132012005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
13202
13203 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
13204 change. Decode text/* parts content before displaying.
13205
132062005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
13207
13208 * mml-smime.el: Remove defvar of gnus-extract-address-components.
13209
132102005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
13211
13212 * mm-view.el (mm-display-inline-fontify): Disable support modes.
13213
132142005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
13215
c9e31f32 13216 * message.el (message-tab-body-function): Fix mismatched custom type.
01c52d31
MB
13217
13218 * gnus.el (gnus-group-change-level-function): Ditto.
13219
13220 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
13221
13222 * gnus-art.el (gnus-signature-limit)
13223 (gnus-article-mime-part-function): Ditto.
13224
132252005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
13226
13227 * mml.el (mml-mode): Silence the byte compiler.
13228
13229 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
13230 using `(sit-for 0)' before moving the point to the specified part;
13231 skip unbuttonized parts.
13232 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
13233 return to the summary window if gnus-auto-select-part is non-nil.
13234
132352005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
13236
296a8e19
SM
13237 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
13238 New variables.
01c52d31
MB
13239 (mml-dnd-attach-file, mml-mode): Use them.
13240
13241 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
296a8e19
SM
13242 Make fetching article by MID work again for Google Groups.
13243 Add FIXME concerning gnus-group-make-web-group.
01c52d31
MB
13244
13245 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
13246 Don't depend on Gnus by using mail-extract-address-components if
13247 gnus-extract-address-components is not bound.
13248
132492005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13250
13251 * gnus-art.el (gnus-mime-display-security): Don't display the
13252 signature, but only the signed part.
13253
132542005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
13255
13256 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
13257
13258 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
13259 list, not listp.
13260
132612005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
13262
296a8e19
SM
13263 * mm-encode.el (mm-encode-content-transfer-encoding):
13264 Likewise when encoding.
01c52d31
MB
13265
13266 * mm-bodies.el (mm-decode-content-transfer-encoding):
13267 De-canonicalize CRLF for all text content types, not just
13268 text/plain.
13269
132702005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
13271
13272 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
13273 valid article; point arrow and cursor at the MIME button.
13274
132752005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
13276
13277 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
13278 Suggested by Dan Christensen <jdc@uwo.ca>.
13279
13280 * mm-decode.el (mm-save-part): Enable change of prompt.
13281
132822005-08-29 Jari Aalto <jari.aalto@cante.net>
13283
296a8e19
SM
13284 * gnus-msg.el (gnus-inews-add-send-actions):
13285 Make `message-post-method' lambda parameter ARG `&optional'.
01c52d31
MB
13286
132872005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
13288
296a8e19
SM
13289 * gnus-sum.el (gnus-summary-mime-map):
13290 Add gnus-article-save-part-and-strip, gnus-article-delete-part and
01c52d31
MB
13291 gnus-article-jump-to-part.
13292
296a8e19 13293 * gnus-art.el (gnus-article-edit-article): Add quiet argument.
01c52d31 13294 (gnus-article-edit-part): Use it.
296a8e19
SM
13295 (gnus-article-part-wrapper): Add no-handle argument.
13296 (gnus-article-save-part-and-strip, gnus-article-delete-part):
13297 New functions.
01c52d31
MB
13298
132992005-08-29 Romain Francoise <romain@orebokech.com>
13300
13301 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
13302 docstring.
13303 (gnus-face-from-file): Likewise.
13304
133052005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
13306
13307 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
13308 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
13309 non-nil.
13310 (gnus-auto-select-part): New variable.
13311 (gnus-article-jump-to-part): New function.
13312 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
13313 (gnus-mime-delete-part): Allow selecting specified part after
13314 deleting or stripping parts.
13315 (gnus-article-jump-to-part): Don't use `read-number'. Use last
13316 part if argument is bogus.
13317
133182005-08-31 Juanma Barranquero <lekktu@gmail.com>
13319
13320 * gnus-art.el (w3m-minor-mode-map):
13321 * gnus-spec.el (gnus-newsrc-file-version):
13322 * gnus-util.el (nnmail-active-file-coding-system)
13323 (gnus-original-article-buffer, gnus-user-agent):
13324 * gnus.el (gnus-ham-process-destinations)
13325 (gnus-parameter-ham-marks-alist)
13326 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
13327 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
13328 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
13329 * mm-decode.el (gnus-current-window-configuration):
13330 * mm-extern.el (gnus-article-mime-handles):
13331 * mm-url.el (url-current-object, url-package-name)
13332 (url-package-version):
13333 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
13334 (smime-keys, w3m-cid-retrieve-function-alist)
13335 (w3m-current-buffer, w3m-display-inline-images)
13336 (w3m-minor-mode-map):
13337 * mml-smime.el (gnus-extract-address-components):
13338 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
13339 (gnus-newsrc-hashtb, message-default-charset)
13340 (message-deletable-headers, message-options)
13341 (message-posting-charset, message-required-mail-headers)
13342 (message-required-news-headers):
13343 * mml1991.el (mc-pgp-always-sign):
13344 * mml2015.el (mc-pgp-always-sign):
13345 * nnheader.el (nnmail-extra-headers):
13346 * rfc1843.el (gnus-decode-encoded-word-function)
13347 (gnus-decode-header-function, gnus-newsgroup-name):
13348 * spam-stat.el (gnus-original-article-buffer): Add defvars.
13349
133502005-08-22 Karl Chen <quarl@cs.berkeley.edu>
13351
13352 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
13353 the end of the date treatments.
13354
133552005-08-15 Simon Josefsson <jas@extundo.com>
13356
13357 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
13358 it in url-handlers.el and XEmacs in url.el. Reported by Luca
13359 Capello and Romain Francoise.
296a8e19 13360 (pgg-fetch-key-function): Remove, not used?
01c52d31
MB
13361 (pgg-insert-url-with-w3): Require url, to get
13362 url-insert-file-contents regardless of where it is defined.
13363
133642005-08-13 Romain Francoise <romain@orebokech.com>
13365
13366 * message.el (message-cite-original-1): New function.
13367 (message-cite-original): Use it.
13368 (message-cite-original-without-signature): Ditto.
13369
133702005-08-08 Romain Francoise <romain@orebokech.com>
13371
13372 * message.el (message-yank-empty-prefix): New variable.
13373 (message-indent-citation): Use it.
13374 (message-cite-original-without-signature): Respect X-No-Archive.
13375
133762005-08-08 Simon Josefsson <jas@extundo.com>
13377
13378 * pgg.el: Autoload url-insert-file-contents instead of loading
13379 w3/url.
13380 (pgg-insert-url-with-w3): Don't load url here.
13381
133822005-08-07 Jesper Harder <harder@phys.au.dk>
13383
13384 * message.el (message-kill-to-signature): Don't insert newline at
13385 bol.
13386 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
13387
133882005-08-06 Romain Francoise <romain@orebokech.com>
13389
13390 * message.el (message-user-fqdn): Fix typo in docstring.
13391
133922005-08-05 Daiki Ueno <ueno@unixuser.org>
13393
13394 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
13395
13396 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
13397
133982005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
13399
13400 * mm-bodies.el (mm-encode-body): Use coding system rather than
13401 charset to encode text.
13402
13403 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
13404 number of charsets if utf-8 is available (XEmacs).
13405
134062005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
13407
13408 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
13409 taken from `gnus-button-mid-or-mail-regexp'.
13410 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
13411 (gnus-button-alist): Improve regexp for domain part of the MIDs
13412 for news:localpart@domain buttons.
13413 (gnus-button-ctan-directory-regexp): Update.
13414
134152005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
13416
296a8e19
SM
13417 * sieve-manage.el (sieve-manage-interactive-login):
13418 Use make-local-variable rather than make-variable-buffer-local.
01c52d31
MB
13419 (sieve-manage-open): Ditto.
13420 (sieve-manage-authenticate): Ditto.
13421
13422 * mml.el (mml-generate-mime-1): Make the content type default to
13423 text/plain if the filename is not specified.
13424
134252005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
13426
13427 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
13428 instead of insert-buffer.
13429
13430 * message.el (message-yank-original): Ditto; set the mark at the
13431 end of the yanked message.
13432
134332005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
13434
13435 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
13436 lines to scroll rather than to stop it.
13437
13438 * mml.el (mml-generate-default-type): Add doc string.
13439 (mml-generate-mime-1): Use mm-default-file-encoding or make it
13440 default to application/octet-stream when determining the content
13441 type if it is not specified for the part or the mml contents; add
13442 a comment about mml-generate-default-type.
13443
134442005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
13445
13446 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
13447 make it default to application/octet-stream when determining the
13448 content type if it is not specified for the external contents.
13449
134502005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
13451
13452 * rfc2231.el (rfc2231-parse-string): Take care that not only a
13453 segmented parameter but also other parameters might be there.
13454
134552005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
13456
13457 * mm-decode.el (mm-display-external): Delete temp file, directory
13458 and buffer immediately if the external process is exited.
13459
134602005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
13461
13462 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
13463 fewer lines than that of scroll-margin.
13464 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
13465
134662005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
13467
13468 * gnus-art.el (gnus-article-next-page): Revert.
13469 (gnus-article-beginning-of-window): New macro.
13470 (gnus-article-next-page-1): Use it.
13471 (gnus-article-prev-page): Ditto.
13472 (gnus-article-edit-part): Use insert-buffer-substring instead of
13473 insert-buffer.
13474 (gnus-article-edit-exit): Ditto.
13475
13476 * gnus-util.el (gnus-beginning-of-window): Remove.
13477 (gnus-end-of-window): Remove.
13478
134792005-07-25 Simon Josefsson <jas@extundo.com>
13480
13481 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
13482 to have the url package without w3. Reported by Daiki Ueno
13483 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
13484
134852005-07-20 Didier Verna <didier@xemacs.org>
13486
13487 * gnus-diary.el: Remove the description comment (nndiary is now
13488 properly documented in the Gnus manual).
13489 Fix the spelling of "Back End".
13490 * nndiary.el: Ditto.
13491 Fix the copyright notice.
13492
134932005-07-18 Romain Francoise <romain@orebokech.com>
13494
149cd465
JB
13495 * gnus-sum.el (gnus-summary-to-prefix)
13496 (gnus-summary-newsgroup-prefix): New variables.
01c52d31
MB
13497 (gnus-summary-from-or-to-or-newsgroups): Use them.
13498
134992005-07-17 Romain Francoise <romain@orebokech.com>
13500
13501 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
13502 space as it's generally not especially interesting to the user.
13503
135042005-07-16 Romain Francoise <romain@orebokech.com>
13505
13506 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
13507 nil to avoid prompting and file modification if one of the
13508 messages at the top of the nnfolder file contains a copyright
13509 notice.
13510 Update copyright notice.
13511
13512 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
13513 instead of `current-time-string' as the latter creates a time
13514 string that is not RFC 2822 compliant (it lacks the zone).
13515 Update copyright notice.
13516
135172005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
13518
13519 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
13520 for text/rtf. Display default in prompt. Pass default for M-n.
13521
13522 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
13523
135242005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
13525
296a8e19
SM
13526 * gnus-msg.el (gnus-button-mailto):
13527 Remove save-selected-window-window hackery because it relies on
01c52d31
MB
13528 save-selected-window internals.
13529
135302005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
13531
13532 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
13533 (gnus-article-next-page-1): Use gnus-beginning-of-window.
13534 (gnus-article-prev-page): Ditto.
13535
13536 * gnus-util.el (gnus-beginning-of-window): New function.
13537 (gnus-end-of-window): New function.
13538
135392005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
13540
296a8e19
SM
13541 * gnus-score.el (gnus-score-edit-all-score):
13542 Set gnus-score-edit-exit-function to gnus-score-edit-done and call
01c52d31
MB
13543 gnus-message.
13544
135452005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
13546
296a8e19
SM
13547 * gnus-msg.el (gnus-button-mailto):
13548 Remove save-selected-window-window hackery because it relies on
01c52d31
MB
13549 save-selected-window internals.
13550
135512005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
13552
13553 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
13554 add-minor-mode.
13555 (gnus-binary-mode): Ditto.
13556
13557 * gnus-topic.el (gnus-topic-mode): Ditto.
13558
135592005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
13560
13561 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
13562 (gnus-article-prev-page): Take scroll-margin into consideration.
13563
135642005-07-04 Lute Kamstra <lute@gnu.org>
13565
13566 Update FSF's address in GPL notices.
13567
135682005-07-04 Juanma Barranquero <lekktu@gmail.com>
13569
13570 * gnus.el (gnus-exit):
13571 * gnus-group.el (gnus-group-icons):
13572 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
13573
13574 * gnus-nocem.el (gnus-nocem):
13575 * message.el (message-various, message-buffers, message-sending)
13576 (message-interface, message-forwarding, message-insertion)
13577 (message-headers, message-news, message-mail):
13578 * pgg-gpg.el (pgg-gpg):
13579 * pgg-parse.el (pgg-parse):
13580 * pgg-pgp.el (pgg-pgp):
13581 * pgg-pgp5.el (pgg-pgp5):
13582 * pop3.el (pop3): Finish `defgroup' description with period.
13583
135842005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
13585
13586 * gnus-art.el (article-display-face): Improve the efficiency.
13587 (article-display-x-face): Ditto; remove grey x-face stuff.
13588
135892005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
13590
13591 * gnus-art.el (article-display-face): Correct the position in
13592 which Faces are inserted.
13593
135942005-06-29 Didier Verna <didier@xemacs.org>
13595
13596 * gnus-art.el (article-display-face): Display faces in correct
13597 order.
13598
135992005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
13600
13601 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
13602 (gnus-fill-real-hashtb): Use hash table instead of obarray.
13603 (gnus-nocem-check-article): Fetch the Type header.
13604 (gnus-nocem-message-wanted-p): Fix the way to examine types.
13605 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
13606 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
13607 make sure gnus-nocem-hashtb is initialized.
13608 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
13609 (gnus-nocem-unwanted-article-p): Ditto.
13610
13611 * pgg.el (pgg-verify): Return the verification result.
13612
136132005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
13614
13615 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
13616 is ascii.
13617
136182005-06-24 Juanma Barranquero <lekktu@gmail.com>
13619
13620 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
13621 `show-nonbreak-escape'.
13622
136232005-06-23 Lute Kamstra <lute@gnu.org>
13624
13625 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
13626
13627 * dig.el (dig-mode):
13628 * smime.el (smime-mode): Use gnus-run-mode-hooks.
13629
136302005-06-21 Juanma Barranquero <lekktu@gmail.com>
13631
13632 * nnimap.el (nnimap-split-download-body): Fix spellings.
13633
136342005-06-16 Juanma Barranquero <lekktu@gmail.com>
13635
13636 * gnus-art.el (gnus-article-encrypt-body):
13637 * gnus-cus.el (gnus-score-customize):
cc398b83
JB
13638 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
13639 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
b66c24b4 13640
880820fe 136412005-06-16 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
13642
13643 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
13644 header by looking for magic "MII" at the beginnig.
13645
136462005-06-16 Miles Bader <miles@gnu.org>
13647
13648 * assistant.el (assistant-field): Remove "-face" suffix from face name.
13649 (assistant-field-face): New backward-compatibility alias for renamed
13650 face.
13651 (assistant-render-text): Use renamed assistant-field face.
13652
13653 * spam.el (spam): Remove "-face" suffix from face name.
13654 (spam-face): New backward-compatibility alias for renamed face.
13655 (spam-face, spam-initialize): Use renamed spam face.
13656
13657 * message.el (message-header-to, message-header-cc)
13658 (message-header-subject, message-header-newsgroups)
13659 (message-header-other, message-header-name)
13660 (message-header-xheader, message-separator, message-cited-text)
13661 (message-mml): Remove "-face" suffix from face names.
13662 (message-header-to-face, message-header-cc-face)
13663 (message-header-subject-face, message-header-newsgroups-face)
13664 (message-header-other-face, message-header-name-face)
13665 (message-header-xheader-face, message-separator-face)
13666 (message-cited-text-face, message-mml-face):
13667 New backward-compatibility aliases for renamed faces.
13668 (message-font-lock-keywords): Use renamed message faces.
13669
13670 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
13671 (sieve-test-commands, sieve-tagged-arguments):
13672 Remove "-face" suffix from face names.
13673 (sieve-control-commands-face, sieve-action-commands-face)
13674 (sieve-test-commands-face, sieve-tagged-arguments-face):
13675 New backward-compatibility aliases for renamed faces.
13676 (sieve-control-commands-face, sieve-action-commands-face)
13677 (sieve-test-commands-face, sieve-tagged-arguments-face):
13678 Use renamed sieve faces.
13679
13680 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
13681 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
13682 (gnus-group-news-3-empty, gnus-group-news-4)
13683 (gnus-group-news-4-empty, gnus-group-news-5)
13684 (gnus-group-news-5-empty, gnus-group-news-6)
13685 (gnus-group-news-6-empty, gnus-group-news-low)
13686 (gnus-group-news-low-empty, gnus-group-mail-1)
13687 (gnus-group-mail-1-empty, gnus-group-mail-2)
13688 (gnus-group-mail-2-empty, gnus-group-mail-3)
13689 (gnus-group-mail-3-empty, gnus-group-mail-low)
13690 (gnus-group-mail-low-empty, gnus-summary-selected)
13691 (gnus-summary-cancelled, gnus-summary-high-ticked)
13692 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
13693 (gnus-summary-high-ancient, gnus-summary-low-ancient)
13694 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
13695 (gnus-summary-low-undownloaded)
13696 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
13697 (gnus-summary-low-unread, gnus-summary-normal-unread)
13698 (gnus-summary-high-read, gnus-summary-low-read)
13699 (gnus-summary-normal-read, gnus-splash):
13700 Remove "-face" suffix from face names.
13701 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
13702 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
13703 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
13704 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
13705 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
13706 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
13707 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
13708 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
13709 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
13710 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
13711 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
13712 (gnus-summary-selected-face, gnus-summary-cancelled-face)
13713 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
13714 (gnus-summary-normal-ticked-face)
13715 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
13716 (gnus-summary-normal-ancient-face)
13717 (gnus-summary-high-undownloaded-face)
13718 (gnus-summary-low-undownloaded-face)
13719 (gnus-summary-normal-undownloaded-face)
13720 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
13721 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
13722 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
13723 (gnus-splash-face):
13724 New backward-compatibility aliases for renamed faces.
13725 (gnus-group-startup-message): Use renamed gnus faces.
13726
13727 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
13728 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
13729 (gnus-server-agent): Remove "-face" suffix from face names.
13730 (gnus-server-agent-face, gnus-server-opened-face)
13731 (gnus-server-closed-face, gnus-server-denied-face)
13732 (gnus-server-offline-face):
13733 New backward-compatibility aliases for renamed faces.
13734 (gnus-server-agent-face, gnus-server-opened-face)
13735 (gnus-server-closed-face, gnus-server-denied-face)
13736 (gnus-server-offline-face): Use renamed gnus faces.
13737
13738 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
13739 Remove "-face" suffix from face names.
13740 (gnus-picon-xbm-face, gnus-picon-face):
13741 New backward-compatibility aliases for renamed faces.
13742
13743 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
13744 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
13745 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
13746 (gnus-cite-11): Remove "-face" suffix from face names.
13747 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
13748 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
13749 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
13750 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
13751 New backward-compatibility aliases for renamed faces.
13752 (gnus-cite-attribution-face, gnus-cite-face-list)
13753 (gnus-article-boring-faces): Use renamed gnus faces.
13754
13755 * gnus-art.el (gnus-signature, gnus-header-from)
13756 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
13757 (gnus-header-content): Remove "-face" suffix from face names.
13758 (gnus-signature-face, gnus-header-from-face)
13759 (gnus-header-subject-face, gnus-header-newsgroups-face)
13760 (gnus-header-name-face, gnus-header-content-face):
13761 New backward-compatibility aliases for renamed faces.
13762 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
13763
13764 * gnus-sum.el (gnus-summary-selected-face)
13765 (gnus-summary-highlight): Use renamed gnus faces.
13766 * gnus-group.el (gnus-group-highlight): Likewise.
13767
137682005-06-14 Juanma Barranquero <lekktu@gmail.com>
13769
13770 * gnus-sieve.el (gnus-sieve-article-add-rule):
13771 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
13772 * spam-stat.el (spam-stat-buffer-change-to-spam)
13773 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
13774
13775 * message.el (message-is-yours-p):
13776 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
13777
137782005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
13779
13780 * mm-view.el (mm-inline-text): Withdraw the last change.
13781
137822005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
13783
13784 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
13785 executing enriched-decode.
13786
137872005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
13788
13789 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
13790 charset of tar files.
13791
137922005-06-04 Luc Teirlinck <teirllm@auburn.edu>
13793
13794 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
13795
137962005-06-04 Lute Kamstra <lute@gnu.org>
13797
13798 * nnfolder.el (nnfolder-read-folder): Make sure that undo
13799 information is never recorded.
13800
138012005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
13802
13803 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
13804
138052005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
13806
13807 * pop3.el (pop3-apop): Run md5 in the binary mode.
13808
13809 * starttls.el (starttls-set-process-query-on-exit-flag):
13810 Use eval-and-compile.
13811
138122005-05-31 Simon Josefsson <jas@extundo.com>
13813
13814 * smime.el (smime-replace-in-string): Define.
13815 (smime-cert-by-ldap-1): Use it.
13816
138172005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
13818
13819 * gnus-art.el (article-display-x-face): Replace
13820 process-kill-without-query by gnus-set-process-query-on-exit-flag.
13821
13822 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
13823 set-process-query-on-exit-flag or process-kill-without-query.
13824
13825 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
13826 loop instead of replace-regexp.
13827
13828 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
13829 instead of process-kill-without-query if it is available.
13830
13831 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
13832 instead of find-file-hooks if it is available.
13833
13834 * mml1991.el: Bind pgg-default-user-id when compiling.
13835
13836 * mml2015.el: Bind pgg-default-user-id when compiling.
13837
13838 * nndraft.el (nndraft-request-associate-buffer):
13839 Use write-contents-functions instead of write-contents-hooks if it is
13840 available.
13841
13842 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
13843 instead of find-file-hooks if it is available.
13844
13845 * nntp.el (nntp-open-connection): Replace
13846 process-kill-without-query by gnus-set-process-query-on-exit-flag.
13847 (nntp-open-ssl-stream): Ditto.
13848 (nntp-open-tls-stream): Ditto.
13849
13850 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
13851 set-process-query-on-exit-flag or process-kill-without-query.
13852 (starttls-open-stream-gnutls): Use it instead of
13853 process-kill-without-query.
13854 (starttls-open-stream): Ditto.
13855
138562005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
13857
13858 * smime.el (smime-cert-by-ldap-1): Don't use
13859 replace-regexp-in-string.
13860
880820fe 138612005-05-31 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
13862
13863 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
13864
13865 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
002876ab 13866 in PEM format. Adjust to the XEmacs compability.
01c52d31
MB
13867
138682005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
13869
13870 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
13871 by `string-to-number'.
13872 * gnus-agent.el (gnus-agent-regenerate-group)
13873 (gnus-agent-fetch-articles): Ditto.
13874 * gnus-art.el (gnus-button-fetch-group): Ditto.
13875 * gnus-cache.el (gnus-cache-generate-active)
13876 (gnus-cache-articles-in-group): Ditto.
13877 * gnus-group.el (gnus-group-set-current-level)
13878 (gnus-group-insert-group-line): Ditto.
13879 * gnus-score.el (gnus-score-set-expunge-below)
13880 (gnus-score-set-mark-below, gnus-summary-score-effect)
13881 (gnus-summary-score-entry): Ditto.
13882 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
13883 (gnus-soup-pack): Ditto.
13884 * gnus-spec.el (gnus-xmas-format): Ditto.
13885 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
13886 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
13887 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
13888 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
13889 * nndb.el (nndb-get-remote-expire-response): Ditto.
13890 * nndiary.el (nndiary-parse-schedule-value)
13891 (nndiary-string-to-number, nndiary-request-replace-article)
13892 (nndiary-request-article): Ditto.
13893 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
13894 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
13895 * nneething.el (nneething-make-head): Ditto.
13896 * nnfolder.el (nnfolder-request-article)
13897 (nnfolder-retrieve-headers): Ditto.
13898 * nnheader.el (nnheader-file-to-number): Ditto.
13899 * nnkiboze.el (nnkiboze-request-article): Ditto.
13900 * nnmail.el (nnmail-process-unix-mail-format)
13901 (nnmail-process-babyl-mail-format): Ditto.
13902 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
13903 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
13904 (nnmh-request-create-group, nnmh-request-list-1)
13905 (nnmh-request-group, nnmh-request-article): Ditto.
13906 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
13907 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
13908 * nnsoup.el (nnsoup-make-active): Ditto.
13909 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
13910 * nntp.el (nntp-find-group-and-number)
13911 (nntp-retrieve-headers-with-xover): Ditto.
13912 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
13913 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
13914 (pgg-format-key-identifier): Ditto.
13915 * pop3.el (pop3-last, pop3-stat): Ditto.
13916 * qp.el (quoted-printable-decode-region): Ditto.
13917
13918 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
13919 of concat.
13920
139212005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
13922
13923 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
13924
13925 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
13926
13927 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
13928
13929 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
13930
13931 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
13932
13933 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
13934
13935 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
13936 (gnus-carpal-mode): Ditto.
13937
13938 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
13939 (gnus-browse-mode): Ditto.
13940
13941 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
13942
13943 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
13944
139452005-05-29 Richard M. Stallman <rms@gnu.org>
13946
13947 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
13948
139492005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
13950
13951 * gnus-util.el (gnus-run-mode-hooks): New function.
13952
13953 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
13954
139552005-05-26 Luc Teirlinck <teirllm@auburn.edu>
13956
13957 * gnus-agent.el (gnus-agent-make-mode-line-string):
13958 Use mode-line-highlight as mouse-face.
13959
139602005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
13961
13962 * canlock.el (canlock): Change the parent group to news.
13963
13964 * deuglify.el (gnus-outlook-deuglify): Add :group.
13965
13966 * dig.el (dig): Add :group.
13967
13968 * dns-mode.el (dns-mode): Add :group.
13969
13970 * encrypt.el (encrypt): Add :group.
13971
13972 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
13973 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
13974 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
13975 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
13976 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
13977
13978 * gnus-diary.el (gnus-diary): Add :group.
13979
13980 * gnus.el (gnus-group-news-1-face): Add :group.
13981 (gnus-group-news-1-empty-face): Ditto.
13982 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
13983 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
13984 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
13985 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
13986 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
13987 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
13988 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
13989 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
13990 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
13991 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
13992 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
13993 (gnus-summary-high-ticked-face): Ditto.
13994 (gnus-summary-low-ticked-face): Ditto.
13995 (gnus-summary-normal-ticked-face): Ditto.
13996 (gnus-summary-high-ancient-face): Ditto.
13997 (gnus-summary-low-ancient-face): Ditto.
13998 (gnus-summary-normal-ancient-face): Ditto.
13999 (gnus-summary-high-undownloaded-face): Ditto.
14000 (gnus-summary-low-undownloaded-face): Ditto.
14001 (gnus-summary-normal-undownloaded-face): Ditto.
14002 (gnus-summary-high-unread-face): Ditto.
14003 (gnus-summary-low-unread-face): Ditto.
14004 (gnus-summary-normal-unread-face): Ditto.
14005 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
14006 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
14007
14008 * hashcash.el (hashcash): New custom group.
14009 (hashcash-default-payment): Add :group.
14010 (hashcash-payment-alist): Ditto.
14011 (hashcash-default-accept-payment): Ditto.
14012 (hashcash-accept-resources): Ditto.
14013 (hashcash-path): Ditto.
14014 (hashcash-extra-generate-parameters): Ditto.
14015 (hashcash-double-spend-database): Ditto.
14016 (hashcash-in-news): Ditto.
14017
14018 * message.el (message-minibuffer-local-map): Add :group.
14019
14020 * netrc.el (netrc): Add :group.
14021
14022 * sieve-manage.el (sieve-manage-log): Add :group.
14023 (sieve-manage-default-user): Diito.
14024 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
14025 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
14026 (sieve-manage-authenticators): Ditto.
14027 (sieve-manage-authenticator-alist): Ditto.
14028 (sieve-manage-default-port): Ditto.
14029
14030 * sieve-mode.el (sieve-control-commands-face): Add :group.
14031 (sieve-action-commands-face): Ditto.
14032 (sieve-test-commands-face): Ditto.
14033 (sieve-tagged-arguments-face): Ditto.
14034
14035 * smime.el (smime): Add :group.
14036
14037 * spam-report.el (spam-report): Add :group.
14038
14039 * spam.el (spam, spam-face): Add :group.
14040
140412005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
14042
14043 * nntp.el (nntp-next-result-arrived-p): Some news servers may
14044 return \n.\n.\n at the end of articles. Protect against that.
14045 (nntp-with-open-group): Allow debugging.
14046
14047 * nnheader.el (mail-header-set-extra): Make into a function
14048 because I just could't understand how to quote the list properly.
14049
14050 * dns.el (query-dns-cached): New function.
14051
140522005-05-26 Lute Kamstra <lute@gnu.org>
14053
14054 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
14055
140562005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
14057
14058 * gnus-art.el: Don't autoload mail-extract-address-components.
14059
14060 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
14061 eval-and-compile to evaluate it.
14062
14063 * hashcash.el: Don't autoload executable-find.
14064
14065 * nndb.el: Don't declare the nndb back end two or more times; don't
14066 autoload news-reply-mode, news-setup, cancel-timer and telnet.
14067
14068 * nntp.el: Autoload format-spec instead of format; use
14069 eval-and-compile to evaluate autoload forms.
14070
140712005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
14072
14073 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
14074
140752005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
14076
14077 * gnus.el (gnus-version-number): Bump version.
14078
140792005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
14080
14081 * gnus.el: No Gnus v0.3 is released.
14082
140832005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
14084
14085 * gnus-art.el (gnus-article-edit-part): Disable undo.
14086
140872005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
14088
14089 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
14090 gnus-article-date-lapsed-new-header is t if date timer is active;
14091 skip headers in which the original date value is empty.
14092 (gnus-article-save-original-date): Redefine it as a macro.
14093 (gnus-display-mime): Use it.
14094
140952005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
14096
14097 * gnus-art.el (article-date-ut): Support converting date in
14098 forwarded parts as well.
14099 (gnus-article-save-original-date): New function.
14100 (gnus-display-mime): Use it.
14101
141022005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
14103
14104 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
14105 enclosure element of <item>.
14106
141072005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
14108
296a8e19
SM
14109 * message.el (message-kill-buffer-query): Rename from
14110 `message-kill-buffer-query-if-modified'. Add :version.
01c52d31
MB
14111
141122005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
14113
14114 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
14115 window layout.
14116
141172005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
14118
14119 * mml.el: Autoload dnd when compiling.
14120
141212005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
14122
14123 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
14124 x-dnd-*.
14125
141262005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
14127
14128 * qp.el (quoted-printable-encode-region): Save excursion.
14129
141302005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
14131
14132 * message.el (message-kill-buffer-query-if-modified): Add new variable
14133 so the user can kill a modified message buffer quickly.
14134 (message-kill-buffer): Use it.
14135
141362005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
14137
14138 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
14139 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
14140
141412005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
14142
14143 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
14144 contained in text because xml.el decodes entities) with LFs.
14145
141462005-04-11 Lute Kamstra <lute@gnu.org>
14147
14148 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
14149 differently.
14150
141512005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
14152
14153 * mm-util.el (mm-detect-coding-region): Typo.
14154
141552005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
14156
14157 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
14158
f0131492 141592005-04-06 Deepak Goel <deego@gnufans.org>
01c52d31
MB
14160
14161 * spam-stat.el (spam-stat-score-buffer): Add a call to a
14162 user-function allow user modifications of the scores.
14163 (spam-stat-score-buffer-user): New function, to allow
14164 user-computed modifications to the score.
002876ab
JB
14165 (spam-stat-score-buffer-user-functions): List of additional
14166 scoring functions.
14167 (spam-stat-error-holder): Global temporary error holder.
14168 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
14169 variable.
01c52d31
MB
14170
141712005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
14172
14173 * gnus-registry.el (gnus-registry-clean-empty-function)
14174 (gnus-registry-trim, gnus-registry-fetch-groups)
14175 (gnus-registry-delete-group): Groups that match
14176 `gnus-registry-ignored-groups' are removed from the registry
14177 entries, not just ignored for splitting. This helps clean up the
14178 registry. Also, `gnus-registry-fetch-groups' is a convenient way
14179 to get all the groups a message ID is in.
14180
14181 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
c4cc8b9a 14182 (spam-stat-split-fancy): Change "threshhold" to "threshold".
01c52d31
MB
14183 (spam-stat-score-buffer-user-functions): Add :number custom type.
14184
141852005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
14186
14187 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
14188 argument in XEmacs.
14189
14190 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
14191 (nnrss-request-group): Decode group name first.
14192 (nnrss-request-article): Make a text/plain article if mml-to-mime
14193 failed.
14194 (nnrss-get-encoding): Return a compatible encoding according to
14195 nnrss-compatible-encoding-alist.
14196 (nnrss-find-el): Use consp instead of listp.
14197 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
14198
141992005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
14200
14201 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
14202 which Emacs 20 doesn't support.
14203 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
14204
142052005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
14206
14207 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
002876ab 14208 silence the byte compiler inside the defun.
01c52d31
MB
14209
14210 * gnus-demon.el (parse-time-string): Add autoload.
14211
14212 * gnus-delay.el (parse-time-string): Add autoload.
14213
14214 * gnus-art.el (parse-time-string): Add autoload.
14215
14216 * nnultimate.el (parse-time): Require for `parse-time-string'.
14217
142182005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
14219
14220 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
14221
14222 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
14223
14224 * smime.el (smime-ldap-host-list): Add :version.
14225
142262005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
14227
14228 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
14229 pass it to `gnus-browse-read-group'.
14230 (gnus-browse-read-group): Add NUMBER argument and pass it to
14231 `gnus-group-read-ephemeral-group'.
14232
14233 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
14234 argument and pass it to `gnus-group-read-group'.
14235
142362005-03-19 Aidan Kehoe <kehoea@parhasard.net>
14237
14238 * mm-util.el (mm-xemacs-find-mime-charset): Only call
14239 mm-xemacs-find-mime-charset-1 if we have the mule feature
14240 available at runtime.
14241
142422005-03-25 Werner Lemberg <wl@gnu.org>
14243
14244 * nnmaildir.el: Replace `illegal' with `invalid'.
14245
142462005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
14247
14248 * gnus-start.el (gnus-display-time-event-handler):
14249 Check display-time-timer at runtime rather than only at load time
14250 in case display-time-mode is turned off in the mean time.
14251
142522005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
14253
14254 * nnimap.el (nnimap-open-connection): Print which authinfo file is
14255 used.
14256
14257 * nneething.el (nneething-map-file-directory): Derive from
14258 `gnus-directory'.
14259
14260 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
14261 the To/Cc button.
14262
142632005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
14264
14265 * nnmaildir.el (nnmaildir-request-accept-article):
14266 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
14267
142682005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
14269
14270 * gnus-async.el: Require timer-funcs at compile time when in
14271 XEmacs for `run-with-idle-timer'.
14272
142732005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
14274
14275 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
14276 autoloaded function.
14277
142782005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
14279
14280 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
14281
880820fe 142822005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
01c52d31
MB
14283
14284 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
14285
142862005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
14287
296a8e19
SM
14288 * gnus-msg.el (gnus-confirm-mail-reply-to-news):
14289 Add gnus-expert-user to default.
01c52d31
MB
14290
142912005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
14292
14293 * nnimap.el (nnimap-open-server): Ditto.
14294
14295 * imap.el (imap-authenticate): Fix typo.
14296
142972005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
14298
14299 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
14300 buffer (since IMAP server might return FETCH response out of
14301 order, and the nntp buffer must be sorted).
14302
143032005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
14304
296a8e19 14305 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
01c52d31
MB
14306 comparison on string.
14307
149cd465 14308 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
296a8e19
SM
14309 (gnus-agent-score): Rename category keywords to match gnus-cus.
14310 (gnus-agent-summary-fetch-series): Modify to protect against
01c52d31
MB
14311 gnus-agent-summary-fetch-group clearing processable flags.
14312 (gnus-agent-synchronize-group-flags): Update live group buffer as
14313 synchronization may occur due to the user toggle the plugged
14314 status.
14315 (gnus-agent-fetch-group-1): Clear downloadable flag when article
14316 successfully downloaded.
14317 (gnus-agent-expire-group-1): Avoid using markers when the overview
14318 is in ascending order; greatly improves performance.
296a8e19
SM
14319 (gnus-agent-regenerate-group):
14320 Use gnus-agent-synchronize-group-flags to reset read status in both
01c52d31 14321 gnus and server.
296a8e19 14322 (gnus-agent-update-files-total-fetched-for): Fix initial size.
01c52d31
MB
14323
143242005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
14325
14326 * message.el: Don't autoload former message-utils variables.
14327 (message-strip-subject-trailing-was): Change doc string.
14328
14329 * nnweb.el: Fixes for `gnus-group-make-web-group'.
14330 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
14331 (nnweb-google-search): Add "hl=en" here.
14332 (nnweb-google-parse-1, nnweb-google-create-mapping):
14333 Don't hardcode URL.
14334
143352005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
14336
14337 * message.el (message-get-reply-headers, message-followup):
14338 Mention related variables `message-use-followup-to' and
14339 `message-use-mail-followup-to', in the information buffer.
14340
14341 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
14342 of broken groups(-beta).google.com.
14343
143442005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
14345
14346 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
14347 parameter to invoked gnus-request-move-article; remove the
14348 redundant gnus-sum-hint-move-is-internal variable; apply the marks
14349 all at once instead of once per article.
14350 (gnus-summary-remove-process-mark): Accept a list of articles as
14351 well as a single article for processing.
14352
14353 * gnus-int.el (gnus-request-move-article): Add move-is-internal
14354 parameter.
14355
14356 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
14357
14358 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
14359
14360 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
14361 parameter.
14362
14363 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
14364 parameter.
14365
14366 * nnimap.el (nnimap-request-move-article): Add move-is-internal
14367 parameter and remove the gnus-sum-hint-move-is-internal variable.
14368
14369 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
14370 parameter.
14371
14372 * nndraft.el (nndraft-request-move-article): Add move-is-internal
14373 parameter.
14374
14375 * nndiary.el (nndiary-request-move-article): Add move-is-internal
14376 parameter.
14377
14378 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
14379
14380 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
14381 parameter.
14382
14383 * nnagent.el (nnagent-request-move-article): Add move-is-internal
14384 parameter.
14385
143862005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
14387
14388 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
14389 a more conservative way.
14390
143912005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
14392
14393 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
14394 buffer, so it moves the window's cursor.
14395
880820fe 143962005-02-26 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
14397
14398 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
14399 `mm-dissect-multipart' and receive the from field as an (optional)
14400 argument from `mm-dissect-multipart'.
14401 (mm-dissect-multipart): Receive the from field as an argument and
14402 pass it on when we call `mm-dissect-buffer' on MIME parts.
14403 Fixes verification/decryption of signed/encrypted MIME parts.
14404
144052005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
14406
296a8e19
SM
14407 * gnus-sum.el (gnus-summary-move-article):
14408 Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
01c52d31
MB
14409 whatever it calls (right now, only nnimap-request-move article
14410 respects it).
14411
296a8e19
SM
14412 * nnimap.el (nnimap-request-move-article):
14413 When gnus-sum-hint-move-is-internal is set, don't do the extra
01c52d31
MB
14414 nnimap-request-article.
14415
144162005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
14417
14418 * nnheader.el (nnheader-find-file-noselect): Add doc string.
14419
14420 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
14421 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
14422
14423 * gnus-sum.el (gnus-summary-caesar-message):
14424 Apply `gnus-treat-article' after rotation.
14425
14426 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
14427 doc string.
14428
144292005-02-22 Simon Josefsson <jas@extundo.com>
14430
14431 * encrypt.el (encrypt-password-cache-expiry): Remove (use
880820fe 14432 `password-cache-expiry' instead). Reported by Arne Jørgensen
01c52d31
MB
14433 <arne@arnested.dk>.
14434 (encrypt): Add password-cache and password-cache-expiry as group
14435 members.
14436
880820fe 144372005-02-22 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
14438
14439 * smime.el (smime-ldap-host-list): Doc fix.
14440 (smime-ask-passphrase): Use `password-read-and-add' to read (and
14441 cache) password.
14442 (smime-sign-region): Use it.
14443 (smime-decrypt-region): Use it.
14444 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
14445 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
14446 fails.
14447 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
14448 certificate from DER to PEM format rather than calling openssl.
14449
14450 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
14451
14452 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
14453 for signing/encryption.
14454
14455 * mml.el (mml-parse-1): Use them.
14456
880820fe 144572005-02-21 Arne Jørgensen <arne@arnested.dk>
01c52d31 14458
296a8e19 14459 * nnrss.el (nnrss-verbose): Remove.
01c52d31
MB
14460 (nnrss-request-group): Use `nnheader-message' instead.
14461
144622005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
14463
14464 * nnrss.el (nnrss-verbose): New variable.
14465 (nnrss-request-group): Make it say nnrss is requesting a group.
14466
144672005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
14468
14469 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
14470 Handle news URL with given port correctly.
14471
144722005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
14473
14474 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
14475 containing special characters.
14476
14477 * gnus-sum.el (gnus-summary-edit-article): Ditto.
14478
14479 * mml.el (mime-to-mml): Ditto.
14480
14481 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
14482 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
14483 (rfc2047-decode-region): Quote decoded words containing special
14484 characters when rfc2047-quote-decoded-words-containing-tspecials
14485 is non-nil.
14486
144872005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
14488
14489 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
14490
14491 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
14492
144932005-02-15 Simon Josefsson <jas@extundo.com>
14494
14495 * nnimap.el (nnimap-debug): Doc fix.
14496
14497 * imap.el (imap-debug): Doc fix.
14498
144992005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
14500
14501 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
14502
145032005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
14504
14505 * gnus.el (spam-contents): Improve docs for spam-contents
14506 parameter in its variable incarnation.
14507
145082005-02-14 Simon Josefsson <jas@extundo.com>
14509
14510 * smime-ldap.el: Use require instead of load-library for ldap.
14511 (smime-ldap-search): Indent.
14512 (smime-ldap-search-internal): Shorten line.
14513
14514 * smime.el (smime-cert-by-dns): Add doc-string.
14515 (smime-cert-by-ldap-1): Indent.
14516
296a8e19 14517 * mml-smime.el (mml-smime-get-ldap-cert): Rename from
01c52d31
MB
14518 mml-smime-get-dns-ldap.
14519 (mml-smime-encrypt-query): Use new function. Default to ldap.
14520
880820fe 145212005-02-14 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
14522
14523 * smime.el: Require smime-ldap.
14524 (smime-ldap-host-list): New variable.
14525 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
14526
14527 * mml-smime.el (mml-smime-encrypt-query): New function.
14528 (mml-smime-encrypt-query): Use it.
14529
14530 * smime-ldap.el: New file.
14531
145322005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
14533
14534 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
14535
145362005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
14537
14538 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
14539 argument in doc string. Make query for type more clear.
14540
145412005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
14542
14543 * gnus.el (gnus-group-startup-message): Search for gnus images in
14544 etc/images/gnus.
14545 * mm-util.el (mm-image-load-path): Likewise.
14546 * smiley.el (smiley-data-directory): Search for smilies in
14547 etc/images/smilies.
14548
145492005-02-09 Kim F. Storm <storm@cua.dk>
14550
14551 Change Emacs release version from 21.4 to 22.1 throughout.
14552 Change Emacs development version from 21.3.50 to 22.0.50.
14553
145542005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
14555
14556 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
14557
14558 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
14559 non-Mule XEmacs as well.
14560 (mm-decompress-buffer): Signal an error intentionally if it does
14561 not decompress compressed data because auto-compression-mode is
14562 disabled.
14563
145642005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
14565
14566 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
14567 an ID in the registry even if it has no groups.
14568
145692005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
14570
14571 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
14572 merge it into mm-decompress-buffer.
14573 (gnus-mime-copy-part): Use the MIME part charset, the value which
14574 a user specified or gnus-newsgroup-charset for decoding, like
14575 gnus-mime-inline-part does; set buffer-file-coding-system to tell
14576 save-buffer what was used. Suggested by Kevin Ryde
14577 <user42@zip.com.au>.
14578 (gnus-mime-inline-part): Allow the name parameter as well as the
14579 filename parameter; force decompressing of compressed data; always
14580 display contents being not decoded as unibyte.
14581
14582 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
14583 as well as the filename parameter.
14584
296a8e19
SM
14585 * mm-util.el (mm-decompress-buffer):
14586 Merge gnus-mime-jka-compr-maybe-uncompress.
01c52d31
MB
14587 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
14588 of compressed data.
14589
145902005-02-08 Simon Josefsson <jas@extundo.com>
14591
14592 * imap.el (imap-log): Doc fix.
14593
145942005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
14595
14596 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
14597 the coding cookies; decompress compressed parts.
14598
10d1d0af 14599 * mml.el (mml-generate-mime-1): Add the charset parameter according
01c52d31
MB
14600 to the value which a user specified manually or the coding cookie.
14601
14602 * mm-util.el (mm-string-to-multibyte): New function.
14603 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
14604 (mm-coding-system-to-mime-charset): New function.
14605 (mm-decompress-buffer): New function.
14606 (mm-find-buffer-file-coding-system): New function.
14607
14608 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
14609 (mm-display-inline-fontify): Rewrite for decoding and decompressing
14610 parts.
14611
146122005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
14613
14614 * mm-view.el (mm-display-inline-fontify): Decode a part according
14615 to the charset parameter.
14616
146172005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
14618
14619 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
14620 prefix arg is neither nil nor a number, as info specifies.
14621
146222005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
14623
14624 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
14625 timestamps.
14626
146272005-02-02 Jari Aalto <jari.aalto@cante.net>
14628
14629 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
14630 groups error checking and notify user.
14631
146322005-02-02 Jari Aalto <jari.aalto@poboxes.com>
14633
14634 * message.el (message-send-mail-function): Check existence of
14635 sendmail-program first before using default value
14636 `message-send-mail-with-sendmail'. Otherwise use more generic
14637 `smtpmail-send-it'.
14638
146392005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
14640
14641 * nntp.el (nntp-request-update-info): Always return nil.
14642
146432005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
14644
14645 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
14646
146472005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
14648
14649 * message.el (message-beginning-of-line): Change the behavior when
14650 invoked between BOL and : so that it first moves backward.
14651
146522005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
14653
14654 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
14655 article buffer when editing of the article is discarded.
14656 (gnus-article-prepare): Revert.
14657
146582005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
14659
14660 * gnus-art.el (gnus-article-prepare):
14661 Remove message-strip-forbidden-properties from the local hook.
14662
146632005-01-27 Simon Josefsson <jas@extundo.com>
14664
14665 * password.el (password-cache-add): Only start one timer per key.
14666 Reported by Derek Atkins <warlord@MIT.EDU>.
14667
146682005-01-26 Steve Youngs <steve@sxemacs.org>
14669
296a8e19 14670 * run-at-time.el: Remove. It is no longer needed as
01c52d31
MB
14671 timer-funcs.el in the xemacs-base package has a working version of
14672 `run-at-time'.
14673
14674 * password.el: Require timer-funcs instead of run-at-time in
14675 XEmacs.
14676 Remove `password-run-at-time' macro.
14677 (password-cache-add): Use `run-at-time' instead of
14678 `password-run-at-time'.
14679
14680 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
14681 for `run-with-idle-timer'.
14682
14683 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
14684 for `run-at-time'.
14685
14686 * mm-url.el: Require timer-funcs at compile time when in XEmacs
14687 for `with-timeout'.
14688
146892005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
14690
14691 * mml.el (mml-generate-mime-1): Convert string into unibyte when
14692 inserting " *mml*" buffer's contents into a unibyte temp buffer.
14693
146942005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
14695
14696 * mail-source.el (mail-source-fetch-imap): Search for ^From case
14697 sensitively.
14698
146992005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
14700
14701 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
14702
147032005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
14704
14705 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
14706 which will be inserted according to the multibyteness of a buffer
14707 rather than the type of contents. Suggested by ARISAWA Akihiro
14708 <ari@mbf.ocn.ne.jp>.
14709
14710 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
14711 of string which old xml.el may return rather than a string.
14712
147132005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
14714
14715 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
14716
147172005-01-16 Simon Josefsson <jas@extundo.com>
14718
14719 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
14720 idn/idna.el isn't available.
14721 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
14722 <michael@waxrat.com>.
14723
14724 * hashcash.el: Remove non-FSF copyright header.
14725
14726 * hashcash.el (hashcash-extra-generate-parameters): New variable.
14727 (hashcash-generate-payment): Use it.
14728 (hashcash-generate-payment-async): Use it.
14729
147302005-01-15 Simon Josefsson <jas@extundo.com>
14731
14732 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
14733 Suggested by Raymond Scholz <ray-2005@zonix.de>.
14734
14735 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
14736 gnus-summary-idna-message.
14737 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
14738 (gnus-summary-idna-message): New function.
14739
147402005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
14741
14742 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
14743 gnus-novice-user.
14744
147452005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
14746
14747 * nnrss.el (nnrss-request-delete-group): Delete entries in
14748 nnrss-group-alist as well.
14749 (nnrss-save-server-data): Insert newline.
14750
147512005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
14752
14753 * gnus.el (gnus-user-agent): Use list of symbols instead of
296a8e19
SM
14754 symbols. Display full version number for (S)XEmacs.
14755 Optionally display (S)XEmacs codename.
01c52d31
MB
14756
14757 * gnus-util.el (gnus-emacs-version): Update for new
14758 `gnus-user-agent'.
14759
14760 * gnus-msg.el (gnus-extended-version): Make it possible to omit
14761 Gnus version.
14762
147632005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
14764
14765 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
14766 which is unreadable in some setups.
14767
147682005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
14769
14770 * gnus-spec.el (gnus-update-format-specifications): Flush the
14771 group format spec cache if it doesn't support decoded group names.
14772
147732005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
14774
c9e31f32
SM
14775 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
14776 Allow to apply decay on score files matching a regexp.
01c52d31
MB
14777
147782004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
14779
14780 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
14781 compatibility in %g and %c.
14782
147832004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
14784
14785 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
14786 name for only %g and %c.
14787 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
14788 of gnus-tmp-group to decoded group name.
14789 (gnus-group-make-rss-group): Exclude `/'s from group names.
14790
147912004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
14792
14793 * nnrss.el (nnrss-get-encoding): Fix regexp.
14794
147952004-12-27 Simon Josefsson <jas@extundo.com>
14796
14797 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
14798 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
14799 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
14800
148012004-12-17 Kim F. Storm <storm@cua.dk>
14802
14803 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
14804
14805 * gnus-sum.el (gnus-summary-mode-map): Likewise.
14806
148072004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
14808
14809 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
14810
148112004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
14812
14813 * nnrss.el: Require rfc2047 and mml.
14814 (nnrss-file-coding-system): New variable.
14815 (nnrss-format-string): Redefine it as an inline function.
14816 (nnrss-decode-group-name): New function.
14817 (nnrss-string-as-multibyte): Remove.
14818 (nnrss-retrieve-headers): Decode group name; don't use
14819 nnrss-format-string.
14820 (nnrss-request-group): Decode group name.
14821 (nnrss-request-article): Decode group name; allow a Message-ID as
14822 well as an article number; don't use nnrss-format-string; encode a
14823 Message-ID string which may contain non-ASCII characters; use
14824 mml-to-mime to compose a MIME article.
14825 (nnrss-request-expire-articles): Decode group name.
14826 (nnrss-request-delete-group): Decode group name.
14827 (nnrss-fetch): Clarify error message.
14828 (nnrss-read-server-data): Use insert-file-contents instead of load;
14829 bind file-name-coding-system; use multibyte buffer.
14830 (nnrss-save-server-data): Bind coding-system-for-write to the
14831 value of nnrss-file-coding-system; bind file-name-coding-system;
14832 add coding cookie.
14833 (nnrss-read-group-data): Use insert-file-contents instead of load;
14834 bind file-name-coding-system; use multibyte buffer.
14835 (nnrss-save-group-data): Bind coding-system-for-write to the
14836 value of nnrss-file-coding-system; bind file-name-coding-system.
14837 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
14838 make it work with non-ASCII text.
14839 (nnrss-find-el): Make it work with old xml.el as well.
14840
148412004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
14842
14843 * nnrss.el (nnrss-get-encoding): New function.
14844 (nnrss-fetch): Use unibyte buffer initially; bind
14845 coding-system-for-read while performing mm-url-insert; remove ^Ms;
14846 decode contents according to the encoding attribute.
14847 (nnrss-save-group-data): Add coding cookie.
14848 (nnrss-mime-encode-string): New function.
14849 (nnrss-check-group): Use it to encode subject and author.
14850
148512004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
14852
14853 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
14854 imaginary variable.
14855
148562004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
14857
14858 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
14859 correctly even if there are wide characters.
14860
148612004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
14862
14863 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
14864 downcased symbol names; make a new cache instead of reusing
14865 bbdb-hashtable.
14866
148672004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
14868
14869 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
14870 concatenating segments rather than before concatenating them.
14871 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14872
14873 * message.el (message-get-reply-headers): Bind `extra'.
14874
148752004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14876
14877 * message.el (message-extra-wide-headers): New variable.
14878 (message-get-reply-headers): Use it.
14879
148802004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
14881
14882 * gnus-agent.el (gnus-agent-group-path): Decode group name.
14883 (gnus-agent-group-pathname): Ditto.
14884
14885 * gnus-cache.el (gnus-cache-file-name): Decode group name.
14886
14887 * gnus-group.el (gnus-group-make-group): Decode group name.
14888 (gnus-group-make-rss-group): Register the group data after opening
14889 the nnrss group.
14890
148912004-12-17 Paul Jarc <prj@po.cwru.edu>
14892
14893 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
14894 by expiry now get marked as read.
14895
148962004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
14897
14898 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
14899
149002004-12-17 Aidan Kehoe <kehoea@parhasard.net>
14901
14902 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
14903 unify Latin characters in XEmacs.
14904 (mm-find-mime-charset-region): Use it.
14905
149062004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
14907
14908 * gnus-util.el (gnus-delete-directory): New function.
14909
14910 * gnus-agent.el (gnus-agent-delete-group): Use it.
14911
14912 * gnus-cache.el (gnus-cache-delete-group): Use it.
14913
149142004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
14915
14916 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
14917 names.
14918
149192004-12-16 Simon Josefsson <jas@extundo.com>
14920
14921 * hashcash.el (hashcash-payment-alist): Fix custom :type.
14922
149232004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
14924
14925 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
14926
14927 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
14928 (gnus-group-set-current-level): Decode group name.
14929
149302004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
14931
14932 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
14933 failed.
14934
149352004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
14936
14937 * gnus-group.el (gnus-group-delete-group): Decode group name.
14938 (gnus-group-make-rss-group): Encode group name.
14939 (gnus-group-catchup-current): Decode group name.
14940 (gnus-group-kill-group): Decode group name.
14941
149422004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
14943
14944 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
14945
149462004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
14947
14948 * gnus-group.el (gnus-group-make-rss-group):
14949 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
14950
14951 * gnus-start.el (gnus-setup-news): Honor user's setting to
14952 gnus-message-archive-method. Suggested by Lute Kamstra
14953 <lute@gnu.org>.
14954
149552004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
14956
14957 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
14958 global counterparts of the buffer-local variables.
14959
149602004-11-16 Romain Francoise <romain@orebokech.com>
14961
14962 * gnus-sum.el (gnus-summary-exit): Don't clear the global
14963 counterparts of the buffer-local variables.
14964
149652004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
14966
296a8e19 14967 * message.el (message-forbidden-properties): Fix typo in doc
01c52d31
MB
14968 string.
14969
149702004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
14971
296a8e19 14972 * gnus-util.el (gnus-replace-in-string): Add doc string.
01c52d31
MB
14973
14974 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
14975 to avoid problems when splitting mails with many recipients.
14976
149772004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
14978
14979 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
14980 pop-to-buffer, covered by the subsequent gnus-configure-windows.
14981
149822004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
14983
14984 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
14985 if there is no hashtable in memory or file modification time is
14986 newer than cached timestamp.
14987
149882004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
14989
296a8e19
SM
14990 * gnus-sum.el (gnus-summary-limit-to-recipient):
14991 Implement not-matching option.
01c52d31
MB
14992
149932004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
14994
14995 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
14996 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
14997 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
14998 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
14999 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
15000 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
15001
150022004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
15003
15004 * message.el (message-forward-make-body-mml): Remove headers
15005 according to message-forward-ignored-headers if a message is decoded.
15006
150072004-12-02 Romain Francoise <romain@orebokech.com>
15008
15009 * message.el (message-forward-make-body-plain): Always remove
15010 headers according to message-forward-ignored-headers.
15011
150122004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
15013
15014 * spam.el (spam-summary-prepare-exit): Remove the
15015 gnus-summary-limit pop for now, it has problems with ham marks for
15016 me.
15017
150182004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
15019
15020 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
15021 correctly.
15022
150232004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
15024
15025 * format-spec.el (format-spec): Message the char.
15026
150272004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
15028
15029 * gnus-art.el (gnus-split-methods): Reformat comments.
15030
15031 * spam.el (spam-summary-prepare-exit): Remove article limits
15032 before exiting the summary buffer.
15033
150342004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
15035
15036 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
15037 order to silence the byte compiler.
15038
15039 * spam.el: Fix the way to silence the byte compiler, which
15040 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
15041 bbdb-search-simple, spam-BBDB-register-routine,
15042 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
15043 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
15044 spam-stat-buffer-is-spam, spam-stat-load,
15045 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
15046 spam-stat-save and spam-stat-split-fancy.
15047
150482004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
15049
15050 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
15051 which may confuse users.
15052 (canlock-password-for-verify): Ditto.
15053
15054 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
15055
15056 * gnus-art.el (gnus-emphasis-alist): Ditto.
15057
15058 * gnus-registry.el (gnus-registry-max-entries): Ditto.
15059
15060 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
15061
15062 * gnus-start.el (gnus-save-killed-list): Ditto.
15063
15064 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
15065 (gnus-sum-thread-tree-root): Ditto.
15066 (gnus-sum-thread-tree-false-root): Ditto.
15067 (gnus-sum-thread-tree-single-indent): Ditto.
15068
15069 * message.el (message-courtesy-message): Ditto.
15070 (message-archive-note): Ditto.
15071 (message-subscribed-address-file): Ditto.
15072 (message-user-fqdn): Ditto.
15073
15074 * spam-report.el (spam-report-gmane-regex): Ditto.
15075
15076 * spam.el (spam-blackhole-good-server-regex): Ditto.
15077
150782004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
15079
15080 * mml.el (mml-preview): Widen the message buffer before copying
15081 the contents to the preview buffer; sort headers before previewing.
15082
15083 * message.el (message-hidden-headers): Fix the way to avoid a bug
15084 in the `repeat' widget in Emacs 21.3 or earlier.
15085
150862004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
15087
15088 * message.el (message-hidden-headers): Default to "^References:".
15089 Improve customization type. Suggested by Reiner Steib
15090 <Reiner.Steib@gmx.de>.
15091
150922004-11-25 Romain Francoise <romain@orebokech.com>
15093
15094 * message.el (message-strip-forbidden-properties): Remove check for
15095 obsolete `message-hidden' text property, hidden headers are not
15096 accessible in the buffer anymore.
15097
150982004-11-22 Romain Francoise <romain@orebokech.com>
15099
15100 * message.el (message-header-format-alist): Add `From' in list
15101 so that it can be sorted.
15102 (message-fix-before-sending): Widen and sort headers before
15103 sending.
15104 (message-hide-headers): Use narrowing to hide headers by moving
15105 them to the top of the buffer and narrowing to the region
15106 underneath.
15107
151082004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
15109
296a8e19
SM
15110 * message.el (message-strip-forbidden-properties):
15111 Bind buffer-read-only (etc) to nil.
01c52d31
MB
15112
151132004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
15114
15115 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
15116 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
15117
151182004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
15119
15120 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
15121
151222004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
15123
15124 * dns.el (query-dns): Use sit-for to time instead of
15125 accept-process-output, since that doesn't seem to work on udp
15126 sockets.
15127
151282004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
15129
15130 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
15131
151322004-11-15 Jesper Harder <harder@ifa.au.dk>
15133
15134 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
15135 doc string. Improve doc string.
15136
151372004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
15138
15139 * nntp.el (nntp-request-update-info): Return nil if
15140 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
15141 may not call gnus-activate-group which uselessly issues the GROUP
15142 commands for all nntp groups and wastes time. Reported by Romain
15143 Francoise <romain@orebokech.com>.
15144
15145 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
15146
151472004-11-15 Simon Josefsson <jas@extundo.com>
15148
15149 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
15150 headers separately.
880820fe 15151 (gnus-button-openpgp): New function, inspired by Jochen Küpper
01c52d31
MB
15152 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
15153
151542004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
15155
15156 * gnus-start.el (gnus-convert-old-newsrc):
15157 Assign legacy-gnus-agent to 5.10.7.
15158
151592004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
15160
15161 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
15162 start of the lines.
15163
151642004-11-14 Magnus Henoch <mange@freemail.hu>
15165
c4cc8b9a
JB
15166 * hashcash.el (hashcash-default-payment): Change default to 20.
15167 (hashcash-default-accept-payment): Change default to 20.
15168 (hashcash-process-alist): New variable.
15169 (hashcash-generate-payment-async): Add.
15170 (hashcash-already-paid-p): Add.
15171 (hashcash-insert-payment): Don't generate payments twice.
15172 (hashcash-insert-payment-async): Add.
15173 (hashcash-insert-payment-async-2): Add.
15174 (hashcash-cancel-async): Add.
15175 (hashcash-wait-async): Add.
15176 (hashcash-processes-running-p): Add.
15177 (hashcash-wait-or-cancel): Add.
01c52d31
MB
15178 (mail-add-payment): New optional argument. Conditionally start
15179 asynchronous calculation.
c4cc8b9a 15180 (mail-add-payment-async): Add.
01c52d31
MB
15181
15182 * message.el (message-send-mail): Wait for asynchronous hashcash
15183 results. Don't clobber existing X-Hashcash headers.
15184 (message-setup-1): Call mail-add-payment-async when
15185 message-generate-hashcash is non-nil.
15186
151872004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
15188
15189 * message.el (message-use-alternative-email-as-from): Examine the
15190 From header as well; use message-make-from in order to include a
15191 user's full name.
15192
151932004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
15194
15195 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
15196 default; improve customization type.
15197 (gnus-emphasis-custom-with-format): New macro.
15198 (gnus-emphasis-custom-value-to-external): New function.
15199 (gnus-emphasis-custom-value-to-internal): New function.
15200
152012004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
15202
15203 * dns.el (query-dns): Resolve reverse addresses.
15204
152052004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
15206
15207 * gnus-group.el (gnus-group-get-new-news): Use it.
15208
15209 * gnus-start.el (gnus-check-reasonable-setup): New function.
15210
152112004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
15212
15213 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
15214 "Args out of range" error. Reported by Arnaud Giersch
15215 <arnaud.giersch@free.fr>.
15216
152172004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
15218
15219 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
15220
152212004-11-04 Richard M. Stallman <rms@gnu.org>
15222
15223 * spam.el (spam group): Add :version.
15224
15225 * pgg-def.el (pgg group): Add :version.
15226
152272004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
15228
15229 * gnus-art.el (gnus-article-edit-article): Don't associate the
15230 article buffer with a draft file. This is a temporary measure
15231 against the 2004-08-22 change to gnus-article-edit-mode.
15232
152332004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
15234
15235 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
15236 (html2text-format-tags): Remove unused variable `attr'.
15237
152382004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
15239
15240 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
15241
15242 * spam-stat.el (spam-stat): Add :version.
15243
15244 * sieve.el (sieve): Add :version.
15245
15246 * sha1.el (sha1): Add :version.
15247 (sha1-use-external): Remove redundant version.
15248
15249 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
15250 (nnmail-cache-ignore-groups, nnmail-spool-hook)
15251 (nnmail-split-fancy-match-partial-words)
15252 (nnmail-split-lowercase-expanded): Add :version.
15253
15254 * nndiary.el (nndiary): Add :version.
15255
15256 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
15257
15258 * mml-sec.el (mml-default-sign-method)
15259 (mml-default-encrypt-method, mml-signencrypt-style-alist):
15260 Add :version.
15261
15262 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
15263
15264 * mm-url.el (mm-url-use-external, mm-url-program)
15265 (mm-url-arguments): Add :version.
15266
15267 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
15268 (mm-attachment-file-modes, mm-decrypt-option)
15269 (mm-w3m-safe-url-regexp): Add :version.
15270
15271 * message.el (message-cite-prefix-regexp)
15272 (message-sendmail-envelope-from, message-minibuffer-local-map)
15273 (message-user-fqdn, message-completion-alist): Add :version.
15274
15275 * gnus-win.el (gnus-configure-windows-hook)
15276 (gnus-use-frames-on-any-display): Add :version.
15277
15278 * gnus-art.el (gnus-article-address-banner-alist)
15279 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
15280 (gnus-treat-from-picon, gnus-treat-mail-picon)
15281 (gnus-treat-x-pgp-sig): Add :version.
15282
15283 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
15284 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
15285 (gnus-summary-article-delete-hook)
15286 (gnus-summary-display-while-building): Add :version.
15287
15288 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
079a5e72 15289 (gnus-get-top-new-news-hook): Add :version.
01c52d31
MB
15290
15291 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
15292 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
15293
15294 * gnus-registry.el (gnus-registry): Add :version.
15295
15296 * gnus-spec.el (gnus-use-correct-string-widths)
15297 (gnus-make-format-preserve-properties): Add :version.
15298
15299 * gnus.el (gnus-group-charter-alist)
15300 (gnus-group-fetch-control-use-browse-url)
15301 (gnus-install-group-spam-parameters): Add :version.
15302
15303 * gnus-diary.el (gnus-diary): Add :version.
15304
15305 * gnus-delay.el (gnus-delay): Add :version.
15306
15307 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
15308 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
15309 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
15310 Add :version.
15311
15312 * gnus-agent.el (gnus-agent-max-fetch-size)
15313 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
15314 (gnus-agent-prompt-send-queue): Add :version.
15315
15316 * deuglify.el (gnus-outlook-deuglify): Add :version.
15317
296a8e19
SM
15318 * html2text.el: Beautify code. Improve doc strings.
15319 Some checkdoc cleanup.
01c52d31
MB
15320 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
15321
153222004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
15323
15324 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
15325
153262004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
15327
15328 * gnus-registry.el (gnus-registry-hashtb): Create the registry
15329 when package is loaded.
15330
15331 * spam.el (spam-summary-score-preferred-header): Add global preference
15332 for people who want to override the default SpamAssassin over
15333 Bogofilter preference (when both are set).
15334 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
296a8e19
SM
15335 (spam-user-format-function-S):
15336 Check spam-summary-score-preferred-header.
01c52d31
MB
15337 (spam-extra-header-to-number): Add X-Bogosity header parsing.
15338 (spam-user-format-function-S): Format the score correctly.
15339
153402004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
15341
15342 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
15343 signature file. Suggested by Manoj Srivastava
15344 <srivasta@golden-gryphon.com>.
15345
15346 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
15347 iso-2022-jp even in the Japanese language environment.
15348 Suggested by Jason Rumney <jasonr@gnu.org>.
15349
153502004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
15351
15352 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
15353 use the same characters as the dummy marks; make it free from
15354 getting affected by the language environment.
15355 (gnus-summary-read-group-1): Update mark positions only when the
15356 format spec is updated.
15357
15358 * gnus-spec.el (gnus-update-format-specifications): Return a list
15359 of updated types.
15360
153612004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
15362
15363 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
15364 of boundp to check if display-warning is available.
15365
153662004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
15367
15368 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
15369
153702004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
15371
15372 * nnspool.el (nnspool-spool-directory): Use news-path if the
15373 news-directory variable is not bound.
15374
15375 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
15376 function instead of display-warning if it is not available.
15377
153782004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
15379
15380 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
15381 v5-10: Use `point-at-bol'.
15382
153832004-10-26 Simon Josefsson <jas@extundo.com>
15384
15385 * hashcash.el: Fix URL in comment, reported by Cheng Gao
15386 <chenggao@gmail.com>.
15387
153882004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
15389
15390 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
15391 instead.
15392
153932004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
15394
15395 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
15396 to remove a server from the nnimap-server-buffer-alist.
15397 (nnimap-open-connection, nnimap-close-server): Use it.
15398
15399 * gnus-encrypt.el: Remove file in favor of encrypt.el.
15400
154012004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
15402
15403 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
15404 running the major-mode function.
15405
154062004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
15407
15408 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
15409 dummy marks in the right way.
15410
154112004-10-18 David Edmondson <dme@dme.org>
15412
15413 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
15414 excessively.
15415
154162004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
15417
15418 * gnus-util.el (gnus-split-references): Accept a nil references
15419 string and go on blissfully.
15420
15421 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
15422 cases where the references string is non-nil but has no references.
15423
15424 * encrypt.el: Add autoload tags.
15425
15426 * spam.el (spam-resolve-registrations-routine): Remove article
15427 from unregistration list too. Reported by David Hanak
15428 <dhanak@isis.vanderbilt.edu>
15429
154302004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
15431
15432 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
296a8e19 15433 nil. Change custom type.
01c52d31
MB
15434
154352004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
15436
15437 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
15438
15439 * gnus-sum.el (gnus-summary-move-article): Use it.
15440
154412004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
15442
15443 * encrypt.el: Add autoload cookies.
15444
15445 * spam.el (spam-backend-article-list-property)
15446 (spam-backend-get-article-todo-list)
b97439ce 15447 (spam-backend-put-article-todo-list)
01c52d31
MB
15448 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
15449 Resolve registrations separately.
15450 (spam-register-routine): Format comments.
15451 (spam-unregister-routine, spam-register-routine): Always call with
15452 specific-articles, no default list.
15453 (spam-summary-prepare-exit): Use the spam-classifications function.
15454
15455 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
15456 gnus-encrypt.el.
15457
002876ab 15458 * encrypt.el: Copied from gnus-encrypt.el.
01c52d31 15459
002876ab 15460 * gnus-encrypt.el: Commented that it's obsolete.
01c52d31
MB
15461
154622004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
15463
15464 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
15465 (gnus-score-save): Use it.
15466
15467 * message.el (message-bury): Use `window-dedicated-p'.
15468
154692004-10-15 Simon Josefsson <jas@extundo.com>
15470
15471 * pop3.el (top-level): Don't require nnheader.
15472 (pop3-read-timeout): Add.
15473 (pop3-accept-process-output): Add.
15474 (pop3-read-response, pop3-retr): Use it.
15475
154762004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
15477
15478 * spam.el (spam-register-routine): Move comment.
15479 (spam-verify-bogofilter): Use 'unknown for the initial
15480 spam-bogofilter-valid state, not 'never.
15481
15482 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
15483 for netrc-machine.
15484
296a8e19
SM
15485 * nnimap.el (nnimap-open-connection):
15486 Use netrc-machine-user-or-password.
01c52d31
MB
15487
154882004-10-17 Richard M. Stallman <rms@gnu.org>
15489
15490 * gnus-registry.el (gnus-registry-unload-hook):
15491 Set as a variable with add-hook.
15492
15493 * nnspool.el (nnspool-spool-directory): Use news-directory instead
15494 of news-path.
15495
15496 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
15497
15498 * spam.el: Delete duplicate `provide'.
15499 (spam-unload-hook): Set as a variable with add-hook.
15500
155012004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
15502
15503 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
15504 in the doc string.
15505
15506 * message.el (message-ignored-news-headers)
15507 (message-ignored-supersedes-headers)
15508 (message-ignored-resent-headers)
15509 (message-forward-ignored-headers): Improve custom type.
15510
155112004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
15512
15513 * message.el (message-tokenize-header): Fix 2004-09-06 change
15514 which used point-min in the wrong place.
15515
155162004-10-12 Simon Josefsson <jas@extundo.com>
15517
15518 * tls.el (tls-certtool-program): New variable.
15519 (tls-certificate-information): New function, based on
15520 ssl-certificate-information.
15521
155222004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
15523
15524 * compface.el: Move the version of ELisp-based uncompface program
15525 to the contrib directory because of the copyright problem.
15526
155272004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
15528
15529 * message.el (message-kill-buffer): Raise the current frame.
15530
155312004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
15532
15533 * gnus-sum.el: Mention that multibyte characters don't work as marks.
15534
15535 * gnus.el (message-y-or-n-p): Autoload.
15536
15537 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
15538 (pop3-password-required, pop3-authentication-scheme)
296a8e19 15539 (pop3-leave-mail-on-server): Make customizable.
01c52d31
MB
15540 (pop3): New custom group.
15541 (pop3-retr): Remove `sleep-for' statements.
15542 Suggested by Dave Love <fx@gnu.org>.
15543
15544 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
15545 Windows/DOS.
15546
15547 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
296a8e19
SM
15548 (imap-parse-body): Fix incorrect use of `assert'.
15549 Suggested by Dave Love <fx@gnu.org>.
01c52d31
MB
15550
15551 * mml.el (mml-minibuffer-read-disposition): Require match.
15552 Suggested by Dave Love <fx@gnu.org>.
15553
155542004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
15555
15556 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
15557 doc string.
15558
155592004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
15560
15561 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
15562
155632004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
15564
15565 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
15566 instead of calling `mm-insert-inline', to decode text/* parts
15567 before displaying them.
15568
155692004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
15570
15571 * mm-uu.el (mm-uu-text-plain-type): New variable.
15572 (mm-uu-pgp-signed-extract-1): Use it.
15573 (mm-uu-pgp-encrypted-extract-1): Use it.
15574 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
15575 bind mm-uu-text-plain-type with that value.
15576 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
15577 mm-uu-dissect.
15578
155792004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
15580
15581 * gnus-group.el (gnus-update-group-mark-positions):
15582 * gnus-sum.el (gnus-update-summary-mark-positions):
15583 * message.el (message-check-news-body-syntax):
15584 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
15585 of string-as-multibyte.
15586
155872004-10-05 Juri Linkov <juri@jurta.org>
15588
15589 * gnus-group.el (gnus-update-group-mark-positions):
15590 * gnus-sum.el (gnus-update-summary-mark-positions):
15591 * message.el (message-check-news-body-syntax):
15592 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
15593 8-bit unibyte values to a multibyte string for search functions.
15594
155952004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
15596
15597 * mm-uu.el (mm-uu-dissect): Allow optional arg.
15598 (mm-uu-dissect-text-parts): New function.
15599
15600 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
15601 dissect text parts.
15602
15603 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
15604 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
15605
15606 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
15607
296a8e19
SM
15608 * gnus-topic.el (gnus-topic-hierarchical-parameters):
15609 Use gnus-current-topics instead of gnus-current-topic.
01c52d31
MB
15610
156112004-10-06 Jesper Harder <harder@ifa.au.dk>
15612
15613 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
15614
156152004-10-05 Jesper Harder <harder@ifa.au.dk>
15616
15617 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
15618 where approriate.
15619
15620 * nnml.el (nnml-generate-active-info): do.
15621
15622 * nndiary.el (nndiary-generate-active-info): do.
15623
15624 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
15625 (gnus-topic-move): do.
15626
15627 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
15628 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
15629
15630 * gnus-srvr.el (gnus-server-prepare)
15631 (gnus-server-open-all-servers): do.
15632
15633 * gnus-msg.el (gnus-summary-cancel-article)
15634 (gnus-summary-resend-message)
15635 (gnus-summary-mail-crosspost-complaint): do.
15636
15637 * gnus-move.el (gnus-change-server): do.
15638
15639 * gnus-group.el (gnus-group-unmark-all-groups)
15640 (gnus-group-set-current-level): do.
15641
156422004-10-04 Simon Josefsson <jas@extundo.com>
15643
15644 * message.el (message-generate-hashcash): Doc fix.
15645
156462004-10-02 Kevin Greiner <kgreiner@compsol.cc>
15647
15648 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
15649 avoid infinite recursion via gnus-get-function.
15650
156512004-10-02 Jesper Harder <harder@ifa.au.dk>
15652
15653 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
15654
15655 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
15656
15657 * nnmail.el (nnmail-split-history): do.
15658
15659 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
15660 (nnml-request-delete-group): do.
15661
15662 * nnslashdot.el (nnslashdot-read-groups): do.
15663
15664 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
15665 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
15666
15667 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
c4cc8b9a 15668 (nnspool-sift-nov-with-sed): Use last.
01c52d31
MB
15669 (nnspool-retrieve-headers-with-nov): Use mapc.
15670 (nnspool-request-newgroups): Use dolist.
15671 (nnspool-request-group): Use last.
15672
15673 * nntp.el (nntp-read-server-type): Use dolist.
15674
15675 * nnvirtual.el (nnvirtual-create-mapping)
15676 (nnvirtual-update-read-and-marked): Use dolist.
15677 (nnvirtual-convert-headers): Simplify.
15678
156792004-10-01 Kevin Greiner <kgreiner@compsol.cc>
15680
296a8e19
SM
15681 * gnus-agent.el (gnus-agent-synchronize-group-flags):
15682 Add support for sync'ing tick marks.
01c52d31
MB
15683
156842004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
15685
15686 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
15687 there's no visible header.
15688
156892004-10-01 Kevin Greiner <kgreiner@compsol.cc>
15690
296a8e19
SM
15691 * gnus-agent.el (gnus-agent-synchronize-group-flags):
15692 When necessary, pass full group name to gnus-request-set-marks.
01c52d31
MB
15693
156942004-10-01 Simon Josefsson <jas@extundo.com>
15695
15696 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
15697 acroread.
15698
156992004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15700
15701 * spam-report.el (spam-report-gmane): Fix interactive.
15702
15703 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
15704
15705 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
15706 when writing file.
15707 (gnus-agent-synchronize-flags): Don't default to being
15708 interactive.
15709
157102004-09-30 Simon Josefsson <jas@extundo.com>
15711
15712 * message.el (message-generate-hashcash): Add.
15713 (message-send-mail): Use it, call mail-add-payment.
15714
157152004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
15716
15717 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
15718
157192004-09-28 Kevin Greiner <kgreiner@compsol.cc>
15720
296a8e19 15721 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
01c52d31
MB
15722 gnus-requst-update-info with explicit code to sync the in-memory
15723 info read flags with the marks being sync'd to the backend.
15724
296a8e19 15725 *gnus-util.el (gnus-pp): Add optional stream to match pp API.
01c52d31
MB
15726
157272004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
15728
15729 * spam.el (spam-verify-bogofilter): Add new function.
15730 (spam-check-bogofilter)
15731 (spam-bogofilter-register-with-bogofilter): Use it.
15732 (spam-verify-bogofilter): Add small fixes.
15733
157342004-09-28 Simon Josefsson <jas@extundo.com>
15735
15736 * hashcash.el (hashcash-generate-payment): Revert.
15737
157382004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
15739
296a8e19
SM
15740 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15741 Use gnus-extract-references instead of gnus-split-references.
01c52d31
MB
15742
15743 * gnus-util.el (gnus-extract-references): Add new function, analogous
15744 to gnus-split-references but extracts only the message-ID without
15745 anything extra.
15746
15747 * hashcash.el (hashcash-generate-payment)
15748 (hashcash-check-payment): Do the right thing if hashcash-path is
15749 nil (because the hashcash program could not be found).
15750
15751 * spam.el (spam-use-hashcash): Remove comment.
15752
157532004-09-27 Jesper Harder <harder@ifa.au.dk>
15754
15755 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
15756 (gnus-cache-enter-article, gnus-cache-remove-article)
15757 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
15758
15759 * gnus-async.el (gnus-async-prefetch-remove-group): do.
15760
15761 * gnus-art.el (article-hide-boring-headers)
15762 (article-translate-strings, article-display-face)
15763 (gnus-article-mime-match-handle-first)
15764 (gnus-article-highlight-headers)
15765 (gnus-article-add-buttons-to-head): do.
15766
157672004-09-27 Simon Josefsson <jas@extundo.com>
15768
15769 * hashcash.el: New version, from
15770 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
15771 ../contrib/.
15772
157732004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
15774
15775 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
15776
157772004-09-26 Jesper Harder <harder@ifa.au.dk>
15778
15779 * gnus-dup.el (gnus-dup-open): Use mapc.
15780 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
15781
15782 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
15783 Reported by Stefan Wiens <s.wi@gmx.net>.
15784
15785 * gnus.el (gnus-shutdown): Use dolist.
15786
15787 * gnus-undo.el (gnus-undo): Use mapc.
15788
15789 * nnrss.el (nnrss-generate-active): do.
15790
15791 * message.el (message-cite-original-without-signature)
15792 (message-cite-original): Use mapc.
15793 (message-do-actions, message-make-forward-subject): Use dolist.
15794
157952004-09-25 Kevin Greiner <kgreiner@compsol.cc>
15796
296a8e19 15797 * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
01c52d31
MB
15798 deletion to remove entire duplicate line. Fixes merged article
15799 number bug.
15800
158012004-09-25 Kevin Greiner <kgreiner@compsol.cc>
15802
15803 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
15804 servers that are offline. Avoids having gnus-agent-toggle-plugged
15805 first ask if you want to open a server and then, even when you
15806 responded with no, asking if you want to synchronize the server's
15807 flags.
15808 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
15809 multi-line expressions.
15810 (gnus-agent-synchronize-group-flags): New internal function.
15811 Updates marks in memory (in the info structure) AND in the
15812 backend.
15813
296a8e19 15814 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
01c52d31 15815
296a8e19
SM
15816 * nnagent.el (nnagent-request-set-mark):
15817 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
01c52d31
MB
15818 method, to ensure that synchronization updates marks in the
15819 backend and in the info (in memory) structure.
15820
158212004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
15822
15823 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
15824 convention fully; don't miss the root article of a thread; make
15825 the X-Draft-From header with correct article numbers.
15826
158272004-09-23 Kevin Greiner <kgreiner@compsol.cc>
15828
15829 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
15830 unless plugged. Disable the agent so that an open failure causes
15831 an error.
15832
15833 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
296a8e19 15834 Revert 2004-09-21 change. The backend must be opened while
01c52d31
MB
15835 synchronizing flags even when the backend stores the flags
15836 locally.
15837
158382004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
15839
15840 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
15841 in `header' match. Reported by Svend Tollak Munkejord.
15842
15843 * message.el (message-cite-original): Fix use of
15844 `message-cite-articles-with-x-no-archive'.
15845
158462004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
15847
15848 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
15849 (gnus-window-to-buffer): Ditto.
15850
15851 * mml.el (mml-preview-buffer): New variable.
15852 (mml-preview): Manage window layout with gnus-buffer-configuration.
15853
15854 * gnus-msg.el (gnus-setup-message): Put article numbers into the
15855 X-Draft-From header even if those articles aren't quoted.
15856
158572004-09-21 Kevin Greiner <kgreiner@compsol.cc>
15858
15859 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
15860 (gnus-request-set-mark, gnus-request-update-mark): Use new
15861 g-s-t-u-l-m to decide to use backend even when unplugged.
15862
158632004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
15864
15865 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
15866 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
15867
158682004-09-20 Simon Josefsson <jas@extundo.com>
15869
15870 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
15871 "utf-16-le".
15872
158732004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
15874
15875 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
15876
158772004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
15878
15879 * uudecode.el (uudecode-use-external): Add :version.
15880
15881 * smime.el (smime-CA-file, smime-encrypt-cipher)
15882 (smime-dns-server): Add :version.
15883
15884 * smiley.el (gnus-smiley-file-types): Add :version.
15885
15886 * sha1.el (sha1-use-external): Add :version.
15887
15888 * pgg-def.el (pgg-query-keyserver): Add :version.
15889
15890 * nnmail.el (nnmail-fancy-expiry-targets)
15891 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
15892 Add :version.
15893
15894 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
15895 (nnimap-retrieve-groups-asynchronous): Add :version.
296a8e19 15896 (nnimap-close-asynchronous): Add :version. Fix typo in doc string.
01c52d31
MB
15897
15898 * mml.el (mml-content-disposition-parameters)
15899 (mml-insert-mime-headers-always): Add :version.
15900
15901 * mm-util.el (mm-coding-system-priorities): Add :version.
15902
15903 * mm-decode.el (mm-inline-text-html-with-images)
15904 (mm-keep-viewer-alive-types, mm-external-terminal-program)
15905 (mm-verify-option): Add :version.
15906 (mm-text-html-renderer): Change :version.
15907
15908 * message.el (message-fcc-externalize-attachments)
15909 (message-required-headers, message-draft-headers)
15910 (message-subject-trailing-was-query)
15911 (message-subject-trailing-was-ask-regexp)
15912 (message-subject-trailing-was-regexp, message-mark-insert-begin)
15913 (message-mark-insert-end, message-archive-header)
15914 (message-archive-note, message-cross-post-default)
15915 (message-cross-post-note, message-followup-to-note)
15916 (message-cross-post-note-function, message-use-mail-followup-to)
15917 (message-subscribed-address-functions)
15918 (message-subscribed-address-file, message-subscribed-addresses)
15919 (message-subscribed-regexps, message-allow-no-recipients)
15920 (message-yank-cited-prefix, message-signature-insert-empty-line)
15921 (message-hidden-headers, message-hierarchical-addresses)
15922 (message-mail-user-agent, message-use-idna)
15923 (message-valid-fqdn-regexp)
15924 (message-strip-special-text-properties, message-header-synonyms)
15925 (message-beginning-of-line, message-tab-body-function): Add :version.
15926 (message-insert-canlock, message-wide-reply-confirm-recipients):
15927 Change :version.
15928
15929 * mail-source.el (mail-source-ignore-errors): Add :group, :type
15930 and :version.
15931 (mail-source-delete-old-incoming-confirm)
15932 (mail-source-movemail-program): Add :version.
15933
15934 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
15935 (gnus-agent-cache, gnus-agent): Change :version.
15936
15937 * gnus-util.el (gnus-use-byte-compile): Change :version.
15938
15939 * gnus-sum.el (gnus-summary-make-false-root-always)
15940 (gnus-summary-default-high-score)
15941 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
15942 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
15943 (gnus-read-all-available-headers, gnus-article-emulate-mime)
15944 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
15945 (gnus-sum-thread-tree-single-indent)
15946 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
15947 (gnus-sum-thread-tree-leaf-with-other)
15948 (gnus-sum-thread-tree-single-leaf): Add :version.
15949 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
15950 (gnus-article-loose-mime): Change :version.
15951
15952 * gnus-start.el (gnus-backup-startup-file)
15953 (gnus-save-startup-file-via-temp-buffer): Add :version.
15954
15955 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
15956 (gnus-server-offline-face): Add :version.
15957
15958 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
15959
15960 * gnus-msg.el (gnus-gcc-externalize-attachments)
15961 (gnus-debug-files, gnus-debug-exclude-variables)
15962 (gnus-discouraged-post-methods): Change :version.
15963 (gnus-confirm-mail-reply-to-news)
15964 (gnus-confirm-treat-mail-like-news): Add :version.
15965
15966 * gnus-int.el (gnus-server-unopen-status): Add :version.
15967
15968 * gnus-group.el (gnus-group-jump-to-group-prompt)
15969 (gnus-large-ephemeral-newsgroup)
15970 (gnus-fetch-old-ephemeral-headers): Add :version.
15971
15972 * gnus-fun.el (gnus-x-face-directory)
15973 (gnus-convert-pbm-to-x-face-command)
15974 (gnus-convert-image-to-x-face-command)
15975 (gnus-convert-image-to-face-command): Add :version.
15976
15977 * gnus-delay.el (gnus-delay-default-hour): Add :version.
15978
15979 * gnus-cite.el (gnus-cite-blank-line-after-header)
15980 (gnus-article-boring-faces): Add :version.
15981
15982 * gnus-art.el (gnus-buttonized-mime-types)
15983 (gnus-inhibit-mime-unbuttonizing)
15984 (gnus-treat-display-face)
15985 (gnus-treat-body-boundary): Change :version.
15986 (gnus-body-boundary-delimiter, gnus-picon-databases)
15987 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
15988 (gnus-treat-date-english, gnus-treat-fold-headers)
15989 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
15990 (gnus-treat-mail-picon, gnus-treat-wash-html)
15991 (gnus-article-encrypt-protocol)
15992 (gnus-use-idna, gnus-article-over-scroll)
15993 (gnus-mime-display-multipart-alternative-as-mixed)
15994 (gnus-mime-display-multipart-related-as-mixed)
15995 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
15996 (gnus-ctan-url, gnus-button-ctan-handler)
15997 (gnus-button-handle-ctan-bogus-regexp)
15998 (gnus-button-ctan-directory-regexp)
15999 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
16000 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
16001 (gnus-button-man-level, gnus-button-emacs-level)
16002 (gnus-button-message-level, gnus-button-browse-level): Add :version.
16003
16004 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
16005 (gnus-agent-go-online): Change :version.
16006 (gnus-agent-expire-unagentized-dirs)
16007 (gnus-agent-auto-agentize-methods): Add :version.
16008
16009 * flow-fill.el (fill-flowed-display-column)
16010 (fill-flowed-encode-column): Add :version.
16011
16012 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
16013 (gnus-outlook-deuglify-unwrap-max)
16014 (gnus-outlook-deuglify-cite-marks)
16015 (gnus-outlook-deuglify-unwrap-stop-chars)
16016 (gnus-outlook-deuglify-no-wrap-chars)
16017 (gnus-outlook-deuglify-attrib-cut-regexp)
16018 (gnus-outlook-deuglify-attrib-verb-regexp)
16019 (gnus-outlook-deuglify-attrib-end-regexp)
16020 (gnus-outlook-display-hook): Add :version.
16021
16022 * binhex.el (binhex-use-external): Add :version.
16023
160242004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
16025
16026 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
16027 and `invisible'.
16028
160292004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
16030
16031 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
16032 in gnus-registry-trim.
16033
160342004-09-13 Simon Josefsson <jas@extundo.com>
16035
16036 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
16037
16038 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
16039
16040 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
16041 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
16042 <yamaoka@jpl.org>.
16043 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
16044 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
16045 <yamaoka@jpl.org>.
16046
16047 * sieve.el (sieve-manage-mode): Ditto.
16048
160492004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
16050
16051 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
16052
160532004-09-11 Simon Josefsson <jas@extundo.com>
16054
16055 * dns-mode.el: Add.
16056
16057 * mm-view.el (mm-display-dns-inline): Add.
16058
16059 * mm-decode.el (mm-inline-media-tests): Add text/dns.
16060 (mm-automatic-display): Ditto.
16061
16062 * mailcap.el (mailcap-mime-data): Add text/dns.
16063 (mailcap-mime-extensions): Map .soa to text/dns.
16064
160652004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
16066
16067 * gnus-art.el (article-decode-mime-words, article-babel)
16068 (gnus-article-highlight-signature, gnus-article-add-buttons)
16069 (gnus-signature-toggle): Remove unnecessary bindings of
16070 `inhibit-read-only' inherited from v5.10 merge.
16071
160722004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
16073
16074 * nntp.el (nntp): New customization group.
16075 (nntp-authinfo-file): Add customization group.
16076
16077 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
16078
16079 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
16080
16081 * gnus.el (to-address, to-list, subscribed)
16082 (large-newsgroup-initial): Ditto.
16083
16084 * flow-fill.el (fill-flowed-display-column)
16085 (fill-flowed-encode-column): Ditto.
16086
ce058493 160872004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
01c52d31
MB
16088
16089 * message.el (message-tokenize-header, message-send-mail-with-qmail):
16090 Use point-min rather than 1.
16091 (message-send-mail): Use buffer-size rather than point-max.
16092
16093 * gnus-sum.el (gnus-summary-search-article-forward):
16094 Signal a specific `search-failed' rather than a generic `error'.
16095
16096 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
16097 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
16098 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
16099
161002004-09-10 Simon Josefsson <jas@extundo.com>
16101
16102 * nndb.el (require): Remove tcp and duplicate cl.
16103
161042004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
16105
16106 * gnus-agent.el (directory-files-and-attributes): Move forward.
16107
161082004-09-09 Kevin Greiner <kgreiner@compsol.cc>
16109
296a8e19
SM
16110 * gnus-agent.el (directory-files-and-attributes):
16111 Optionally defined to support XEmacs.
01c52d31
MB
16112
161132004-09-09 Kevin Greiner <kgreiner@compsol.cc>
16114
002876ab 16115 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
01c52d31
MB
16116 to avoid run-time CL dependencies.
16117 (gnus-agent-unfetch-articles): New function.
16118 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
16119 article numbers even when local .overview file is missing.
002876ab 16120 (gnus-agent-read-article-number): New function. Only accepts
01c52d31 16121 27-bit article numbers.
296a8e19
SM
16122 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
16123 Use gnus-agent-read-article-number.
01c52d31
MB
16124 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
16125 from backend while recognizing that article numbers in .overview
16126 must be valid.
296a8e19
SM
16127 (gnus-agent-update-files-total-fetched-for):
16128 Use directory-files-and-attributes to improve performance.
16129 * gnus-int.el (gnus-request-move-article):
16130 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
01c52d31
MB
16131 improve performance.
16132
296a8e19 16133 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
01c52d31
MB
16134 some users confused by references to .newsrc when they only have a
16135 .newsrc.eld file.
149cd465 16136 (gnus-convert-mark-converter-prompt)
296a8e19 16137 (gnus-convert-converter-needs-prompt): Fix use of property list.
01c52d31 16138 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
002876ab 16139 New function. Used internally to only display 'gnus converting
01c52d31
MB
16140 files' message when actually necessary.
16141
296a8e19 16142 * gnus-sum.el (): Remove (require 'gnus-agent) as required
01c52d31
MB
16143 methods now autoloaded.
16144
161452004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
16146
16147 * gnus-sum.el (gnus-summary-insert-subject): Remove list
16148 identifiers.
16149
161502004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
16151
16152 * gnus-picon.el: Fix indentation and closing parenthesis.
16153
161542004-09-01 Simon Josefsson <jas@extundo.com>
16155
16156 * message.el (message-canlock-generate): Require sha1, not
56fd9faa 16157 sha1-el. (Can we get rid of this require altogether? It is ugly
01c52d31
MB
16158 to require within a function. Sadly, if sha1.el isn't loaded, the
16159 let binding in m-c-g will hide the defcustom definition, which is
16160 bad.)
16161
16162 * canlock.el: Require sha1, not sha1-el.
16163
16164 * message.el: Don't autoload sha1 (there is a autoload cookie in
16165 sha1.el).
16166
296a8e19 16167 * sha1-el.el: Rename to sha1.el.
01c52d31
MB
16168
161692004-08-30 Juanma Barranquero <lektu@terra.es>
16170
16171 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
16172
161732004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
16174
16175 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
16176
161772004-08-30 Kim F. Storm <storm@cua.dk>
16178
16179 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
16180
16181 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
16182 Add :group 'nnimap.
16183
161842004-08-30 Andreas Schwab <schwab@suse.de>
16185
16186 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
16187 ?* and ?\;.
16188
16189 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
16190 and ?\' to symbol instead of whitespace.
16191
161922004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
16193
16194 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
16195
16196 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
16197 instead of re-search-forward.
16198
16199 * gnus-uu.el (gnus-uu-save-article): Ditto.
16200 (gnus-uu-post-encode-uuencode): Ditto.
16201
16202 * html2text.el (html2text-clean-list-items): Ditto.
16203 (html2text-clean-dtdd): Ditto.
16204 (html2text-format-tags): Ditto.
16205
16206 * message.el (message-send-mail-with-sendmail): Fix regexp.
16207 (message-fill-field-general): Use search-forward instead of
16208 re-search-forward.
16209 (unbold-region): Ditto.
16210
16211 * nnrss.el (nnrss-request-article): Ditto.
16212
16213 * nnslashdot.el (nnslashdot-request-article): Ditto.
16214
16215 * nnweb.el (nnweb-gmane-wash-article): Ditto.
16216
16217 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
16218 "Unrecognized menu descriptor" error in XEmacs.
16219
162202004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
16221
16222 * gnus-sum.el (gnus-read-header): Don't remove a header for the
16223 parent article of a sparse article in the thread hashtb.
16224
162252004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
16226
16227 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
16228 (nnmail-expand-newtext): Lowercase expanded entries if
16229 nnmail-split-lowercase-expanded is non-nil.
16230
162312004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
16232
c9e31f32 16233 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
01c52d31
MB
16234
16235 * gnus-group.el (gnus-group-line-format-alist): Convert the value
16236 of gnus-tmp-news-method into string under XEmacs. It will be
16237 passed to gnus-correct-length which takes only a string argument.
16238
162392004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
16240
16241 * gnus-util.el (gnus-bind-print-variables): New macro.
16242 (gnus-prin1): Use it.
16243 (gnus-prin1-to-string): Use it.
16244 (gnus-pp): New function.
16245 (gnus-pp-to-string): New function.
16246
c9e31f32
SM
16247 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
16248 Replace pp-to-string with gnus-pp-to-string.
01c52d31
MB
16249 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
16250 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
16251 * gnus-msg.el (gnus-debug): Ditto.
16252 * gnus-score.el (gnus-score-save): Ditto.
16253 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
16254 gnus-pp-to-string.
16255 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
16256 with gnus-pp.
16257 * score-mode.el (gnus-score-pretty-print): Ditto.
16258 * webmail.el (webmail-debug): Ditto.
16259
162602004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
16261
c9e31f32
SM
16262 * gnus-art.el (article-display-face, article-display-x-face):
16263 Use buffer-read-only.
01c52d31
MB
16264
162652004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
16266
c9e31f32
SM
16267 * gnus-art.el (article-hide-list-identifiers):
16268 Bind inhibit-read-only as t.
01c52d31
MB
16269
162702004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
16271
16272 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
16273
162742004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
16275
16276 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
16277 (gnus-narrow-to-page): Don't assume point-min == 1.
16278 (gnus-article-edit-mode): Derive from message-mode.
16279
16280 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
16281 point-min == 1.
16282
16283 * imap.el (imap-parse-address-list, imap-parse-body-ext):
16284 Disable incorrect use of `assert'.
16285
16286 * message.el (message-mode): Set comment-start-skip.
16287
01c52d31
MB
162882004-08-22 Sam Steingold <sds@gnu.org>
16289
16290 * pop3.el (pop3-leave-mail-on-server): New user variable.
16291 (pop3-movemail): Delete mail only when it is nil.
16292
162932004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
16294
16295 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
16296
16297 * mml.el (mml-preview): Use `pop-to-buffer'.
16298
16299 * message.el (message-goto-mail-followup-to): Insert after "To".
16300 (message-carefully-insert-headers): Add comment.
16301
16302 * gnus.el: Remove unused variable `gnus-article-check-size'.
16303
16304 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
16305
296a8e19
SM
16306 * gnus-art.el (gnus-button-alist):
16307 Improve `gnus-button-handle-library' entry.
01c52d31
MB
16308
163092004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
16310
296a8e19
SM
16311 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
16312 Use downcase, since XEmacs capitalizes error messages differently.
01c52d31
MB
16313
163142004-08-18 Jesper Harder <harder@ifa.au.dk>
16315
16316 * nntp.el: Add (require 'gnus) due to reference to
16317 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
16318
163192004-08-18 Florian Weimer <fw@deneb.enyo.de>
16320
296a8e19
SM
16321 * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
16322 Bind `mm-fill-flowed'.
01c52d31
MB
16323
16324 * mm-decode.el (mm-dissect-singlepart): Check it.
16325
163262004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
16327
16328 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
16329 'imap' for netrc parsing.
16330
163312004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
16332
16333 * mailcap.el (mailcap-mime-data): Mark as risky.
16334
163352004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
16336
16337 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
16338 may be included in the encoded word.
16339 (rfc2047-encode): Don't append a space if the encoded word
16340 includes close parenthesis.
16341
163422004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
16343
16344 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
16345 of text within parentheses.
16346
163472004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
16348
16349 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
16350 (gnus-encrypt-write-file-contents): Make the password key the file
16351 name PLUS the cipher, not just the cipher. Also remove failed
16352 passwords from the cache.
16353
163542004-08-06 Simon Josefsson <jas@extundo.com>
16355
296a8e19
SM
16356 * gnus-sum.el (gnus-article-loose-mime): Change default to t.
16357 Doc fix.
01c52d31
MB
16358
163592004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
16360
16361 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
16362 LWSP.
16363
163642004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
16365
296a8e19
SM
16366 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16367 Try to append in-reply-to: data to the references: header.
01c52d31 16368
c4cc8b9a 16369 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
01c52d31
MB
16370 (netrc-parse): Use gnus-encrypt.el functions.
16371
16372 * gnus-encrypt.el: Add new file for encryption support; currently
16373 does only a few GPG ciphers and an internal XOR cipher.
16374
16375 * password.el: Add comments on using password-read-and-add.
16376 (password-read-and-add): Add function to read and add the
16377 password to the cache at once.
16378
163792004-07-28 Simon Josefsson <jas@extundo.com>
16380
16381 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
16382 parameter (but don't use it, for now).
16383
16384 * imap.el (imap-ssl-open): Use imap-process-connection-type,
16385 instead of hard coding to nil.
16386
163872004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
16388
16389 * mm-view.el (mm-inline-image-emacs): Open lines under an image
16390 as mm-inline-image-xemacs does.
16391
163922004-07-26 Simon Josefsson <jas@extundo.com>
16393
16394 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
16395 Revert part of 2004-07-17 change below.
16396
163972004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
16398
296a8e19
SM
16399 * rfc2047.el (rfc2047-encode-region): Don't infloop.
16400 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
01c52d31
MB
16401
164022004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
16403
16404 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
16405 quotes that actually start with ">" at the beginning of the
16406 lines.
16407
164082004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
16409
16410 * rfc2047.el (rfc2047-encode-region): Fix last change.
16411 (rfc2047-encode-parameter): Remove useless concat.
16412
164132004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
16414
16415 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
16416 encode special characters; fix some kind of misconfigured headers;
16417 signal a real error if debug-on-quit or debug-on-error is non-nil.
16418 (rfc2047-encode-max-chars): New variable.
16419 (rfc2047-encode-1): Use it.
16420 (rfc2047-encode-parameter): New function.
16421
16422 * mml.el (mml-insert-parameter): Remove an excessive space.
16423
164242004-07-17 Simon Josefsson <jas@extundo.com>
16425
16426 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
16427 Kai Grossjohann <kai@emptydomain.de>.
16428 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
16429 (gnus-group-make-menu-bar): Ditto.
16430
16431 * gnus-util.el (gnus-group-server): Add.
16432
164332004-07-16 Jesper Harder <harder@ifa.au.dk>
16434
16435 * message.el (message-clone-locals): Clone sendmail and smtp
16436 variables.
16437
164382004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
16439
16440 * rfc2047.el (rfc2047-encode-region): Fix last change.
16441
164422004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
16443
16444 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
16445 characters as non-special.
16446
164472004-07-09 Simon Josefsson <jas@extundo.com>
16448
16449 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
16450 Users will lose all flag changes made while unplugged with
16451 e.g. nntp unless flag synchronization happens, thus `nil' is not a
16452 good default. See numerous reports on ding mailing list.
16453
164542004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
16455
16456 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
16457 add generate-head-function and generate-article-function to the
16458 rfc822-forward entry.
16459 (nndoc-rfc822-forward-generate-article): New function.
16460 (nndoc-rfc822-forward-generate-head): New function.
16461
16462 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
16463
164642004-07-06 Dan Christensen <jdc@uwo.ca>
16465
16466 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
16467 respect display group parameter and gnus-summary-expunge-below.
16468 (gnus-articles-to-read): Remove unused reference to display group
16469 parameter.
16470
164712004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16472
16473 * nnheader.el (nnheader-uniquify-message-id): New experimental
16474 variable.
16475 (nnheader-nov-read-message-id): Use it.
16476
16477 * spam-report.el (spam-report-gmane): Add interactive.
16478
164792004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
16480
296a8e19
SM
16481 * mm-encode.el (mm-content-transfer-encoding-defaults):
16482 Use qp-or-base64 for the application/* types.
01c52d31
MB
16483
164842004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
16485
16486 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
16487
164882004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
16489
16490 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
16491 trim value.
16492
164932004-01-25 Paul Jarc <prj@po.cwru.edu>
16494
16495 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
16496 New macro and function.
16497 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
16498
164992004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
16500
16501 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
16502 after-load-alist.
16503
165042004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
16505
296a8e19
SM
16506 * gnus-group.el (gnus-group-get-new-news-this-group):
16507 Don't update info that isn't there.
01c52d31
MB
16508
165092004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
16510
16511 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
16512 entry.
16513
165142004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
16515
16516 * mm-view.el (mm-inline-render-with-function): Use multibyte
16517 buffer; decode html source by charset.
16518
16519 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
16520
16521 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
16522 Mule-UCS is loaded under XEmacs.
16523 (mm-mime-mule-charset-alist): Avoid duplicated entries.
16524
165252004-06-28 Jesper Harder <harder@ifa.au.dk>
16526
16527 * nnheader.el (nnheader-max-head-length): Increase to 8192.
16528
165292004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
16530
16531 * mm-util.el (mm-coding-system-p): Return a coding-system.
16532 (mm-mime-mule-charset-alist): Use shift_jis instead of
16533 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
16534 entries for the mime charsets iso-2022-jp-3 and shift_jis.
16535 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
16536 instead of japanese-shift-jis and iso-latin-1 respectively in
16537 order to share the default value with both Emacs and XEmacs-mule.
296a8e19
SM
16538 (mm-mule-charset-to-mime-charset):
16539 Make mm-coding-system-priorities effective.
01c52d31
MB
16540 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
16541 while predicating of candidates upon the priorities.
16542
165432004-06-27 Jesper Harder <harder@ifa.au.dk>
16544
296a8e19
SM
16545 * gnus-sum.el (gnus-summary-make-menu-bar):
16546 Add gnus-uu-invert-processable.
01c52d31
MB
16547
16548 * gnus.el: Autoload gnus-uu-invert-processable.
16549
165502004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
16551
16552 * mm-util.el (mm-with-multibyte-buffer): New macro.
16553
16554 * rfc2047.el (rfc2047-encode-string): Use it.
16555 (rfc2047-encode-region): Move point to the end of the region after
16556 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
16557
165582004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
16559
16560 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
16561 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
16562
165632004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
16564
16565 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
296a8e19
SM
16566 (gnus-cite-parse): Ignore quoted envelope From_.
16567 Suggested by Karl Chen <quarl@nospam.quarl.org>.
01c52d31
MB
16568
165692004-06-23 Jesper Harder <harder@ifa.au.dk>
16570
16571 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
16572 invalid addresses.
16573
165742004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
16575
16576 * spam.el: Change section markers, revise TODO list.
16577 (spam-backends): Make new master list of all installed backends.
16578 (spam-summary-exit-behavior): Add new variable to determine how
16579 messages moves are done at summary exit.
16580 (spam-move-spam-nonspam-groups-only)
16581 (spam-process-ham-in-nonham-groups)
16582 (spam-process-ham-in-spam-groups): Remove variables, the
16583 spam-summary-exit-behavior variable should be used to manage this
16584 behavior.
16585 (spam-old-ham-articles, spam-old-spam-articles): Remove.
16586 (spam-old-articles): Add variable, replacing spam-old-ham-articles
16587 and spam-old-spam-articles.
16588 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
16589 Add empty variables, placeholders for the backends they represent.
16590 (spam-set-difference): Move, unchanged.
16591 (spam-list-of-processors): Declare OBSOLETE, not used anymore
16592 unless the user has a processor variable.
16593 (spam-classifications, spam-classification-valid-p)
16594 (spam-backend-properties, spam-backend-property-valid-p)
16595 (spam-backend-function-type-valid-p)
16596 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
16597 (spam-report-articles-gmane, spam-report-articles-resend):
16598 Remove functions, they are not needed.
16599 (spam-install-backend-super, spam-backend-list)
16600 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
16601 (spam-backend-function, spam-backend-ham-registration-function)
16602 (spam-backend-spam-registration-function)
16603 (spam-backend-ham-unregistration-function)
16604 (spam-backend-spam-unregistration-function)
16605 (spam-backend-statistical-p, spam-backend-mover-p)
16606 (spam-install-backend-alias, spam-install-checkonly-backend)
16607 (spam-install-mover-backend, spam-install-nocheck-backend)
16608 (spam-install-backend, spam-install-statistical-backend)
16609 (spam-install-statistical-checkonly-backend): Add backend installation
16610 support.
16611 (spam-summary-prepare-exit): Rewrite to use the new backend code.
16612 (spam-group-processor-p): Use the new backend code and respect the
16613 summary exit behavior.
16614 (spam-mark-spam-as-expired-and-move-routine): Remove.
16615 (spam-summary-prepare): Change to use the new spam-old-articles
16616 variable.
16617 (spam-copy-or-move-routine, spam-copy-spam-routine)
16618 (spam-move-spam-routine, spam-copy-ham-routine)
16619 (spam-move-ham-routine): Add code to copy/move ham or spam.
16620 (spam-fetch-field-fast): Improve doc and code, plus allow the
16621 'number request.
296a8e19
SM
16622 (spam-list-of-checks, spam-list-of-statistical-checks):
16623 Remove variables.
01c52d31
MB
16624 (spam-split, spam-find-spam): Use the new backend code.
16625 (spam-registration-functions): Remove variable.
16626 (spam-unregister-routine): Add convenience wrapper.
16627 (spam-log-undo-registration, spam-register-routine)
16628 (spam-log-processing-to-registry)
16629 (spam-log-unregistration-needed-p): Rename "check" to "backend"
16630 where possible.
16631 (spam-check-gmane-xref, spam-check-regex-headers)
16632 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
16633 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
16634 (spam-check-bogofilter-headers, spam-check-spamoracle)
16635 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
16636 (spam-check-crm114-headers): Use the spam-split-group that
16637 spam-split prepares, no need to determine it every time.
16638
16639 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
16640 to the nnheader-parse-naked-head call.
16641
16642 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
16643
16644 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
16645 the nnheader-nov-read-message-id call.
16646
166472004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
16648
16649 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
16650 gnus-activate-group twice. Suggested by Markus Peter
16651 <warp@spin.de>.
16652
166532004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
16654
16655 * gnus-art.el (gnus-article-time-format): Exchange the order of
16656 day and month in the default value; fix customization type.
16657 (article-date-ut): Use add-text-properties.
16658 (article-make-date-line): Use message-make-date instead of
16659 current-time-string.
16660
16661 * message.el (message-fetch-field): Don't use set-text-properties.
16662 (message-make-date): Simplify.
0f49874b 16663
01c52d31 166642004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 16665
01c52d31
MB
16666 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
16667 (rfc2047-encode-region): Treat text within parentheses as special;
16668 show the original text when error has occurred.
0f49874b 16669
01c52d31
MB
16670 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
16671 already-computed method to gnus-activate-group.
0f49874b 16672
01c52d31
MB
16673 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
16674 same select-methods identical Lisp objects.
0f49874b 16675
01c52d31
MB
16676 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
16677 object when modifying the info.
0f49874b 16678
01c52d31 166792004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 16680
01c52d31
MB
16681 * gnus-srvr.el (gnus-server-set-info): Remove the server from
16682 gnus-opened-servers since it has never been opened with the new
16683 configuration yet.
0f49874b 16684
01c52d31 166852004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 16686
01c52d31
MB
16687 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
16688 arg to nnheader-generate-fake-message-id.
0f49874b 16689
01c52d31 166902004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
ca0a6900 16691
01c52d31
MB
16692 * nnheader.el (nnheader-generate-fake-message-id): Accept a
16693 number and build a fake message ID localized to a group and
16694 article number (so it's repeatable from that point on).
cc4a96c6 16695 (nnheader-fake-message-id-p): Change regex to accommodate new fake
01c52d31 16696 ID format.
ca0a6900 16697
296a8e19
SM
16698 * gnus-sum.el (gnus-get-newsgroup-headers):
16699 Call nnheader-generate-fake-message-id with the article number.
ca0a6900 16700
01c52d31 167012004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
a21fb88e 16702
01c52d31
MB
16703 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
16704 end-of-buffer.
a21fb88e 16705
01c52d31 167062004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
a21fb88e 16707
01c52d31 16708 * message.el (message-ignored-supersedes-headers): Add Approved.
a21fb88e 16709
01c52d31 167102004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
bfe5418b 16711
01c52d31
MB
16712 * rfc2047.el (rfc2047-encode-message-header): Remove useless
16713 goto-char.
16714 (rfc2047-encode): Fold the line before encoding.
bfe5418b 16715
01c52d31 167162004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
d4755e04 16717
01c52d31
MB
16718 * rfc2047.el (rfc2047-encode-message-header): Disabled header
16719 folding -- not all headers can be folded, and this should be done
16720 by the message composition mode. Probably. I think.
d4755e04 16721
01c52d31 167222004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
95f75c75 16723
01c52d31
MB
16724 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
16725 fast.
95f75c75 16726
01c52d31
MB
16727 * gnus-ems.el (gnus-remove-image): Don't use
16728 message-text-with-property; remove only the image found first.
4a43ee9b 16729
01c52d31 167302004-06-09 Jesper Harder <harder@ifa.au.dk>
4a43ee9b 16731
01c52d31 16732 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4a43ee9b 16733
01c52d31 167342004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 16735
01c52d31
MB
16736 * message.el (message-text-with-property): Make it fast and accept
16737 optional arguments.
16738 (message-strip-forbidden-properties): Use it.
16739 (message-fix-before-sending): Follow the m-t-w-p change.
4a43ee9b 16740
01c52d31 16741 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4a43ee9b 16742
01c52d31 167432004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 16744
01c52d31
MB
16745 * gnus-art.el (article-hide-headers): Don't change the buffer
16746 mistakenly when performing mml-preview even if
16747 gnus-single-article-buffer is nil.
4a43ee9b 16748
01c52d31 167492004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4a43ee9b 16750
01c52d31
MB
16751 * message.el (message-expand-name-databases): New user option.
16752 (message-expand-name): Use it.
4a43ee9b 16753
01c52d31 167542004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4a43ee9b 16755
01c52d31
MB
16756 * spam.el (spam-report-articles-resend)
16757 (spam-report-resend-register-routine): Allow ham reporting.
16758 (spam-report-resend-register-ham-routine): Add wrapper.
16759 (spam-registration-functions): Add ham resending functions.
16760 (spam-list-of-processors): Add ham resend processor.
4a43ee9b 16761
01c52d31
MB
16762 * gnus.el (ham-resend-to): Add new group parameter.
16763 (spam-process): Add ham resend option.
4a43ee9b 16764
01c52d31
MB
16765 * spam-report.el (spam-report-resend): Allow reporting ham.
16766 (spam-report-resend-ham): Add wrapper.
4a43ee9b 16767
01c52d31 167682004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4a43ee9b 16769
296a8e19
SM
16770 * message.el (message-cite-articles-with-x-no-archive):
16771 New variable.
01c52d31 16772 (message-cite-original): Use it.
4a43ee9b 16773
01c52d31 167742004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
e9bd5782 16775
01c52d31 16776 * message.el (message-cite-original): Respect X-No-Archive.
e9bd5782 16777
01c52d31 167782004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
e9bd5782 16779
01c52d31
MB
16780 * gnus-art.el (article-hide-headers): Refer to the values for
16781 gnus-ignored-headers and gnus-visible-headers in the summary
16782 buffer since a user may have set them as group parameters.
cfcd5c91 16783
01c52d31 167842004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
cfcd5c91 16785
01c52d31
MB
16786 * assistant.el (assistant-node-name): Add convenience function.
16787 (assistant-render-text, assistant-render-node): Add error handling,
16788 plus handle multiple next nodes.
16789 (assistant-find-next-node): Comment out for now.
16790 (assistant-find-next-nodes): Add function, returns list of next
16791 nodes.
16792
167932004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
16794
16795 * mail-source.el (mail-source-directory): Fix doc-string.
16796
167972004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
16798
16799 * assistant.el (assistant-render-text, assistant-eval): Add :set
16800 widget type, which is different because it takes and returns a
16801 list. Much hilarity ensues.
16802
168032004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
16804
296a8e19 16805 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
01c52d31 16806
296a8e19
SM
16807 * gnus-group.el (gnus-group-get-new-news-this-group):
16808 Add doc-string.
01c52d31 16809
296a8e19 16810 * gnus-start.el (gnus-activate-group): Add doc-string.
01c52d31
MB
16811
168122004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
16813
16814 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
16815
168162004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
16817
16818 * assistant.el (assistant-render-text): Try to add a :set
16819 widget, more to come.
16820
16821 * spam.el (spam-group-spam-contents-p): Handle empty groupname
16822 strings.
16823 (spam-report-articles-resend)
16824 (spam-register-routine): Do registration iff any articles warrant
16825 it.
16826 (spam-summary-prepare-exit): Change log message for nil group
16827 destinations.
16828
168292004-05-27 Daniel Pittman <daniel@rimspace.net>
16830
296a8e19
SM
16831 * spam.el (spam-report-resend-register-routine):
16832 Allow spam-report-resend-to to be a group parameter or a global value.
01c52d31
MB
16833
168342004-05-26 Simon Josefsson <jas@extundo.com>
16835
16836 * starttls.el: Merge with my GNUTLS based starttls.el.
16837 (starttls-gnutls-program, starttls-use-gnutls)
16838 (starttls-extra-arguments, starttls-process-connection-type)
296a8e19
SM
16839 (starttls-connect, starttls-failure, starttls-success):
16840 New variables.
01c52d31 16841 (starttls-program, starttls-extra-args): Doc fix.
296a8e19
SM
16842 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
16843 New functions.
16844 (starttls-negotiate, starttls-open-stream):
16845 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
01c52d31
MB
16846 function if it is set.
16847
168482004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
16849
16850 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
16851 structured fields.
16852
168532004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
16854
16855 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
16856
168572004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
16858
296a8e19
SM
16859 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
16860 Add variable.
01c52d31
MB
16861 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
16862 assigning the spam-mark to new messages.
16863
880820fe 168642004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
01c52d31 16865
c4cc8b9a 16866 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
01c52d31
MB
16867
168682004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
16869
16870 * rfc2047.el (rfc2047-encodable-p): Don't move point.
16871 (rfc2047-decode): Treat the ascii coding-system as raw-text by
16872 default.
16873
168742004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
16875
002876ab 16876 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
01c52d31
MB
16877 correct data.
16878
168792004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
16880
16881 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
16882 (spam-group-processor-p): Fix function.
16883 (spam-group-processor-multiple-p)
16884 (spam-group-spam-processor-report-gmane-p)
16885 (spam-group-spam-processor-report-resend-p)
16886 (spam-group-spam-processor-bogofilter-p)
16887 (spam-group-spam-processor-blacklist-p)
16888 (spam-group-spam-processor-ifile-p)
16889 (spam-group-ham-processor-ifile-p)
16890 (spam-group-spam-processor-spamoracle-p)
16891 (spam-group-spam-processor-crm114-p)
16892 (spam-group-ham-processor-bogofilter-p)
16893 (spam-group-spam-processor-stat-p)
16894 (spam-group-ham-processor-stat-p)
16895 (spam-group-ham-processor-whitelist-p)
16896 (spam-group-ham-processor-BBDB-p)
16897 (spam-group-ham-processor-spamoracle-p)
16898 (spam-group-ham-processor-copy-p): Remove functions with some
16899 prejudice against unneeded code.
16900 (spam-report-articles-resend)
16901 (spam-report-resend-register-routine): Allow the group/topic
16902 spam-resend-to value to override spam-report-resend-to.
16903 (spam-summary-prepare-exit): Invoke spam-group-processor-p
16904 properly now.
16905
16906 * gnus.el (spam-resend-to): Add group/topic parameter.
16907 (spam-process): Move the OBSOLETE processors to the end of the
16908 choices.
16909
169102004-05-24 Daniel Pittman <daniel@rimspace.net>
16911
296a8e19
SM
16912 * spam-report.el (spam-report-resend-to, spam-report-resend):
16913 Start with resend-to set to nil, and then ask the user if necessary.
01c52d31
MB
16914 (spam-report-resend): spam-report-resend takes a list of articles, not
16915 separate article numbers.
16916
169172004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
16918
16919 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
16920 addition to emacs-w3m.
16921
169222004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
16923
16924 * assistant.el (assistant-authinfo-data): New function.
16925 (assistant-eval): Eval for entire assistant.
16926
16927 * netrc.el (netrc-services-file): New variable.
16928 (netrc-parse-services): New function.
16929 (netrc-find-service-name): New function.
16930 (netrc-find-service-number): New function.
16931 (netrc-port-equal): New function.
16932 (netrc-machine): Use it.
16933
16934 * nnimap.el (nnimap-open-connection): Use netrc.
16935
16936 * gnus-util.el (gnus-netrc-get): Remove aliases.
16937
16938 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
16939
16940 * assistant.el (wid-edit): Fix compilation.
16941
16942 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
16943
169442004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
16945
16946 * gnus-util.el (gnus-set-file-modes): New function. (small
16947 patch).
16948
169492004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 16950
01c52d31 16951 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
cfcd5c91 16952
01c52d31
MB
16953 * assistant.el (assistant-render-node): Fix up rendering and
16954 read-only text.
16955 (assistant-render-node): Reset.
16956 (assistant-make-read-only): Not sticky.
cfcd5c91 16957
01c52d31 169582004-05-20 Danny Siu <dsiu@adobe.com>
cfcd5c91 16959
01c52d31
MB
16960 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
16961 centered even when gnus-auto-center-summary is t
cfcd5c91 16962
01c52d31 169632004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 16964
01c52d31
MB
16965 * dns.el (dns-get-txt-answer): New function.
16966 (dns-read-txt): Ditto.
16967 (query-dns): Use it.
cfcd5c91 16968
01c52d31 169692004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
cfcd5c91 16970
01c52d31
MB
16971 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
16972 active for foreign groups even if the group level is higher than
16973 the specified value.
cfcd5c91 16974
01c52d31 169752004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9ad41fb7 16976
01c52d31
MB
16977 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
16978 non-active groups.
9ad41fb7 16979
01c52d31 16980 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
b4e8a25b 16981
01c52d31 169822004-05-20 Magnus Henoch <mange@freemail.hu>
b4e8a25b 16983
01c52d31 16984 * dns.el (dns-read-type): Add support for SVR. (small patch)
b4e8a25b 16985
01c52d31 169862004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
ddfbe5db 16987
01c52d31
MB
16988 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
16989 (spam-crm114-header, spam-crm114-spam-switch)
16990 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
16991 (spam-crm114-positive-spam-header)
16992 (spam-crm114-database-directory, spam-list-of-processors)
16993 (spam-group-spam-processor-crm114-p)
16994 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
16995 (spam-generic-score, spam-list-of-checks)
16996 (spam-list-of-statistical-checks, spam-registration-functions)
16997 (spam-check-crm114-headers, spam-crm114-score)
16998 (spam-check-crm114, spam-crm114-register-with-crm114)
16999 (spam-crm114-register-spam-routine)
17000 (spam-crm114-unregister-spam-routine)
17001 (spam-crm114-register-ham-routine)
296a8e19
SM
17002 (spam-crm114-unregister-ham-routine): Add CRM114 support.
17003 From asjo@koldfront.dk (Adam Sjøgren).
ddfbe5db 17004
01c52d31 17005 * gnus.el: Add spam-use-crm114.
d0859c9a 17006
01c52d31
MB
17007 * spam.el (spam-list-of-processors, spam-registration-functions):
17008 Add spam-use-resend.
17009 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
17010 (spam-report-articles-gmane): Add doc fix.
149cd465
JB
17011 (spam-report-articles-resend, spam-report-resend-register-routine):
17012 Add wrappers around spam-report-resend-to.
d0859c9a 17013
01c52d31
MB
17014 * spam-report.el (spam-report-resend-to, spam-report-resend):
17015 Add support for resending spam.
17016 (spam-report-gmane): Fix line length >80.
d0859c9a 17017
01c52d31 17018 * gnus.el (spam-process): Add spam-use-resend.
d0859c9a 17019
01c52d31 170202004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
d0859c9a 17021
01c52d31
MB
17022 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
17023 number of processed spam messages.
17024 (spam-ham-copy-or-move-routine): Return the number of processed
17025 ham messages.
17026 (spam-summary-prepare-exit): Use the above values to decide
17027 whether status messages shouled be displayed.
d0859c9a 17028
01c52d31 170292004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
d0859c9a 17030
296a8e19 17031 * rfc2047.el (rfc2047-encode-function-alist): Rename from
01c52d31
MB
17032 `rfc2047-encoding-function-alist' in order to avoid conflicting
17033 with the old version.
17034 (rfc2047-encode-region): Concatenate words containing non-ASCII
17035 characters in structured fields; don't encode space-delimited
17036 ASCII words even in unstructured fields; don't break words at
17037 char-category boundaries.
17038 (rfc2047-encode-1): New function.
17039 (rfc2047-encode): Use it; encode text so that it occupies the
17040 maximum width within 76-column; work correctly on Q encoding for
17041 iso-2022-* charsets.
17042 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
17043 sure not to break a line just after the header name.
296a8e19 17044 (rfc2047-b-encode-region): Remove.
01c52d31 17045 (rfc2047-b-encode-string): New function.
296a8e19 17046 (rfc2047-q-encode-region): Remove.
01c52d31 17047 (rfc2047-q-encode-string): New function.
d0859c9a 17048
01c52d31 17049 * mm-util.el (mm-replace-in-string): New function.
d0859c9a 17050
01c52d31 170512004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 17052
296a8e19
SM
17053 * gnus-msg.el (gnus-inews-make-draft-meta-information):
17054 Really get it right.
01c52d31 17055 (gnus-inews-make-draft): Really.
d0859c9a 17056
01c52d31 170572004-05-19 Ben Menasha <bmenasha@benmenasha.net>
d0859c9a 17058
01c52d31
MB
17059 * nnmh.el (nnmh-request-list-1): Don't check the link count
17060 before descending. (small patch)
d0859c9a 17061
01c52d31 170622004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 17063
01c52d31
MB
17064 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
17065 stuff.
6441d280 17066
296a8e19
SM
17067 * gnus-start.el (gnus-subscribe-hierarchical-interactive):
17068 Match on real group name.
6441d280 17069
01c52d31 17070 * gnus-art.el (gnus-signature-limit): Doc fix.
8654e13a 17071
01c52d31 17072 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8654e13a 17073
01c52d31 170742004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654e13a 17075
296a8e19
SM
17076 * gnus-draft.el (gnus-draft-send):
17077 Bind rfc2047-encode-encoded-words.
8654e13a 17078
01c52d31
MB
17079 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
17080 (rfc2047-encodable-p): Say that =? needs encoding.
17081 (rfc2047-encode-encoded-words): New variable.
8654e13a 17082
01c52d31 17083 * gnus-group.el (gnus-group-select-group): Doc fix.
8654e13a 17084
01c52d31 17085 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
31640842 17086
01c52d31
MB
17087 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
17088 to nil.
31640842 17089
01c52d31 17090 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
31640842 17091
01c52d31 17092 * nnheader.el (nnheader-get-lines-and-char): New function.
31640842 17093
01c52d31 170942004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
61b397cd 17095
296a8e19
SM
17096 * gnus-msg.el (gnus-summary-followup-with-original):
17097 Document yanking of region when active.
61b397cd 17098
01c52d31 170992004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
61b397cd 17100
01c52d31
MB
17101 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
17102 groups if the group level is higher than the specified value.
31640842 17103
01c52d31 171042004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
cd01ded9 17105
01c52d31 17106 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
296a8e19 17107 (gnus-group-jump-to-group): Add prefix argument using
01c52d31
MB
17108 `gnus-group-jump-to-group-prompt'. Query before jumping to
17109 non-active group.
cd01ded9 17110
01c52d31
MB
17111 * compface.el (uncompface): Be verbose when changing
17112 `uncompface-use-external'.
850c333d 17113
01c52d31
MB
17114 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
17115 handle manual section.
850c333d 17116
01c52d31 171172004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
ff5e68bf 17118
01c52d31 17119 * gnus-art.el (gnus-button-alist): Revert previous change.
ff5e68bf 17120
01c52d31 171212004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
ff5e68bf 17122
01c52d31 17123 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
ff5e68bf 17124
01c52d31 171252004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6a748eda 17126
01c52d31
MB
17127 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
17128 whether backend can accept message.
6a748eda 17129
01c52d31 17130 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9d9b0de9 17131
01c52d31 171322004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9d9b0de9 17133
01c52d31
MB
17134 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
17135 Avoid creating directory when nntp-marks-is-evil is true.
17136 Reported by Reiner Steib.
9a89f5b0 17137
01c52d31 171382004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9a89f5b0 17139
01c52d31 17140 * gnus-picon.el (gnus-picon-style): New variable.
296a8e19
SM
17141 (gnus-picon-insert-glyph): Add optional `nostring' argument.
17142 (gnus-picon-transform-address): Support `gnus-picon-style'.
17143 From Jesper Harder <harder@ifa.au.dk>.
91472578 17144
01c52d31 171452004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 17146
01c52d31
MB
17147 * message.el (message-fill-field): Return point.
17148 (message-generate-headers): Go to end of field.
91472578 17149
01c52d31
MB
17150 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
17151 stuff for non-living groups.
91472578 17152
01c52d31 171532004-05-18 Jesper Harder <harder@ifa.au.dk>
91472578 17154
01c52d31
MB
17155 * gnus-art.el (gnus-article-followup-with-original)
17156 (gnus-article-reply-with-original): gnus-mark-active-p ->
17157 gnus-region-active-p.
91472578 17158
01c52d31 171592004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
91472578 17160
01c52d31
MB
17161 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
17162 only when there is spam or ham to be processed.
91472578 17163
01c52d31 171642004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 17165
01c52d31
MB
17166 * mail-source.el (mail-source-delete-crash-box): Refactor.
17167 (mail-source-fetch): Use it.
17168 (mail-source-fetch-file): Ditto.
17169 (mail-source-fetch-directory): Run postscript in loop.
17170 (mail-source-fetch-pop): Delete.
17171 (mail-source-fetch-maildir): Ditto.
17172 (mail-source-fetch-imap): Ditto.
91472578 17173
01c52d31 17174 * imap.el (imap-authenticators): Comment out sasl.
91472578 17175
01c52d31
MB
17176 * message.el (message-skip-to-next-address): New function.
17177 (message-fill-header-address): Refactor.
17178 (message-fill-address): Use it.
17179 (message-delete-address): Use it.
17180 (message-fill-header-general): Refactor.
17181 (message-fill-field-address): Rename.
17182 (message-narrow-to-field): Find the start of the header.
17183 (message-header-format-alist): Don't pre-fill.
296a8e19 17184 (message-fill-header): Remove.
01c52d31
MB
17185 (message-insert-header): New function.
17186 (message-shorten-references): Use it.
91472578 17187
01c52d31 17188 * rfc2047.el (rfc2047-field-value): Strip props.
91472578 17189
01c52d31 17190 * mail-parse.el (mail-header-make-address): New alias.
91472578 17191
01c52d31 17192 * ietf-drums.el (ietf-drums-make-address): New function.
91472578 17193
01c52d31 17194 * imap.el: Add compiler directives.
91472578 17195
01c52d31 17196 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
91472578 17197
01c52d31
MB
17198 * gnus-art.el (article-decode-idna-rhs): Don't use
17199 message-idna-inside-rhs-p.
91472578 17200
01c52d31 172012004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 17202
296a8e19 17203 * message.el (message-idna-inside-rhs-p): Remove.
01c52d31 17204 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1b155fbd 17205
296a8e19 17206 * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
01c52d31 17207 false positives.
1b155fbd 17208
ce058493 172092004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
91472578 17210
01c52d31 17211 * imap.el (imap-sasl-make-mechanisms): Use sasl.
91472578 17212
01c52d31 172132004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 17214
ce058493 17215 * nneething.el (nneething-file-name): Don't create spurious
01c52d31 17216 files.
91472578 17217
01c52d31
MB
17218 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
17219 (gnus-inews-do-gcc): Remove sleep.
498063ec 17220
01c52d31
MB
17221 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
17222 part under point.
498063ec 17223
01c52d31
MB
17224 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
17225 (gnus-agent-regenerate-group): Using nil messages aren't valid.
498063ec 17226
01c52d31 172272004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 17228
296a8e19 17229 * spam.el (spam-summary-prepare-exit): Fix (length).
498063ec 17230
01c52d31 172312004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 17232
01c52d31
MB
17233 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
17234 as expired without moving it" message when there are spam
17235 messages left.
498063ec 17236
01c52d31 172372004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
707f2b38 17238
002876ab 17239 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
01c52d31 17240 header is not nil.
707f2b38 17241
01c52d31 172422004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10ace8ea 17243
296a8e19
SM
17244 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
17245 Call nntp-possibly-create-directory, not nntp-possibly-change-group.
01c52d31
MB
17246 (nntp-marks-changed-p): New arg SERVER.
17247 (nntp-request-update-info): Adjust caller.
10ace8ea 17248
01c52d31 172492004-05-14 Kai Grossjohann <kai@emptydomain.de>
10ace8ea 17250
01c52d31 17251 * nntp.el (nntp-save-marks): Pass missing arg.
10ace8ea 17252
01c52d31 172532004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10ace8ea 17254
01c52d31
MB
17255 * nntp.el: Support marks.
17256 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
17257 (nntp-marks-modtime, nntp-marks-directory): New variables.
17258 (nntp-request-set-mark, nntp-request-update-info)
17259 (nntp-possibly-create-directory, nntp-marks-changed-p)
296a8e19
SM
17260 (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
17261 New functions.
10ace8ea 17262
01c52d31 172632004-05-12 Jesper Harder <harder@ifa.au.dk>
10ace8ea 17264
296a8e19
SM
17265 * gnus-score.el (gnus-score-insert-help):
17266 Use gnus-select-lowest-window.
10ace8ea 17267
01c52d31
MB
17268 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
17269 appt-select-lowest-window and rename to gnus-select-lowest-window.
10ace8ea 17270
01c52d31 17271 * gnus.el: do.
10ace8ea 17272
01c52d31 172732004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10ace8ea 17274
01c52d31
MB
17275 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
17276 encodings of MIME-encoded words, in order to improve
17277 interoperability with several broken MUAs.
10ace8ea 17278
01c52d31 172792004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
f3f7f80c 17280
01c52d31
MB
17281 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
17282 tags, only when charsets are not specified in headers.
17283 (mm-inline-text-html-render-with-w3m): Ditto.
f3f7f80c 17284
01c52d31 172852004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
0302b80e 17286
01c52d31
MB
17287 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
17288 instead of MIME-decoded from fields when checking
17289 `gnus-article-address-banner-alist'.
0302b80e 17290
01c52d31 172912004-05-03 Jesper Harder <harder@ifa.au.dk>
fa9a04e1 17292
01c52d31
MB
17293 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
17294 description rather than subject.
fa9a04e1 17295
01c52d31 172962004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 17297
01c52d31 17298 * gnus.el (gnus-version-number): Bump.
fa9a04e1 17299
01c52d31 173002004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
fa9a04e1 17301
01c52d31 17302 * gnus.el: No Gnus v0.2 is released.
fa9a04e1 17303
01c52d31 173042004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 17305
296a8e19
SM
17306 * gnus-agent.el (gnus-agent-read-agentview):
17307 Inline gnus-uncompress-range.
fa9a04e1 17308
01c52d31 173092004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 17310
01c52d31
MB
17311 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
17312 `exec-installed-p'.
fa9a04e1 17313
01c52d31 173142004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 17315
296a8e19
SM
17316 * gnus.el (spam-process, spam-autodetect-methods):
17317 Add bsfilter and bsfilter-headers.
fa9a04e1 17318
01c52d31
MB
17319 * spam.el (spam-bsfilter): New customize group.
17320 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
17321 (spam-bsfilter-header, spam-bsfilter-probability-header)
17322 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
17323 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
17324 (spam-bsfilter-database-directory): New options.
17325 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
17326 (spam-list-of-statistical-checks, spam-registration-functions):
17327 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
17328 (spam-bsfilter-score): New command.
17329 (spam-check-bsfilter-headers, spam-check-bsfilter)
17330 (spam-bsfilter-register-with-bsfilter)
17331 (spam-bsfilter-register-spam-routine)
17332 (spam-bsfilter-unregister-spam-routine)
17333 (spam-bsfilter-register-ham-routine)
17334 (spam-bsfilter-unregister-ham-routine): New functions.
17335 (spam-generic-score): Support bsfilter; Accept an optional argument
17336 to recalcurate spam score even if scoring header has already been
17337 added.
17338 (spam-bogofilter-score, spam-spamassassin-score): Accept an
17339 optional argument to recalcurate spam score even if scoring header
17340 has already been added.
bf68d4e6 17341
01c52d31 173422004-04-29 Jesper Harder <harder@ifa.au.dk>
bf68d4e6 17343
01c52d31
MB
17344 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
17345 strings! Reported by David D. Smith <davidsmith@acm.org>.
17346 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
17347 link is missing.
f66ce3b9 17348
01c52d31 173492004-04-28 Jesper Harder <harder@ifa.au.dk>
f66ce3b9 17350
01c52d31
MB
17351 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
17352 (html2text-get-attr): Rewrite.
14f56b66 17353
01c52d31
MB
17354 * message.el (message-setup-1): Remove redundant put-text-property
17355 on mail-header-separator.
14f56b66 17356
01c52d31 173572004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
ec3c4a4c 17358
01c52d31
MB
17359 * gnus-registry.el (gnus-registry-cache-whitespace)
17360 (gnus-registry-action, gnus-registry-spool-action)
17361 (gnus-registry-split-fancy-with-parent): Change message levels
17362 from 5 to 3 or 7, as needed.
ec3c4a4c 17363
01c52d31
MB
17364 * spam.el (spam-summary-prepare-exit)
17365 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
17366 (spam-split, spam-find-spam, spam-log-undo-registration)
296a8e19 17367 (spam-check-blackholes, spam-enter-ham-BBDB): Change message
01c52d31 17368 level from 5 to 6.
5f5475ac 17369
01c52d31 173702004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5f5475ac 17371
01c52d31
MB
17372 * gnus-ems.el: Autoload appt-select-lowest-window (revert
17373 2004-03-04 change).
5f5475ac 17374
01c52d31 173752004-04-25 Jesper Harder <harder@ifa.au.dk>
2fd561a9 17376
c9e31f32
SM
17377 * sieve-manage.el (sieve-manage-open):
17378 * nnweb.el (nnweb-insert-html):
01c52d31 17379 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
c9e31f32
SM
17380 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
17381 * nnspool.el (nnspool-request-group):
01c52d31 17382 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
c9e31f32 17383 * nnml.el (nnml-request-update-info):
01c52d31 17384 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
c9e31f32 17385 (nnmh-request-create-group, nnmh-update-gnus-unreads):
01c52d31 17386 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
c9e31f32
SM
17387 (nnimap-request-set-mark):
17388 * nnfolder.el (nnfolder-request-update-info):
01c52d31 17389 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
c9e31f32
SM
17390 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
17391 * gnus-uu.el (gnus-uu-find-articles-matching):
01c52d31 17392 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
01c52d31 17393 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
c9e31f32
SM
17394 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
17395 * gnus-nocem.el (gnus-nocem-scan-groups):
17396 * gnus-int.el (gnus-start-news-server):
01c52d31 17397 * gnus-group.el (gnus-group-make-kiboze-group)
c9e31f32
SM
17398 (gnus-group-browse-foreign-server):
17399 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
17400 Use mapc when appropriate.
270a576a 17401
01c52d31 174022004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 17403
01c52d31 17404 FIXME: Make separate entries for each person.
270a576a 17405
01c52d31 17406 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
880820fe 17407 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
01c52d31 17408 <shields@msrl.com>:
270a576a 17409
01c52d31
MB
17410 * spam.el (spam-necessary-extra-headers): Get the extra headers we
17411 may need for spam sorting and scoring.
17412 (spam-user-format-function-S): Add user format function suitable for
17413 general use.
17414 (spam-article-sort-by-spam-status): Add sorting function for summary
17415 sorting.
17416 (spam-extra-header-to-number): Add function to get a score from a
17417 header.
17418 (spam-summary-score): Add function to get a numeric score from the
17419 headers.
c9e31f32 17420 (spam-generic-score): Fix function doc, was in wrong place.
01c52d31
MB
17421 (spam-initialize): Take symbols when it's run, and install the
17422 extra headers that spam-necessary-extra-headers thinks we need.
270a576a 17423
01c52d31 174242004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 17425
01c52d31 17426 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
880820fe 17427 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
270a576a 17428
01c52d31 174292004-04-17 Jesper Harder <harder@ifa.au.dk>
270a576a 17430
01c52d31
MB
17431 * gnus-sum.el (gnus-set-global-variables)
17432 (gnus-build-all-threads, gnus-get-newsgroup-headers)
17433 (gnus-article-get-xrefs, gnus-summary-best-group)
17434 (gnus-summary-next-article, gnus-summary-enter-digest-group)
17435 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
c9e31f32
SM
17436 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
17437 Use with-current-buffer.
270a576a 17438
01c52d31 174392004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 17440
01c52d31
MB
17441 * spam.el (spam-summary-prepare-exit): Simplify logic.
17442 (spam-fetch-article-header): Read the article header if it's not
17443 available.
17444 (spam-list-articles): Simplify logic.
17445 (spam-filelist-register-routine): Fix bug with unregister-list.
270a576a 17446
01c52d31 17447 * gnus-registry.el: Fix comments at beginning.
270a576a 17448
01c52d31 174492004-04-16 Jesper Harder <harder@ifa.au.dk>
d31fa104 17450
01c52d31
MB
17451 * message.el (message-cater-to-broken-inn): Remove.
17452 (message-shorten-references): Make sure the total folded length of
17453 References is shorter than 998 characters to cater to a bug in INN
17454 2.3. Also, don't pretend that references aren't folded -- this
17455 hasn't worked for a while.
d31fa104 17456
01c52d31 174572004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 17458
01c52d31
MB
17459 * gnus-agent.el (gnus-agentize):
17460 gnus-agent-send-mail-real-function no longer set to current value
17461 of message-send-mail-function but rather a lambda that calls
17462 message-send-mail-function. The change makes the agent real-time
17463 responsive to user changes to message-send-mail-function.
9b981cb6 17464
01c52d31 174652004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 17466
01c52d31 17467 * legacy-gnus-agent.el
296a8e19 17468 (gnus-agent-convert-to-compressed-agentview): Fix typos with
01c52d31 17469 help from Florian Weimer <fw@deneb.enyo.de>
9b981cb6 17470
01c52d31 174712004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
56c30d72 17472
01c52d31 17473 * nnmail.el (nnmail-cache-insert): Revert last change.
56c30d72 17474
01c52d31 174752004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
f429956a 17476
01c52d31
MB
17477 * nnmail.el (nnmail-cache-insert): Always check whether
17478 nnmail-cache-ignore-groups matches a group name.
f429956a 17479
01c52d31 174802004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5c243ee4 17481
01c52d31
MB
17482 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
17483 (spam-find-spam, spam-log-processing-to-registry)
17484 (spam-log-registered-p, spam-log-unregistration-needed-p)
17485 (spam-log-undo-registration): Use gnus-message instead of
17486 gnus-error, none of these errors are fatal.
5c243ee4 17487
01c52d31
MB
17488 * gnus-registry.el (gnus-registry-clean-empty-function)
17489 (gnus-registry-clean-empty): Remove only empty entries without
17490 extra data.
aba1948a 17491
01c52d31 174922004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
aba1948a 17493
01c52d31
MB
17494 * spam-stat.el (spam-stat-buffer-change-to-spam)
17495 (spam-stat-buffer-change-to-non-spam): Change (error) to
17496 (gnus-message 8) invocation.
aba1948a 17497
01c52d31 174982004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 17499
01c52d31
MB
17500 * nntp.el (nntp-via-netcat-command): New variable.
17501 (nntp-via-netcat-switches): New variable.
17502 (nntp-open-via-rlogin-and-netcat): New function.
17503 (nntp-open-connection-function): Doc fix.
17504 (nntp-telnet-command): Doc fix.
17505 (nntp-end-of-line): Doc fix.
17506 (nntp-via-rlogin-command): Doc fix.
17507 (nntp-via-user-name): Doc fix.
17508 (nntp-via-address): Doc fix.
aba1948a 17509
01c52d31 175102004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 17511
01c52d31
MB
17512 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
17513 error in Emacs 21.1.
ddff82cf 17514
01c52d31 175152004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
ddff82cf 17516
01c52d31 17517 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
112d84ef 17518
01c52d31 175192004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
540992fa 17520
01c52d31
MB
17521 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
17522 (gnus-agent-with-refreshed-group): New macro.
17523 (gnus-agent-rename-group): New function.
17524 (gnus-agent-delete-group): New function.
17525 (gnus-agent-save-group-info): Use gnus-command-method when
17526 `method' parameter is nil. Don't write nil entries into the
17527 active file.
17528 (gnus-agent-get-group-info): New function.
296a8e19
SM
17529 (gnus-agent-fetch-articles):
17530 Use gnus-agent-update-files-total-fetched-for to increment disk space
01c52d31 17531 used.
296a8e19
SM
17532 (gnus-agent-fetch-headers, gnus-agent-save-alist):
17533 Use gnus-agent-update-view-total-fetched-for to increment disk space
01c52d31 17534 used.
296a8e19 17535 (gnus-agent-get-local): Add optional parameters to avoid calling
01c52d31
MB
17536 gnus-group-real-name and gnus-find-method-for-group.
17537 (gnus-agent-set-local): Delete stored entry if either min, or max,
17538 are nil.
296a8e19
SM
17539 (gnus-agent-fetch-session): Reworded error/quit messages.
17540 On quit, use gnus-agent-regenerate-group to record existence of any
01c52d31
MB
17541 articles fetched to disk before the quit occurred.
17542 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
17543 gnus-agent-update-view-total-fetched-for, and
17544 gnus-agent-update-files-total-fetched-for to decrement disk space
17545 used.
296a8e19
SM
17546 (gnus-agent-retrieve-headers):
17547 Use gnus-agent-update-view-total-fetched-for to increment disk space
01c52d31
MB
17548 used.
17549 (gnus-agent-regenerate-group): Replace gnus-group-update-group
17550 with gnus-agent-update-files-total-fetched-for to decrement disk
17551 space and fresh group buffer.
17552 (gnus-agent-inhibit-update-total-fetched-for): New variable.
17553 (gnus-agent-need-update-total-fetched-for): New variable.
17554 (gnus-agent-update-files-total-fetched-for): New function.
17555 (gnus-agent-update-view-total-fetched-for): New function.
17556 (gnus-agent-total-fetched-for): New function.
17557
296a8e19
SM
17558 * gnus-cache.el (gnus-cache-save-buffers):
17559 Use gnus-cache-update-overview-total-fetched-for to change disk space
01c52d31 17560 used by this group.
296a8e19
SM
17561 (gnus-cache-possibly-enter-article):
17562 Use gnus-cache-update-file-total-fetched-for to increment disk space
01c52d31 17563 used by this group.
296a8e19
SM
17564 (gnus-cache-possibly-remove-article):
17565 Use gnus-cache-update-file-total-fetched-for to decrement disk space
01c52d31
MB
17566 used by this group.
17567 (gnus-cache-generate-nov-databases): Purge total fetched cache.
17568 (gnus-cache-rename-group): New function.
17569 (gnus-cache-delete-group): New function.
17570 (gnus-cache-inhibit-update-total-fetched-for): New variable.
17571 (gnus-cache-need-update-total-fetched-for): New variable.
17572 (gnus-cache-with-refreshed-group): New macro.
17573 (gnus-cache-update-file-total-fetched-for): New function.
17574 (gnus-cache-update-overview-total-fetched-for): New function.
17575 (gnus-cache-rename-group-total-fetched-for): New function.
17576 (gnus-cache-delete-group-total-fetched-for): New function.
17577 (gnus-cache-total-fetched-for): New function.
112d84ef 17578
01c52d31
MB
17579 * gnus-group.el: Require gnus-sum and autoload functions to
17580 resolve warnings when gnus-group.el compiled alone.
c4cc8b9a 17581 (gnus-group-line-format): Documented new %F.
01c52d31
MB
17582 (size of Fetched data) group line format; identifies disk space
17583 used by agent and cache.
17584 (gnus-group-line-format-alist): Defined new F format.
17585 (gnus-total-fetched-for): New function.
17586 (gnus-group-delete-group): No longer update
17587 gnus-cache-active-altered as gnus-request-delete-group now keeps
17588 the cache in sync.
17589 (gnus-group-list-active): Let the agent store a server's active
17590 list if currently plugged.
2f7717f6 17591
c9e31f32
SM
17592 * gnus-int.el (gnus-request-delete-group):
17593 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
01c52d31 17594 local disk in sync with the server.
c9e31f32
SM
17595 (gnus-request-rename-group):
17596 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
01c52d31 17597 local disk in sync with the server.
2f7717f6 17598
c9e31f32
SM
17599 * gnus-start.el (gnus-get-unread-articles):
17600 Cosmetic simplification to logic.
c44edf72 17601
01c52d31 17602 * gnus-util.el (gnus-rename-file): New function.
c44edf72 17603
01c52d31 176042004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
c44edf72 17605
01c52d31 17606 * mm-util.el (mm-image-load-path): Handle nil in load-path.
aa0a8561 17607
01c52d31 176082004-04-07 Jesper Harder <harder@ifa.au.dk>
aa0a8561 17609
01c52d31
MB
17610 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
17611 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
aa0a8561 17612
01c52d31 176132004-04-06 Jesper Harder <harder@ifa.au.dk>
aa0a8561 17614
01c52d31
MB
17615 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
17616 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
aa0a8561 17617
01c52d31 176182004-04-03 Jesper Harder <harder@ifa.au.dk>
aa0a8561 17619
01c52d31 17620 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
aa0a8561 17621
01c52d31 176222004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 17623
01c52d31
MB
17624 * spam.el (spam-set-difference): Add function to replace
17625 gnus-set-difference in spam.el.
17626 (spam-summary-prepare-exit): Use spam-set-difference.
aa0a8561 17627
01c52d31 176282004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 17629
01c52d31
MB
17630 * gnus-registry.el (gnus-registry-cache-file): Update to use
17631 gnus-dribble-directory OR gnus-home-directory OR ~.
17632 (gnus-registry-split-fancy-with-parent): Fix doc.
aa0a8561 17633
01c52d31 176342004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
aa0a8561 17635
296a8e19
SM
17636 * message.el (message-exchange-point-and-mark):
17637 Use message-mark-active-p. Suggested by Jesper Harder
01c52d31 17638 <harder@ifa.au.dk>.
45893b95 17639
01c52d31 176402004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
45893b95 17641
01c52d31
MB
17642 * message.el (message-exchange-point-and-mark): Don't activate
17643 region if it was inactive. Suggested by Hiroshi Fujishima
17644 <pooh@nature.tsukuba.ac.jp>.
734c5765 17645
01c52d31 176462004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
734c5765 17647
01c52d31
MB
17648 * gnus-art.el (article-display-face): Display Faces in the same
17649 order as X-Faces.
734c5765 17650
01c52d31 176512004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 17652
01c52d31 17653 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
ad136a7c 17654
01c52d31 176552004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 17656
01c52d31
MB
17657 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
17658 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
17659 (gnus-article-mime-hierarchy): Remove.
17660 (gnus-article-mime-hierarchy-next): Remove.
17661 (gnus-article-mode): Revert 2004-03-19 change.
17662 (gnus-article-setup-buffer): Revert 2004-03-19 change.
17663 (gnus-insert-mime-button): Revert 2004-03-19 change.
17664 (gnus-mime-accumulate-hierarchy): Remove.
17665 (gnus-mime-enter-multipart): Remove.
149cd465 17666 (gnus-mime-leave-multipart): Remove.
01c52d31
MB
17667 (gnus-mime-display-part): Revert 2004-03-19 change.
17668 (gnus-mime-display-alternative): Revert 2004-03-19 change.
ad136a7c 17669
01c52d31 17670 * mml.el (mml-preview): Revert 2004-03-19 change.
ad136a7c 17671
01c52d31 176722004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
ad136a7c 17673
01c52d31 17674 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
ad136a7c 17675
01c52d31 176762004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 17677
01c52d31
MB
17678 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
17679 t while entering a file name using the mm-with-multibyte macro.
17680 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
ad136a7c 17681
01c52d31 17682 * mm-util.el (mm-with-multibyte): New macro.
ad136a7c 17683
01c52d31 176842004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 17685
296a8e19
SM
17686 * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
17687 New user option.
01c52d31
MB
17688 (gnus-mime-multipart-functions): Doc and customization fix.
17689 (gnus-article-mime-hierarchy): New variable.
17690 (gnus-article-mime-hierarchy-next): New variable.
17691 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
17692 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
17693 gnus-article-mime-hierarchy-next to nil.
17694 (gnus-insert-mime-button): Show hierarchy numbers.
17695 (gnus-mime-accumulate-hierarchy): New function.
17696 (gnus-mime-enter-multipart): New function.
17697 (gnus-mime-leave-multipart): New function.
17698 (gnus-mime-display-part): Recompute hierarchical MIME structure.
17699 (gnus-mime-display-alternative): Show hierarchy numbers.
ad136a7c 17700
01c52d31
MB
17701 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
17702 gnus-article-mime-hierarchy-next to nil.
ad136a7c 17703
01c52d31 177042004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
ad136a7c 17705
01c52d31 17706 * dns.el: Don't require gnus-xmas.
ad136a7c 17707
01c52d31 177082004-03-17 Jesper Harder <harder@ifa.au.dk>
ad136a7c 17709
01c52d31
MB
17710 * mml.el (mml-generate-mime-1): Don't use format=flowed with
17711 inline PGP.
17712 (mml-menu): Disable mml-quote-region if mark is inactive.
ad136a7c 17713
01c52d31 177142004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 17715
01c52d31
MB
17716 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
17717 when the group's active is not available.
ad136a7c 17718
01c52d31 177192004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 17720
01c52d31
MB
17721 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
17722 error.
ad136a7c 17723
01c52d31 177242004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
ad136a7c 17725
01c52d31
MB
17726 * imap.el (imap-store-password): New variable.
17727 (imap-interactive-login): Use it.
17728 Suggested by Mark Plaksin <happy@mcplaksin.org>.
ad136a7c 17729
01c52d31 177302004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 17731
01c52d31
MB
17732 * gnus-art.el (gnus-article-read-summary-keys): Restore new
17733 window-start and hscroll to summary window.
ad136a7c 17734
01c52d31 177352004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
ad136a7c 17736
01c52d31
MB
17737 * gnus-start.el (gnus-convert-old-newsrc): Only write the
17738 conversion message to newsrc-dribble when an actual conversion is
17739 performed.
ad136a7c 17740
01c52d31 177412004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
ad136a7c 17742
01c52d31 17743 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
ad136a7c 17744
01c52d31 177452004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 17746
01c52d31
MB
17747 * mm-decode.el (mm-complicated-handles): New function reviving
17748 former definition of mm-multiple-handles.
49561cf6 17749
01c52d31
MB
17750 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
17751 (gnus-mime-delete-part): Use it.
49561cf6 17752
01c52d31 177532004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
87589a70 17754
296a8e19
SM
17755 * gnus-agent.el (gnus-agent-read-local):
17756 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
01c52d31
MB
17757 avoid the implicit assumption that they will always be equal.
17758 (gnus-agent-save-local): Bind buffer-file-coding-system, not
17759 coding-system-for-write, as the with-temp-file macro first prints
17760 to a buffer then saves the buffer.
87589a70 17761
01c52d31 177622004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
c825ac9d 17763
01c52d31
MB
17764 * gnus-art.el (gnus-article-edit-part): New function.
17765 (gnus-mime-save-part-and-strip): Use it; do query instead of
17766 signaling an error; don't use mm-multiple-handles.
17767 (gnus-mime-delete-part): Ditto.
c825ac9d 17768
01c52d31 177692004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
ae465fa7 17770
296a8e19 17771 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
01c52d31 17772 old file versions.
296a8e19 17773 (gnus-group-prepare-hook): Remove function that converted list
01c52d31 17774 form of gnus-agent-expire-days to group properties.
ae465fa7 17775
01c52d31
MB
17776 * gnus-int.el: Autoload gnus-agent-regenerate-group.
17777 (gnus-request-accept-article): Re-indented.
5f49be3f 17778
01c52d31 17779 * gnus-start.el (gnus-convert-old-newsrc): Registered new
296a8e19 17780 converters to handle old agent file formats. Add logic for a
01c52d31
MB
17781 "backup before upgrading warning".
17782 (gnus-convert-mark-converter-prompt): Developers can mark
17783 functions as needing (default), or not needing,
17784 gnus-convert-old-newsrc's "backup before upgrading warning".
17785 (gnus-convert-converter-needs-prompt): Tests whether the user
17786 should be protected from potentially irreversable changes by the
17787 function.
5f49be3f 17788
002876ab 17789 * legacy-gnus-agent.el: New. Provides converters that are only
01c52d31 17790 loaded when gnus-convert-old-newsrc needs to call them.
fb54e72e 17791
01c52d31 177922004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
fb54e72e 17793
01c52d31 17794 * mail-source.el (mail-source-touch-pop): Doc fix.
fb54e72e 17795
01c52d31 17796 * message.el (message-smtpmail-send-it): Doc fix.
0683d241 17797
01c52d31 177982004-03-05 Jesper Harder <harder@ifa.au.dk>
0683d241 17799
01c52d31 17800 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1b155fbd 17801
01c52d31 17802 * nnmail.el (nnmail-split-fancy): do.
1b155fbd 17803
01c52d31 17804 * gnus-kill.el (gnus-kill, gnus-execute): do.
0683d241 17805
01c52d31 178062004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
0683d241 17807
01c52d31
MB
17808 * gnus-sum.el (gnus-widget-reversible-match)
17809 (gnus-widget-reversible-to-internal)
17810 (gnus-widget-reversible-to-external): New functions.
17811 (gnus-widget-reversible): New widget.
17812 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
0683d241 17813
01c52d31 178142004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
0683d241 17815
01c52d31
MB
17816 * gnus-sum.el (gnus-thread-sort-functions)
17817 (gnus-article-sort-functions): Document `(not F)' items.
0683d241 17818
01c52d31 178192004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
e2642250 17820
01c52d31
MB
17821 * spam.el (spam-use-gmane-xref): Add new backend.
17822 (spam-gmane-xref-spam-group): Add variable to control the name of the
17823 Gmane spam group.
17824 (spam-blackhole-servers, spam-blackhole-good-server-regex)
17825 (spam-regex-headers-spam, spam-regex-headers-ham)
17826 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
17827 (spam-list-of-checks): Add spam-use-gmane-xref to list of
17828 backends and checks.
17829 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
e2642250 17830
01c52d31
MB
17831 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
17832 an autodetect method.
e2642250 17833
01c52d31 178342004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 17835
01c52d31
MB
17836 * gnus-int.el (gnus-request-accept-article): Inform the agent that
17837 articles are being added to a group.
17838 (gnus-request-replace-article): Inform the agent that articles
17839 need to be uncached as the cached contents are no longer valid.
e2642250 17840
01c52d31 178412004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 17842
01c52d31 17843 * binhex.el: Don't autoload executable-find.
e2642250 17844
01c52d31 17845 * canlock.el: Don't autoload mail-fetch-field.
e2642250 17846
01c52d31 17847 * gnus-ems.el: Don't autoload appt-select-lowest-window.
e2642250 17848
01c52d31
MB
17849 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
17850 rmail-dont-reply-to and rmail-output.
e2642250 17851
01c52d31 17852 * gnus-score.el: Don't autoload ffap-string-at-point.
e2642250 17853
01c52d31 17854 * gnus-setup.el: Don't autoload sc-cite-original.
e2642250 17855
01c52d31
MB
17856 * imap.el: Don't autoload base64-decode-string,
17857 base64-encode-string and md5.
e2642250 17858
01c52d31
MB
17859 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
17860 and rmail-msg-restore-non-pruned-header.
e2642250 17861
01c52d31 17862 * mm-decode.el: Don't autoload executable-find.
e2642250 17863
01c52d31 17864 * mm-url.el: Don't autoload executable-find.
e2642250 17865
01c52d31 17866 * mm-view.el: Don't autoload diff-mode.
e2642250 17867
01c52d31
MB
17868 * nndb.el: Don't autoload news-reply-mode, news-setup,
17869 cancel-timer and telnet.
e2642250 17870
01c52d31 17871 * password.el: Don't autoload run-at-time for Emacs.
e2642250 17872
01c52d31 17873 * sha1-el.el: Don't autoload executable-find.
e2642250 17874
01c52d31 17875 * sieve-mode.el: Don't autoload c-mode.
e2642250 17876
01c52d31 17877 * uudecode.el: Don't autoload executable-find.
e2642250 17878
01c52d31 178792004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 17880
296a8e19 17881 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
01c52d31
MB
17882 (gnus-agent-possibly-alter-active): Avoid null in numeric
17883 comparison.
17884 (gnus-agent-set-local): Refuse to save null in local object table.
17885 (gnus-agent-regenerate-group): The REREAD parameter can now be a
17886 list of articles that will be marked as unread.
e2642250 17887
01c52d31 178882004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 17889
01c52d31 17890 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
e2642250 17891
01c52d31 178922004-03-04 Jesper Harder <harder@ifa.au.dk>
ba0226dd 17893
01c52d31
MB
17894 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
17895 language tags.
ba0226dd 17896
01c52d31 178972004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
e2642250 17898
01c52d31
MB
17899 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
17900 Don't bind "obarray".
5153a47a 17901
296a8e19
SM
17902 * gnus-sum.el (gnus-thread-sort-functions):
17903 Add `gnus-thread-sort-by-most-recent-number' and
01c52d31
MB
17904 `gnus-thread-sort-by-most-recent-date'.
17905 Reported by Kai Grossjohann <kai@emptydomain.de>.
2a95505b 17906
01c52d31 179072004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 17908
01c52d31 17909 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5153a47a 17910
01c52d31 179112004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5153a47a 17912
296a8e19
SM
17913 * gnus-cus.el (gnus-agent-customize-category):
17914 Remove ignore-errors macro reference that required cl to be loaded at
01c52d31 17915 run-time.
5153a47a 17916
01c52d31
MB
17917 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
17918 single-interval range of the form (min . max). Previously the
17919 range had to look like ((min . max)). Likewise, return
17920 (min . max) rather than ((min . max)).
17921 (gnus-range-map): Use gnus-range-normalize to accept
17922 single-interval range.
5153a47a 17923
01c52d31
MB
17924 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
17925 the cache, but not the agent, now appear with their usual face.
5153a47a 17926
01c52d31 179272004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 17928
01c52d31
MB
17929 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
17930 w3m-safe-url-regexp variable buffer-local.
86713405 17931
01c52d31 17932 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
86713405 17933
01c52d31 179342004-02-27 Simon Josefsson <jas@extundo.com>
86713405 17935
01c52d31
MB
17936 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
17937 gnus-group-real-prefix.
17938 (gnus-summary-move-article): Use it, instead of
17939 gnus-group-real-prefix.
86713405 17940
01c52d31 179412004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
d5ddd795 17942
01c52d31
MB
17943 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
17944 w3m-safe-url-regexp variable buffer-local and set it as the value
17945 of mm-w3m-safe-url-regexp.
d5ddd795 17946
01c52d31 17947 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
d5ddd795 17948
01c52d31
MB
17949 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
17950 parsing gnus-posting-styles when the message is not for replying.
d5ddd795 17951
296a8e19
SM
17952 * nnrss.el (nnrss-opml-export):
17953 Use mm-set-buffer-file-coding-system instead of
01c52d31 17954 set-buffer-file-coding-system.
54506618 17955
01c52d31 179562004-02-27 Jesper Harder <harder@ifa.au.dk>
54506618 17957
01c52d31
MB
17958 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
17959 of checkdoc.el).
17960 * nnrss.el: do.
17961 * gnus-mlspl.el: do.
17962 * gnus-ml.el: do.
17963 * gnus-srvr.el: do.
54506618 17964
01c52d31 17965 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
54506618 17966
01c52d31 179672004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
54506618 17968
01c52d31
MB
17969 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
17970 Corrections to custom-manual links.
54506618 17971
01c52d31 17972 * gnus-art.el (gnus-article): Ditto.
54506618 17973
01c52d31 17974 * mm-decode.el (mime-display, mime-security): Ditto.
54506618 17975
01c52d31 179762004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 17977
01c52d31 17978 * flow-fill.el: Typo.
54506618 17979
01c52d31 179802004-02-26 Andrew Cohen <cohen@andy.bu.edu>
49561cf6 17981
01c52d31 17982 * spam-wash.el: New file.
54506618 17983
01c52d31 179842004-02-26 Mark A. Hershberger <mah@everybody.org>
54506618 17985
01c52d31 17986 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
54506618 17987
01c52d31 179882004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
49561cf6 17989
01c52d31
MB
17990 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
17991 to be run with new-articles as LIST1, not LIST2.
17992 (spam-registration-functions): Add spam-use-ham-copy as a nil
17993 registration backend.
54506618 17994
01c52d31 179952004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 17996
01c52d31
MB
17997 * spam-stat.el (spam-stat-washing-hook): New option.
17998 (spam-stat-buffer-words): Use it.
296a8e19
SM
17999 (spam-stat-process-directory, spam-stat-test-directory):
18000 Use insert-file-contents-literally.
01c52d31
MB
18001 (spam-stat-coding-system): New variable.
18002 (spam-stat-load, spam-stat-save): Use it.
54506618 18003
01c52d31 180042004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 18005
296a8e19
SM
18006 * spam-report.el (spam-report-plug-agent):
18007 Quote spam-report-url-to-file and spam-report-url-ping-plain.
54506618 18008
01c52d31 180092004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
54506618 18010
296a8e19
SM
18011 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
18012 Allow / in mailto URLs.
54506618 18013
01c52d31 180142004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
54506618 18015
01c52d31
MB
18016 * spam-report.el (spam-report-process-queue): Fix interactive use.
18017 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
18018 (spam-report-unplug-agent): Doc fixes.
18019 (spam-report-url-ping-mm-url, spam-report-url-to-file)
296a8e19
SM
18020 (spam-report-agentize, spam-report-deagentize):
18021 Autoload 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 18022
01c52d31
MB
18023 * message.el (message-setup-fill-variables): Add mml tags to
18024 paragraph-start and paragraph-separate. Suggested by Andrew Korty
18025 <ajk@iu.edu>.
18026 (message-mode): Don't modify paragraph-separate there.
54506618 18027
01c52d31 180282004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 18029
01c52d31
MB
18030 * compface.el (uncompface-use-external): Default to undecided.
18031 (uncompface-use-external-threshold): New variable.
18032 (uncompface-float-time): New macro.
18033 (uncompface): Determine whether to use the external decoder if
18034 uncompface-use-external is undecided.
54506618 18035
01c52d31 180362004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
54506618 18037
01c52d31
MB
18038 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
18039 after images.
54506618 18040
01c52d31 18041 * gnus-art.el (gnus-mime-display-single): Remove dead code.
54506618 18042
01c52d31 180432004-02-14 Jesper Harder <harder@ifa.au.dk>
49561cf6 18044
01c52d31 18045 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
54506618 18046
002876ab 18047 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
54506618 18048
01c52d31
MB
18049 * gnus-sum.el (gnus-summary-limit-to-age)
18050 (gnus-summary-limit-children): do.
54506618 18051
01c52d31 18052 * gnus-int.el (gnus-request-scan): do.
54506618 18053
01c52d31 18054 * gnus-group.el (gnus-group-suspend): do.
54506618 18055
01c52d31 18056 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
54506618 18057
01c52d31 18058 * gnus-cite.el (gnus-cite-parse-attributions): do.
54506618 18059
01c52d31
MB
18060 * gnus-agent.el (gnus-summary-set-agent-mark)
18061 (gnus-agent-regenerate-group): do.
54506618 18062
01c52d31 18063 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
54506618 18064
01c52d31 18065 * binhex.el (binhex-decode-region-internal): do.
54506618 18066
01c52d31 180672004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 18068
01c52d31
MB
18069 * gnus-fun.el (gnus-face-properties-alist): New user option.
18070 (gnus-display-x-face-in-from): Use it.
54506618 18071
01c52d31 18072 * gnus-art.el (article-display-face): Ditto.
54506618 18073
01c52d31 18074 * compface.el (uncompface-use-external): Default to nil.
54506618 18075
01c52d31 180762004-02-12 Jesper Harder <harder@ifa.au.dk>
54506618 18077
01c52d31
MB
18078 * nntp.el (nntp-erase-buffer): New function.
18079 (nntp-retrieve-data, nntp-send-command)
18080 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
18081 (nntp-possibly-change-group): Use it.
54506618 18082
296a8e19
SM
18083 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
18084 Use with-current-buffer.
54506618 18085
01c52d31 180862004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
54506618 18087
01c52d31
MB
18088 * compface.el: Merge the ELisp-based uncompface program.
18089 (compface): New customization group.
18090 (uncompface-use-external): New user option.
18091 (uncompface): Call uncompface-internal if uncompface-use-external
18092 is nil.
18093 (uncompface-internal): New function. Note that there are also
18094 some other functions and variables added for this function.
54506618 18095
01c52d31 180962004-02-10 Jesper Harder <harder@ifa.au.dk>
54506618 18097
01c52d31
MB
18098 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
18099 if necessary.
54506618 18100
01c52d31 181012004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
54506618 18102
01c52d31
MB
18103 * spam-report.el (spam-report-unplug-agent)
18104 (spam-report-plug-agent, spam-report-deagentize)
18105 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
18106 Add support for the Agent in spam-report: when unplugged, report to a
18107 file; when plugged, submit all the requests.
54506618 18108
01c52d31
MB
18109 * spam.el (spam-register-routine): Fix message about
18110 registration.
54506618 18111
01c52d31 181122004-02-09 Jesper Harder <harder@ifa.au.dk>
49561cf6 18113
01c52d31
MB
18114 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
18115 dependencies.
18116 (rfc2047-encode): Use it.
54506618 18117
01c52d31
MB
18118 * gnus-art.el (gnus-button-marker-list): Move before first
18119 reference.
54506618 18120
01c52d31
MB
18121 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
18122 (imap-parse-body): Fix format string mismatch.
54506618 18123
01c52d31 18124 * gnus-score.el (gnus-summary-increase-score): do.
54506618 18125
01c52d31 18126 * nnrss.el (nnrss-close): New function.
54506618 18127
01c52d31 181282004-02-08 Jesper Harder <harder@ifa.au.dk>
54506618 18129
01c52d31
MB
18130 * nnrss.el (nnrss-make-filename): New function.
18131 (nnrss-request-delete-group, nnrss-read-server-data)
18132 (nnrss-save-server-data, nnrss-read-group-data)
18133 (nnrss-save-group-data): Use it.
18134 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
18135 (nnrss-read-server-data, nnrss-read-group-data): Use load.
18136 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
54506618 18137
01c52d31 181382004-02-07 Jesper Harder <harder@ifa.au.dk>
54506618 18139
01c52d31 18140 * mml.el (mml-compute-boundary-1): Don't uncompress files.
54506618 18141
01c52d31 181422004-02-06 Jesper Harder <harder@ifa.au.dk>
54506618 18143
01c52d31
MB
18144 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
18145 files.
54506618 18146
01c52d31
MB
18147 * message.el (message-generate-headers-first): Don't quote nil
18148 and t in docstrings.
54506618 18149
01c52d31 18150 * imap.el (imap-id): do.
54506618 18151
01c52d31
MB
18152 * gnus-agent.el (gnus-agent-consider-all-articles)
18153 (gnus-agent-queue-mail): do.
54506618 18154
01c52d31 181552004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
54506618 18156
01c52d31
MB
18157 * spam-report.el (spam-report-process-queue): New function.
18158 Process requests from `spam-report-requests-file'.
18159 (spam-report-process-queue): Doc fix.
54506618 18160
01c52d31 181612004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
531e5812 18162
01c52d31
MB
18163 * spam.el (spam-register-routine)
18164 (spam-log-processing-to-registry, spam-log-registered-p)
18165 (spam-log-unregistration-needed-p, spam-log-undo-registration):
18166 Change "check" to "spam-check" for semi-clarity.
531e5812 18167
01c52d31 181682004-02-05 Jesper Harder <harder@ifa.au.dk>
531e5812 18169
01c52d31 18170 * pop3.el: Require nnheader.
531e5812 18171
01c52d31 18172 * mml-smime.el: Require cl. Autoload message-fetch-field.
531e5812 18173
01c52d31 18174 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
531e5812 18175
01c52d31 18176 * gnus-picon.el: Require cl.
531e5812 18177
01c52d31 18178 * gnus-fun.el: Require gnus-ems and gnus-util.
531e5812 18179
01c52d31 18180 * gnus.el (gnus-method-to-server): Move defsubst before first use.
531e5812 18181
01c52d31 18182 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
531e5812 18183
01c52d31
MB
18184 * gnus-art.el (gnus-article-edit-mode): Define before first
18185 reference.
531e5812 18186
01c52d31 181872004-02-04 Jesper Harder <harder@ifa.au.dk>
531e5812 18188
01c52d31
MB
18189 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
18190 (gnus-uu-post-encoded): Use point-at-bol.
531e5812 18191
01c52d31 18192 * gnus-topic.el (gnus-group-active-topic-p): do.
69075cdd 18193
01c52d31 18194 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
69075cdd 18195
01c52d31 18196 * gnus-group.el (gnus-group-kill-region): do.
69075cdd 18197
01c52d31 18198 * gnus-art.el (article-date-ut): do.
69075cdd 18199
01c52d31
MB
18200 * message.el (message-fetch-field): Remove redundant
18201 case-fold-search binding.
18202 (message-narrow-to-field): Simplify.
69075cdd 18203
01c52d31 182042004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8903a9c8 18205
01c52d31 18206 * spam.el (spam-directory): Derive from `gnus-directory'.
8903a9c8 18207
01c52d31
MB
18208 * spam-report.el (spam-report-url-to-file)
18209 (spam-report-requests-file): New function and variable for offline
18210 reporting.
18211 (spam-report-url-ping-function): Add `spam-report-url-to-file'
18212 and user defined function.
18213 (spam-report-url-ping-mm-url): Remove doubled slash.
8903a9c8 18214
01c52d31 182152004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8903a9c8 18216
01c52d31 18217 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
8903a9c8 18218
01c52d31 182192004-02-03 Jesper Harder <harder@ifa.au.dk>
ebbeed62 18220
296a8e19
SM
18221 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
18222 Fix format string mismatch.
ebbeed62 18223
01c52d31 18224 * sieve.el (sieve-deactivate-all): do.
8903a9c8 18225
01c52d31 18226 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8903a9c8 18227
01c52d31 18228 * nnlistserv.el (nnlistserv-kk-wash-article): do.
e62e7654 18229
01c52d31 18230 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
e62e7654 18231
01c52d31 18232 * mm-bodies.el (mm-7bit-chars): Don't include \r.
e62e7654 18233
01c52d31 182342004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
e62e7654 18235
01c52d31
MB
18236 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
18237 the list of checks.
e62e7654 18238
01c52d31 182392004-01-31 Jesper Harder <harder@ifa.au.dk>
e62e7654 18240
01c52d31
MB
18241 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
18242 padding.
e62e7654 18243
01c52d31 182442004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
c3bc41c2 18245
01c52d31
MB
18246 * mm-view.el (mm-fill-flowed): New variable.
18247 (mm-inline-text): Use it.
eb6a2b61 18248
01c52d31 182492004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
c3bc41c2 18250
01c52d31
MB
18251 * spam.el (spam-spamassassin-register-ham-routine)
18252 (spam-spamassassin-register-spam-routine): Fix function names.
7c3bb5a5 18253
01c52d31 182542004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7c3bb5a5 18255
01c52d31
MB
18256 * gnus.el (gnus-tmp-grouplens): Remove.
18257 (gnus-summary-line-format): Remove grouplens.
f0096211 18258
01c52d31 18259 * gnus-group.el (gnus-group-line-format): Ditto.
f0096211 18260
01c52d31
MB
18261 * gnus-spec.el (gnus-format-specs): Ditto.
18262 (gnus-update-format-specifications): Flush the group format spec
18263 cache if there's the grouplens stuff.
18264 (gnus-parse-simple-format): Replace %l with the empty string.
f0096211 18265
01c52d31 182662004-01-27 Jerry James <james@xemacs.org> (tiny change)
f0096211 18267
01c52d31
MB
18268 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
18269 omission.
14e20e13 18270
01c52d31 182712004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14e20e13 18272
01c52d31
MB
18273 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
18274 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
c1d7d285 18275
01c52d31 182762004-01-25 Paul Jarc <prj@po.cwru.edu>
c1d7d285 18277
149cd465
JB
18278 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
18279 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
01c52d31
MB
18280 New macros and functions.
18281 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
18282 Handle > NLINK_MAX messages.
296a8e19
SM
18283 * nnmaildir.el (nnmaildir-request-set-mark):
18284 Use nnmaildir--emlink-p and nnmaildir--eexist-p.
c1d7d285 18285
01c52d31 182862004-01-25 Alex Schroeder <alex@gnu.org>
c1d7d285 18287
01c52d31
MB
18288 * spam-stat.el (spam-stat-process-directory-age): New option.
18289 (spam-stat-process-directory): Use it.
c1d7d285 18290
01c52d31 182912004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
c1d7d285 18292
01c52d31
MB
18293 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
18294 (spam-stat-save): Accept prefix argument.
c1d7d285 18295
01c52d31 182962004-01-23 Paul Jarc <prj@po.cwru.edu>
c1d7d285 18297
01c52d31
MB
18298 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
18299 links" error.
c1d7d285 18300
01c52d31 183012004-01-23 Jesper Harder <harder@ifa.au.dk>
10b43d7c 18302
01c52d31
MB
18303 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
18304 compatibility with old .newsrc.eld files.
10b43d7c 18305
01c52d31 18306 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
f4dd4ae8 18307
01c52d31 18308 * gnus-start.el (gnus-1): do.
f4dd4ae8 18309
01c52d31 18310 * gnus-group.el (gnus-group-line-format-alist): do.
1b155fbd 18311
01c52d31 18312 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1b155fbd 18313
01c52d31 18314 * gnus-gl.el: Remove.
f4dd4ae8 18315
01c52d31 183162004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 18317
01c52d31
MB
18318 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
18319 marks consisting of a single range {for example, (3 . 5)} rather
18320 than a list of a single range { ((3 . 5)) }.
49561cf6 18321
01c52d31 183222004-01-23 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 18323
296a8e19
SM
18324 * spam-stat.el (spam-stat-store-gnus-article-buffer):
18325 Use with-current-buffer.
01c52d31
MB
18326 (spam-stat-store-current-buffer): Use insert-buffer-substring to
18327 avoid consing a string.
f4dd4ae8 18328
01c52d31
MB
18329 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
18330 Remove obsolete entries for big5 and gb2312.
f4dd4ae8 18331
01c52d31 183322004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
49561cf6 18333
01c52d31
MB
18334 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
18335 uncompressed list.
f4dd4ae8 18336
01c52d31 183372004-01-22 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 18338
01c52d31
MB
18339 * spam-stat.el (spam-stat-strip-xref): New function.
18340 (spam-stat-process-directory): Use it.
f4dd4ae8 18341
01c52d31
MB
18342 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
18343 here -- it's done in message-fetch-field.
f4dd4ae8 18344
01c52d31 183452004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 18346
149cd465
JB
18347 * gnus-agent.el (gnus-agent-queue-mail)
18348 (gnus-agent-prompt-send-queue): New variables.
01c52d31
MB
18349 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
18350 * gnus-draft.el (gnus-group-send-queue): Pass the group name
296a8e19
SM
18351 "nndraft:queue" along to gnus-draft-send.
18352 Use gnus-agent-prompt-send-queue.
01c52d31
MB
18353 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
18354 is "nndraft:queue". Suggested by Gaute Strokkenes
18355 <gs234@srcf.ucam.org>
f4dd4ae8 18356
296a8e19
SM
18357 * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
18358 (agent-enable-undownloaded-faces): Add.
01c52d31
MB
18359 (gnus-agent-cat-groups): Use eval-and-compile, not
18360 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
18361 method of gnus-agent-cat-groups even when the buffer has been
18362 evaled.
296a8e19 18363 (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
01c52d31 18364 delete gnus-agent-save-active-1.
296a8e19 18365 (gnus-agent-save-groups): Delete. Identical to
01c52d31
MB
18366 gnus-agent-save-active.
18367 (gnus-agent-write-active): No longer adjust agent's copy of active
18368 file as agent's adjustments are now stored in their own
296a8e19 18369 file. Remove optional parameter.
01c52d31
MB
18370 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
18371 servers. Add use of min/max range limits from server's local
18372 file.
296a8e19 18373 (gnus-agent-save-alist): Remove unused optional argument.
149cd465
JB
18374 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
18375 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
01c52d31 18376 (gnus-agent-set-local): A per-server file that keeps min/max range
ec5741dc 18377 limits for articles known to the agent. Provides a fast mechanism
01c52d31 18378 for altering many active ranges.
3042deef 18379 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
01c52d31 18380 active file (local makes it unnecessary).
296a8e19 18381 (gnus-agent-regenerate-group): Fix XEmacs compatibility.
01c52d31 18382
296a8e19
SM
18383 * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
18384 (agent-enable-undownloaded-faces): Add.
01c52d31
MB
18385
18386 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
18387 disable it when sending to "nndraft:queue".
18388 (gnus-group-send-queue): Add safety check to avoid sending queue
18389 when unplugged.
f4dd4ae8 18390
01c52d31
MB
18391 * gnus-group.el (gnus-group-catchup): Use new
18392 gnus-sequence-of-unread-articles, not
18393 gnus-list-of-unread-articles, to avoid exhausting memory with huge
18394 numbers of articles. Use gnus-range-map to avoid having to
18395 uncompress the unread list.
149cd465 18396 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
296a8e19 18397 Fix invalid ange-ftp reference.
9b5773bc 18398
01c52d31
MB
18399 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
18400 (gnus-sorted-range-intersection): Intersection of two ranges
18401 without requiring that they first be uncompressed.
9b5773bc 18402
01c52d31
MB
18403 * gnus-start.el (gnus-activate-group): Unless blocked by the
18404 caller, possibly expand the active range to include both cached
18405 and agentized articles.
18406 (gnus-convert-old-newsrc): Rewrote in anticipation of having
18407 multiple version-dependent converters.
296a8e19 18408 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
01c52d31
MB
18409 gnus-agent-save-active.
18410 (gnus-save-newsrc-file): Save dirty agent range limits.
46cdaf24 18411
296a8e19 18412 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
01c52d31
MB
18413 gnus-agent-possibly-alter-active.
18414 (gnus-adjust-marked-articles): Faster handling of simple lists
18415
184162004-01-21 Jesper Harder <harder@ifa.au.dk>
18417
18418 * spam-stat.el (spam-stat-test-directory): New optional argument
18419 displays a list of files detected. Suggested by Andrew Cohen
18420 <cohen@andy.bu.edu>.
18421 (spam-stat-buffer-words-with-scores): Don't narrow and change
18422 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
18423
296fa7b4 184242004-01-20 Hubert Chan <hubert@uhoreg.ca>
01c52d31
MB
18425
18426 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
18427 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
18428 (spam-spamassassin-arguments)
18429 (spam-spamassassin-spam-flag-header)
18430 (spam-spamassassin-positive-spam-flag-header)
18431 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
18432 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
18433 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
18434 (spam-list-of-processors, spam-list-of-checks)
18435 (spam-list-of-statistical-checks, spam-registration-functions)
18436 (spam-check-spamassassin-headers, spam-check-spamassassin)
18437 (spam-spamassassin-score)
18438 (spam-spamassassin-register-with-sa-learn)
18439 (spam-spamassassin-register-spam-routine)
18440 (spam-spamassassin-register-ham-routine)
18441 (spam-assassin-register-spam-routine)
002876ab
JB
18442 (spam-assassin-register-ham-routine): Add SpamAssassin support.
18443 (spam-bogofilter-score): Fix to show article before scoring.
01c52d31
MB
18444
184452004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
18446
18447 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
18448 default scoring function.
18449 (spam-generic-score): Call spam-spamassassin-score if
18450 spam-use-spamassassin or spam-use-spamassassin-headers is on;
18451 spam-bogofilter-score otherwise.
18452
296a8e19
SM
18453 * gnus.el (spam-process, spam-autodetect-methods):
18454 Add spamassassin and spamassassin-headers.
01c52d31
MB
18455
184562004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
18457
18458 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
18459 Suppress unnecessary messages.
18460
184612004-01-20 Jesper Harder <harder@ifa.au.dk>
18462
18463 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
18464 make-hash-table.
46cdaf24 18465
01c52d31 184662004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 18467
01c52d31 18468 * canlock.el (base64-encode-string): Don't autoload it.
a08b59c9 18469
01c52d31 184702004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 18471
01c52d31
MB
18472 * run-at-time.el: Remove useless (require 'itimer),
18473 eval-and-compile and (featurep 'xemacs).
a08b59c9 18474
01c52d31 184752004-01-16 Jesper Harder <harder@ifa.au.dk>
a08b59c9 18476
01c52d31
MB
18477 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
18478 GROUP is a virtual group.
a08b59c9 18479
01c52d31 184802004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
a08b59c9 18481
01c52d31 18482 * gnus.el: Autoload `message-y-or-n-p'.
a08b59c9 18483
01c52d31 184842004-01-15 Jesper Harder <harder@ifa.au.dk>
a08b59c9 18485
01c52d31 18486 * pgg-parse.el: Remove unnecessary (require 'custom).
a08b59c9 18487
01c52d31 18488 * pgg-def.el: do.
a08b59c9 18489
01c52d31 18490 * nnmail.el: do.
a08b59c9 18491
01c52d31 18492 * gnus-undo.el: do.
a08b59c9 18493
01c52d31 18494 * gnus-picon.el: do.
a08b59c9 18495
01c52d31 18496 * gnus-util.el: do.
a08b59c9 18497
01c52d31 184982004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
a08b59c9 18499
01c52d31 18500 * gnus-sum.el (gnus-pick-line-number): Add autoload.
a08b59c9 18501
01c52d31 185022004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 18503
01c52d31
MB
18504 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
18505 handle, as well as a list.
a08b59c9 18506
01c52d31
MB
18507 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
18508 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
18509 (mm-w3m-cid-retrieve): Simplify.
a08b59c9 18510
01c52d31 185112004-01-14 Vasily Korytov <deskpot@myrealbox.com>
a08b59c9 18512
01c52d31
MB
18513 * message.el (message-kill-to-signature): Allow prefix arg to
18514 specify number of lines to keep before signature.
a08b59c9 18515
01c52d31
MB
185162004-01-14 Kai Grossjohann <kai@emptydomain.de>
18517
c4cc8b9a 18518 * message.el (message-kill-to-signature): Change docstring.
a08b59c9 18519
01c52d31 185202004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 18521
01c52d31
MB
18522 * canlock.el: Always require sha1-el.
18523 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
a08b59c9 18524
01c52d31 18525 * message.el: Autoload sha1 only when compiling.
a08b59c9 18526
01c52d31 185272004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 18528
01c52d31 18529 * message.el (message-canlock-generate): Require sha1-el.
a08b59c9 18530
01c52d31 185312004-01-13 Jesper Harder <harder@ifa.au.dk>
a08b59c9 18532
01c52d31 18533 * message.el (message-expand-name): Silence the byte compiler.
a08b59c9 18534
01c52d31 185352004-01-13 Simon Josefsson <jas@extundo.com>
1232b9cb 18536
01c52d31 18537 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
296a8e19
SM
18538 Invoke gnus-score-mode.
18539 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
1232b9cb 18540
296a8e19
SM
18541 * gnus-range.el (gnus-compress-sequence): Doc fix.
18542 Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
1232b9cb 18543
01c52d31 185442004-01-12 Jesper Harder <harder@ifa.au.dk>
1232b9cb 18545
01c52d31 18546 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
ef3b7aae 18547
01c52d31 185482004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
ef3b7aae 18549
01c52d31
MB
18550 * spam.el (spam-get-article-as-string): Update to use
18551 gnus-request-article-this-buffer, much simpler.
18552 (spam-get-article-as-buffer): Remove.
6e7fb80c 18553
01c52d31 185542004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6e7fb80c 18555
296fa7b4 18556 * message.el (message-expand-name): Use EUDC if the user uses that.
7cb0aa56 18557
01c52d31 185582004-01-12 Jesper Harder <harder@ifa.au.dk>
7cb0aa56 18559
01c52d31
MB
18560 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
18561 character for the encoding to avoid consing a string.
7cb0aa56 18562
01c52d31
MB
18563 * rfc2047.el (rfc2047-decode-string): Don't cons a string
18564 unnecessarily.
7cb0aa56 18565
01c52d31 18566 * mm-util.el (mm-replace-chars-in-string): Remove.
7cb0aa56 18567
01c52d31
MB
18568 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
18569 of mm-replace-chars-in-string.
e79f14a4 18570
01c52d31 185712004-01-11 Jesper Harder <harder@ifa.au.dk>
e79f14a4 18572
c9e31f32 18573 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
e79f14a4 18574
01c52d31 18575 * mm-util.el (mm-subst-char-in-string): Support inplace.
e79f14a4 18576
01c52d31
MB
18577 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
18578 a new string in every iteration. Use shy groups.
e79f14a4 18579
01c52d31 185802004-01-10 Jesper Harder <harder@ifa.au.dk>
e79f14a4 18581
c9e31f32
SM
18582 * gnus-srvr.el (gnus-browse-unsubscribe-group):
18583 * gnus-soup.el (gnus-soup-group-brew):
18584 * gnus-msg.el (gnus-put-message):
18585 * gnus-move.el (gnus-group-move-group-to-server):
18586 * gnus-kill.el (gnus-batch-score):
01c52d31
MB
18587 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
18588 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
18589 (gnus-group-update-group, gnus-group-read-group)
18590 (gnus-group-make-group, gnus-group-make-help-group)
18591 (gnus-group-make-archive-group, gnus-group-make-directory-group)
18592 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
18593 (gnus-group-sort-by-unread, gnus-group-catchup)
18594 (gnus-group-unsubscribe-group, gnus-group-kill-group)
18595 (gnus-group-yank-group, gnus-group-set-info)
c9e31f32
SM
18596 (gnus-group-list-groups):
18597 * gnus.el (gnus-generate-new-group-name):
18598 * gnus-delay.el (gnus-delay-send-queue):
18599 * nnvirtual.el (nnvirtual-catchup-group):
01c52d31 18600 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
01c52d31 18601 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
c9e31f32 18602 (gnus-group-prepare-topics, gnus-topic-check-topology):
01c52d31
MB
18603 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
18604 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
18605 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
c9e31f32
SM
18606 (gnus-group-make-articles-read):
18607 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
18608 (gnus-group-change-level, gnus-kill-newsgroup)
18609 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
18610 (gnus-get-unread-articles, gnus-make-articles-unread)
18611 (gnus-make-ascending-articles-unread): Use accessor
18612 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
18613 to get group information for improved readability.
18614
01c52d31 186152004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 18616
01c52d31
MB
18617 * gnus-art.el (article-decode-mime-words, article-babel)
18618 (gnus-article-highlight-signature, gnus-article-add-buttons)
18619 (gnus-signature-toggle): Use gnus-with-article-buffer.
1270d7ca 18620
01c52d31
MB
18621 * gnus-art.el (gnus-article-highlight-headers)
18622 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1270d7ca 18623
01c52d31
MB
18624 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
18625 (gnus-article-set-globals, gnus-request-article-this-buffer)
18626 (gnus-button-message-id, gnus-article-maybe-hide-headers)
18627 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
18628 (gnus-mime-display-alternative): Use with-current-buffer.
1270d7ca 18629
01c52d31 186302004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 18631
01c52d31
MB
18632 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
18633 also under 80 char limit, and call gnus-error if needed.
18634 (spam-fetch-article-header): Fix - it was a
18635 buffer-local variable (gnus-newsgroup-data).
18636 (spam-find-spam): Use spam-generate-fake-headers, forget about
18637 spam-insert-fake-headers.
18638 (spam-insert-fake-headers): Remove.
1270d7ca 18639
01c52d31 186402004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 18641
01c52d31
MB
18642 * deuglify.el (gnus-article-outlook-unwrap-lines)
18643 (gnus-outlook-rearrange-article)
18644 (gnus-outlook-repair-attribution-outlook)
18645 (gnus-outlook-repair-attribution-block)
18646 (gnus-outlook-repair-attribution-other): Remove redundant
18647 save-excursion.
1270d7ca 18648
01c52d31 186492004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 18650
01c52d31
MB
18651 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
18652 (spam-fetch-field-subject-fast)
18653 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
18654 (spam-fetch-article-header): Add functions to deal with Gnus
18655 internals for fast retrieval of article header data.
18656 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
1270d7ca 18657
01c52d31 186582004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 18659
01c52d31
MB
18660 * pop3.el (pop3-md5): Remove.
18661 (pop3-apop): Replace pop3-md5 with md5.
1270d7ca 18662
01c52d31 18663 * mm-bodies.el: base64 is always built-in.
1270d7ca 18664
296a8e19
SM
18665 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
18666 Use with-current-buffer.
1270d7ca 18667
23f87bed 186682004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 18669
23f87bed
MB
18670 * canlock.el (canlock-insert-header): Remove excessive grouping in
18671 regexp.
1270d7ca 18672
01c52d31
MB
18673 * gnus-sum.el (gnus-summary-read-document): Ditto.
18674
18675 * gnus-uu.el (gnus-uu-part-number): Ditto.
18676
18677 * html2text.el (html2text-remove-tags): Ditto.
18678 (html2text-format-tags): Ditto.
18679 (html2text-format-single-elements): Ditto.
18680
18681 * mml.el (mml-parse-1): Ditto.
18682
186832004-01-08 Jesper Harder <harder@ifa.au.dk>
18684
18685 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
18686
18687 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
18688
18689 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
18690
18691 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
18692
186932003-11-15 Simon Josefsson <jas@extundo.com>
18694
18695 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
18696 (pgg-gpg-lookup-key): Use regexp match instead of
18697 split-string (split-string is different between emacs 21.2 and
18698 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
18699
187002004-01-08 Jesper Harder <harder@ifa.au.dk>
18701
18702 * gnus-art.el (gnus-mime-view-all-parts)
296a8e19
SM
18703 (gnus-article-part-wrapper, gnus-article-view-part):
18704 Use with-current-buffer.
01c52d31
MB
18705
187062004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
18707
18708 * spam.el (spam-disable-spam-split-during-ham-respool)
18709 (spam-spamoracle-database, spam-cache-lookups)
18710 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
18711 (spam-group-ham-mark-p, spam-group-spam-mark-p)
18712 (spam-group-ham-marks, spam-group-spam-marks)
18713 (spam-group-spam-contents-p, spam-group-ham-contents-p)
18714 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
18715 also add spam-use-blackholes to the statistical checks.
18716 (spam-fetch-field-fast): Add interface to fetching fields, may
18717 become a macro.
18718 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
18719 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
18720 (spam-insert-fake-headers): Fake an article when needed.
18721 (spam-find-spam): Fake article when possible.
18722 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
18723 (spam-check-bogofilter-headers): Use message-fetch-field instead
18724 of nnmail-fetch-field.
18725
187262004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
18727
18728 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
18729
187302004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
18731
18732 * spam.el (spam-split): Do not require spam-use-CHECK to be
18733 enabled if that check is passed to spam-split explicitly; also
18734 fix so 'spam doesn't get converted to spam-split-group when
18735 spam-split-symbolic-return is t.
18736 (spam-find-spam): Find registrations of the article and use those
18737 instead of re-running spam-split to find the spam/ham
18738 classification of the article.
18739 (spam-log-processing-to-registry, spam-log-registered-p)
18740 (spam-log-unregistration-needed-p, spam-log-undo-registration):
18741 Use gnus-error instead of gnus-message.
18742 (spam-log-registration-type): Add function to determine the
18743 classification of a message based on registry entries; will
18744 return nil if both 'spam and 'ham are found.
18745 (spam-check-BBDB): Expand all the BBDB macros here so we can have
18746 a reasonably fast local cache without the loading errors.
18747 (spam-cache-lookups): Set to t by default.
18748 (spam-find-spam): Don't try to guess spam-cache-lookups.
18749 (spam-enter-whitelist, spam-enter-blacklist): Clear the
18750 spam-caches entry.
296a8e19
SM
18751 (spam-filelist-build-cache, spam-filelist-check-cache):
18752 Fix caching of whitelist/blacklist entries.
18753 (spam-check-whitelist, spam-check-blacklist):
18754 Invoke spam-from-listed-p with a type, not a cache variable.
01c52d31
MB
18755 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
18756
187572004-01-07 Jesper Harder <harder@ifa.au.dk>
18758
18759 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
18760
18761 * nnmail.el (nnmail-split-fancy): do.
18762
18763 * mml.el (mml-parse): do.
18764
18765 * gnus-score.el (gnus-enter-score-words-into-hashtb)
18766 (gnus-score-adaptive): do.
18767
23f87bed 187682004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 18769
01c52d31
MB
18770 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
18771 (gnus-mime-button-map): Don't set keymap parent.
18772 (gnus-button-ctan-directory-regexp): Use shy grouping.
18773 (gnus-prev-page-map): Don't set keymap parent.
18774 (gnus-prev-page-map): Remove duplicated one.
18775 (gnus-next-page-map): Don't set keymap parent.
18776 (gnus-mime-security-button-map): Ditto.
18777
18778 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
18779 version number.
18780
23f87bed 18781 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1270d7ca 18782
23f87bed 187832004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 18784
23f87bed
MB
18785 * canlock.el (canlock-sha1-function): Remove.
18786 (canlock-sha1-function-for-verify): Remove.
18787 (canlock-openssl-program): Remove.
18788 (canlock-openssl-args): Remove.
18789 (canlock-ignore-errors): Remove.
18790 (canlock-sha1-with-openssl): Remove.
18791 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
18792 (canlock-verify): Don't use canlock-ignore-errors.
1270d7ca 18793
23f87bed
MB
18794 * sha1-el.el (sha1-string-external): Make it can return a string
18795 in binary form.
18796 (sha1-region-external): Ditto.
18797 (sha1-string-internal): Ditto.
18798 (sha1-region-internal): Ditto.
18799 (sha1-region): Ditto.
18800 (sha1-string): Ditto.
18801 (sha1): Ditto.
1270d7ca 18802
01c52d31 188032004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 18804
01c52d31 18805 * spam.el (spam-report-articles-gmane): New command.
1270d7ca 18806
01c52d31 188072004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 18808
01c52d31 18809 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1270d7ca 18810
01c52d31
MB
18811 * run-at-time.el (run-at-time-saved): Remove.
18812 (run-at-time): Doc fix.
1270d7ca 18813
01c52d31 188142004-01-07 Jesper Harder <harder@ifa.au.dk>
1270d7ca 18815
01c52d31
MB
18816 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
18817 (gnus-summary-limit-map): Add it.
18818 (gnus-summary-make-menu-bar): do.
1270d7ca 18819
01c52d31 188202004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 18821
01c52d31
MB
18822 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
18823 Make attempt at some caching support (done for BBDB only now).
18824 (spam-find-spam): Set spam-cache-lookups if there are more than 2
18825 addresses to be checked.
18826 (spam-clear-cache-BBDB): Add function, to be invoked by
18827 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
18828 (spam-check-BBDB): Check and use the caches, if
18829 spam-cache-lookups is on, remove superfluous (provide).
1270d7ca 18830
01c52d31 188312004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1270d7ca 18832
296a8e19 18833 * gnus-art.el (gnus-treat-ansi-sequences): Change default.
1270d7ca 18834
01c52d31 188352004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 18836
01c52d31
MB
18837 * run-at-time.el (run-at-time-saved): Move to after the definition
18838 of `run-at-time'.
1270d7ca 18839
01c52d31 188402004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 18841
01c52d31
MB
18842 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
18843 mm-w3m-local-map-property.
1270d7ca 18844
01c52d31
MB
18845 * mm-view.el (mm-w3m-mode-map): Remove.
18846 (mm-w3m-local-map-property): Remove.
18847 (mm-inline-text-html-render-with-w3m): Don't use
18848 mm-w3m-local-map-property.
1270d7ca 18849
01c52d31 188502004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 18851
01c52d31 18852 * run-at-time.el: New file.
1270d7ca 18853
01c52d31
MB
18854 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
18855 of gnus-set-text-properties.
1270d7ca 18856
01c52d31 18857 * gnus-uu.el (gnus-uu-save-article): Ditto.
1270d7ca 18858
01c52d31 18859 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1270d7ca 18860
01c52d31 18861 * gnus-cite.el (gnus-cite-parse): Ditto.
1b155fbd 18862
01c52d31
MB
18863 * gnus-art.el (gnus-button-push): Use set-text-properties instead
18864 of gnus-.
1b155fbd 18865
296a8e19 18866 * gnus.el: Change calls to nnheader-run-at-time and
01c52d31 18867 password-run-at-time throughout to use run-at-time directly.
1b155fbd 18868
296a8e19 18869 * password.el: Remove definition of run-at-time.
1b155fbd 18870
880820fe 188712004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
1b155fbd 18872
01c52d31
MB
18873 * mml.el (mml-minibuffer-read-disposition): Show attachment type
18874 in prompt.
1b155fbd 18875
01c52d31 188762004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1b155fbd 18877
01c52d31
MB
18878 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
18879 XEmacs version.
1270d7ca 18880
01c52d31
MB
18881 * dns.el (dns-make-network-process): Use `open-network-stream'
18882 instead of `gnus-xmas-open-network-stream'.
1270d7ca 18883
01c52d31 18884 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1270d7ca 18885
01c52d31 188862004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 18887
01c52d31
MB
18888 * gnus-art.el (gnus-mime-display-alternative)
18889 (gnus-insert-mime-button, gnus-insert-mime-security-button)
18890 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
18891 Don't use gnus-local-map-property.
1270d7ca 18892
01c52d31 18893 * gnus-util.el (gnus-local-map-property): Remove.
1270d7ca 18894
296a8e19
SM
18895 * mm-view.el (mm-view-pkcs7-decrypt):
18896 Replace gnus-completing-read-maybe-default with completing-read.
1270d7ca 18897
01c52d31
MB
18898 * gnus-util.el (gnus-completing-read): do.
18899 (gnus-completing-read-maybe-default): Remove.
1270d7ca 18900
01c52d31 189012004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 18902
01c52d31
MB
18903 * password.el: Only autoload `run-at-time' if not XEmacs.
18904 Only autoload the itimer functions if XEmacs.
1270d7ca 18905
01c52d31 189062004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 18907
01c52d31
MB
18908 * gnus-art.el (gnus-read-string): Remove.
18909 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
18910 read-string.
1270d7ca 18911
01c52d31 189122004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 18913
01c52d31
MB
18914 * netrc.el: Autoload password-read.
18915 (netrc): Add configuration group.
296a8e19
SM
18916 (netrc-encoding-method, netrc-openssl-path):
18917 Add variables for encoding and decoding of files with symmetric
01c52d31
MB
18918 ciphers.
18919 (netrc-encode): Add assistant function to encode a file with
18920 netrc-encoding-method.
18921 (netrc-parse): Add interactive parameter, added optional
18922 decoding if netrc-encoding-method is non-nil but otherwise
18923 behavior is standard.
18924 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
18925 Do s/encode/encrypt/ everywhere.
1270d7ca 18926
01c52d31 18927 * spam.el: Remove executable-find autoload.
1270d7ca 18928
01c52d31 189292004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 18930
01c52d31 18931 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1270d7ca 18932
01c52d31 18933 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1270d7ca 18934
01c52d31 189352004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
c113de23 18936
c4cc8b9a 18937 * gnus-art.el (gnus-treat-ansi-sequences)
149cd465 18938 (article-treat-ansi-sequences): New variable and function.
01c52d31 18939 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1270d7ca 18940
01c52d31
MB
18941 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
18942 Use it.
1270d7ca 18943
01c52d31 189442004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 18945
01c52d31 18946 * mm-util.el (mm-quote-arg): Remove.
23f87bed 18947
01c52d31
MB
18948 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
18949 shell-quote-argument.
1270d7ca 18950
01c52d31 18951 * gnus-uu.el (gnus-uu-command): do.
1270d7ca 18952
01c52d31 18953 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1270d7ca 18954
01c52d31
MB
18955 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
18956 with make-char.
1270d7ca 18957
01c52d31 18958 * mm-util.el (mm-make-char): Remove.
1270d7ca 18959
01c52d31
MB
18960 * mml.el (mml-mode): Replace gnus-add-minor-mode with
18961 add-minor-mode.
1270d7ca 18962
01c52d31 18963 * gnus-undo.el (gnus-undo-mode): do.
1270d7ca 18964
01c52d31 18965 * gnus-topic.el (gnus-topic-mode): do.
1270d7ca 18966
01c52d31 18967 * gnus-sum.el (gnus-dead-summary-mode): do.
1270d7ca 18968
01c52d31 18969 * gnus-start.el (gnus-slave-mode): do.
1270d7ca 18970
01c52d31 18971 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1270d7ca 18972
01c52d31 18973 * gnus-ml.el (gnus-mailing-list-mode): do.
1270d7ca 18974
01c52d31 18975 * gnus-gl.el (gnus-grouplens-mode): do.
1270d7ca 18976
01c52d31 18977 * gnus-draft.el (gnus-draft-mode): do.
1270d7ca 18978
01c52d31 18979 * gnus-dired.el (gnus-dired-mode): do.
1270d7ca 18980
01c52d31 18981 * gnus-ems.el (gnus-add-minor-mode): Remove.
1270d7ca 18982
01c52d31
MB
18983 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
18984 Replace gnus-char-width with char-width.
1270d7ca 18985
01c52d31 18986 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 18987
01c52d31
MB
18988 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
18989 Replace gnus-char-width with char-width.
1270d7ca 18990
01c52d31 18991 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 18992
01c52d31
MB
18993 * spam-stat.el (with-syntax-table): Remove with-syntax-table
18994 definition.
18995 Remove Emacs 20 hash table compatibility code.
1270d7ca 18996
01c52d31
MB
18997 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
18998 20 compatibility code.
1270d7ca 18999
01c52d31 19000 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1270d7ca 19001
01c52d31 19002 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1270d7ca 19003
296a8e19
SM
19004 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
19005 Replace with point-at-{eol,bol}.
1270d7ca 19006
01c52d31 19007 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1270d7ca 19008
01c52d31 19009 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1270d7ca 19010
149cd465
JB
19011 * flow-fill.el (fill-flowed-point-at-bol)
19012 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1270d7ca 19013
01c52d31
MB
19014 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
19015 Replace with point-at-{eol,bol} throughout all files.
1270d7ca 19016
01c52d31 190172004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 19018
01c52d31
MB
19019 * ntlm.el (ntlm-string-as-unibyte): New macro.
19020 (ntlm-build-auth-response): Use it.
1270d7ca 19021
01c52d31
MB
19022 Remove Emacs 20 stuff:
19023 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
19024 of delq and copy-sequence.
19025 * gnus-art.el (popup-menu): Remove the compiler macro.
19026 * nnmail.el (nnmail-split-fancy): Don't support customizing with
19027 Emacs 20.
1270d7ca 19028
01c52d31 190292004-01-05 Simon Josefsson <jas@extundo.com>
1270d7ca 19030
01c52d31
MB
19031 * ntlm.el: Fix namespace. Change smb-passwd-hash into
19032 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
19033 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
19034 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
19035 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
19036 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
19037 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
19038 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
19039 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
19040 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
19041 ntlm-string-permute, string-lshift into ntlm-string-lshift,
296a8e19
SM
19042 string-xor into ntlm-string-xor.
19043 Suggested by Jesper Harder <harder@myrealbox.com>.
1270d7ca 19044
01c52d31 19045 * ntlm.el: Don't include poem.
1270d7ca 19046
296a8e19
SM
19047 * md4.el (print-int32, print-string-hexa): Remove.
19048 Suggested by Jesper Harder <harder@myrealbox.com>.
1270d7ca 19049
01c52d31 19050 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1270d7ca 19051
01c52d31
MB
19052 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
19053 probably breaks emacs with DL patch, but do we care? Is anyone
19054 still using the DL stuff?)
1270d7ca 19055
01c52d31
MB
19056 * sieve-manage.el: Use the password package.
19057 (sieve-manage-read-passwd): Remove.
19058 (sieve-manage-interactive-login): Use password. Re-add
19059 condition-case around loop.
19060
19061 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
296a8e19
SM
19062 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
19063 Use the password package.
01c52d31
MB
19064
190652003-02-19 Simon Josefsson <jas@extundo.com>
19066
19067 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
19068 token.
19069
190702002-08-07 Simon Josefsson <jas@extundo.com>
19071
19072 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
19073 (sieve-manage-authenticators):
19074 (sieve-manage-authenticator-alist): Add some SASL mechs.
19075 (sieve-sasl-auth): New function.
19076 (sieve-manage-cram-md5-auth):
19077 (sieve-manage-plain-auth): Rewrite using SASL library.
19078 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
19079 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
19080 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
19081 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
19082
190832004-01-05 Simon Josefsson <jas@extundo.com>
19084
19085 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
19086 New files.
19087
190882004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
19089
19090 * gnus-group.el (gnus-no-groups-message): Update.
19091
19092 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
19093
190942003-11-09 Simon Josefsson <jas@extundo.com>
19095
19096 * imap.el: Support for ID IMAP extension (RFC 2971).
19097 (imap-local-variables): Add imap-id.
19098 (imap-id): New variable.
19099 (imap-id): New function.
19100 (imap-parse-response): Parse untagged ID response.
19101 * nnimap.el (nnimap-id): New variable.
19102 (nnimap-open-connection): Use it.
19103
191042003-12-28 Simon Josefsson <jas@extundo.com>
19105
19106 * gnus-score.el (gnus-score-edit-all-score): New.
19107 * gnus-group.el (gnus-group-score-map): Bind it to W e.
19108
191092004-01-04 Simon Josefsson <jas@extundo.com>
19110
19111 * password.el: Add.
19112
191132004-01-04 Mario Lang <lang@zid.tugraz.at>
19114
e3e955fe 19115 * dns.el (dns-query-types): Fix typo.
c4cc8b9a 19116 (dns-query-types): New function.
e3e955fe
MB
19117 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
19118 PTR and SOA replies, see RFC 1035.
01c52d31
MB
19119
191202004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
19121
296a8e19 19122 * gnus.el (gnus-logo-color-style): Change colors to `no'.
01c52d31 19123
296a8e19 19124 * Move to Changelog.2.
01c52d31
MB
19125
191262004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
19127
19128 * gnus.el (gnus-version-number): Bump version.
19129
191302004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
19131
19132 * gnus.el: No Gnus v0.1 is released.
1270d7ca 19133
01c52d31 191342004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1270d7ca 19135
01c52d31 19136 * gnus.el: No Gnus v0.0 is released.
1270d7ca 19137
01c52d31 191382004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 19139
01c52d31
MB
19140 * gnus.el (gnus-version-number): Bump.
19141 (gnus-version): No.
1270d7ca 19142
ef3b7aae 19143See ChangeLog.2 for earlier changes.
2a34a036 19144
e9bffc61
GM
19145 Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
19146 Free Software Foundation, Inc.
5b87ad55
GM
19147
19148 This file is part of GNU Emacs.
19149
5e809f55 19150 GNU Emacs is free software: you can redistribute it and/or modify
5b87ad55 19151 it under the terms of the GNU General Public License as published by
5e809f55
GM
19152 the Free Software Foundation, either version 3 of the License, or
19153 (at your option) any later version.
5b87ad55
GM
19154
19155 GNU Emacs is distributed in the hope that it will be useful,
19156 but WITHOUT ANY WARRANTY; without even the implied warranty of
19157 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19158 GNU General Public License for more details.
19159
19160 You should have received a copy of the GNU General Public License
5e809f55 19161 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
ab5796a9 19162
ef3b7aae 19163;; Local Variables:
880820fe 19164;; coding: utf-8
d7ba2a01 19165;; fill-column: 79
33462dfa 19166;; add-log-time-zone-rule: t
ef3b7aae 19167;; End: