gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
[bpt/emacs.git] / lisp / gnus / ChangeLog
CommitLineData
6ce4202f
JD
12010-12-03 Julien Danjou <julien@danjou.info>
2
3 * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
4
115e0ebf
KY
52010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
6
9778055f
KY
7 * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
8 allow optional argument `environment'.
115e0ebf 9
acab4d4b
GM
102010-12-03 Glenn Morris <rgm@gnu.org>
11
12 * mm-extern.el (message-goto-body): Update declaration.
13
d6f6af81
KY
142010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
15
16 * gnus-util.el (gnus-macroexpand-all): New function.
17
18 * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
19 instead of macroexpand-all that is unavailable in XEmacs.
20
ed797193
G
212010-12-02 Andrew Cohen <cohen@andy.bu.edu>
22
23 * nnir.el (nnir-summary-line-format): New variable.
24 (nnir-mode): Use it.
25 (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
26 (nnir-article-ids): Reimplement as defsubst.
27 (nnir-retrieve-headers): Don't mangle the subject header.
28 (nnir-run-imap): Use 100 as RSV score.
29 (nnir-run-find-grep): Fix for full server searching.
30 (nnir-run-gmane): Better restriction to gmane groups.
31
32 * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
33 summary buffers.
34
352010-12-02 Julien Danjou <julien@danjou.info>
36
37 * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
38
39 * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
40
41 * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
42 support.
43
442010-12-01 Andrew Cohen <cohen@andy.bu.edu>
45
46 * nnir.el: Update to handle the registry better.
47 (autoload): Silence byte-compiler.
48 (nnir-open-server): Add a hook for nnir groups.
49 (nnir-request-move-article): Don't mangle the header. Better to use
50 formating variables (which will be added in the future).
51 (nnir-registry-action): Update the registry using the original article
52 group name.
53 (nnir-mode): Install nnir-specific hooks for updating the registry.
54
55 * gnus-sum.el
56 (gnus-article-original-subject,gnus-newsgroup-original-name): Remove
57 obsolete variables.
58 (gnus-summary-move-article): Remove use of obsolete variables.
59 (gnus-summary-local-variables): Make move and delete hooks local to
60 summary buffers.
61
622010-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
63
64 * rtree.el: New file.
65
662010-12-01 Julien Danjou <julien@danjou.info>
67
68 * message.el (message-user-organization): Do not use
69 gnus-local-organization.
70
71 * gnus.el: Remove gnus-local-organization.
72
73 * gnus-msg.el: Remove nastygram thing.
74
752010-12-01 Teodor Zlatanov <tzz@lifelogs.com>
76
77 * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
78 funcall.
79
802010-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
81
82 * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
83 names.
84
85 * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
86 characters.
87
88 * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
89 to t of inhibit-read-only since it is inside gnus-with-article-headers.
90 Suggested by Štěpán Němec <stepnem@gmail.com>.
91 (gnus-gravatar-transform-address): Use mail-extract-address-components
92 that supports non-ASCII names rather than mail-header-parse-addresses.
93
942010-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
95
96 * proto-stream.el (open-protocol-stream): All starttls connections are
97 handled by the network handler.
98
992010-11-30 Julien Danjou <julien@danjou.info>
100
101 * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
102 (nnimap-open-connection-1): Fix PREAUTH.
103
104 * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
105
1062010-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
107
108 * shr.el (shr-char-breakable-p, shr-char-nospace-p)
109 (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
110 (shr-insert): Use them.
111 (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
112
1132010-11-29 Andrew Cohen <cohen@andy.bu.edu>
114
115 * nnir.el (nnir-request-move-article): Bail out if original group
116 doesn't support article moves.
117 (nnir-get-active): Improve active list retrieval.
118
1192010-11-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
120
121 * shr.el (shr-find-fill-point): Don't break before apostrophes.
122
1232010-11-29 Binjo <binjo.cn@gmail.com> (tiny change)
124
125 * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
126 seem to accept strings-with-numbers as port numbers,
127
1282010-11-29 Andrew Cohen <cohen@andy.bu.edu>
129
130 * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
131 change the registry.
132
1332010-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
134
135 * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
136 delete-dups that is not available in XEmacs 21.4.
137
138 * mm-util.el (mm-delete-duplicates): Add comment.
139
1402010-11-28 Andrew Cohen <cohen@andy.bu.edu>
141
142 * nnir.el (nnir-ignored-newsgroups): New variable.
143 (nnir-get-active): Use it.
144
1452010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
146
147 * proto-stream.el (proto-stream-open-network): Add some comments.
148
149 * nntp.el (nntp-open-connection): Provide a :success condition.
150
151 * nnimap.el (nnimap-open-connection-1): Ditto.
152
153 * proto-stream.el (proto-stream-open-network): See what the response to
154 the STARTTLS command is.
155
156 * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
157 backwards compatibility).
158 (nnimap-open-connection-1): Really respect nnimap-server-port.
159
160 * proto-stream.el (proto-stream-open-network): When doing opportunistic
161 TLS upgrades we don't really care about the identity of the peer.
162 (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
163 that what we've checked for.
164 (proto-stream-always-use-starttls): Only default to t if
165 open-gnutls-stream exists.
166 (proto-stream-open-network): If STARTTLS failed, then just open a
167 normal connection.
168 (proto-stream-open-network): Wait until the greeting before doing
169 STARTTLS.
170
171 * nntp.el (nntp-open-connection): Report what the connection error is.
172
173 * proto-stream.el (open-protocol-stream): Renamed from
174 open-proto-stream.
175
1762010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
177
178 * nnimap.el (nnimap-stream): Change default to `undecided'.
179 (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
180 first, and then network.
181 (nnimap-open-connection-1): Respect nnimap-server-port.
182 (nnimap-open-connection): Be more backwards-compatible.
183
184 * proto-stream.el (proto-stream-always-use-starttls): New variable.
185 (proto-stream-open-starttls): De-duplicate the starttls code.
186 (proto-stream-open-starttls): Folded back into the main function.
187 (proto-stream-open-network): Fix typo in the gnutls path.
188 (proto-stream-command): Refactor out.
189
190 * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
191
192 * proto-stream.el (proto-stream-open-starttls): Actually implement the
193 starttls.el STARTTLS.
194
195 * color.el (color-lab->srgb): Fix function call name.
196
197 * proto-stream.el (proto-stream-open-tls): Delete output from openssl
198 if we're using tls.el.
199 (proto-stream-open-network): If we don't have gnutls-cli or gnutls
200 built in, then don't try to establish a STARTTLS connection.
201
202 * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
203 servers.
204
205 * proto-stream.el (open-proto-stream): Use network, not stream.
206 (open-proto-stream): Add a way to specify what the end of a command is.
207
208 * nntp.el (nntp-open-connection): Use proto-streams for the relevant
209 connections types.
210 (nntp-open-network-stream): Remove.
211 (nntp-open-ssl-stream): Remove.
212 (nntp-open-tls-stream): Remove.
213 (nntp-ssl-program): Remove.
214
215 * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
216
2172010-11-27 Andrew Cohen <cohen@andy.bu.edu>
218
219 * nnir.el: Fix typos.
220 (nnir-retrieve-headers-override-function): Rename variable to reflect
221 new semantics.
222 (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
223 macros.
224 (nnir-request-article, nnir-request-move-article): Use them.
225 (nnir-categorize): New function.
226 (nnir-run-query): Use it.
227 (nnir-retrieve-headers): Rewrite to batch header retrieval.
228 (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
229 sorted.
230 (nnir-group-full-name): Use gnus-group-full-name instead.
231 (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
232 (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
233
2342010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
235
236 * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
237
238 * proto-stream.el: New library to provide protocol-specific
239 TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
240 protocols.
241 (open-proto-stream): Complete the documentation.
242 (proto-stream-open-network): Fix some typos.
243
244 * nnimap.el (nnimap-open-connection): Use it.
245
07976ae3 2462010-11-27 Yuri Karaban <tech@askold.net> (tiny change)
4b320a01
YK
247
248 * pop3.el (pop3-open-server): Read server greeting before starting TLS
249 negotiation.
250
f5462bae
JD
2512010-11-26 Julien Danjou <julien@danjou.info>
252
253 * color.el: Rename various rgb functions to srgb.
254
36af6c65
G
2552010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
256
257 * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
258 names.
259
b40950bf
KY
2602010-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
261
262 * shr.el (shr-insert): Revert last change.
263 (shr-find-fill-point): Never leave point being at bol;
264 relax the kinsoku limitation when rendering tables.
265
ae489548
LMI
2662010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
267
5be93fc8
LMI
268 * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
269 results from -accept-article.
270
271 * shr-color.el: Require cl when compiling.
272
1e91d0eb
LMI
273 * nnheader.el (nnheader-update-marks-actions): Fix typo in last
274 checkin.
275
276 * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
277
57cc52be
LMI
278 * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
279
5f285722
LMI
280 * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
281 'add and 'delete to set backend marks.
282
283 * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
284
285 * nnheader.el (nnheader-update-marks-actions): Refactor out.
286
287 * nntp.el (nntp-request-set-mark): Use it.
288
289 * nnfolder.el (nnfolder-request-set-mark): Ditto.
290
291 * nnml.el (nnml-request-set-mark): Ditto.
292
ae489548
LMI
293 * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
294 introduces regressions in article selection.
cccb4b4c
LMI
295 (nnimap-find-uid-response): New function.
296 (nnimap-request-accept-article): Use the UID returned, if any.
297 (nnimap-request-move-article): Use the UID returned, if any.
298 (nnimap-get-groups): Reimplement to work with folded lines.
17dd2281 299 (nnimap-find-uid-response): The UID is the last element in the list.
5f285722
LMI
300 (nnimap-request-set-mark): Extend syntax with 'set.
301
302 * nnml.el (nnml-request-set-mark): Ditto.
303
304 * nnfolder.el (nnfolder-request-set-mark): Ditto.
305
306 * nntp.el (nntp-request-set-mark): Ditto.
ae489548 307
443ecb08
KY
3082010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
309
310 * message.el (message-called-interactively-p): A temporary macro.
311 (message-goto-body): Use it temporarily.
312
a56a1cce
LMI
3132010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
314
315 * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
316 (nnimap-last-response-string): Unfold quoted lines, if they exist.
733de8e2 317 (nnimap-last-response-string): Fix last unfolding fix.
a56a1cce 318
fd042993
G
3192010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
320
321 * shr.el (shr-insert): Fix the way to fold lines.
322
d50717f0
JD
3232010-11-25 Julien Danjou <julien@danjou.info>
324
fd042993
G
325 * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex
326
327 * color.el: Rename from color-lab.el
328 (color-rgb->hex): Add.
329 (color-complement): Add.
330 (color-complement-hex): Add.
331
d50717f0
JD
332 * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
333
fded65c7
LMI
3342010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
335
336 * shr-color.el (shr-color-visible): Don't bug out if the colour names
337 don't exist.
338
bbf9f302
KY
3392010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
340
e4f123a4
KY
341 * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
342 assuming that article displaying or another mml-preview may be
343 interrupted for an error or for the like.
344
bbf9f302
KY
345 * shr.el (shr-get-background): Fix argument name.
346
144b7b5c
G
3472010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
348
349 * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
350
351 * gnus-sum.el (gnus-summary-include-articles): New function.
352
353 * message.el (message-goto-body): called-interactively-p needs a
354 parameter, so use `any'.
355
356 * nnimap.el (nnimap-request-move-article): It's no longer necessary to
357 clear marks before moving, since they're synced from the Gnus side
358 first.
359
360 * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
361 (gnus-summary-move-article): Copy over all marks before moving, so that
362 IMAP doesn't think a new article has arrived.
363
3642010-11-24 Julien Danjou <julien@danjou.info>
365
366 * shr.el (shr-insert-background-overlay): Fix typo.
367 (shr-render-td): Copy the background before rendering.
368
369 * shr-color.el (shr-color-visible): Fix docstring.
370
371 * shr.el (shr-tag-table): Add bgcolor support.
372 (shr-render-td): Add bgcolor support.
373 (shr-get-background): Add.
374 (shr-insert-foreground-overlay): Use shr-get-background.
375
376 * message.el (message-goto-body): Use called-interactively-p.
377 (message-in-body-p): message-goto-body returns point.
378
3792010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
380
381 * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes
382 Fixes something or other in Emacs 23, and is backwards compatible.
383
384 * message.el (message-goto-body): Remove the <#secure special-casing,
385 which is too special.
386
387 * shr.el (shr-parse-style): Drop !important from styles.
388
3892010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change)
390
391 * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
392 this function to return incorrect results when calling it with an
393 explicit article argument different from
394 (gnus-summary-article-number).
395
3962010-11-24 Julien Danjou <julien@danjou.info>
397
398 * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
399 (shr-tag-body): Add background support.
400 (shr-descend): Add background support.
401 (shr-tag-title): Add.
402
403 * shr-color.el (shr-color-visible): Really return original background
404 if fixed.
405
67d43a1d
G
4062010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
407
408 * shr.el (shr-color-check): Protect against non-existant colour names.
409
4102010-11-24 Julien Danjou <julien@danjou.info>
411
5b42dfdd
JD
412 * color-lab.el: Require 'cl when compiling.
413
67d43a1d
G
414 * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
415
416 * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
417 matched part.
418
419 * color-lab.el: Fix all expt calls to use float type.
420
463bcf11
KY
4212010-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
422
69881db0
KY
423 * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
424 expression to shr-color-check as is.
425
4b8b6f60
KY
426 * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
427
463bcf11
KY
428 * color-lab.el: Add coding cookie.
429 (float-pi): Use eval-and-compile.
430
094ae2ab
G
4312010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
432
433 * shr.el (shr-insert-color-overlay): Split stuff like
434 "#444444 !important" to find the real colour.
1110d53b
LMI
435 (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
436 parse <font color="red"> entries.
094ae2ab
G
437
4382010-11-23 Andrew Cohen <cohen@andy.bu.edu>
439
440 * nnheader.el (nnheader-parse-head): Bug fix. Properly position
441 point when parsing headers.
442
443 * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point
444 is positioned properly when parsing headers.
445
a2994808
JD
4462010-11-23 Julien Danjou <julien@danjou.info>
447
094ae2ab
G
448 * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
449
450 * shr-color.el (shr-color->hexadecimal): Add support for color names.
451
a2994808
JD
452 * shr.el (shr-parse-style): Replace \n with space in style parsing.
453
144b7b5c
G
454 * shr-color.el (shr-color-hsl-to-rgb-fractions): Use
455 shr-color-hue-to-rgb.
a2994808
JD
456 (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
457
ebe79557
LMI
4582010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
459
460 * shr.el (shr-color->hexadecimal): Autoload.
461 (shr-descend): Add color to all tags.
462
440b1345
JD
4632010-11-22 Julien Danjou <julien@danjou.info>
464
ef6a2907
JD
465 * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
466 shr-color->hexadecimal.
467
468 * shr-color.el (shr-color->hexadecimal): Add converting functions for
469 RGB() or HSL() color representation.
470
471 * shr.el (shr-tag-font): Add.
472 (shr-tag-color-check): New function to get better colors.
473 (shr-tag-insert-color-overlay): Factorize code between tag-font and
474 tag-span.
475
476 * shr-color.el: New file.
477
478 * color-lab.el: New file.
479
440b1345
JD
480 * gnus-art.el (gnus-url-mailto): Do not downcase args.
481
59e75882
G
4822010-11-21 Andrew Cohen <cohen@andy.bu.edu>
483
484 * nnir.el: Fix typo in comments.
485 (nnir-run-imap): Simplify code. No need to reverse artlist.
486 (nnir-run-gmane): Use nnir-tmp-buffer for web results.
487
4882010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
489
490 * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
491
492 * nnimap.el (nnimap-get-capabilities): Refactor out.
493 (nnimap-open-connection): Re-request capabilities after STARTTLS.
494
034244e5
RA
4952010-11-21 Ralf Angeli <angeli@caeruleus.net>
496
497 * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
498 appearing when `mm-uu-hide-markers' is nil.
499
e39a5583
LMI
5002010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
501
296a8e19
SM
502 * nnimap.el (nnimap-unselect-group): Make into its own function.
503 (nnimap-request-rename-group): Unselect group before renaming.
504 This had gotten lost somewhere.
e39a5583
LMI
505 (nnimap-request-accept-article): Keep track of examined groups, and
506 unselect the group before APPENDing to read-only groups.
507 (nnimap-request-move-article): Clear flags before moving so that they
508 can be re-set later.
509
e7424f06
KY
5102010-11-20 Katsumi Yamaoka <yamaoka@jpl.org>
511
512 * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
513 (gnus-gravatar-insert): Put avatar always in the beginning of the field.
514
b59a9eef
KY
5152010-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
516
517 * gnus-art.el (gnus-mime-display-single)
518 * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images)
519 * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
520 parameter.
521
d3098750
LMI
5222010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
523
296a8e19 524 * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
d3098750
LMI
525 (shr-table-vertical-line): New variable.
526 (shr-insert-table): Use it.
527
6568a67d
KY
5282010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
529
530 * gnus-html.el (gnus-html-wash-images): Don't display images if
531 gnus-inhibit-images is non-nil; register displayer for cid images.
532 (gnus-html-display-image): Work for cid image.
533 (gnus-html-insert-image): Allow arguments.
534 (gnus-html-put-image): Inhibit read-only.
535 (gnus-html-prefetch-images): Don't prefetch images if
536 gnus-inhibit-images is non-nil.
537
c0f9edce
G
5382010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
539
540 * shr.el (shr-put-image): Break lines when inserting big pictures.
541
5422010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
543
544 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
545 sender, thanks Katsumi Yamaoka.
546
5472010-11-17 Andrew Cohen <cohen@andy.bu.edu>
548
549 * nnir.el (nnir-run-imap): Reverse the article list for each group
550 rather than the whole list.
551
40de2c6d
KY
5522010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
553
f8d8a97b
KY
554 * shr.el (shr-image-displayer): Protect function against non-existent
555 image source.
556
40de2c6d
KY
557 * gnus-art.el (gnus-inhibit-images): New user option.
558 (gnus-mime-display-single): Don't display image if it is non-nil.
559
560 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
561 gnus-inhibit-images.
562
563 * shr.el (shr-image-displayer): New function.
564 (shr-tag-img): Use it.
565
809fde05
DD
5662010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
567
568 * mml2015.el (mml2015-epg-sign): Use From header.
569
90eef047
LMI
5702010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
571
0073e031
LMI
572 * gnus-html.el (gnus-html-wash-images): Register a displayer.
573
574 * gnus-util.el (gnus-find-text-property-region): Return markers.
575
8b6f6573
LMI
576 * shr.el (shr-tag-img): Put a displayer in the text property.
577
578 * gnus-util.el (gnus-find-text-property-region): New utility function.
579
580 * gnus-html.el (gnus-html-display-image): Make the alt optional.
581 (gnus-html-show-images): Remove.
582
583 * gnus-art.el (gnus-article-show-images): New, more general function.
584
585 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
586 image url text properties.
587
588 * shr.el: Ditto.
589
90eef047
LMI
590 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
591 gnus-agent-auto-agentize-methods is set. Which it isn't.
592
3a7a03ad
KY
5932010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
594
595 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
596 work for two or more articles.
597
2f0e0dc8
KY
5982010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
599
059b2b00
KY
600 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
601 divide an image that's in an html article to two or more when washing
602 non-ASCII characters in alt text of it.
2f0e0dc8 603
b0feab7d
KY
6042010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
605
606 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
607 smime-decrypt-region using function argument.
608 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
609
610 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
611
612 * smime.el (smime-decrypt-region): Catch it.
613
ec54e7a4
SM
6142010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
615
616 * smime.el (smime-mode-map): Move initialization into declaration.
617 (gnus-run-mode-hooks): Don't autoload.
618 (smime-mode): Use define-derived-mode.
619
0b58f78e
GM
6202010-11-11 Glenn Morris <rgm@gnu.org>
621
8d60680b
GM
622 * smime.el (from): Restrict declaration to XEmacs.
623
0b58f78e
GM
624 * nnir.el (gnus-group-topic-name): Autoload.
625
e7102c0a
KY
6262010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
627
628 * shr.el (shr-insert): Don't break long line if it is because of
629 kinsoku-bol characters in the line end.
630
67a3b17c
AC
6312010-11-11 Andrew Cohen <cohen@andy.bu.edu>
632
54e275fa 633 * nnir.el (nnir-request-move-article): Fix to provide original group
67a3b17c 634 and subject.
54e275fa 635 (nnir-warp-to-article): Don't fail on articles whose headers haven't
67a3b17c
AC
636 been retrieved.
637
54e275fa 638 * gnus-sum.el (gnus-summary-move-article): Use original group and
67a3b17c
AC
639 subject for virtual articles such as those in an nnir summary buffer.
640
9c1d3f98
KY
6412010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
642
643 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
644 least 21.5).
645
646 * smime.el (from): Declare it again for XEmacs.
647
a7f6e5b9
LMI
6482010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
649
650 * message.el (message-resend): Don't disable encoding unless it's
651 already encoded.
652
653 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
654 low-numbered articles.
655
fdf14191
KY
6562010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
657
3d492670
KY
658 * rfc2047.el (rfc2047-syntax-table): Simplify.
659
fdf14191
KY
660 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
661 set-char-table-range for XEmacs.
662
6f0d4bb6
GM
6632010-11-10 Glenn Morris <rgm@gnu.org>
664
89eee1e0
GM
665 * smime.el (from): Remove unused declaration.
666
6f0d4bb6
GM
667 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
668 (gnus-float-time): On Emacs, always an alias.
669
670 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
671 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
672
16c1b3bc
KY
6732010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
674
7dfd3008 675 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
16c1b3bc 676
be3c11b3
LMI
6772010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
678
679 * shr.el (browse-url-mailto): Autoload.
680
681 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
682
683 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
684 regexp doesn't need quoting.
685
27410d0a
SJ
6862010-11-09 Sven Joachim <svenjoac@gmx.de>
687
688 * message.el (message-subject-trailing-was-ask-regexp)
689 (message-subject-trailing-was-regexp): Match was: in addition to was.
690
9b026d9f
GM
6912010-11-09 Glenn Morris <rgm@gnu.org>
692
693 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
694 (nnbabyl-check-mbox): Use point-at-bol.
695
be3c11b3
LMI
6962010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
697
698 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
44d51d84 699
be3c11b3
LMI
700 * message.el (message-mailto): New function.
701 (message-mailto): Should accept other parameters.
702 (message-mailto): Remove since it duplicates browse-url-mailto
703 functionality.
44d51d84 704
1fe0787f
LMI
7052010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
706
707 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
708 methods.
709 (gnus-read-active-file): Ditto.
710
711 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
712 ": " from the prompt.
713 (gnus-group-make-group): Ditto.
714
e180ab9f
GM
7152010-11-07 Glenn Morris <rgm@gnu.org>
716
717 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
718 (gnus-bookmark-kill-line): Use point-at-eol.
719
c9bc6636
KY
7202010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
721
722 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
723 asterisks in From header.
724
4ddab346
G
7252010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
726
727 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
728 string to avoid making the From headers syntactically invalid.
729
730 * message.el (message-send-mail): Don't insert courtesy messages if the
731 message already has List-Post and List-ID messages.
732
c497474b
GM
7332010-11-06 Glenn Morris <rgm@gnu.org>
734
735 * gnus-art.el (gnus-treat-article): Give dynamic local variables
736 `condition', `type', `length' a prefix.
737 (gnus-treat-predicate): Update for above name changes.
738
4ddab346
G
7392010-11-06 Andrew Cohen <cohen@andy.bu.edu>
740
741 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
742 binding. Handled by `gnus-summary-refer-thread' instead.
743 (nnir-warp-to-article): New backend function.
744
745 * nnimap.el (nnimap-request-thread): Force dependency updating.
746
747 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
748 (gnus-summary-refer-thread): Rework to improve thread-referral.
749
750 * gnus-int.el (gnus-warp-to-article): New function.
751
752 * gnus-sum.el (gnus-summary-article-map): Bind it.
753
181cb5fb
G
7542010-11-04 Andrew Cohen <cohen@andy.bu.edu>
755
c497474b 756 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
181cb5fb
G
757 gnus-summary-refer-thread.
758
c497474b 759 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
181cb5fb 760 headers.
c497474b 761 (gnus-summary-limit-include-thread): Prevent articles in thread from
181cb5fb 762 being cut in gnus-cut-threads.
c497474b 763 (gnus-summary-refer-thread): Limit retrieved headers to those in
181cb5fb
G
764 thread.
765
7662010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
767
768 * message.el (message-send-mail): Use the value of
769 message-courtesy-message from the message buffer.
770
771 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
772
773 * shr.el (shr-browse-url): Implement mailto: URLs.
774
775 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
776 "raw".
777
778 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
779 if it's already selected.
780
781 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
782
b354bc53
KY
7832010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
784
785 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
786 to measure the length and truncate alt text.
787
73ab9865
GM
7882010-11-03 Glenn Morris <rgm@gnu.org>
789
790 * nndiary.el (nndiary-generate-nov-databases-1)
791 (nndiary-generate-active-info): Rename dynamic variable `files' to
792 something less generic.
793
6ec9acb3
AC
7942010-11-03 Andrew Cohen <cohen@andy.bu.edu>
795
73ab9865 796 * nnir.el (nnir-request-move-article): Call the underlying backend to
6ec9acb3
AC
797 move articles from nnir.
798
dc9791eb
LMI
7992010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
800
73ab9865 801 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
dc9791eb 802
14782c59
JD
8032010-11-02 Julien Danjou <julien@danjou.info>
804
805 * nnir.el: Remove wais support.
806
cb48fe81
GM
8072010-11-02 Glenn Morris <rgm@gnu.org>
808
809 * gnus-html.el: Reorder requirements to quieten compiler.
810
f939acf1
KY
8112010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
812
813 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
814 properly for XEmacs as well.
815 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
816 (gnus-article-natural-long-line-p): Use window-width rather than
817 frame-width.
818
2960c86f
AC
8192010-11-01 Andrew Cohen <cohen@andy.bu.edu>
820
cb48fe81
GM
821 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
822 (nnir-read-parms): Don't modify query.
823 (nnir-run-query): Add ability to search topic on current line.
824 (nnir-get-active): Clean up.
2960c86f 825
9310f19d
LMI
8262010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
827
285cf7c8
LMI
828 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
829 degenerate articles.
830
831 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
832 (gnus-print-buffer): Just print the buffer as is, without any copying
833 to a buffer and then re-highlighting.
834
9310f19d
LMI
835 * nnimap.el (nnimap-request-group): Store the new updated info.
836 (nnimap-request-group): Select the group when we don't know whether it
837 exists or not.
838
839 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
840 groups.
841
842 * gnus-group.el (gnus-group-find-new-groups): Display all the new
843 groups.
844
845 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
846 groups.
847
848 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
849 long-lines case by only filling the long lines.
850
851 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
852 (bug #7311).
853
84fd0e33
KY
8542010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
855
856 * shr.el: No need to declare `declare-function' since shr.el is for
857 only Emacsen that provide `libxml-parse-html-region'.
858
c8ccffb1
GM
8592010-11-01 Glenn Morris <rgm@gnu.org>
860
4c188c5a
GM
861 * mm-util.el (gnus-completing-read): Autoload.
862 (mm-read-coding-system): Simplify Emacs definition.
863
4f7a670a 864 * nnmail.el (gnus-activate-group):
c8ccffb1
GM
865 * nnimap.el (gnutls-negotiate):
866 * nntp.el (netrc-parse): Fix declarations.
867
87732ef3
KY
8682010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
869
870 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
871 string-match-p in Emacs >=23.
872
873 * gnus-msg.el (gnus-configure-posting-styles)
874 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
875
a1daed2b
GM
8762010-11-01 Glenn Morris <rgm@gnu.org>
877
e195d639
GM
878 * nnir.el (declare-function): Add compat stub.
879 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
880 (nnir-run-gmane): Require 'mm-url.
881
ed1d182d
GM
882 * mm-util.el (mm-string-to-multibyte): Simplify.
883
85a45a69
GM
884 * shr.el (declare-function): Add compat stub.
885 (url-cache-create-filename): Declare.
886 (mm-disable-multibyte, widget-convert-button): Autoload.
887
b10d32ef
GM
888 * smime.el (ldap-search): Declare.
889 (smime-cert-by-ldap-1): Require ldap on Emacs.
890
2b1e1ff4
GM
891 * nnimap.el: Require nnmail, and gnus-sum when compiling.
892 (nnimap-keepalive): Use gnus-float-time.
893
89cff466
GM
894 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
895 (mail-source-delete-crash-box): Use gnus-float-time.
896
26205de3 897 * gnus-dired.el (gnus-completing-read): Autoload.
89cff466 898
c36dea19 899 * mm-view.el (gnus-rescale-image): Autoload.
89cff466 900
e116c1eb
GM
901 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
902
f979f37e
GM
903 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
904
1d8ff0c6
GM
905 * sieve-manage.el: Require 'cl when compiling.
906
a1daed2b
GM
907 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
908 (gnus-iswitchb-completing-read): Require iswitchb.
909 (gnus-select-frame-set-input-focus): Silence compiler.
910
389b76fa
G
9112010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
912
a8336650
LMI
913 * message.el (message-subject-trailing-was-query): Change default to t,
914 since I think that's what most people want.
915
389b76fa
G
916 * nnimap.el (nnimap-request-accept-article): Erase buffer before
917 appending for easier debugging.
918 (nnimap-wait-for-connection): Take a regexp.
919 (nnimap-request-accept-article): Wait for the continuation line before
920 sending anything unless we're streaming.
921
922 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
923 leave the header washing to take place.
924
9252010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
926
927 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
928 regular expression match and replace in posting styles.
929
9302010-10-31 Andrew Cohen <cohen@andy.bu.edu>
931
932 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
933 an entire server.
934 (nnir-get-active): New function.
935 (nnir-run-imap): Use it.
936 (nnir-run-gmane): Who knew, gmane search returns an article score!
937
296a8e19 938 * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
389b76fa
G
939 server on the current line with nnir.
940
9412010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
942
943 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
944 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
945 left edge.
946 (gnus-article-foldable-buffer): Skip past the prefix when determining
947 raggedness.
948
949 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
950 the raw article, and change `C-u g' to show the article without doing
951 treatments.
952
953 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
954 on to `gnus-treat-article'.
955 (gnus-inhibit-article-treatments): New variable.
956
957 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
958
959 * gnus-art.el (gnus-treatment-function-alist): Have
960 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
961 (gnus-treat-fill-long-lines): Change default to fill all text/plain
962 sections.
963
964 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
965 parameter.
966 (gnus-article-fill-cited-long-lines): New function.
967 (gnus-article-fill-cited-article): Allow filling only long sections.
968
969 * shr.el (shr-find-fill-point): Don't break lines between punctuation
970 and non-punctuation (like after the apostrophe in "'We").
971
972 * gnus-sum.el (gnus-summary-select-article): Make sure
973 gnus-original-article-buffer is alive.
974
975 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
976 reflect the order they're in in the digest.
977
978 * gnus.el (gnus-group-startup-message): Move point to the start of the
979 buffer.
980
981 * nnimap.el (nnimap-capability): New function.
982 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
983 is set.
984
324c5734
DE
9852010-10-31 David Engster <dengste@eml.cc>
986
987 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
988 conform with changes to gnus-completing-read.
989
953d41c4
G
9902010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
991
992 * shr.el (shr-tag-img): Output "*" instead of "[img]".
993
9942010-10-30 Andrew Cohen <cohen@andy.bu.edu>
995
2f5e7c6f
GM
996 * nnir.el: Move defvar, defcustom around to keep file organized
997 and keep byte-compiler quiet.
998 (nnir-read-parms): Accept search-engine as arg.
999 (nnir-run-query): Pass search-engine as arg.
1000 (nnir-search-engine): Remove.
953d41c4
G
1001
10022010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1003
1004 * shr.el (shr-generic): The text nodes should be text, not :text.
1005
1006 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
1007 later in the file.
1008
10092010-10-30 Andrew Cohen <cohen@andy.bu.edu>
1010
2f5e7c6f
GM
1011 * nnir.el: General clean up. Allow searching with multiple engines.
1012 Allow separate extra-parameters for each engine.
1013 Batch queries when possible.
1014 (nnir-imap-default-search-key,nnir-method-default-engines):
1015 Add customize interface.
1016 (nnir-run-gmane): New engine.
1017 (nnir-engines): Use it. Qualify all prompts with engine name.
1018 (nnir-search-engine): Remove global variable.
1019 (nnir-run-hyrex): Restore for now.
1020 (nnir-extra-parms,nnir-search-history): New variables.
1021 (gnus-group-make-nnir-group): Use them.
1022 (nnir-group-server): Remove in favor of gnus-group-server.
1023 (nnir-request-group): Avoid searching twice.
1024 (nnir-sort-groups-by-server): New function.
953d41c4 1025
837ba704
JD
10262010-10-30 Julien Danjou <julien@danjou.info>
1027
1028 * gnus-group.el: Remove gnus-group-fetch-control.
1029
2f5e7c6f
GM
1030 * gnus-start.el (gnus-find-new-newsgroups):
1031 Remove gnus-check-first-time-used.
837ba704
JD
1032
1033 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
1034
1e961f10
KAH
10352010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
1036
1037 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
1038 set on groups that don't have \* permanentflags.
1039
99e65b2d
G
10402010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1041
1042 * shr.el (shr-tag-span): Drop colorisation of regions since we don't
1043 control the background color.
1044 (shr-tag-img): Ignore very small web bug type images.
1045 (shr-put-image): Add help-echo alt texts to the images.
1046 (shr-tag-video): Show the video poster image.
1047
10482010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1049
1050 * shr.el (shr-table-depth): New variable.
1051 (shr-tag-table-1): Only insert the images after the top-level table.
1052
1053 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
1054
1055 * gnus-util.el (gnus-list-memq-of-list): New function.
1056
1057 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
1058 selected.
1059 (nnimap-unsplittable-articles): New slot.
1060 (nnimap-new-articles): Use it.
1061
10622010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
1063
1064 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
1065 move to the previous line on `M-g'.
1066
10672010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1068
1069 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
1070 *-request-group, which seems unnecessary.
1071
1072 * nnimap.el (nnimap-quote-specials): Function copied over from
1073 imap.el.
1074 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
1075 they support that. Suggested by Tom Regner.
1076
86741733
JD
10772010-10-29 Julien Danjou <julien@danjou.info>
1078
99e65b2d
G
1079 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
1080 defalias.
1081 (gnus-summary-delete-marked-with): Remove obsolete defalias.
1082
1083 * gnus.el: Remove `gnus-nntp-service' variable.
1084 (gnus-secondary-servers): Make obsolete.
1085 (gnus-nntp-server): Make obsolete.
1086
2ec4c966
JD
1087 * gnus-start.el (gnus-1): Remove x-splash calls.
1088
1089 * gnus-ems.el (gnus-x-splash): Remove.
1090
1091 * gnus.el (gnus-group-startup-message): Simplify/update code.
1092
86741733
JD
1093 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
1094 capability before doing anything.
1095 (gnus-group-insert-group-line): Remove useless
1096 gnus-group-remove-excess-properties.
1097
9efcd224
KY
10982010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
1099
1100 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
1101
eb9df2c9
LMI
11022010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
1103
1104 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
1105 config after reselecting.
1106
cfe94935
JD
11072010-10-28 Julien Danjou <julien@danjou.info>
1108
4abff904
JD
1109 * shr.el (shr-put-image): Use point even if only inserting text.
1110 (shr-put-image): Save excursion when inserting alt text on non-graphic
1111 display, so the behaviour is the same when we are on a graphic display.
1112
cfe94935
JD
1113 * nnir.el (nnir-run-swish-e): Remove hyrex support.
1114
a87ee50b
KY
11152010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
1116
1117 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
1118 (gnus-mime-copy-part): Check coding system, not charset.
1119 (gnus-mime-view-part-externally): Never remove part.
1120 (gnus-mime-view-part-internally): Don't remove part here.
1121 (gnus-article-part-wrapper): Make sure MIME tag is visible.
1122 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
1123 multipart/alternative.
1124
1125 * mm-decode.el (mm-display-part): Take optional arg `force'.
1126
11a5db4a
JD
11272010-10-26 Julien Danjou <julien@danjou.info>
1128
1129 * gnus-group.el (gnus-group-default-list-level): Add this function to
1130 compute the default list level.
1131 (gnus-group-default-list-level): Add possibility to use a function.
1132
e617ab06
KY
11332010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
1134
3444dc61
KY
1135 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
1136
e617ab06
KY
1137 * gnus-group.el (gnus-group-completing-read)
1138 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
1139 gnus-replace-in-string.
1140
036d93bc
KY
11412010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
1142
296a8e19 1143 * shr.el (shr-tag-div): Add.
036d93bc 1144
84acb2f6
JD
11452010-10-25 Julien Danjou <julien@danjou.info>
1146
1147 * gnus-util.el: Remove `gnus-with-local-quit'.
1148
1149 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
1150
28090d40
LMI
11512010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1152
1153 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
1154 the original article buffer.
1155
b5c575e6
G
11562010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1157
1158 * nnimap.el (nnimap-request-head): New function.
1159 (nnimap-request-move-article): Try to be slighly faster by not
1160 requesting the entire message when moving.
1161 (nnimap-transform-headers): Don't bug out on bodiless articles.
1162 (nnimap-send-command): Have no outstanding messages if the IMAP server
1163 doesn't support streaming.
1164 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
1165
11662010-10-24 Julien Danjou <julien@danjou.info>
1167
1168 * message.el (message-default-headers): Fix type.
1169
de635afe
G
11702010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1171
1172 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
1173 prefetching images.
1174
1175 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
1176 backend for unknown groups. This is mainly useful for nnimap groups.
1177
1178 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
1179 group isn't covered by the agent.
1180
11812010-10-22 Andrew Cohen <cohen@andy.bu.edu>
1182
2f5e7c6f
GM
1183 * nnir.el (nnir-method-default-engines): New variable.
1184 (nnir-run-query): Use it.
1185 (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
1186 (gnus-summary-nnir-goto-thread): Change group if needed.
de635afe 1187
2f5e7c6f 1188 * gnus-group.el (gnus-group-group-map): Add key binding for
de635afe
G
1189 gnus-group-make-nnir-group.
1190
11912010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1192
2f5e7c6f 1193 * shr.el (shr-tag-object): Add.
de635afe
G
1194
1195 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
1196 original article buffer live.
296a8e19
SM
1197 (gnus-summary-select-article-buffer):
1198 Mention gnus-widen-article-buffer.
de635afe 1199
530f7b67
LMI
12002010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1201
296a8e19 1202 * shr.el (shr-tag-strong): Add.
530f7b67 1203
280f417b
G
12042010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1205
530f7b67
LMI
1206 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
1207 group names. They mess up the group buffer badly.
1208
280f417b
G
1209 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
1210
1211 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
1212 instead of the summary one.
1213
e0da801a
G
12142010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
1215
f9bbc77a
KY
1216 * mml.el (mml-preview): Work properly when editing article.
1217
e0da801a
G
1218 * gnus-start.el (gnus-read-active-file-1): Don't add method to
1219 gnus-have-read-active-file if it's already been in.
1220
12212010-10-22 Tom Tromey <tromey@redhat.com>
1222
1223 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
1224 gnus-group-completing-read.
1225
d806c872
G
12262010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1227
1228 * message.el (message-mode-map): Don't bind M-; to comment region, to
1229 allow the global comment-dwim to work.
1230
12312010-10-21 Julien Danjou <julien@danjou.info>
1232
1233 * message.el (message-setup-1): Allow message-default-headers to be a
1234 function.
1235
3c066373
KY
12362010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
1237
1238 * shr.el (shr-tag-table): Simplify.
1239
d815edf0 12402010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1171414d 1241
d815edf0
LMI
1242 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
1243 to avoid trying to snarf invalid stuff.
1171414d 1244
d815edf0 1245 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
728fd3b9 1246
d99bf2d8
LMI
1247 * gnus.el (gnus-message-archive-group): Quote value.
1248 (gnus-message-archive-group): Mark as changed.
1249
6c85a14f
LMI
1250 * shr.el (shr-add-font): Don't put the font properties on the newline
1251 or the indentation.
1252
1253 * message.el (message-fix-before-sending): Change options when sending
1254 non-printable characters.
1255
d99bf2d8 1256 * gnus.el (gnus-message-archive-method): Change the default to
514d9128
LMI
1257 monthly outgoing groups.
1258
728fd3b9
LMI
1259 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
1260 that have gotten new numbers.
1261
1262 * nnimap.el (nnimap-request-replace-article): New function.
1263
ab388ec4
KY
12642010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
1265
1266 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
1267 (nnrss-request-article): Don't use special html washing code.
1268
2526f423
G
12692010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
1270
1271 * shr.el (shr-tag-table): Remove useless nconc.
1272
12732010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1274
1275 * gnus-art.el (article-wash-html): Simplify and remove the charset
1276 stuff. Use the normal html rendering code instead of the special html
1277 washing code.
1278
1279 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
1280 `gnus-w3m' symbols.
296a8e19 1281 (mm-text-html-washer-alist): Remove.
2526f423 1282
296a8e19
SM
1283 * mm-decode.el (mm-inline-text-html-renderer): Remove.
1284 (mm-inline-media-tests): Remove use.
2526f423
G
1285 (mm-text-html-renderer): Change default to the `shr' symbol.
1286
296a8e19 1287 * mm-view.el (mm-inline-text-html): Remove use.
2526f423
G
1288
1289 * gnus-art.el (gnus-blocked-images): New function. Allow the
1290 `gnus-blocked-images' to be a function.
296a8e19 1291 (gnus-article-wash-function): Remove.
2526f423 1292
9d1bf25d
JD
12932010-10-20 Julien Danjou <julien@danjou.info>
1294
2526f423
G
1295 * spam.el (spam-list-of-processors): Mark as obsolete.
1296
9d1bf25d 1297 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
2526f423 1298 (nnimap-insert-partial-structure): Fix boundary detection.
9d1bf25d 1299
ba91f05d
G
13002010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
1301
1302 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
1303 run file-truename on remote files. This can be expensive and even
1304 prevent one from editing drafts if some unrelated buffer has a stale
1305 connection.
1306
9f47ba2d
KY
13072010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
1308
1309 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
1310 kinsoku-eol regardless of shr-kinsoku-shorten.
6c769311
KY
1311 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
1312 (shr-tag-table): Support caption, thead, and tfoot.
9f47ba2d 1313
2e76c12c
LMI
13142010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1315
b643306f
LMI
1316 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
1317 lines.
cdf1fca4 1318 (shr-save-contents): New command and keystroke.
b643306f 1319
2e76c12c
LMI
1320 * nndoc.el (nndoc-type-alist): Add git support.
1321 (nndoc-git-type-p): New function.
1322 (nndoc-transform-git-article): Ditto.
1323 (nndoc-transform-git-headers): Ditto.
c872595d 1324 (nndoc-transform-git-headers): Generate Subject headers.
2e76c12c
LMI
1325
1326 * shr.el (shr-parse-style): New function.
1327 (shr-tag-span): Ditto.
1328
1329 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
1330 to `G G' to avoid collisions.
1331
83ffd571
KY
13322010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
1333
2fe10446 1334 * shr.el: Load kinsoku if necessary.
83ffd571
KY
1335 (shr-kinsoku-shorten): New internal variable.
1336 (shr-find-fill-point): Make kinsoku shorten text line if
1337 shr-kinsoku-shorten is bound to non-nil.
1338 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
1339 shr-indentation too when testing if table is wider than frame width.
1340 (shr-insert-table): Use `string-width' instead of `length' to measure
1341 text width.
1342 (shr-insert-table-ruler): Make sure indentation is done at bol.
1343
a04f9e26
SM
13442010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1345
1346 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
1347 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
1348 undecoded network data.
1349
7cad71ad
G
13502010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1351
2755ee78
LMI
1352 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
1353 name in the mode line spec so that the mode line menu works
1354 (bug #2431).
1355
1356 * message.el (message-get-reply-headers): If we're fed `to-address',
1357 then always use that.
1358
7cad71ad
G
1359 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
1360 aren't so wide as to need to switch off the edit menu.
1361
1362 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
1363 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
1364
1365 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
1366 `M-g'.
1367 (nnimap-update-info): Update flags/read marks even if \* isn't part of
1368 the permanent marks.
1369
13702010-10-18 Andrew Cohen <cohen@andy.bu.edu>
1371
a04f9e26
SM
1372 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1373 Splitting according to references/in-reply-to obeys the ignore-groups
1374 variable, while splitting by sender and subject do not.
7cad71ad
G
1375
13762010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1377
1378 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
1379 alist, so that we can look for non-Unicode chars.
1380 (article-translate-strings): Allow both character and string maps.
1381
73db8b08
KY
13822010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
1383
1384 * shr.el (shr-insert): Don't insert space behind a wide character
1385 categorized as kinsoku-bol, or between characters both categorized as
1386 nospace.
1387
b57a665d
G
13882010-10-16 Andrew Cohen <cohen@andy.bu.edu>
1389
2f5e7c6f 1390 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
b57a665d
G
1391 headers to gnus-newsgroup-headers.
1392
13932010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1394
1395 * shr.el (shr-tag-img): Don't align images -- since we're not
1396 rescaling, this often leads to ugly displays.
1397
283f7b93
G
13982010-10-15 Andrew Cohen <cohen@andy.bu.edu>
1399
a04f9e26 1400 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
283f7b93
G
1401 duplicates.
1402
14032010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
1404
1405 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
1406 call.
1407
68f6bd17
KY
14082010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1409
283f7b93
G
1410 * gnus.el: Autoload gnus-html-show-images.
1411
1412 * nnimap.el: Use nnheader-message throughout.
1413
68f6bd17
KY
1414 * shr.el (shr-tag-img): Ignore images with no data.
1415
283f7b93
G
14162010-10-15 Julien Danjou <julien@danjou.info>
1417
ba91f05d
G
1418 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
1419 a possibility to disable format=flow encoding when using hard newlines.
283f7b93 1420
20438017
KY
14212010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
1422
283f7b93
G
1423 * shr.el (shr-insert): Remove space inserted before or after a
1424 breakable character or at the beginning or the end of a line.
20438017
KY
1425 (shr-find-fill-point): Do kinsoku; find the second best point or give
1426 it up if there's no breakable point.
1427
030158f3
G
14282010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1429
1430 * nnimap.el (nnimap-open-connection): Message when opening connection
1431 for debugging purposes.
1432
1433 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
1434 on every setup buffer call to allow this to change from article to
1435 article.
1436
1437 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
1438 buffers where we have a wide table.
1439
14402010-10-14 Andrew Cohen <cohen@andy.bu.edu>
1441
1442 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
1443 uses *-request-thread.
1444
14452010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1446
1447 * nnimap.el (nnimap-open-connection): Remove %s from openssl
1448 incantation, which is no longer valid.
1449
14502010-10-14 Julien Danjou <julien@danjou.info>
1451
1452 * shr.el: Fix defcustom type (char -> character).
1453
0d2d1bdc
G
14542010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1455
1456 * nnimap.el (nnimap-open-connection): tls-program should be a list of
1457 programs.
1458
14592010-10-14 Julien Danjou <julien@danjou.info>
1460
31e96eec
JD
1461 * shr.el (shr-tag-a): Use url-link as widget type.
1462
0d2d1bdc
G
1463 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
1464 `gnus-group-get-icon'.
1465
a1d16a7b
G
14662010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1467
d1090fe8
LMI
1468 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
1469 This should make server editing work better.
1470
a1d16a7b
G
1471 * shr.el (shr-find-fill-point): Don't inloop on indented text.
1472
1473 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
1474 (nnimap-parse-flags): Fix regexp.
1475
1476 * shr.el (shr-find-fill-point): Use a filling algorithm that should
1477 probably work for CJVK text, too.
1478
296a8e19 1479 * nnimap.el (nnimap-extend-tls-programs): Remove.
a1d16a7b
G
1480 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
1481
14822010-10-13 Julien Danjou <julien@danjou.info>
1483
1484 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
1485 responses.
1486
14872010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1488
1489 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
1490
1491 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
1492 anything in Emacs.
1493
1494 * shr.el (shr-current-column): Remove buggy and unnecessary function.
1495
d0e0de31
JD
14962010-10-13 Julien Danjou <julien@danjou.info>
1497
1498 * shr.el (shr-width): Make shr-width a defcustom with default to
1499 fill-column.
1500 (shr-tag-img): Use shr-width rather than fill-column.
1501
7417851c
KY
15022010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
1503
68d9bf4b
KY
1504 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
1505
7417851c
KY
1506 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
1507 position when (X-)Faces exist.
1508 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
1509 avatars when called interactively.
1510
ab67634f
G
15112010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
1512
1513 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
1514 gnus-article-x-face-too-ugly is bound.
1515
6ffab592
LMI
15162010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1517
ab67634f
G
1518 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
1519
1520 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
1521 mailbox that doesn't exist.
1522
15232010-10-12 Julien Danjou <julien@danjou.info>
1524
1525 * shr.el (shr-tag-img): Encode URL properly when retrieving.
1526 (shr-get-image-data): Encode URL properly when fetching from cache.
1527 (shr-tag-img): Use aligned-to spaces to align correctly images.
1528
1529 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
1530 before inserting the Gravatar.
1531
1532 * shr.el (shr-tag-img): Add align attribute support for <img>.
1533
15342010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1535
296a8e19 1536 * gnus-gravatar.el (gnus-art): Require.
ab67634f 1537
6ffab592
LMI
1538 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
1539 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1540 Remove long obsoleted functions.
1541
f0b7f5a8
KY
15422010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
1543
f0b7f5a8
KY
1544 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
1545
ed1d182d
GM
1546 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
1547 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
1548 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
1549 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
1550 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
1551 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
f0b7f5a8
KY
1552 Fix comment for declare-function.
1553
6b7df8d3
G
15542010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1555
1556 * nnimap.el (nnimap-request-rename-group): Select group read-only
1557 before renaming it.
1558
1559 * shr.el (shr-insert): Fix up the white space only regexp.
1560
1561 * nnimap.el (nnimap-transform-split-mail): Not all articles have
1562 bodies. Protect against this. Reported by Michael Welsh Duggan.
1563
1564 * shr.el (shr-current-column): New function.
1565 (shr-find-fill-point): New function.
1566
15672010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
1568
1569 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
1570 numbers.
1571
15722010-10-11 Julien Danjou <julien@danjou.info>
1573
1574 * shr.el (shr-hr-line): Add.
1575 (shr-tag-hr): Use shr-hr-line to specify which character to use to
1576 display hr lines.
1577 (shr-max-columns): Do not change state to nil if we just inserting
1578 spaces.
1579
6ec07c5a
LMI
15802010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1581
1582 * gnus-topic.el (gnus-topic-read-group): If after the last group,
1583 select the last group.
1584
0be56f17
TZ
15852010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
1586
1587 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
1588
dab0271f
G
15892010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1590
1591 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
1592 for Gnus.
1593 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
1594 (nnimap-update-qresync-info): Mark \Seen articles as read.
1595
1596 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
1597 non-variable, too.
1598
1599 * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
1600 available.
1601 (nnimap-update-info): Rely more on the current active than the param
1602 active to avoid marking articles as read too much.
1603
1604 * auth-source.el (auth-source-create): Use (user-login-name) for the
1605 user name default.
1606
1607 * nnimap.el (nnimap-update-info): If the server doesn't return any
1608 useful info, just use the previous info.
1609 (nnimap-update-info): Prefer old info over start-article.
1610 (nnimap-update-qresync-info): Finish implementing QRESYNC.
1611
16122010-10-10 Andrew Cohen <cohen@andy.bu.edu>
1613
1614 * nnir.el (autoload): Clean up autoloads.
2f5e7c6f
GM
1615 (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
1616 Use key rather than value.
dab0271f
G
1617 (nnir-imap-search-other): New variable.
1618 (nnir-read-parm): Use it.
1619 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
1620 (gnus-summary-nnir-goto-thread): Modify to work with imap.
1621
16222010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
1623
1624 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
1625 the process, too.
1626
f7aa248a
G
16272010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
1628
296a8e19
SM
1629 * spam.el (gnus-summary-mode-map): Bind to "$".
1630 Suggested by Russ Allbery.
f7aa248a
G
1631
1632 * shr.el: Rework the way things are indented by <li> slightly.
1633
1634 * gnus.el (gnus-group-set-parameter): Fix typo.
1635
1636 * nnimap.el: Start implementing QRESYNC support.
1637
16382010-10-09 Julien Danjou <julien@danjou.info>
1639
1640 * nnir.el (nnir-engines): Fix too many arguments.
1641
16422010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
1643
1644 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
1645 group is the "last", so that the backends like nnfolder actually save
1646 their folders.
1647
1648 * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
1649 try to use that for the tls stream.
1650 (nnimap-retrieve-group-data-early): Rework the marks code to heed
1651 UIDVALIDITY and find out which groups are read-only and not.
1652 (nnimap-get-flags): Use the same marks parsing code as the rest of
1653 nnimap.
1654
afba0c4b
JD
16552010-10-09 Julien Danjou <julien@danjou.info>
1656
1736ad36
JD
1657 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
1658
afba0c4b
JD
1659 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
1660 retrieving gravatars.
1661
1662 * shr.el (shr-table-corner): Add.
1663 (shr-table-line): Add.
1664 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
1665
36d3245f
G
16662010-10-08 Julien Danjou <julien@danjou.info>
1667
1668 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
1669
16702010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
1671
1672 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
1673
1674 * gnus-sum.el (gnus-mark-article-as-unread)
1675 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
1676 (gnus-summary-set-bookmark): Use it.
1677
1678 * gnus-msg.el (gnus-setup-message): Use it.
1679
1680 * gnus-demon.el (gnus-demon-remove-handler): Use it.
1681
1682 * gnus.el (gnus-group-remove-parameter): Use it.
1683
1684 * gnus-group.el (gnus-group-make-web-group): Use it.
1685
1686 * gnus-demon.el (gnus-demon-remove-handler): Use it.
1687
1688 * nnregistry.el: Update docs to mention manual.
1689
1690 * gnus-registry.el: Update docs to mention nnregistry.el.
1691 (gnus-registry-initialize): Don't install nnregistry refer method
1692 automatically.
1693 (gnus-registry-install-nnregistry): Remove it.
1694
16952010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
1696
1697 * shr.el (shr-insert): Don't insert double spaces.
1698
863b61d6
KY
16992010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
1700
090f6ea1
KY
1701 * gnus-gravatar.el (gnus-treat-from-gravatar)
1702 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
1703 called interactively.
1704
f7aa0b8f
KY
1705 * gnus-art.el (gnus-mime-view-part-externally)
1706 (gnus-mime-view-part-internally): Make predicate function passed to
1707 gnus-mime-view-part-as-type assume argument is a mime type, not a list
1708 of a mime type.
1709
863b61d6
KY
1710 * shr.el (shr-table-widths): Don't use cl function `reduce'.
1711
3d319c8f
LMI
17122010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1713
1714 * shr.el (require): Require cl when compiling.
1715 (shr-tag-hr): New function.
1716
1717 * nnimap.el (nnimap-update-info): Remove double setting of high.
296a8e19
SM
1718 (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
1719 This makes nnimap work properly on Courier again.
3d319c8f
LMI
1720
1721 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
1722 the variable for backwards compatability.
1723
1724 * mm-decode.el (mm-save-part): If given a non-directory result, expand
1725 the file name before using to avoid setting mm-default-directory to
1726 nil.
1727
1728 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
1729 bidning gnus-agent variables.
1730
1731 * shr.el (shr-render-td): Use a cache for the table rendering function
1732 to avoid getting an exponential rendering behaviour in nested tables.
1733 (shr-insert): Rework the line-breaking algorithm.
1734 (shr-insert): Don't leave trailing spaces.
1735 (shr-insert-table): Also insert empty TDs.
1736 (shr-tag-blockquote): Ensure paragraphs after </ul>.
1737
3a3cbf0a
SM
17382010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
1739
1740 * gnus-sum.el (gnus-number): Rename from `number'.
1741 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
1742 (gnus-summary-limit-children): Update uses correspondingly.
1743
fcf2d385
KY
17442010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
1745
1746 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
1747 (gnus-gravatar-transform-address): Don't show avatars of people of
1748 which mail addresses match gnus-gravatar-too-ugly.
1749
a7dcc87b
G
17502010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1751
1752 * shr.el (shr-table-widths): Expand TD elements to fill available
1753 space.
1754
17552010-10-07 Julien Danjou <julien@danjou.info>
1756
1757 * nnimap.el (nnimap-request-rename-group): Add this method.
1758
814cc274
KY
17592010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
1760
1761 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
1762 name from XEmacs' function-arglist.
1763
1764 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
1765 gravatar under XEmacs.
1766
cbabe91f
TZ
17672010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
1768
1769 * auth-source.el: Update docs with TODO items.
1770
1771 * gnus-sync.el: Update docs to explain state and plans.
1772
1773 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
1774 Hooks for mark updates.
1775 (gnus-request-set-mark, gnus-request-update-mark): Use them.
1776
1777 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
1778 hooks with arguments, which is needed for mark update hooks.
1779
fd9ba500
JD
17802010-10-06 Julien Danjou <julien@danjou.info>
1781
d2abc29a
JD
1782 * gnus.el (gnus-expand-group-parameter): Only return and act on what
1783 was matched.
1784
fd9ba500
JD
1785 * sieve-manage.el: Update example in `Commentary'.
1786
1787 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
1788
1789 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
1790 not 2000.
1791 (sieve-manage-authenticate): Re-add function.
1792
66627fa9
G
17932010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1794
1795 * shr.el (shr-insert): Get 'space transition right.
35624242 1796 (shr-render-td): Only delete space at the end of the TD.
66627fa9
G
1797
1798 * nnimap.el (nnimap-open-connection): Prepare to support
1799 open-gnutls-stream.
1800
1801 * shr.el: Rearrange function order to be more logical.
1802
18032010-10-06 Julien Danjou <julien@danjou.info>
1804
1805 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
1806 (nnrss-discover-feed): Remove 404 URL in docstring.
1807
1808 * nnir.el: Fix Swish-E URL.
1809 Fix Namazu URL.
1810
1811 * message.el (message-change-subject): Remove 404 URL in a comment.
1812
61c47336
KY
18132010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
1814
568f71a8
KY
1815 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
1816 called interactively.
1817
61c47336
KY
1818 * gnus-util.el (gnus-remove-if): Allow hash table.
1819 (gnus-remove-if-not): New function.
1820
1821 * gnus-art.el (gnus-mime-view-part-as-type)
1822 * gnus-score.el (gnus-summary-score-effect)
1823 * gnus-sum.el (gnus-read-move-group-name):
1824 Replace remove-if-not with gnus-remove-if-not.
1825
1826 * gnus-group.el (gnus-group-completing-read):
1827 Regard collection as a hash table if it is not a list.
1828
130e977f
LMI
18292010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1830
a0ec382a
LMI
1831 * shr.el (shr-render-td): Allow blank/missing <TD>s.
1832
1833 * shr.el: Document the table-rendering algorithm.
1834
130e977f
LMI
1835 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
1836 invalid URLs.
1837
1838 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
1839 line-broken.
1840 (shr-tag-img): Ignore image fetching errors.
1841 (shr-overlays-in-region): Compute overlay positions correctly.
1842
1843 * mm-decode.el (mm-shr): Require shr.
1844
1845 * gnus-art.el (gnus-blocked-images): Move variable here.
1846
1847 * shr.el (shr-insert-table): Bind free variable.
1848
1849 * mm-decode.el (mm-shr): Bind shr-content-function.
1850
1851 * shr.el (shr-content-function): New variable.
1852
1853 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
1854 added for symmetry.
1855
1856 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
1857
1858 * gnus-group.el (gnus-group-make-group): Doc fix.
1859
1860 * nnimap.el (nnimap-request-newgroups): Return success.
1861
1862 * shr.el (shr-find-elements): New function.
1863 (shr-tag-table): Put all the images after the table.
1864 (shr-tag-table): Really inhibit images inside the table.
1865 (shr-collect-overlays): Copy over overlays from the TD elements to the
1866 main document.
1867
1868 * mm-decode.el (mm-shr): Bind shr-blocked-images to
1869 gnus-blocked-images.
1870
6f7e2ffd
JD
18712010-10-05 Julien Danjou <julien@danjou.info>
1872
1d8e1f78
JD
1873 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
1874
6f7e2ffd
JD
1875 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
1876 (gnus-html-maximum-image-size): Add this function.
1877 (gnus-html-put-image): Use gnus-html-maximum-image-size.
1878
1879 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
1880 server-value of the capability is nil.
1881
562f5ce5
G
18822010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1883
1884 * shr.el (shr-tag-em): Add <EM> tag.
1885
18862010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
1887
1888 * sieve-manage.el (sieve-manage-default-stream): Make default stream
1889 customizable.
1890
1891 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
1892 handing broken links to browse-url.
1893
50cb700c
JD
18942010-10-05 Julien Danjou <julien@danjou.info>
1895
1896 * gnus-util.el (gnus-emacs-completing-read)
1897 (gnus-iswitchb-completing-read): Use autoload rather than require.
1898
cfadea45
KY
18992010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
1900
1225bc49
KY
1901 * gnus-util.el (gnus-completing-read-function): Exclude
1902 gnus-icompleting-read and gnus-ido-completing-read from candidates for
1903 XEmacs since iswitchb.el is very old and ido.el is unavailable in
1904 XEmacs.
1905
1906 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
1907 not to use `delete-dups' that is unavailable in XEmacs 21.4.
1908
9c619400
KY
1909 * gnus-html.el: Don't require help-fns under XEmacs.
1910 (gnus-html-schedule-image-fetching): Work for XEmacs.
1911
cfadea45
KY
1912 * mm-decode.el (mm-shr): Decode contents by charset.
1913
5d2ef6db
G
19142010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1915
130e977f
LMI
1916 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
1917 unknown.
1918
71e691a5
G
1919 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
1920 (shr-get-image-data): Ensure against the cache file missing.
1921
1922 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
1923 for data.
1924
1925 * spam-report.el (spam-report-url-ping-plain): Don't query about
1926 killing the process.
1927
1928 * shr.el (shr-render-td): Protect against too-wide text.
1929
19302010-10-04 Julien Danjou <julien@danjou.info>
1931
1932 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
1933 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
1934
1935 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
1936 retrieved.
1937
19382010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1939
296a8e19 1940 * shr.el (browse-url): Require.
71e691a5
G
1941 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
1942 lines.
1943 (shr-show-alt-text, shr-browse-image): New commands.
1944 (shr-browse-url, shr-copy-url): New commands.
1945
1946 * gnus-sum.el (gnus-widen-article-window): New variable.
1947 (gnus-summary-select-article-buffer): Use it.
1948
1949 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
1950 without @ signs.
1951
19522010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
1953
1954 * nnir.el (nnir-run-imap): Remove spurious space in search string.
1955
19562010-10-04 Julien Danjou <julien@danjou.info>
1957
1958 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
1959 for XEmacs.
1960
19612010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1962
1963 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
1964
1965 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
1966 (nnimap-close-server): Implement.
1967
5d2ef6db 1968 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
1e463294
LMI
1969 (shr-insert): Tweak line breaking.
1970 (shr-insert): Handle <pre> better.
8028ed5c
LMI
1971 (shr-tag-li): Get <li> indentation right.
1972 (shr-tag-li): Get <li> indentation even righter.
1973 (shr-tag-blockquote): Ensure paragraph start.
71e691a5
G
1974 (shr-make-table): Tweak table generation.
1975 (shr-make-table): Fix typo.
1976
1977 * shr.el: Implement table rendering.
5d2ef6db
G
1978
19792010-10-04 Julien Danjou <julien@danjou.info>
1980
1981 * gnus-html.el (gnus-html-put-image): Fix resize image code.
1982
23179cb9
LMI
19832010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1984
1985 * shr.el (shr-insert): Use string anchors instead of line anchors.
1986
a41c2e6d
G
19872010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1988
1989 * shr.el: Add headings.
1990 (shr-ensure-paragraph): Actually work.
1991 (shr-tag-li): Make <ul> prettier.
1992 (shr-insert): Get white space at the beginning/end of elements right.
1993 (shr-tag-p): Collapse subsequent <p>s.
1994 (shr-ensure-paragraph): Don't insert double line feeds after blank
1995 lines.
1996 (shr-insert): \t is also space.
1997 (shr-tag-s): Fix "s" tag name function.
1998 (shr-tag-s): Fix face prop name.
1999
20002010-10-03 Julien Danjou <julien@danjou.info>
2001
2002 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
2003
2004 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
2005 gnus-window-inside-pixel-edges.
2006
2007 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
2008 gnus-ems.
2009
2010 * mm-view.el (mm-inline-image-emacs): Support image resizing.
2011
2012 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
2013 function.
2014
2015 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
2016 resize choice.
2017
20182010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2019
2020 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
2021 beginning of the buffer.
2022
2023 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
2024 article buffer again.
2025
296a8e19 2026 * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
a41c2e6d
G
2027
2028 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
2029 when it's at the start of the buffer.
2030
2031 * shr.el (shr-tag-blockquote): Convert name.
2032 (shr-rescale-image): Use the right image-size variant.
2033
2034 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
2035 buffer isn't shown, then select the current article first instead of
2036 bugging out.
2037 (gnus-summary-select-article-buffer): Show both the article and summary
2038 buffers again.
2039
2040 * shr.el (shr-fontize-cont): Protect against regions with no text.
2041 Rename tag functions to shr-tag-* for enhanced security.
2042 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
2043
d99a4591
CY
20442010-10-03 Chong Yidong <cyd@stupidchicken.com>
2045
2046 * shr.el (shr-insert):
2047 * pop3.el (pop3-movemail):
2048 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
2049 loaded.
2050
922ad43e
GM
20512010-10-03 Glenn Morris <rgm@gnu.org>
2052
0f810fbf
GM
2053 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
2054
3615c80c
GM
2055 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
2056
7530a81b
GM
2057 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
2058
4ec3f7cf
GM
2059 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
2060
922ad43e
GM
2061 * gnus-util.el (gnus-make-local-hook): Simplify.
2062
870409d4
G
20632010-10-02 Julien Danjou <julien@danjou.info>
2064
2065 * gnus-util.el (gnus-iswitchb-completing-read): New function.
2066 (gnus-ido-completing-read): New function.
2067 (gnus-emacs-completing-read): New function.
2068 (gnus-completing-read): Use gnus-completing-read-function.
2069 Add gnus-completing-read-function.
2070
20712010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2072
2073 * shr.el (shr-insert-document): Autoload.
2074 (shr-img): Be silent.
2075 (shr-insert): Add a newline after every picture before text.
2076 (shr-add-font): Use overlays for combining faces.
2077 (shr-insert): Pass upwards the text start point.
2078
2079 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
2080 possible.
2081 (mm-shr): New function.
2082
20832010-10-02 Julien Danjou <julien@danjou.info>
2084
2085 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
2086 should go backward.
2087
f3fd95db
JB
20882010-10-02 Juanma Barranquero <lekktu@gmail.com>
2089
2090 * shr.el (shr): Fix typo in provide call.
2091
367f7f81
LMI
20922010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2093
2094 * shr.el: New file.
2095
2096 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
2097
2098 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
2099 completing read.
2100
a3f57c41
G
21012010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2102
2103 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
2104 we're being queried about. Suggested by Dan Jacobson.
2105
296a8e19
SM
2106 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
2107 Suggested by Jason Eisner.
a3f57c41
G
2108
2109 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
2110 table, too. Suggested by Stefan Wiens.
2111 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
2112 the table unnecessary. Suggested by Stefan Wiens.
2113
2114 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
2115 longer needed, and probably doesn't work either, as pointed out by
2116 Stefan Wiens.
2117 (gnus-summary-exit): Remove call to the clearing function.
2118 (gnus-summary-exit-no-update): Ditto.
2119
2120 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
2121 instead of gnus-eval-in-buffer-window to avoid popping up frames.
2122 Reported by Stefan Monnier.
2123 (gnus-summary-save-in-rmail): Ditto.
2124
2125 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
2126 article buffer, instead of both the article buffer and the summary
2127 buffer. Sort of suggested by Dan Jacobson.
2128
2129 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
2130
2131 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
2132 Suggested by Dan Jacobson.
2133
2134 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
2135 documentation clearer.
2136
2137 * message.el (message-shorten-references): Comment on the number "21".
2138 Suggested by Stefan Monnier.
2139
2140 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
2141 Suggested by Dan Jacobson.
2142
296a8e19
SM
2143 * gnus.el (gnus-large-newsgroup):
2144 Mention gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
a3f57c41
G
2145
2146 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
2147 externalize attachments. Bug reported by Steve Wen.
2148
2149 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
2150 really message anything to the user.
2151
2152 * nnmail.el (nnmail-article-group): Allow using the fancy split method
2153 directly.
2154
2155 * nnimap.el (nnimap-request-group): Low higher than high to signal no
2156 messages in empty groups.
2157
21582010-10-01 Ted Zlatanov <tzz@lifelogs.com>
2159
2160 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
2161 non-UIDNEXT group.
2162
21632010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2164
2165 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
2166 not the value from the collection.
2167
2168 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
2169 values. This sometimes happens on some groups that have no info.
2170 (nnimap-request-newgroups): New function.
2171
21722010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
2173
2174 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
2175 check into `gnus-registry-initialize'.
2176 (gnus-registry-initialize): Ditto.
2177 Fix and extend header docs.
2178
aecb42aa
LMI
21792010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2180
0a887f39
LMI
2181 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
2182 regexp backtrace overflows.
2183
aecb42aa
LMI
2184 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
2185 for starttls that tls.el implements; i.e. openssl.
2186
4b36c6d4
KY
21872010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
2188
2189 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
2190 (gravatar-create-image): New function that's an alias to
2191 gnus-xmas-create-image, gnus-create-image, or create-image.
2192 (gravatar-data->image): Use it.
2193
6b958814
G
21942010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
2195
2196 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
2197 install the nnregistry refer method.
2198 (gnus-registry-install-hooks): Use it.
2199 (gnus-registry-unfollowed-groups): Add nnmairix to the default
2200 unfollowed groups.
2201
22022010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
2203
2204 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
2205 expanding threads.
2206
22072010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2208
2209 * nnir.el: Use the server names without suffixes (bug #7009).
2210
2211 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
2212 unencrypted to STARTTLS, if possible.
2213
22142010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
2215
2216 * message.el (message-ignored-supersedes-headers): Strip Injection-*
2217 headers before superseding.
2218
22192010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2220
2221 * nnrss.el (nnrss-use-local): Add documentation.
2222
2223 * nnimap.el (nnimap-extend-tls-programs): New function.
2224 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
2225 (nnimap-wait-for-connection): Accept the greeting from the stupid
2226 output from openssl s_client -starttls, too.
2227
2228 * nnimap.el (nnimap-find-article-by-message-id): Really return the
2229 article number.
2230 (nnimap-split-fancy): New variable.
2231 (nnimap-split-incoming-mail): Use it.
2232
2233 * nntp.el (nntp-server-list-active-group): Document.
2234
2235 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
2236 SELECT to get the message-id.
2237
296a8e19 2238 * mail-source.el (mail-sources): Remove webmail support.
6b958814
G
2239 (defvar): Ditto.
2240 (mail-source-fetcher-alist): Ditto.
296a8e19 2241 (mail-source-fetch-webmail): Remove.
6b958814 2242
296a8e19 2243 * webmail.el: Remove -- doesn't seem relevant any more.
6b958814
G
2244
2245 * gnus.el: Fix up make-obsolete-variable declarations throughout.
2246
2247 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
2248 the \r.
2249
743595bc
JD
22502010-09-30 Julien Danjou <julien@danjou.info>
2251
2252 * gnus-agent.el (gnus-agent-add-group): Fix call to
2253 gnus-completing-read.
2254
22552010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2256
2257 * nndoc.el (nndoc-retrieve-groups): New function.
2258
2259 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
2260 `default', use nnmail-split-methods.
2261 (nnimap-request-article): Downcase the NILs so that they are nil.
2262
2263 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
2264 symbol.
2265
2266 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
2267 code, since if the user has requested network, that's what they ought
2268 to get.
2269 (nnimap-request-set-mark): Erase the buffer before issuing commands.
2270 (nnimap-split-rule): Mark as obsolete.
2271
296a8e19
SM
2272 * pop3.el (pop3-send-streaming-command, pop3-stream-length):
2273 New variable.
743595bc
JD
2274
2275 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
2276 correct slot, too.
2277
22782010-09-29 Julien Danjou <julien@danjou.info>
2279
2280 * gnus.el (gnus-local-domain): Declare variable obsolete.
2281
2f5e7c6f
GM
2282 * gnus-util.el (gnus-icompleting-read): Require iswitchb.
2283 Fix history computing.
743595bc
JD
2284 (gnus-ido-completing-read): Require ido.
2285
22862010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2287
2288 * gnus-registry.el: Don't prompt on load, which makes it impossible to
2289 build Gnus.
2290
2291 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
2292 when interpreting the structures.
2293 (nnimap-request-accept-article): Add \r\n to the lines to make this
2294 work with Cyrus.
2295
743595bc
JD
2296 * nndraft.el (nndraft-request-expire-articles): Use the group name
2297 instead if "nndraft". Fix found by Nils Ackermann.
2298
6b958814
G
22992010-09-29 Ludovic Courtes <ludo@gnu.org>
2300
296a8e19 2301 * nnregistry.el: Add.
6b958814 2302
01270787
SM
23032010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
2304
2305 * nnmail.el (group, group-art-list, group-art):
2306 Remove unneeded directives.
2307
0c43b6f8
KY
23082010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
2309
2310 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
2311 (mm-mime-charset)
2312 * rfc2047.el (rfc2047-syntax-table)
2313 * utf7.el (utf7-utf-16-coding-system): Comment fix.
2314
2315 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
2316 rather than `insert-file-contents' and `eval-region'.
2317
743595bc
JD
23182010-09-29 Julien Danjou <julien@danjou.info>
2319
2320 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
2321 replacement of `gnus-gravatar-relief' to mimic
2322 `gnus-faces-properties-alist'.
2323 Add :version property.
2324
5b5dafd2
KY
23252010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
2326
2327 * mail-source.el (mail-source-report-new-mail)
2328 * message.el (message-default-mail-headers)
2329 * mm-decode.el (mm-valid-image-format-p): Comment fix.
2330
2331 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
2332
b6fda8fc
JD
23332010-09-28 Julien Danjou <julien@danjou.info>
2334
2335 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
2336 mail-address contains the same string as real-name.
2337
2338 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
2339 non-blank in header, otherwise it'll get stripped.
2340
2341 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
2342 real-name, and then for mail address rather than doing : or , search.
2343
743595bc
JD
23442010-09-27 Julien Danjou <julien@danjou.info>
2345
743595bc
JD
2346 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
2347 right completing-read function.
2348 (gnus-use-ido): New variable
2349 (gnus-completing-read-with-default): Remove.
296a8e19
SM
2350 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
2351 (gnus-agent-add-group):
2352 * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
2353 * mm-view.el (mm-view-pkcs7-decrypt):
2354 * mm-util.el (mm-codepage-setup):
2355 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
2356 * mml-smime.el (mml-smime-openssl-sign-query):
2357 * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
2358 (mml-insert-multipart):
2359 * gnus-msg.el (gnus-summary-yank-message):
2360 * gnus-int.el (gnus-start-news-server):
2361 * mm-decode.el (mm-interactively-view-part):
2362 * gnus-dired.el (gnus-dired-attach):
2363 * gnus.el (gnus-read-method):
2364 * gnus-bookmark.el (gnus-bookmark-jump):
2365 * gnus-art.el (gnus-mime-view-part-as-type)
2366 (gnus-mime-action-on-part, gnus-article-encrypt-body):
2367 * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
2368 (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
2369 * nnmairix.el (nnmairix-create-server-and-default-group)
2370 (nnmairix-update-groups, nnmairix-get-server)
2371 (nnmairix-backend-to-server, nnmairix-goto-original-article)
2372 (nnmairix-get-group-from-file-path):
2373 * nnrss.el (nnrss-find-rss-via-syndic8):
2374 * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
2375 (gnus-group-make-useful-group, gnus-group-add-to-virtual)
2376 (gnus-group-browse-foreign-server):
2377 * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
2378 (gnus-summary-execute-command, gnus-summary-respool-article)
2379 (gnus-read-move-group-name):
2380 * gnus-score.el (gnus-summary-increase-score)
2381 (gnus-summary-score-effect):
2382 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
743595bc 2383
e0a185ae
KY
23842010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
2385
635be05a
KY
2386 * nnimap.el (auth-source-forget-user-or-password)
2387 (auth-source-user-or-password): Autoload.
2388
e0a185ae
KY
2389 * message.el (message-from-style, message-interactive)
2390 (message-signature): Remove comment.
2391 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
2392 always.
2393 (message-sendmail-envelope-from): Comment fix.
2394 (message-yank-prefix): Default to mail-yank-prefix always.
296a8e19
SM
2395 (message-indentation-spaces):
2396 Default to mail-indentation-spaces always.
e0a185ae
KY
2397 (message-signature-file): Default to mail-signature-file always.
2398
9f2d52e7
G
23992010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2400
2401 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
2402 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
2403 new articles.
2404
2405 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
2406 parts.
2407 (nnimap-request-article): Work with the t setting, too.
2408
2409 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
2410 that you don't get flashes of other buffers.
2411 (gnus-summary-show-complete-article): Intern before setting.
2412
24132010-09-27 David Engster <dengste@eml.cc>
2414
938c0d10 2415 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
9f2d52e7
G
2416 well as HEADERS.
2417 (nnmairix-retrieve-headers): Provide new argument for the above.
2418
24192010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2420
2421 * gnus-sum.el (gnus-summary-move-article): Don't alter
2422 gnus-newsgroup-active. This makes `/ N' work after copying to the same
2423 group.
2424
2425 * nnimap.el (nnimap-update-info): Don't destructively alter active.
2426
2427 * message.el (message-cite-prefix-regexp): Revert my last edit.
2428
2429 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
2430 variable instead of the Gnus variable.
2431
2432 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
2433
296a8e19 2434 * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
9f2d52e7
G
2435
2436 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
2437 since some servers don't like it.
2438 (nnimap-open-connection): Forget credentials if the server says the
2439 password was wrong.
2440 (nnimap-parse-line): Protect against invalid data.
2441
2442 * gnus-sum.el (gnus-summary-move-article): Add comment.
2443 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
2444 nothing alters it while scanning for new messages.
2445
2446 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
2447 which may or may not help.
2448 (nnimap-open-connection): If we're doing a stream connection, and then
2449 discover we're on a STARTTLS-capable server, then open a STARTTLS
2450 connection instead.
2451
14db1c41
LMI
24522010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2453
296a8e19 2454 * nnimap.el (utf7): Require.
14db1c41
LMI
2455
2456 * message.el (message-cite-prefix-regexp): Remove "}" from citation
2457 prefix.
2458
1d77b63e
JB
24592010-09-27 Juanma Barranquero <lekktu@gmail.com>
2460
2461 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
2462
062eae99
G
24632010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2464
2465 * nnimap.el (nnimap-request-accept-article): Message the error on
2466 error.
2467
e5fa3899
KY
24682010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
2469
2470 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
2471
1821a7b4
LMI
24722010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2473
82bccbfa
KY
2474 * nndoc.el (nndoc-request-list): Return success always.
2475
2476 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
296a8e19
SM
2477 `fetch-old' -- we only want to fetch the articles we've requested.
2478 The rest are in the agent, probably.
82bccbfa
KY
2479 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
2480 disappeared server" to something low. It's not important.
2481
2482 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
2483 arrived before the FETCH data.
2484
2485 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
2486 target here, because we don't know the Gnus name of the group.
2487
2488 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
2489 for the correct group.
2490
2491 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
2492
2493 * gnus.el (gnus): Give a final warning after startup.
2494
2495 * gnus-util.el (gnus-action-message-log): New variable.
2496 (gnus-message): Use it.
2497 (gnus-final-warning): New function.
2498
2499 * nnimap.el (nnimap-open-connection): Record the greeting.
2500 (nnimap): Add greeting.
2501
25022010-09-26 Julien Danjou <julien@danjou.info>
2503
2504 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
2505 arguments.
2506 (gnus-html-wash-images): Fix spec computing to include start/end.
2507
2508 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
2509
25102010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2511
2512 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
2513 deletion.
2514 (nnimap-retrieve-headers): Don't select the group, because that's
2515 already done by nnimap-possibly-change-group.
2516
2517 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
2518 (gnus-picon-transform-address): Use it.
2519
2696d88f
G
2520 * mail-source.el (mail-source-value): Revert previous patch.
2521
2522 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
2523 on failure.
2524 (nnimap-open-connection): Look up both virtual and physical server name
2525 credentials.
2526
2527 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
2528
25292009-02-08 Dave Love <fx@gnu.org>
2530
296a8e19
SM
2531 * gnus-win.el (gnus-window-to-buffer-helper)
2532 (gnus-all-windows-visible-p): Function needn't be a symbol.
2696d88f
G
2533
2534 * mail-source.el (mail-source-value): Function needn't be a symbol.
2535
25362010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2537
2538 * message.el (message-cite-prefix-regexp): Remove } from the cite
2539 prefix.
2540
2541 * gnus-art.el (gnus-treatment-function-alist): Do picons before
2542 highlight again, so that the highlight is correct.
2543
2544 * gnus-picon.el (gnus-picon): Remove again.
2545 (gnus-picon-create-glyph): Set the background XPM colour explicitly.
2546
1821a7b4
LMI
2547 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
2548 doing the header highlightling, so that the background colour of the
2549 picon is correct.
2550
296a8e19 2551 * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
1821a7b4
LMI
2552 (gnus-picon): Ditto.
2553 (gnus-picon): Reinstate. The background colour for picons is white.
2554 (gnus-picon-insert-glyph): Make the background white.
2555
2556 * nnml.el (nnml-open-nov): Don't return dead buffers.
2557
2558 * auth-source.el (auth-source-create): Query the user for whether to
2559 store the credentials.
2560
2561 * auth-source.el (auth-source-user-or-password): Use the existing auth
2562 sources, if any, for creation.
2563
2564 * gnus.el (gnus-group-fast-parameter): Return the last matching
2565 parameter instead of the first matching parameter.
2566
25672010-09-26 Julien Danjou <julien@danjou.info>
2568
2569 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
2570
25712010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2572
2573 * mml2015.el (mml2015-use): Remove gpg support.
2574
2575 * mml1991.el (mml1991-function-alist): Remove gpg function.
296a8e19 2576 (mml1991-gpg-sign): Remove.
1821a7b4
LMI
2577
25782010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
2579
2580 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
2581 (gnus-browse-unsubscribe-current-group): Document it.
2582 (gnus-browse-unsubscribe-group): Use it.
2583
25842010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2585
2586 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
2587 address to the To list for easier response.
2588
296a8e19 2589 * gnus.el (gnus-play-startup-jingle): Remove.
1821a7b4
LMI
2590 (gnus-splash): Don't play jingle.
2591 (gnus): Silence gnus-load message.
2592
296a8e19 2593 * gnus-art.el (gnus-treat-play-sounds): Remove.
1821a7b4
LMI
2594
2595 * gnus.el (gnus-play-jingle): Remove audio support.
2596
2597 * gnus-cus.el (gnus-score-customize): Remove audio reference.
2598
296a8e19 2599 * earcon.el: Remove -- no users.
1821a7b4 2600
296a8e19 2601 * gnus-audio.el: Remove -- no users of this package.
1821a7b4
LMI
2602
2603 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
2604
2605 * gnus-start.el (gnus-setup-news): Remove nocem support.
2606
296a8e19 2607 * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
1821a7b4 2608
296a8e19 2609 * gnus.el (gnus-use-nocem): Remove.
1821a7b4
LMI
2610
2611 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
296a8e19 2612 Remove.
1821a7b4 2613
296a8e19 2614 * gnus-nocem.el (gnus-nocem-issuers): Remove file. Apparently nobody
1821a7b4
LMI
2615 uses NoCeM any more.
2616
2617 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
2618 (gnus-button-ctan-handler): Ditto.
2619 (gnus-button-handle-ctan-bogus-regexp): Ditto.
2620 (gnus-button-ctan-directory-regexp): Ditto.
2621 (gnus-button-handle-ctan): Ditto.
2622 (gnus-button-tex-level): Ditto.
296a8e19 2623 (gnus-button-alist): Remove CTAN stuff.
1821a7b4
LMI
2624
26252010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2626
296a8e19 2627 * nnimap.el (nnimap-wait-for-response): Reverse logic in the
1821a7b4
LMI
2628 nnimap-streaming test.
2629
2630 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
2631 servers twice.
2632
2633 * nnimap.el (nnimap-open-connection): Add more error reporting when
2634 nnimap fails early.
2635
2636 * nnheader.el (nnheader-get-report-string): New function.
2637 (nnheader-get-report): Use it.
2638
2639 * gnus-int.el (gnus-check-server): Say what the error was when opening
2640 failed.
2641
2642 * nnimap.el (nnimap-wait-for-response): Search further when we're not
2643 using streaming.
2644
26452010-09-25 Julien Danjou <julien@danjou.info>
2646
2647 * gnus-html.el (gnus-html-rescale-image): Use our defalias
2648 gnus-window-inside-pixel-edges.
2649
758845a0
LMI
26502010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2651
1821a7b4
LMI
2652 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
2653
2654 * mm-decode.el (mm-save-part): Allow saving to other directories the
2655 normal Emacs way.
2656
296a8e19
SM
2657 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
2658 Suggested by Jay Berkenbilt.
1821a7b4
LMI
2659
2660 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
2661 there isn't a single byte.
2662
2663 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
2664 just do it. It doesn't really seem to matter what the user responds
2665 here, I think, so it's just a confusing question.
2666
2667 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
2668 non-streaming case.
2669
296a8e19 2670 * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
1821a7b4
LMI
2671 (gnus-article-encrypt-body): Use it.
2672
2673 * gnus-sum.el (gnus-summary-show-complete-article): New command and
2674 keystroke.
2675
296a8e19
SM
2676 * nnimap.el (nnimap-find-wanted-parts-1):
2677 Use gnus-fetch-partial-articles.
1821a7b4
LMI
2678
2679 * gnus-art.el (gnus-fetch-partial-articles): New variable.
2680
2681 * nnimap.el (nnimap-insert-partial-structure): New function.
2682 (nnimap-get-partial-article): New function.
2683 (nnimap-request-article): Use it.
2684 (nnimap-wait-for-response): Return whether the wait was successful.
2685 (nnimap-finish-retrieve-group-infos): Don't do anything if the
2686 retrieval wasn't successful.
2687 (nnimap-retrieve-group-data-early): Allow throttling servers.
2688 (nnimap-streaming): New variable.
296a8e19 2689 (nnimap-fetch-partial-articles): Remove.
1821a7b4
LMI
2690
2691 * mm-decode.el (mm-with-part): Protect against killed buffers.
2692
758845a0
LMI
2693 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
2694 for prettier summary display.
2695
cd178df2
AC
26962010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
2697
2f5e7c6f 2698 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
cd178df2 2699
56d95d02
LMI
27002010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2701
6f33b4d7
LMI
2702 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
2703 apparently third-party libraries depend on it.
2704
2705 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
2706 before starting negotiation.
2707
6688abe0
LMI
2708 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
2709 privacy reasons.
2710 (gnus-treat-mail-gravatar): Ditto.
2711
56d95d02
LMI
2712 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
2713 buffer when inserting images. Inserting text into the headers, for
2714 instance, can make them invalid.
2715
e70153eb
JD
27162010-09-25 Julien Danjou <julien@danjou.info>
2717
a41db107
JD
2718 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
2719 variables.
2720
2721 * nnheader.el: Remove useless variables news-reply-yank-from and
2722 news-reply-yank-message-id.
2723
2724 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
2725 variables.
2726
2727 * mml1991.el: Remove useless mml1991-verbose.
2728
2729 * gnus.el: Remove useless variable gnus-use-generic-from.
2730 Remove obsolete variable gnus-topic-indentation.
2731
2732 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
2733
2734 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
2735
2736 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
2737
2738 * gnus-group.el: Remove useless gnus-group-icon-cache.
2739 Remove useless gnus-ephemeral-group-server.
2740
2741 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
2742
e70153eb
JD
2743 * mml2015.el: Remove useless mml2015-verbose.
2744
2745 * mml-smime.el: Remove useless mml-smime-verbose.
2746
2747 * gnus.el: Remove useless gnus-local-domain.
2748
296a8e19
SM
2749 * gnus-gravatar.el (gnus-gravatar-transform-address):
2750 Use gnus-gravatar-size.
e70153eb
JD
2751
2752 * gnus-art.el: Remove useless gnus-treat-translate.
2753
61b1af82
G
27542010-09-24 Julien Danjou <julien@danjou.info>
2755
2756 * gnus-sum.el: Add support for Gravatars.
2757
2758 * gnus-art.el: Add support for Gravatars.
2759
2760 * gnus-gravatar.el: Add this file.
2761
2762 * gravatar.el: Add this file.
2763
27642010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2765
296a8e19 2766 * gnus-sum.el (gnus-summary-fetch-faq): Remove.
61b1af82 2767
296a8e19 2768 * gnus-group.el (gnus-group-fetch-faq): Remove.
61b1af82 2769
296a8e19 2770 * gnus.el (gnus-group-faq-directory): Remove.
61b1af82 2771
296a8e19 2772 * gnus-group.el (gnus-group-fetch-charter): Remove.
61b1af82 2773
296a8e19 2774 * gnus.el (gnus-group-charter-alist): Remove.
61b1af82 2775
296a8e19 2776 * gnus-group.el (gnus-group-archive-directory): Remove.
61b1af82 2777 (gnus-group-recent-archive-directory): Ditto.
296a8e19 2778 (gnus-group-make-archive-group): Remove.
61b1af82
G
2779
2780 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
2781
2782 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
2783 use the same article number for all the cached articles.
2784
2785 * nnimap.el (nnimap-command): Register the last command time so
2786 that we can use it for idling NOOPs.
2787 (nnimap-open-connection): Start the keeplive timer.
2788 (nnimap-make-process-buffer): Store all the process buffers.
2789 (nnimap-keepalive): New function.
2790
938c0d10 2791 * starttls.el (starttls-open-stream): Add autoload cookie.
61b1af82
G
2792
27932010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
2794
2795 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
2796 handling.
2797
27982010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2799
2800 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
2801 its data structures.
2802
2803 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
2804 instead of the cl.el copy-list.
2805 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
2806 equalp.
2807
5843126b
KY
28082010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
2809
2810 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
2811 and tool-bar-local-item-from-menu.
2812
2813 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
2814 mode-line-highlight face for Emacs.
2815
2816 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
2817 loading gnus-sum.elc; fix comment for canlock-verify.
2818 (gnus-article-jump-to-part): Use read-number.
296a8e19
SM
2819 (gnus-insert-mime-button, gnus-insert-mime-security-button):
2820 Remove Emacs pre-21 compatible code for help-echo.
5843126b
KY
2821 (gnus-article-next-page-1): No need to adjust the number of lines.
2822 (gnus-article-describe-bindings): Always use help-buffer.
2823
2824 * gnus-audio.el (gnus-audio-inline-sound)
2825 * gnus-cus.el (gnus-custom-mode)
2826 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
2827
2828 * gnus-sum.el (gnus-remove-overlays): Doc fix.
2829
2830 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
2831 compatible code.
2832
0a9f9d06 28332010-09-24 Glenn Morris <rgm@gnu.org>
872b1b16
GM
2834
2835 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
2836 visiting the fcc file in rmail-mode.
2837
d3361e62
KY
28382010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
2839
2840 * nnir.el: Silence the byte compiler.
2841
2842 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
2843 alias to browse-url-url-encode-chars if any.
2844 (gnus-html-encode-url): Use it.
2845
b1ae92ba
G
28462010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2847
2848 * gnus-start.el (gnus-use-backend-marks): New variable.
2849 (gnus-get-unread-articles-in-group): Use it.
2850
2851 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
2852 makeover.
2853
28542010-09-23 Andrew Cohen <cohen@andy.bu.edu>
2855
2856 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
2857
28582010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2859
2860 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
296a8e19
SM
2861 Remove.
2862 (gnus-setup-news-hook):
2863 Remove gnus-fixup-nnimap-unread-after-getting-new-news.
b1ae92ba
G
2864
2865 * gnus-int.el (gnus-request-update-info): Protect against backends not
2866 having the function.
2867
2868 * nnimap.el (nnimap-stream): Mention starttls.
2869 (nnimap-open-connection): Add starttls support.
2870
28712010-09-23 Andrew Cohen <cohen@andy.bu.edu>
2872
2873 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
2874
28752010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2876
2877 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
2878 BODYSTRUCTUREs.
2879 (nnimap-transform-headers): Unfold quoted {42} headers.
2880
2881 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
2882 the info.
2883 (gnus-get-unread-articles): Only call updatep on backends that support
2884 it.
2885
2886 * nnweb.el (nnweb-request-update-info): NOOP.
2887
296a8e19 2888 * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
b1ae92ba 2889
296a8e19 2890 * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
b1ae92ba
G
2891 since it only deals with marks.
2892
296a8e19 2893 * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
b1ae92ba
G
2894 gnus-request-marks, and make a new gnus-request-update-info.
2895
2896 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
2897 the active instead of the high number, which is usually too low.
2898
28992010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
2900
296a8e19 2901 * encrypt.el: Remove.
b1ae92ba 2902
239952b0
LMI
29032010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2904
d8ec441e
LMI
2905 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
2906 server in symbolic form.
2907
296a8e19 2908 * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
239952b0 2909
b069e5a6
G
29102010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2911
2912 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
2913 (nnimap-update-info): Fix up code slightly.
2914
2915 * gnus-int.el (gnus-open-server): Add tracing for performance
2916 debugging.
2917
2918 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
2919 (gnus-group-insert-group-line): Pass the real group name so that it
2920 gets the right data.
2921
2922 * gnus-start.el (gnus-get-unread-articles): Don't have
2923 `gnus-get-unread-articles-in-group' update info, since that can be
2924 really slow and doesn't seem to be needed?
2925
b069e5a6
G
29262010-09-22 Julien Danjou <julien@danjou.info>
2927
296a8e19
SM
2928 * gnus-group.el (gnus-group-insert-group-line):
2929 Call gnus-group-highlight-line.
b069e5a6
G
2930 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
2931 default hook list.
2932 (gnus-group-update-eval-form): Add new function.
2933 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
2934 (gnus-group-get-icon): Use gnus-group-update-eval-form.
2935
29362010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2937
2938 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
2939 immediate, then expire all articles.
2940 (nnimap-update-info): Fix off-by-one errors.
2941 (nnimap-flags-to-marks): Would return no marks lists for group with no
2942 flags. Instead return the other data.
2943
29442010-09-22 Julien Danjou <julien@danjou.info>
2945
296a8e19 2946 * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
b069e5a6
G
2947 Only return an icon.
2948 (gnus-group-insert-group-line): Compute icon to return.
2949
296a8e19 2950 * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
b069e5a6
G
2951 (gnus-html-image-fetched): Only cache if
2952 gnus-html-image-automatic-caching is set.
2953 (gnus-html-image-fetched): Check for errors.
2954
29552010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2956
2957 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
2958 once per method on `g'. This ensures that backends like nnfolder don't
2959 open all their folders.
2960
2961 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
2962 (nnimap-request-list): Nix out group in the correct buffer.
2963 (nnimap-parse-flags): Implement by using `read' instead of
2964 hand-parsing.
2965 (nnimap-flags-to-marks): Pass on permanent-flags.
2966 (nnimap-make-process-buffer): Record the server name.
2967 (nnimap-parse-flags): Fix typo.
2968 (nnimap-request-scan): Run split on the server in general, not just a
2969 single group.
2970
2971 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
2972 parameter, and propagate this downwards.
2973
2974 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
2975 since EXAMINE changes it on the server.
2976
2977 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
2978 this command might take a while.
2979
29802010-09-22 Julien Danjou <julien@danjou.info>
2981
2f5e7c6f 2982 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
b1ae92ba
G
2983 harmful if you have 2 images side-by-side, they can't be properly
2984 update on text deletion. Using text-property is safer here.
b069e5a6
G
2985 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
2986 data.
2987
29882010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2989
296a8e19 2990 * nnimap.el (nnimap-expunge-inbox): Remove.
b069e5a6
G
2991 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
2992 (nnimap-expunge): Flip default to t.
2993
2994 * gnus.el (gnus-method-to-server): Don't push things to the cache
2995 unless it's unique.
2996 (gnus-server-to-method): Ditto.
2997
7390c1cd
TZ
29982010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
2999
3000 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
3001
b4e64499
JD
30022010-09-22 Julien Danjou <julien@danjou.info>
3003
b069e5a6
G
3004 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
3005 get the start of data.
3006 (gnus-html-encode-url): Add this function to encode special chars in
3007 URL.
3008 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
3009 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
3010
c7e2ef4e
JD
3011 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
3012 default.
3013 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
3014
b4e64499
JD
3015 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
3016 images alt-text.
3017 (gnus-html-put-image): Put alt-text as help-echo.
3018
4def29e7
KY
30192010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
3020
3021 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
3022 * mm-util.el (mm-decompress-buffer)
3023 * nnir.el (nnir-run-find-grep)
3024 * pop3.el (pop3-list): Use 3rd arg of split-string.
3025
b069e5a6
G
30262010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3027
3028 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
3029 outside the active range. Suggested by Dan Christensen.
3030
3031 * gnus-start.el (gnus-get-unread-articles): Get the extended method
3032 slightly later to avoid double-getting it.
3033
3034 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
3035 previous patch.
3036
3037 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
3038
0617bb00
LMI
30392010-09-21 Adam Sjøgren <asjo@koldfront.dk>
3040
3041 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
3042
30432010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3044
3045 * gnus-int.el (gnus-open-server): Give a better error message in the
3046 "go offline" case.
3047
3048 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
3049 marks for nnimap, which is seldom the right thing to do.
3050
3051 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
3052 (gnus-same-method-different-name): New function.
3053
3054 * nnimap.el (parse-time): Require.
3055
3056 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
3057 method in the presence of many similar methods.
3058
3059 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
3060
3061 * nnimap.el (nnimap-find-expired-articles): Don't refer to
3062 nnml-inhibit-expiry.
3063
3064 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
3065 find out whether methods are equal.
3066
3067 * nnimap.el (nnimap-find-expired-articles): New function.
3068 (nnimap-process-expiry-targets): New function.
3069 (nnimap-request-move-article): Request the article before looking at
3070 what the Message-ID is. Fix found by Andrew Cohen.
3071 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
3072
3073 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
3074 for oldness in addition to being a predicate.
3075
3076 * nnimap.el (nnimap-request-group): When we have zero articles, return
3077 the right data to Gnus.
3078 (nnimap-request-expire-articles): Only delete articles immediately if
3079 the target is 'delete.
3080
3081 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
3082 method, this would bug out.
3083
296a8e19 3084 * gnus-group.el (gnus-group-expunge-group): Rename from
0617bb00
LMI
3085 gnus-group-nnimap-expunge, and implemented as a normal interface
3086 function.
3087
3088 * gnus-int.el (gnus-request-expunge-group): New function.
3089
3090 * nnimap.el (nnimap-request-create-group): Implement.
3091 (nnimap-request-expunge-group): New function.
3092
2c8b2fc8
JD
30932010-09-21 Julien Danjou <julien@danjou.info>
3094
3095 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
3096 (gnus-html-cache-expired): Add new function.
3097 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
3098 wethever we should display image for fetch it.
3099 Compute alt-text earlier to pass it to the fetching function too.
3100 (gnus-html-schedule-image-fetching): Change function argument to only
3101 get one image at a time, not a list.
3102 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
3103 cache.
3104 (gnus-html-get-image-data): New function to retrieve image data from
3105 cache.
3106 (gnus-html-put-image): Change buffer argument to use image data rather
3107 than file, and place image above region rather than inserting a new
2f5e7c6f 3108 one. Do not take alt-text as argument, since it's useless now: we place
2c8b2fc8
JD
3109 the image above alt-text.
3110 (gnus-html-prune-cache): Remove.
3111 (gnus-html-show-images): Start to fetch image when we find one, do not
3112 push into a temporary list.
3113 (gnus-html-prefetch-images): Only fetch image if they have expired.
3114 (gnus-html-browse-image): Fix, use 'gnus-image-url.
3115 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
3116
e4e22d29
KY
31172010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
3118
3119 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
3120
a46359d4
LMI
31212010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3122
b069e5a6
G
3123 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
3124 spec inser "*" if the group isn't active instead of 0.
3125
a46359d4
LMI
3126 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
3127 opening the server.
3128 (nnimap-request-delete-group): Implement group deletion.
3129 (nnimap-transform-headers): Return the size of the entire message in
3130 the Bytes header, not just the size of the first part.
3131 (nnimap-request-move-article): When moving an article from nnimap,
3132 request the article first so the accepting form has an article to
3133 accept. Reported by Dan Christensen.
3134 (nnimap-command): Make sure that the error message doesn't error out.
3135
31362010-09-20 David Edmondson <dme@dme.org> (tiny change)
3137
3138 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
3139 we haven't requested anything.
3140
31412010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3142
3143 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
3144 "". Fix found by Andrew Cohen.
3145
3146 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
3147 instead of -encode-string.
3148
321fce93
KY
31492010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
3150
3151 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
3152
3153 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
3154 by mm-subst-char-in-string.
3155
e8861cd2
LMI
31562010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3157
bdaa75c7
LMI
3158 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
3159 waiting for the connection string.
3160
3161 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
3162 arriving.
3163
3164 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
3165 bogus characters. This allows selecting certain Gmail groups.
3166
3167 * nnimap.el (nnimap-find-wanted-parts-1): New function.
3168 (nnimap-fetch-partial-articles): New variable.
3169 (nnimap-open-connection): When looking for credentials, also use the
3170 nnimap-server-port.
3171 (nnimap-request-article): Return the group/article number, so that Gnus
3172 `^' works as expected.
296a8e19 3173 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
bdaa75c7
LMI
3174
3175 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
3176 comments.
3177 (gnus-methods-sloppily-equal): New function.
3178 (gnus): When using the development version of Gnus, load the gnus-load
3179 file.
3180
3181 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
296a8e19
SM
3182 `gnus-open-server' on each method before trying to scan them etc.
3183 This ensures that all the backend parameters are set correctly.
bdaa75c7
LMI
3184
3185 * nnimap.el (nnimap-authenticator): New variable.
3186 (nnimap-open-connection): Allow anonymous login.
296a8e19
SM
3187 (nnimap-transform-headers): The chars header is called Chars not Bytes.
3188 (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
bdaa75c7
LMI
3189
3190 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
3191 patch, found by Knut Anders Hatlen.
3192
31932010-09-19 Andreas Schwab <schwab@linux-m68k.org>
3194
3195 * gnus-agent.el (gnus-agent-batch-confirmation)
3196 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
3197 to gnus-message.
3198 * gnus-art.el (gnus-article-describe-briefly): Likewise.
3199 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
3200 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
3201 * gnus-int.el (gnus-open-server): Likewise.
3202 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
3203 (gnus-score-check-syntax): Likewise.
3204 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
3205 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
3206 Likewise.
3207 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
3208
32092010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3210
3211 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
3212 calling conventions so that prefetch doesn't bug out.
3213
32142010-09-19 Julien Danjou <julien@danjou.info>
3215
3216 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
3217 rather than `subst-char-in-region' in order to be able to replace ASCII
3218 char by UTF-8 ones.
3219
3220 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
3221 than curl.
3222 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
3223 the right URL and ALT text on images.
3224 (gnus-html-wash-tags): Fix tag case.
93acd23d 3225 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
bdaa75c7
LMI
3226 (gnus-article-html): Add -o display_ins_del=2 option.
3227 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
3228
32292010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3230
3231 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
3232 the extra mail headers, which sometimes seem to happen for unknown
3233 reasons.
3234
3235 * mail-parse.el (mail-header-encode-parameter): Define as
3236 rfc2045-encode-string instead of as rfc2231-encode-string, since some
3237 (or most, perhaps?) mail readers don't understand the latter, but do
3238 understand the former.
3239
e8861cd2
LMI
3240 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
3241 to nil, so that no methods are automatically agentized. I think this
3242 is probably what most users want.
3243
3244 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
3245 from url-retrieve, for instance about invalid URLs.
3246
3247 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
3248 groups that have no articles.
3249 (nnimap-request-article): Check that we really got an article when we
3250 requested one.
3251
3252 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
3253 doesn't exist.
3254
3255 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
3256 nntp buffer so the agent can save it.
3257 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
3258 that CRLF doesn't get translated to \n.
3259 (nnimap-open-connection): Don't make 'shell commands only send \n.
3260
149caf54
SM
32612010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3262
3263 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
3264 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
3265 Update var name.
3266 (nnml-generate-nov-file): Use dolist.
3267 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
3268 Use with-current-buffer.
3269
286c4fc2
LMI
32702010-09-18 Julien Danjou <julien@danjou.info>
3271
3272 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
3273 parallel.
3274
88ed5ce8
KY
32752010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3276
286c4fc2
LMI
3277 * nnimap.el (nnimap-update-info): When doing partial marks update, get
3278 the range update right.
3279 (nnimap-request-group): Don't make `M-g' bug out on group with no
3280 marks.
296a8e19 3281 (nnoo): Require, so that other packages can require nnimap.
286c4fc2
LMI
3282 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
3283 command we're looking for. This helps when the server sends more
3284 responses after we've gotten everything we expected.
3285 (nnimap): Add a `newlinep' field to keep track of end-of-line
3286 conventions.
3287 Don't send CRLF to things that don't want it.
3288 (nnimap-request-accept-article): Ditto.
3289
32902010-09-18 Julien Danjou <julien@danjou.info>
3291
3292 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
3293 than curl to retrieve images.
3294
32952010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3296
3297 * nnimap.el (nnimap-update-info): Extend the info so that we can set
3298 the marks.
3299 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
3300 (nnimap-wait-for-connection): New function.
3301 (nnimap-open-connection): If we have PREAUTH, don't query for login
3302 credentials.
3303 (nnimap-update-info): Fix off-by-one error when concatenating ranges
3304 when doing a partial update.
3305
33062010-09-18 Julien Danjou <julien@danjou.info>
3307
3308 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
3309 tags.
3310
33112010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3312
3313 * nnimap.el (nnimap-credentials): New function.
3314 (nnimap-open-connection): Use the new function to look for credentials
3315 also on the numeric equivalents of "imap" and "imaps".
3316
3317 * gnus-start.el (gnus-activate-group): Send the info to
3318 gnus-request-group.
3319
3320 * nnimap.el (nnimap-request-group): Have the "check" version of the
3321 function parse flags and update the info, so that a `M-g' get a total
3322 resync of all flags from the group.
3323
3324 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
3325 to allow backends to alter the info on group selection. Also alter all
3326 the backend -request-group functions to take the parameter.
3327
3328 * nnimap.el (nnimap-store-info): New function.
3329 (nnimap-update-info): Store the info for later usage.
3330 (nnimap-request-group): Use the stored info for the dont-check case, so
3331 that we don't retrieve all marks when we enter a group.
3332
3333 * nnimap.el: Use deffoo instead of defun for interface functions.
f58208b1 3334
bf5ba10b
LMI
3335 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
3336 update the group info. This makes the nndraft groups, for instance, go
3337 back to their old behaviour.
3338
88ed5ce8
KY
3339 * gnus-sum.el (gnus-select-newsgroup): Indent.
3340
3341 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
3342 in.
3343 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
3344 nothing.
3345
3346 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
3347 from methods that are denied.
3348
3349 * gnus-int.el (gnus-method-denied-p): New function.
3350
3351 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
3352 store the password instead of netrc.
3353 (nnimap-open-connection): Don't error out when we can't make a
3354 connections.
3355
3356 * auth-source.el (auth-source-create): In the password prompt, say what
3357 we're querying for. Also prompt for user name if that hasn't been
3358 given.
3359
296a8e19 3360 * nnimap.el (nnimap-with-process-buffer): Remove.
88ed5ce8
KY
3361
33622010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3363
3364 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
3365 method when we're reading from the agent.
3366
3367 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
3368
3369 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
3370 that's probably most useful for users.
3371
3372 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
3373 "failed" all the time.
3374
3375 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
3376 ...)) with (with-current-buffer ... ).
3377
3378 * nntp.el (nntp-open-server): Return whether the open was successful or
3379 not.
3380
3381 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
3382 select an unread unseen article first.
3383
3384 * nnimap.el (nnimap-open-connection): If the user doesn't have a
3385 /etc/services, supply some sensible port defaults.
3386
b069e5a6 33872010-09-17 Julien Danjou <julien@danjou.info>
88ed5ce8
KY
3388
3389 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
3390
33912010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
3392
3393 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
3394 doesn't have any parameters.
3395
33962010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3397
3398 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
3399 only upcased checks.
3400
3401 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
3402
3403 * nnimap.el (nnimap-open-shell-stream): New function.
3404 (nnimap-open-connection): Use it.
3405 (nnimap-transform-headers): Get the number of lines in each message.
3406 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
3407 number of lines.
3408 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
3409 problem.
3410
3411 * utf7.el (utf7-encode): Autoload.
3412
3413 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
3414 to allow the mail splitting to not return a default group. This is
3415 useful for nnimap, which will leave unmatched mail in the inbox.
3416
3417 * nnimap.el: Rewritten.
3418
3419 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
3420 nnimap usage.
3421
3422 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
3423 if the move is internal, so that nnimap can do fast internal moves.
3424
3425 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
3426 data.
3427 (gnus-read-active-for-groups): Support finishing the early retrieval of
3428 data.
3429
3430 * gnus-range.el (gnus-range-nconcat): New function.
3431
3432 * gnus-int.el (gnus-finish-retrieve-group-infos)
3433 (gnus-retrieve-group-data-early): New functions.
3434
63556fc6
SM
34352010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
3436
3437 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
3438 (nnrss-retrieve-groups):
3439 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
3440 (pop3-quit): Use with-current-buffer.
3441
f4530299
KY
34422010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
3443
0eb04273
KY
3444 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
3445 instead of nnheader-accept-process-output.
3446
f4530299
KY
3447 * gnus-html.el (gnus-html-schedule-image-fetching)
3448 (gnus-html-prefetch-images): Replace process-kill-without-query by
3449 gnus-set-process-query-on-exit-flag.
3450
eca7d7bf
RF
34512010-09-16 Romain Francoise <romain@orebokech.com>
3452
3453 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
3454
01e80360
LMI
34552010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3456
b069e5a6
G
3457 * gnus-registry.el (gnus-registry-install-shortcuts): The second
3458 parameter to unintern is mandatory-ish in Emacs 24.
3459
01e80360
LMI
3460 * gnus-html.el (gnus-html-schedule-image-fetching)
3461 (gnus-html-prefetch-images): Check for curl before using it.
3462
3463 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
3464 depend on curl, which isn't essential.
3465
3466 * imap.el: Revert back to version
3467 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
3468 seem problematic.
3469
5e2a84e3
JB
34702010-09-14 Juanma Barranquero <lekktu@gmail.com>
3471
3472 * gnus-registry.el (gnus-registry-install-shortcuts):
3473 Explicitly pass `obarray' to `unintern' to avoid a warning.
3474
74769e8b
LMI
34752010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3476
296a8e19 3477 * gnus-start.el (gnus-read-active-for-groups): Revert the previous
74769e8b
LMI
3478 change.
3479
296a8e19 3480 * nnrss.el (nnrss-request-list): Remove this function and related
74769e8b
LMI
3481 functions, including the moreover stuff.
3482
34832010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3484
3485 * nnrss.el (nnrss-retrieve-groups): New function.
3486
32405341
JB
34872010-09-14 Juanma Barranquero <lekktu@gmail.com>
3488
3489 * .dir-locals.el: Add no-byte-compile cookie.
3490
dff99050
KY
34912010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
3492
3493 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
3494 for back end that doesn't support request-scan.
3495
a9ec34f4
LMI
34962010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3497
3498 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
3499 then do request scans from the backends.
3500
3501 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
3502 avoid running a hook per line, since this takes a lot of time,
3503 profiling shows.
3504 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
3505 directly if gnus-visual-p is true.
3506
39486331
KY
35072010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
3508
3509 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
3510 groups; replace mapcar with dolist which is a bit faster; pass groups
3511 info to gnus-read-active-file-1.
3512 (gnus-read-active-file-1): Scan only specified groups if the new
3513 optional arg `infos' is given.
3514
698ecd82
LMI
35152010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
3516
e574f629
LMI
3517 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
3518
296a8e19
SM
3519 * pop3.el (pop3-movemail): Remove.
3520 (pop3-streaming-movemail): Rename to pop3-movemail.
e574f629 3521
698ecd82
LMI
3522 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
3523 don't restrict end-tag searches to the end of the line.
3524
55c9cbb0
KY
35252010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
3526
3527 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
3528 articles of every unchecked group to t, which means unknown since the
3529 server has never been opened.
3530
724d30be
KY
35312010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
3532
99fcd180
LMI
3533 * gnus-html.el (gnus-html-show-alt-text): New command.
3534 (gnus-html-browse-image): Ditto.
3535 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
3536 to browse the image directly.
9778a07a
LMI
3537 (gnus-html-wash-tags): Search for images first, so that <a><img> works
3538 better.
99fcd180 3539
296a8e19
SM
3540 * gnus-async.el (gnus-async-article-callback):
3541 Call `gnus-html-prefetch-images' unconditionally.
724d30be
KY
3542
3543 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
3544 before feeding URLs to curl.
3545
16ec6ca4
KY
35462010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
3547
ecc74b38
KY
3548 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
3549 internal images as deletable by `W D D'.
3550
16ec6ca4
KY
3551 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
3552 (gnus-async-article-callback): Fix typo.
3553
5edc8186
LMI
35542010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3555
f9e50677
LMI
3556 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
3557 current line to work around bugs in the output from w3m.
3558
8d408585
LMI
3559 * gnus-async.el (gnus-async-article-callback): Always prefetch images
3560 for groups that want that.
3561
d832b437
LMI
3562 * nntp.el (nntp-wait-for-string): Supply a timeout for
3563 accept-process-output to ensure progress.
3564
cdad7ab2
LMI
3565 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
3566 level to get unread articles from, then use that for foreign groups,
3567 too.
3568
f39ccb2e
LMI
3569 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
3570 confuses the rest of the function.
3571
26f96aa0
LMI
3572 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
3573 for the methods that support -retrieve-groups, too.
3574
5edc8186
LMI
3575 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
3576
ed96ace9
KY
35772010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
3578
3579 * pop3.el: Require cl when compiling.
3580 (pop3-number-of-responses): Search for "+OK", not "+OK ".
3581
d65835d9
LMI
35822010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3583
a83e5f19
LMI
3584 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
3585 that aren't going to be activated.
f87f756b 3586 (gnus-get-unread-articles): Fix up the last commit.
a83e5f19 3587
29cd986b
LMI
3588 * gnus-html.el (gnus-article-html): Allow calling without specifying
3589 the handle. In that case, dissect the buffer first.
3590
29d31b55
LMI
3591 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
3592
d32fac69
LMI
3593 * nnimap.el (nnimap-open-connection): Revert the change that would look
3594 into authinfo for imaps instead of imap.
3595
c15c8017
LMI
3596 * gnus-start.el (gnus-activate-group): Take an optional parameter to
3597 say that you don't want to call gnus-request-group with don-check, but
3598 do check the reponse. This is for virtual groups only.
cc4244d3
LMI
3599 (gnus-get-unread-articles): Count the archive groups as secondary, so
3600 that they're activated the same way as before.
c15c8017 3601
3733ba53
LMI
3602 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
3603 case-insensitively.
296a8e19 3604 (nnimap-debug): Remove.
3733ba53 3605
8695c9a7
LMI
3606 * mail-source.el (mail-source-fetch): Don't message if we're fetching
3607 mail from a file, and the file doesn't exist.
3608
3ff31c90
LMI
3609 * pop3.el (pop3-streaming-movemail): Return t for success.
3610
b1a069e6
LMI
3611 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
3612 .authinfo if we're using ssl connection.
3613
0c6dfaf8
LMI
3614 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
3615 already have if we're in a main Gnus `g' run.
3616
d65835d9
LMI
3617 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
3618
c6faacb4
KY
36192010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
3620
3cf628e8
KY
3621 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
3622
8737ef69
KY
3623 * nnmh.el (nnmh-request-list-1): Bind `file'.
3624
c6faacb4
KY
3625 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
3626 alias to set-process-query-on-exit-flag or process-kill-without-query.
3627 (pop3-open-server): Use it.
3628
eecdcaf5
LMI
36292010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3630
85816ac1
LMI
3631 * mail-source.el (mail-source-delete-crash-box): Always move the crash
3632 box to the Incoming file. Fixes mistake in previous checkin.
3633
3634 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
3635 request loop (for debugging purposes) removed.
3636
530b8957
LMI
3637 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
3638 culprit is more visible.
85816ac1
LMI
3639 (nnml-save-incremental-nov, nnml-open-incremental-nov)
3640 (nnml-add-incremental-nov): New functions to do "incremental" nov
3641 updates, where we just append to the end of the existing nov files
3642 without reading/writing them in full.
530b8957
LMI
3643
3644 * mail-source.el (mail-source-delete-crash-box): Really only check the
3645 incoming files once in a while.
3646
ff3eb82e
LMI
3647 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
3648
a2bb410e
LMI
3649 * mail-source.el (mail-source-delete-crash-box): Only check the
3650 incoming files for deletion once per day to save a lot of file
3651 accesses.
3652
3653 * pop3.el (pop3-logon): Fix up unbound variable typo.
3654
3655 * mail-source.el (pop3-streaming-movemail): Autoload.
3656
296a8e19
SM
3657 * pop3.el (pop3-streaming-movemail):
3658 Respect pop3-leave-mail-on-server.
a2bb410e
LMI
3659
3660 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
3661 retrieval.
3662
296a8e19 3663 * pop3.el (pop3-process-filter): Remove unused function.
a2bb410e
LMI
3664 (pop3-streaming-movemail, pop3-send-streaming-command)
3665 (pop3-wait-for-messages, pop3-write-to-file)
3666 (pop3-number-of-responses): New functions for streaming pop3
3667 retrieval.
3668
ef45ee6f
LMI
3669 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
3670 come from no known methods.
fb994703
LMI
3671 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
3672 list.
ef45ee6f 3673
296a8e19 3674 * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
34e03853 3675 message sizes.
ef45ee6f
LMI
3676 (pop3-movemail): Use erase-buffer instead of looping and deleting
3677 regions, which seems rather odd.
34e03853 3678
4469385c
LMI
3679 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
3680 file once per `g' run.
3681
2c8bcd54
LMI
3682 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
3683 directories. This makes the draft queue directory work.
3684
8c3e17f8
LMI
3685 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
3686 data from the backends, so that we only request the list of groups from
3687 each method once. This should speed things up considerably.
3688
3689 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
3690 detect that it's not implemented.
3691
3692 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
3693 we actually do recurse down into the tree, but don't stat all leaf
3694 nodes.
3695
f790bb74
LMI
3696 * gnus-html.el (gnus-html-show-images): If there are no images to show,
3697 then say so instead of bugging out.
3698
c25d60ab
LMI
3699 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
3700 files exist before trying to read them.
3701
3702 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
3703 around <pre_int>.
3704
3705 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
3706
eecdcaf5
LMI
3707 * nnmh.el (nnmh-request-list-1): Optimize for speed.
3708
7426b4f7
LMI
37092010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3710
eecdcaf5
LMI
3711 * mm-util.el (mm-image-load-path): Just return the image directories,
3712 not all directories in the path in addition to the image directories.
3713 (mm-image-load-path): Maintain a cache of the image directories so that
3714 the `g' command in Gnus doesn't have to stat dozens of directories each
3715 time.
3716
10e91ca9
LMI
3717 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
3718 (gnus-html-wash-tags): Add a new `i' command to insert images.
3719 (gnus-html-insert-image): New command and keystroke.
25f28806 3720 (gnus-html-redisplay-with-images): New command and keystroke.
296a8e19 3721 (gnus-html-show-images): Rename command.
8fab3e39
LMI
3722 (gnus-html-wash-tags): Remove more white space before <pre_int> image
3723 spacers.
3724 (gnus-html-wash-tags): Decode entities at the end, so that entities
3725 inside the tags don't mess up the rest of the "parsing".
10e91ca9
LMI
3726
3727 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
3728 so that nnimap methods aren't agentized by default. There's apparently
3729 many problems related to agent/imap behaviour.
3730
7426b4f7
LMI
3731 * gnus-art.el (gnus-article-copy-string): New command and key binding.
3732
3733 * gnus-html.el: Doc fix.
3734
3fb8f8a1
KY
37352010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
3736
73137971
KY
3737 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
3738 glyph-width and glyph-height instead of display-graphic-p and
59f65f5c 3739 image-size; make avoidance of displaying small images work for XEmacs.
73137971
KY
3740
3741 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
3742 for XEmacs.
3743
3fb8f8a1
KY
3744 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
3745 of symbol that holds plist data.
3746 (gnus-process-plist): Remove plist of process after getting it.
3747
2e23878e
LMI
37482010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3749
5d97d032
LMI
3750 * message.el (message-generate-hashcash): Change default to
3751 'opportunistic if hashcash is installed.
3752
2e23878e 3753 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
5d97d032
LMI
3754 (gnus-html-put-image): Only call image-size once, since it's somewhat
3755 time-consuming on remote X servers.
2e23878e 3756
60893e6f
KY
37572010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
3758
3759 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
3760 decoded contents.
f68a93a9 3761 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
60893e6f 3762
1d297c49
LMI
37632010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3764
e5500d2a
LMI
3765 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
3766 group line format, since it isn't very interesting.
3767
954c8060
LMI
3768 * gnus-agent.el (gnus-agent-short-article),
3769 (gnus-agent-long-article): Increase values for these two variables,
3770 since most people are likely to have more network connection and
3771 storage than before.
3772
a1347097
LMI
3773 * gnus.el (gnus-refer-article-method): Change default to 'current.
3774 When referring an article, the common behaviour is to refer it from the
3775 current select method, not the native select method. The chances of
3776 the native select method having the message in question is rather slim
3777 these days.
3778
3779 * gnus-sum.el (gnus-auto-select-subject): Change default to
3780 `unseen-or-unread'. I think it's likely that most people want to
3781 select an unseen article over a previously seen, but unread one.
3782
3783 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
3784 means that in the article buffer none of the minor mode elements will
3785 be shown, usually, and this is not desirable in most cases.
3786
1d297c49
LMI
3787 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
3788 that commands like `d' (and the like) go to the next line in the
3789 buffer, instead of the next unread article. I think this is the
3790 behaviour that is most natural for most users.
3791 (gnus-single-article-buffer): Change default to nil, so that people can
3792 have as many article buffers open as they have summary buffer. I think
3793 this is the most natural way for the groups to behave.
3794
3795 * message.el (message-generate-new-buffers): Change default to
3796 `unsent', so that all new message buffers start their names with the
3797 string "*unsent", and it's easier to find the buffers if you move from
3798 them.
3799
a93b858c
LMI
38002010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3801
3802 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
93acd23d 3803 small. They're probably tracking images.
36a806f3 3804 (gnus-html-wash-tags): Remove all <pre_int> place holders.
ae682ff5
LMI
3805 (gnus-html-rescale-image): Yet another try at getting the image sizing
3806 right.
a93b858c
LMI
3807
3808 * nntp.el (nntp-request-set-mark): Refuse to do marks if
3809 nntp-marks-file-name is nil.
3810
2aafbe5a
TZ
38112010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
3812
3813 * gnus-html.el (gnus-html-wash-tags)
3814 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
3815 Better logging.
3816
9a4b54db
LMI
38172010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3818
296a8e19 3819 * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
846daf20 3820
9a4b54db
LMI
3821 * gnus-html.el (gnus-html-wash-tags): Check the value of
3822 gnus-blocked-images in the summary buffer.
3823
9a047bac
TZ
38242010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
3825
3826 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
3827
261ff377
LMI
38282010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3829
c6c81576
LMI
3830 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
3831 like "a", it seems like.
3832 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
3833 since it needs to be picked from the correct buffer.
3834
296a8e19 3835 * nnwfm.el: Remove.
261ff377 3836
296a8e19 3837 * nnlistserv.el: Remove.
261ff377 3838
d743e0d1
TZ
38392010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
3840
3841 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
3842 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
3843
075843d3
LMI
38442010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3845
296a8e19 3846 * nnkiboze.el: Remove.
f7362445 3847
296a8e19 3848 * nndb.el: Remove.
f7362445 3849
075843d3
LMI
3850 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
3851 alt text.
1ee093a3
LMI
3852 (gnus-html-rescale-image): Try to get the rescaling logic right for
3853 images that are just wide and not tall.
075843d3
LMI
3854
3855 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
3856 overshadow variable bindings.
3857
6ca07e49
TZ
38582010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
3859
3860 * gnus-html.el (gnus-html-wash-tags)
296a8e19
SM
3861 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
3862 Add extra logging.
6ca07e49 3863
fe01e1a3
LMI
38642010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3865
3866 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
7d7520b9
LMI
3867 (gnus-max-image-proportion): New variable.
3868 (gnus-html-rescale-image): New function.
3869 (gnus-html-put-image): Rescale images.
fe01e1a3 3870
765abcce
SM
38712010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
3872
3873 Fix up some byte-compiler warnings.
3874 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
3875 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
3876 (gnus-article-fill-cited-article, gnus-article-hide-citation)
3877 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
3878 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
3879 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
3880 (gnus-group-update-group): Use save-excursion and with-current-buffer.
3881
da43765d
KY
38822010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
3883
3884 * gnus-html.el (gnus-article-html): Decode contents by charset.
3885
a14b3417
KY
38862010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
3887
b0e30310
KY
3888 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
3889 (gnus-html-frame-width, gnus-blocked-images)
3890 * message.el (message-prune-recipient-rules): Add custom version.
3891 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
3892
a14b3417
KY
3893 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
3894 functions.
3895
cd110b2b
KY
3896 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
3897 gnus-process-get.
3898
8f563146
KY
38992010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
3900
3901 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
3902 instead of lsub directly.
3903
2cdd366f
KY
39042010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3905
296a8e19 3906 * nnwarchive.el: Remove.
3c08d668 3907
296a8e19 3908 * gnus-soup.el: Remove.
c4d82de8 3909
296a8e19 3910 * nnsoup.el: Remove.
c4d82de8 3911
296a8e19 3912 * nnultimate.el: Remove.
c4d82de8 3913
51dee5ef
KY
3914 * gnus-html.el (gnus-blocked-images): New variable.
3915
2cdd366f
KY
3916 * message.el (message-prune-recipients): New function.
3917 (message-prune-recipient-rules): New variable.
3918
3919 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
3920 guess whether a long line is natural text or not.
3921
296a8e19
SM
3922 * gnus-html.el (gnus-html-schedule-image-fetching):
3923 Use gnus-process-plist and friends for compatibility.
2cdd366f 3924
2d217ead
SM
39252010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
3926
3927 * gnus-html.el: Require packages that define macros used in this file.
3928 (gnus-article-mouse-face): Declare to silence byte-compiler.
3929 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
3930 process-get.
3931 (gnus-html-put-image): Use plist-get to avoid getf.
3932 (gnus-html-prefetch-images): Use with-current-buffer.
3933
1a10d421
KY
39342010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
3935
2cdd366f
KY
3936 * gnus-ems.el: Provide compatibility functions for
3937 gnus-set-process-plist.
3938
1a10d421
KY
3939 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
3940 * gnus.el (gnus-valid-select-methods)
3941 * message.el (message-send-mail-partially-limit)
3942 * mm-decode.el (mm-text-html-renderer)
3943 * mml.el (mml-insert-mime-headers-always)
3944 * smiley.el (smiley-regexp-alist): Bump custom version.
3945
39462010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3947
3948 * gnus-html.el: require mm-url.
ad142133
KY
3949 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
3950 with the url to `url'.
3951 (gnus-html-wash-tags): Support cid: URLs/images.
1a10d421 3952
f5ec697d
KY
39532010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3954
c2861968
KY
3955 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
3956 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
93acd23d 3957 bindings, as they aren't useful at all. `w' is moved to `W w'.
c2861968 3958
296a8e19 3959 * gnus-move.el: Remove file, since it doesn't really work.
390dd504 3960
379dde03 3961 * gnus-html.el (gnus-article-html): Tell w3m that the input is
93acd23d 3962 UTF-8. This seems to fix problems with some German web feeds.
379dde03 3963
5a2756c8
KY
3964 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
3965 at the top so that the proper colours are applied.
3966
47fe149b
KY
3967 * gnus-art.el (gnus-article-view-part): Doc fix.
3968
fb16bb46
KY
3969 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
3970 XEmacs-compatible.
3971 (gnus-html-put-image): Don't do images on non-graphic displays.
3972
296a8e19 3973 * nnslashdot.el: Remove this unused backend.
77ae8989 3974
75856ec0
KY
3975 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
3976 actions.
77ae8989 3977 (gnus-undo-register-1): Revert last change.
75856ec0 3978
0be02d8a
KY
3979 * gnus-group.el (gnus-group-completing-read): Protect against not
3980 having completion-styles bound.
3981
3982 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
3983 make broken recipients happier.
3984
929989ff
KY
3985 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
3986
3987 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
3988 point parameter.
3989
f5ec697d
KY
3990 * gnus-group.el (gnus-group-completing-read): Add 'substring to
3991 completion-styles for group selection.
3992
5ec44091
KY
39932009-02-04 Andreas Schwab <schwab@suse.de>
3994
3995 * gnus-score.el (gnus-score-string): Fix regex for matching extra
3996 headers and regexp-quote the match if necessary.
3997
07466c8e
KY
39982009-03-24 Miles Bader <miles@gnu.org>
3999
4000 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
4001 the blinking smiley.
4002
40032009-03-24 Simon Josefsson <simon@josefsson.org>
4004
4005 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
4006 blink smiley.
4007
8bff7c00
KY
40082010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4009
4010 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
4011 where the dribbel file lives exists.
4012
4013 * message.el (message-send-mail-partially-limit): Change the default to
4014 nil, since most people don't want this.
4015
4016 * mm-url.el (mm-url-decode-entities): Also decode entities like
4017 &#x3212.
4018
0b10e437
KY
40192009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
4020
4021 * gnus-sum.el (gnus-summary-idna-message):
4022 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
4023 Hyperlink urls in docstrings with URL `...'.
4024
b1992461
KY
40252010-08-29 Adam Sjøgren <asjo@koldfront.dk>
4026
4027 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
4028 functions.
4029
655efd71
KY
40302010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4031
b1992461
KY
4032 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
4033 say what the mouseover text should be.
4034
4035 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
4036 version of the mm-w3m-safe-url-regexp variable to only download images
4037 in the groups where we want that to happen.
4038
4039 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
4040
4041 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
4042 easier debugging.
4043 (gnus-article-beginning-of-window): Add kludge to allow spacing past
4044 big pictures in the article buffer.
4045
4046 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
4047 gnus-article-html.
4048 (mm-text-html-renderer): gnus-article-html needs curl in addition to
4049 w3m.
4050
655efd71
KY
4051 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
4052
6b8382e4
KY
40532010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
4054
4055 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
4056 which doesn't exist.
4057
4058 * message.el (message-inhibit-ecomplete): New variable to allow some
4059 function to inhibit ecomplete address storage.
4060 (message-resend): Disable ecomplete message storage when resending
4061 messages.
4062
4063 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
4064
dc6de553
KY
40652010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
4066
4067 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
4068 Save excursion while copying, moving, and deleting articles in order to
4069 prevent the cursor from jumping to unforeseen place.
4070
8e7d4ca1
GM
40712010-08-17 Glenn Morris <rgm@gnu.org>
4072
10506f64
GM
4073 * gnus-sync.el: Require gnus components whose functions are used.
4074
8e7d4ca1
GM
4075 * gnus-art.el (bookmark-make-record-function):
4076 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
4077 Declare for compiler.
4078
4079 * mm-url.el (mml-compute-boundary): Autoload.
4080
4e815860
KY
40812010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
4082
4083 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
4084
ab731e1c
KY
40852010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
4086
4087 Typo fix "hoo4a" -> "hook".
4088
4089 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
4090
810717b6
GM
40912010-08-14 Glenn Morris <rgm@gnu.org>
4092
4093 * gnus-sync.el (gnus-sync): Fix defgroup version.
4094
8c330707
KY
40952010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
4096
f5a62bb4 4097 Doc fixes and keep unknown groups (ammended for nunion bug fix).
8c330707
KY
4098
4099 * gnus-sync.el: Fix docs.
4100 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
4101 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
4102
186a9cbb
KY
41032010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
4104
4105 Optimizations for gnus-sync.el.
4106
4107 * gnus-sync.el: Add docs about gnus-sync-backend
4108 possibilities.
4109 (gnus-sync-save): Remove unnecessary message.
4110 (gnus-sync-read): Optimize and show what groups were skipped.
4111
bbe276f2
KY
41122010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
4113
4114 Minor bug fixes for gnus-sync.el.
4115
296a8e19
SM
4116 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
4117 Don't read the sync on get-new-news.
79993b19 4118
bbe276f2
KY
4119 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
4120 quiet.
4121
296a8e19
SM
4122 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
4123 (fix typo).
bbe276f2 4124
62a83cc8
KY
41252010-07-30 Lawrence Mitchell <wence@gmx.li>
4126
4127 Make saving and restoring of hidden threads work with overlays.
4128 Patch applied by Ted Zlatanov.
4129
4130 * gnus-sum.el (gnus-hidden-threads-configuration)
4131 (gnus-restore-hidden-threads-configuration): Update to deal with text
4132 properties, rather than searching for a magic character.
4133
c4b1c354
KY
41342010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
4135
62a83cc8
KY
4136 New gnus-sync.el library for synchronization of marks.
4137
77154961
KY
4138 * gnus-sync.el: New library for synchronization of marks.
4139
296a8e19 4140 * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
77154961
KY
4141 renamed from `gnus-registry-grep-in-list'.
4142
296a8e19
SM
4143 * gnus-registry.el (gnus-registry-follow-group-p):
4144 Use `gnus-grep-in-list'.
77154961 4145
c4b1c354
KY
4146 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
4147
cbfb9427
KY
41482010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
4149
4150 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
4151 determining charset of text fails.
4152
e9d1aaff
KY
41532010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
4154
4155 * nnmail.el (nnmail-get-new-mail-1): Revert.
4156
4157 * nnml.el (nnml-active-number): Make sure names of newly created groups
4158 in nnml-group-alist are encoded.
4159
6f1c4158
KY
41602010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
4161
4162 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
4163 containing non-ASCII characters in active file for nnml back end.
4164
86fb1061
KY
41652010-07-24 David Engster <dengste@eml.cc>
4166
4167 * mml-smime.el (mml-smime-epg-verify): Also accept the older
4168 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
4169
a0abd4d6
DU
41702010-07-21 Daiki Ueno <ueno@unixuser.org>
4171
4172 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
4173 tag (Bug#6654).
4174
72897ff9
KY
41752010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
4176
4177 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
4178 the article buffer, not the summary buffer.
4179
e859bbda
KY
41802010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
4181
4182 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
4183 Emacs 23 as well.
4184
41852010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8f2eaa8a
TV
4186
4187 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
4188 Patch applied by Karl Fogel.
4189
296a8e19
SM
4190 * gnus-sum.el (gnus-summary-bookmark-make-record):
4191 Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
8f2eaa8a 4192
33b48483
KF
41932010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4194
4195 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
4196 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
4197 C-w still not working correctly from Article buffers; Thierry's
4198 patch to fix that will be applied after this.
4199
4200 * gnus-art.el (bookmark-make-record-function): New local variable.
4201
e859bbda
KY
4202 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
4203 article buffer.
33b48483
KF
4204 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
4205
e44fa724
KF
42062010-07-13 Karl Fogel <kfogel@red-bean.com>
4207
e859bbda
KY
4208 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
4209 on changes in bookmark.el.
e44fa724 4210
04c23739
MH
42112010-06-22 Mark A. Hershberger <mah@everybody.org>
4212
4213 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
4214 the *other* type of HTML form submission.
4215
85350e06
MA
42162010-06-15 Michael Albinus <michael.albinus@gmx.de>
4217
4218 * auth-source.el (auth-source-pick): If choice does not contain a
4219 questioned keyword, set the check to t.
4220
89a13959
RF
42212010-06-12 Romain Francoise <romain@orebokech.com>
4222
4223 * gnus-util.el (gnus-date-get-time): Move up before first use.
4224
3e3ab3ab
KY
42252010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
4226
4227 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
4228 (gnus-article-edit-part): Bind it to make last part that is substituted
4229 or deleted visible.
4230 (gnus-mime-display-single): Buttonize part of which id equals to
4231 gnus-mime-buttonized-part-id.
4232
3d6e7a43
KY
42332010-06-10 Dan Christensen <jdc@uwo.ca>
4234
4235 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
4236 (gnus-dd-mmm): Use gnus-date-get-time.
4237 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
4238 simplify logic.
4239 (gnus-summary-limit-to-age): Use gnus-date-get-time.
296a8e19 4240 (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
3d6e7a43 4241
0e4966fb
MA
42422010-06-08 Michael Albinus <michael.albinus@gmx.de>
4243
4244 * auth-source.el (top): Autoload `secrets-list-collections',
4245 `secrets-create-item', `secrets-delete-item'.
4246 (auth-sources): Fix tag string.
4247 (auth-get-source, auth-source-retrieve, auth-source-create)
4248 (auth-source-delete): New defuns.
4249 (auth-source-pick): Rewrite in order to avoid 2 passes.
4250 (auth-source-forget-user-or-password): New parameter USERNAME.
4251 (auth-source-user-or-password): New parameters CREATE-MISSING and
4252 DELETE-EXISTING. Retrieve password interactively, if needed.
4253
5e7d4a75
KY
42542010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
4255
4256 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
4257 deleting unused directories when gnus-expert-user is t.
4258
3aeb9402
KY
42592010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
4260
4261 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
4262 for each temp file when gnus-article-browse-delete-temp is ask.
4263
e1b9db1a
KR
42642010-05-20 Kevin Ryde <user42@zip.com.au>
4265
4266 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
4267
d567e92f
KY
42682010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
4269
4270 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
4271 article unless decoding article to be saved.
4272
7cab80f9
KY
42732010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
4274
4275 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
4276 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
4277 generated within the mm-with-unibyte-current-buffer macro.
4278
42792010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
4280
4281 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
4282 to nil when we're in a mml-preview buffer and no group is selected.
4283
4c9d39ab
KY
42842010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
4285
4286 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
a628ad9d 4287 when catching the `C-g'. Reported by "Leo".
4c9d39ab 4288
706deb23
KY
42892010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
4290
4291 * message.el (message-forward-make-body-plain)
4292 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
4293 multibyte-string-p.
4294
8b320e66
KY
42952010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
4296
4297 * message.el (message-forward-make-body-mml): Assume original message
4298 is multibyte string; error on unibyte.
4299 (message-forward-make-body-plain): Ditto; don't add excessive newline
4300 in body end.
4301
4767419a
KY
43022010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
4303
4304 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
4305 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
4306
3d73e841
KY
43072010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
4308
4309 * mm-extern.el (mm-extern-url): Don't use
4310 mm-with-unibyte-current-buffer.
4311 (mm-extern-cache-contents): Use with-current-buffer instead of
4312 save-excursion + set-buffer.
4313
1fdf5102
KY
43142010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
4315
4316 * mm-util.el (mm-emacs-mule): Remove.
4317
43182010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
4319
4320 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
4321 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
4322 change.
4323
72e841ce
KY
43242010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
4325
4326 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
4327 bind the default value of enable-multibyte-characters to nil.
4328
d8a7b272
KY
43292010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
4330
4331 * message.el (message-forward-make-body-plain)
4332 (message-forward-make-body-mml):
4333 Don't use mm-with-unibyte-current-buffer.
4334
43352010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c
DU
4336
4337 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
4338 (Bug#5592).
4339
9581ba4d
KY
43402010-05-07 Julien Danjou <julien@danjou.info>
4341
4342 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
4343 it to mm-pipe-part.
4344
4345 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
4346 it is given.
4347
765d4319
KY
43482010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
4349
4350 * nnweb.el (nnweb-gmane-search)
4351 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
4352 XEmacs.
4353
4354 * gnus-art.el (gnus-article-browse-html-parts)
4355 * gnus-group.el (gnus-read-ephemeral-gmane-group)
4356 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
4357 make-temp-file.
4358
4359 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
4360 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
4361 compiling.
4362
4363 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
4364 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
4365 XEmacs when compiling.
4366
4367 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
4368 gnus-pick-mode-off-hook for XEmacs when compiling.
4369 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
4370 gnus-binary-mode-off-hook for XEmacs when compiling.
4371
296a8e19
SM
4372 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
4373 Return nil if char-charset is not available.
765d4319 4374
86d21cc0 4375 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
765d4319
KY
4376 macro.
4377
4378 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
4379 instead of encode-coding-string.
4380
4381 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
4382 'xemacs) instead of mm-emacs-mule to switch function definitions.
4383 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
4384
16b90cfe
KY
43852010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
4386
4387 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
4388
72528372
KY
43892010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
4390
4391 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
4392 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
4393
61a9da25
JB
43942010-05-03 Juanma Barranquero <lekktu@gmail.com>
4395
4396 * mm-util.el (mm-decompress-buffer): Use `delete-file';
4397 alias `jka-compr-delete-temp-file' no longer exists.
4398
bbf52f1e
SM
43992010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4400
4401 Use define-minor-mode in Gnus where applicable.
4402 * mml.el (mml-mode): Use define-minor-mode.
4403 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
4404 (gnus-undo-mode): Use define-minor-mode.
4405 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
4406 (gnus-dead-summary-mode): Use define-minor-mode.
4407 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
4408 Initialize in declaration.
4409 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
4410 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
4411 (gnus-mailing-list-mode): Use define-minor-mode.
4412 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
4413 (gnus-draft-mode): Use define-minor-mode.
4414 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
4415 (gnus-dired-mode): Use define-minor-mode.
4416
ee309757
KY
44172010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
4418
4419 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
4420 handles on recursive mml-to-mime translation and check them for
a628ad9d 4421 boundary delimiter collisions. Reported by Greg Troxel.
ee309757 4422
62fe59e7
KY
44232010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
4424
4425 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
4426
bd486b03
SM
44272010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
4428
4429 * mm-util.el (mm-find-buffer-file-coding-system):
4430 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
4431
731533fd
KY
44322010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
4433
4434 * message.el (message-generate-headers): Record insertion of optional
4435 headers as well. Otherwise the check to prevent repeated insertion of
4436 optional headers is a no-op.
4437
bff3818b
KY
44382010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
4439
4440 * smime.el: Don't mention CVS.
4441
4442 * nnrss.el (nnrss-fetch): Don't mention CVS.
4443
4444 * nnir.el: Don't mention CVS.
4445
ebb9641f
SM
44462010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
4447
6e104790
SM
4448 * gnus-sum.el (gnus-summary-bookmark-make-record):
4449 Add `location' field.
ebb9641f 4450
398a825b
SM
44512010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
4452
4453 * gnus-sum.el: Add bookmark declarations to silence the compiler.
4454 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
4455 Use with-current-buffer to silence the byte-compiler.
4456 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
4457 bother to require `gnus'.
4458 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
4459
45be326a
TV
44602010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4461
4462 * gnus-sum.el (gnus-summary-bookmark-make-record)
4463 (gnus-summary-bookmark-jump): New functions.
4464 (gnus-summary-mode): Setup bookmark support.
4465
d7b48791
AS
44662010-04-01 Andreas Schwab <schwab@linux-m68k.org>
4467
4468 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
4469 if set.
4470
d35ad51f
KY
44712010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
4472
4473 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
4474 gnus-article-browse-html-save-cid-image; make it work recursively for
4475 forwarded messages as well.
4476 (gnus-article-browse-html-parts): Work when prefix arg is given.
4477 (gnus-article-browse-html-article): Doc fix.
4478
85738751
SM
44792010-03-30 Chong Yidong <cyd@stupidchicken.com>
4480
4481 * message.el (message-default-mail-headers):
4482 (message-default-headers): Carry the value mail-default-headers over
4483 into message-default-mail-headers, rather than message-default-headers.
4484
82fc7980
KY
44852010-03-30 Martin Stjernholm <mast@lysator.liu.se>
4486
85738751 4487 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
82fc7980
KY
4488 charset.
4489
4490 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
4491 charset into the <meta> tag when the article is encoded to utf-8.
4492
20c0b2ce
KY
44932010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
4494
85738751
SM
4495 * gnus-art.el (gnus-article-browse-delete-temp-files):
4496 Delete directories as well.
20c0b2ce
KY
4497 (gnus-article-browse-html-parts): Work for images that do not specify
4498 file names; delete temp directory when quitting; insert header at the
4499 right place; use file: scheme for image files.
4500
45012010-03-30 Eric Schulte <schulte.eric@gmail.com>
4502
4503 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
4504 (gnus-article-browse-html-parts): Use it to make temporary cid image
4505 files in addition to html file so that browser may display them.
4506
9d9ef8e8
KY
45072010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
4508
4509 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
4510
afae6cd4
KY
45112010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
4512
4513 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
4514
fb178e4c
KY
45152010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
4516
85738751
SM
4517 * auth-source.el (auth-sources): Change default to be simpler.
4518 Explain about Secret Service API sources. Improve Customize options.
fb178e4c
KY
4519 (auth-source-pick): Change to accept any number of search parameters.
4520 Implement fallbacks iteratively, not recursively. Add scoring on the
4521 second pass and sort by score. Call Secret Service API when needed.
4522 (auth-source-user-or-password): Use it. Call Secret Service API
4523 directly when needed to get the user name and the password.
4524
e867cb5d 45252010-03-24 Juanma Barranquero <lekktu@gmail.com>
2b8f62e9
JB
4526
4527 * message.el (message-interactive): Doc fix.
4528 (message-qmail-inject-args): Reflow.
4529 (message-kill-to-signature): Fix typo in docstring.
4530
4531 * smiley.el (smiley-buffer): Fix typo in docstring.
4532
16d8cf52
GM
45332010-03-24 Glenn Morris <rgm@gnu.org>
4534
4535 * mail-source.el (gnus-message): Declare.
4536 (mail-source-delete-old-incoming): Require gnus-util.
4537
ec7995fa
KY
45382010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
4539
4540 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
4541
4542 * message.el (ecomplete-setup): Autoload it for Emacs <23.
4543
4544 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
4545 password-cache's default if it is not bound.
4546 (mml-secure-passphrase-cache-expiry): Default to 16 that is
4547 password-cache-expiry's default if it is not bound.
4548
4549 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
4550 available in Emacs 21.
4551
45522010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
4553
4554 * auth-source.el (auth-sources): Fix up definition so extra parameters
4555 are always inline.
4556
45572010-03-22 Martin Stjernholm <mast@lysator.liu.se>
4558
296a8e19 4559 * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
ec7995fa
KY
4560 wasn't updated after mismatch. Clear cached mailbox info correctly
4561 when uidvalidity changes.
4562 (nnimap-group-prefixed-name): New function to avoid some code
4563 duplication.
4564 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
4565 (nnimap-request-group): Use it.
4566 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
4567 (nnimap-update-unseen): Significantly improved speed of Gnus startup
4568 with many imap folders. This is done by caching the group status from
a628ad9d 4569 the imap server persistently in a group parameter `imap-status'. (This
ec7995fa
KY
4570 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
4571 but not persistently, so every Gnus startup was still very slow.)
4572
45732010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
4574
4575 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
4576 secrets.el dependency.
4577 (auth-sources): Add optional user name. Add secrets.el configuration
4578 choice (unused right now).
4579
45802010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
4581
296a8e19
SM
4582 * gnus-sum.el (gnus-summary-make-menu-bar):
4583 Let `gnus-registry-install-shortcuts' fill in the functions.
ec7995fa
KY
4584
4585 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
4586 warnings.
4587 (gnus-registry-misc-menus): Variable to hold registry mark menus.
4588 (gnus-registry-install-shortcuts): Populate and use it in a
4589 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
4590
45912010-03-20 Martin Stjernholm <mast@lysator.liu.se>
4592
4593 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
4594 In-place substitutions for the group name encoding/decoding.
4595 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
4596 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
4597 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
4598 (nnimap-update-unseen, nnimap-request-list)
4599 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
4600 (nnimap-request-set-mark, nnimap-split-to-groups)
4601 (nnimap-split-articles, nnimap-request-newgroups)
4602 (nnimap-request-create-group, nnimap-request-accept-article)
4603 (nnimap-request-delete-group, nnimap-request-rename-group)
4604 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
4605 `encoded-mbx' for consistency.
4606 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
4607 variable `imap-current-mailbox'.
4608
4609 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
4610 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
4611
46122010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
4613
4614 * pop3.el (pop3-display-message-size-flag): Display message size byte
4615 counts during POP3 download.
4616 (pop3-movemail): Use it.
4617 (pop3-list): Implement listing of available messages.
4618
46192010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
4620
4621 * nnir.el (nnir-get-article-nov-override-function): New function to
4622 override the normal NOV retrieval.
4623 (nnir-retrieve-headers): Use it.
4624
7d1a9163
MA
46252010-03-19 Michael Albinus <michael.albinus@gmx.de>
4626
4627 * auth-source.el (netrc-machine-user-or-password): Autoload.
4628
aa8f8277
GM
46292010-03-19 Glenn Morris <rgm@gnu.org>
4630
4631 Stop message.el from loading about 40 libraries it doesn't always need.
4632 The general approach is to autoload rather than require, and to
4633 require in the specific functions rather than the file. (Bug#5642)
4634
4635 * gmm-utils.el: Don't require wid-edit.
4636 (widget-create-child-value, widget-convert, widget-default-get):
4637 Autoload.
4638
4639 * gnus-util.el: Don't require time-date, netrc.
4640 (message-fetch-field, gnus-group-name-decode): Declare rather than
4641 autoloading.
4642 (gnus-fetch-field): Require message.
4643 (gnus-decode-newsgroups): Require gnus-group.
4644
4645 * ietf-drums.el: Don't require time-date.
4646
4647 * message.el: Don't require hashcash, canlock, ecomplete.
4648 Do require mail-utils. Require nnheader only when compiling.
4649 (smtpmail-default-smtp-server): Remove declaration.
4650 (message-send-mail-function): Check smtpmail-default-smtp-server
4651 is bound rather than requiring smtpmail.
296a8e19
SM
4652 (message-auto-save-directory, message-insert-signature):
4653 Use expand-file-name rather than nnheader-concat.
aa8f8277
GM
4654 (nnheader-insert-file-contents): Autoload.
4655 (hashcash-wait-async): Declare.
4656 (message-send-mail): Only call gnus-setup-posting-charset if
4657 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
4658 (message-send-mail-with-sendmail): Require sendmail.
4659 (canlock-password, canlock-password-for-verify): Declare.
4660 (message-canlock-password): Require canlock.
4661 (nnheader-get-report): Autoload.
4662 (gnus-setup-posting-charset): Declare.
4663 (message-send-news): Require gnus-msg.
4664 (message-make-references, message-make-in-reply-to): Use mail-header-id
4665 rather than the alias mail-header-message-id.
4666 (ecomplete-add-item, ecomplete-save): Declare.
4667 (message-put-addresses-in-ecomplete): Require ecomplete.
4668 (ecomplete-display-matches): Autoload.
4669
4670 * mm-decode.el: Don't require mailcap, gnus-util.
4671 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
4672 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
4673 Autoload.
4674 (mailcap-mime-extensions): Declare.
4675
4676 * mm-encode.el: Don't require mailcap.
4677 (mailcap-extension-to-mime): Autoload.
4678
4679 * mml-sec.el: Don't require password-cache.
4680
4681 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
4682 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
4683 (mml-minibuffer-read-type): Require mailcap.
4684 (mml-preview): Require gnus-msg.
4685
4686 * mml1991.el: Require password-cache.
4687 (password-cache-expiry): Remove declaration.
4688
4689 * mml2015.el: Require password-cache.
4690 (password-cache-expiry): Remove declaration.
4691
4692 * nneething.el (mailcap): Require mailcap.
4693
a628ad9d 4694 * nnheader.el (declare-function): Add compatibility stub.
aa8f8277
GM
4695 (message-remove-header): Declare rather than autoload.
4696 (nnheader-replace-header): Require message.
4697
4698 * nnimap.el (declare-function): Add compatibility stub.
4699 (netrc-parse, netrc-machine-user-or-password): Declare.
4700 (nnimap-open-connection): Require netrc.
4701
4702 * nntp.el (declare-function): Add compatibility stub.
4703 (netrc-parse, netrc-machine, netrc-get): Declare.
4704 (nntp-send-authinfo): Require netrc.
4705
4706 * rfc2047.el: Don't require qp.
4707 (quoted-printable-encode-region, quoted-printable-decode-string):
4708 Autoload.
4709
4710 * sieve-mode.el: Don't require easymenu.
4711 (easy-menu-add-item): Autoload it.
4712
4713 * spam-stat.el (time-to-number-of-days): Autoload it.
4714
4a44ff5f
KY
47152010-03-17 Kevin Ryde <user42@zip.com.au>
4716
4717 * mml.el (mml-read-tag): Unquote values with `read' to reverse
4718 prin1 in mml-insert-tag (just stripping the quotes gave wrong
4719 value if any backslash escapes).
4720
ddf5d974
KY
47212010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
4722
4723 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
4724 if it is available. (bug#5647)
4725
ac1af635
GM
47262010-02-26 Glenn Morris <rgm@gnu.org>
4727
4728 * message.el (message-send-mail-function): Change the default, so that
4729 it inherits from a customized send-mail-function. (Bug#5643)
4730
86f5c034
SM
47312010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
4732
4733 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
4734 shell-command-to-string signals an error (bug#5299).
4735
daf4b83b
GM
47362010-02-24 Glenn Morris <rgm@gnu.org>
4737
4738 * message.el (message-smtpmail-send-it)
4739 (message-send-mail-with-mailclient): Doc fixes.
4740
dc4d6273
GM
47412010-02-16 Glenn Morris <rgm@gnu.org>
4742
4743 * message.el (message-default-mail-headers): Change the default value
4744 to ease the transition from mail-mode to message-mode. (Bug#5555)
4745
b1ea3797
CY
47462010-01-17 Chong Yidong <cyd@stupidchicken.com>
4747
4748 * message.el (message-mail): Just pass yank-action on to message-setup.
4749 (message-setup): Handle (FUN . ARGS) form of yank-action.
4750 (message-with-reply-buffer, message-widen-reply)
4751 (message-yank-original): Handle non-buffer values of
4752 message-reply-buffer (Bug#4080).
f53a6590 4753 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
b1ea3797 4754
4963739e
JB
47552010-01-17 Juanma Barranquero <lekktu@gmail.com>
4756
4757 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
4758 Fix typo in docstring.
4759
889e4d55
JR
47602010-01-08 Jason Rumney <jasonr@gnu.org>
4761
4762 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
4763 response.
4764
8a908224
KY
47652010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
4766
4767 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
4768
4769 * message.el (message-check-news-header-syntax): Protect against a
4770 string that `rfc822-addresses' returns when parsing fails.
4771
770d9a1f
KY
47722010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
4773
4774 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
4775 (gnus-previous-char-property-change): New functions.
4776
4777 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
4778
7b47345b
AS
47792010-01-05 Andreas Schwab <schwab@linux-m68k.org>
4780
4781 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
4782 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
4783
61f49e0b
CY
47842010-01-02 Chong Yidong <cyd@stupidchicken.com>
4785
4786 * message.el (message-exchange-point-and-mark): Rework last change to
4787 avoid using optional arg of exchange-point-and-mark, for backward
4788 compatibility.
4789
bd0948ca
CY
47902010-01-01 Chong Yidong <cyd@stupidchicken.com>
4791
296a8e19
SM
4792 * message.el (message-exchange-point-and-mark):
4793 Call exchange-point-and-mark with an argument rather than setting
bd0948ca
CY
4794 mark-active by hand (Bug#5175).
4795
49b196a5
KY
47962009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
4797
78dc2a38
KY
4798 * nntp.el (nntp-service-to-port): Work for service expressed with
4799 numeric string; replace [:digit:] with [0-9] for XEmacs.
49b196a5 4800
a0db2cdd
GM
48012009-12-17 Glenn Morris <rgm@gnu.org>
4802
4803 * gnus-group.el (gnus-bug-group-download-format-alist):
4804 Change emacs entry to debbugs.gnu.org. Bump :version.
4805
029dda9c
RS
48062009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
4807
4808 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
4809
4a9b5bf5
RS
48102009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
4811
4812 * message.el (message-info): Explain why we use `Info-goto-node'.
4813
96bdcdc4
SM
48142009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4815
4816 * message.el (message-completion-in-region): New compatibility function.
4817 (message-expand-group): Use it.
4818
7fa123c8
KY
48192009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
4820
4821 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
4822 with no unread article should be listed if the 2nd arg `predicate' is
4823 given.
4824
5aa75bd8
JL
48252009-11-29 Juri Linkov <juri@jurta.org>
4826
4827 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
4828 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
5ce6e4f4 4829 on `gnus-recenter'. (Bug#4698, Bug#4981)
5aa75bd8 4830
937e60c8
KY
48312009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
4832
4833 * message.el (message-from-style, message-interactive)
4834 (message-signature): Always set default values from the corresponding
4835 mail-* variables.
4836 (message-cite-prefix-regexp, message-sendmail-envelope-from)
4837 (message-yank-prefix, message-indentation-spaces)
4838 (message-signature-file, message-default-headers): Use boundp rather
4839 than (featurep 'xemacs) to check if the corresponding mail-* variables
4840 exist.
4841
b4d472c9
CY
48422009-11-20 Chong Yidong <cyd@stupidchicken.com>
4843
4844 * message.el (message-send-mail-with-sendmail): Revert last change.
4845
4332f3ec
CY
48462009-11-19 Chong Yidong <cyd@stupidchicken.com>
4847
4848 * message.el (message-from-style, message-interactive)
4849 (message-cite-prefix-regexp, message-sendmail-envelope-from)
4850 (message-yank-prefix, message-indentation-spaces, message-signature)
4851 (message-signature-file, message-default-headers): For GNU Emacs, set
4852 default values from the corresponding mail-* variables.
4853 (message-send-mail-with-sendmail): Use envelope-from only if
4854 mail-specify-envelope-from is non-nil.
4855
30123838
KY
48562009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
4857
4858 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
4859 containing tspecial characters if they have been already quoted.
4860
12ea3d65
GM
48612009-10-24 Glenn Morris <rgm@gnu.org>
4862
4863 * gnus-art.el (help-xref-stack-item): Define for compiler.
4864
6131a096
KY
48652009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
4866
4867 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
4868
9bfd9a76
KY
48692009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
4870
4871 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
4872 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
4873
48742009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
4875
4876 * gnus.el (gnus-overlay-get): New alias to overlay-get.
4877 (gnus-overlays-in): New alias to overlays-in.
4878
4879 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
4880 gnus-overlay-get, and gnus-delete-overlay.
4881 (gnus-summary-show-thread): Make it work as well for systems in which
4882 next-single-char-property-change is not available.
4883 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
4884
48852009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
4886
4887 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
4888
48892009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
4890
4891 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
4892 and XEmacs that don't have `remove-overlays'.
4893
48942009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4895
4896 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
4897 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
4898 selective display. Use overlays instead.
4899
84b5fcf6
JB
49002009-10-04 Juanma Barranquero <lekktu@gmail.com>
4901
4902 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
4903
0577a430
JB
49042009-09-29 Juanma Barranquero <lekktu@gmail.com>
4905
4906 * spam-stat.el (spam-stat-load): Fix typo in message.
4907
d93ec753
JB
49082009-09-23 Juanma Barranquero <lekktu@gmail.com>
4909
4910 * gnus-art.el (gnus-article-encrypt-body):
4911 * message.el (message-check-recipients):
4912 * mm-util.el (mm-codepage-setup):
4913 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
4914 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
4915
54c72c31
KY
49162009-09-22 Daiki Ueno <ueno@unixuser.org>
4917
4918 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
4919 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
4920 keys from the menu if mm-{sign,encrypt}-option is 'guided.
4921 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
4922 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
4923
63348d24
GM
49242009-09-18 Glenn Morris <rgm@gnu.org>
4925
4926 * gnus-diary.el (gnus-diary-check-message):
4927 * message.el (message-insert-formatted-citation-line):
4928 * nnbabyl.el (top-level):
4929 * nndiary.el (nndiary-schedule):
4930 Fix typos in condition-case handlers.
4931
54c72c31
KY
49322009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
4933
4934 * gnus-art.el (gnus-article-edit-part): Work for the buffer
4935 configuration that provides the sole article window in a frame;
4936 position point correctly after deleting a part.
4937
49382009-09-14 Adam Sjøgren <asjo@koldfront.dk>
4939
4940 * spam.el (spam-unregister-on-reregister): Add boolean variable.
4941 (spam-resolve-registrations-routine): Use it to unregister articles
4942 that change status.
4943
83ccc32c
KY
49442009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
4945
4946 * nnrss.el (nnrss-request-article): Remove binding of
4947 default-enable-multibyte-characters that has gotten needless by
4948 the 2007-07-13 change in rfc2047-encode-message-header.
4949
4950 * mml.el (mml-insert-multipart): Error on the message header.
4951 (mml-insert-part): Error on the message header; position point at
4952 the end of a MIME tag.
4953
de0bdfe7
KY
49542009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
4955
5cc79e5a
KY
4956 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
4957 (gnus-float-time): Alias to float-time if it exists.
de0bdfe7
KY
4958
4959 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
4960 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
4961 float-time is available; suppress compile warning for time-to-seconds.
4962
49632009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
4964
4965 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
4966 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
4967 Add the optional argument `encoding' that overrides the default.
4968
4969 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
4970 mm-encode-buffer.
4971
63220e37
GM
49722009-09-04 Glenn Morris <rgm@gnu.org>
4973
4974 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
4975 mm-disable-multibyte, rather than default-enable-multibyte-characters.
4976 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
4977 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
4978 * mm-util.el (mm-with-unibyte-current-buffer)
4979 (mm-find-buffer-file-coding-system):
4980 * yenc.el (yenc-decode-region): Use default-value rather than
4981 default-enable-multibyte-characters.
4982
2e62b574
GM
49832009-09-03 Glenn Morris <rgm@gnu.org>
4984
4985 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
4986 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
4987 than default-enable-multibyte-characters.
4988
de0bdfe7
KY
49892009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
4990
4991 * gnus-art.el (gnus-article-read-summary-keys):
4992 Fix gnus-buffer-configuration's value temporarily used.
4993
3d493bef
GM
49942009-09-02 Glenn Morris <rgm@gnu.org>
4995
9693d3c4
GM
4996 * gnus-util.el (gnus-float-time): New function.
4997 * gnus-delay.el (gnus-delay-article):
4998 * gnus-sum.el (gnus-thread-latest-date):
4999 * gnus-util.el (gnus-user-date): Use gnus-float-time.
5000 * nnspool.el (nnspool-request-newgroups):
5001 Use gnus-float-time rather than time-to-seconds.
5002 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
5003
3d493bef
GM
5004 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
5005 (gnus-header-subject-face, gnus-header-newsgroups-face)
5006 (gnus-header-name-face, gnus-header-content-face):
5007 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
5008 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
5009 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
5010 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
5011 (gnus-cite-face-11):
5012 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
5013 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5014 (gnus-server-closed-face, gnus-server-denied-face)
5015 (gnus-server-offline-face):
5016 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
5017 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
5018 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
5019 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
5020 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
5021 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
5022 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
5023 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
5024 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
5025 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
5026 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
5027 (gnus-summary-selected-face, gnus-summary-cancelled-face)
5028 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
5029 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
5030 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
5031 (gnus-summary-high-undownloaded-face)
5032 (gnus-summary-low-undownloaded-face)
5033 (gnus-summary-normal-undownloaded-face)
5034 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
5035 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
5036 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
5037 (gnus-splash-face):
5038 * message.el (message-header-to-face, message-header-cc-face)
5039 (message-header-subject-face, message-header-newsgroups-face)
5040 (message-header-other-face, message-header-name-face)
5041 (message-header-xheader-face, message-separator-face)
5042 (message-cited-text-face, message-mml-face):
5043 * sieve-mode.el (sieve-control-commands-face)
5044 (sieve-action-commands-face, sieve-test-commands-face)
5045 (sieve-tagged-arguments-face):
5046 * spam.el (spam-face):
5047 Mark face aliases with "-face" in the name as obsolete.
5048
7a4abdd6
GM
50492009-09-01 Glenn Morris <rgm@gnu.org>
5050
5051 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
5052 than goto-line.
5053
29b647c5
MB
50542009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
5055
5056 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
5057 Don't move point if the command is invoked inside the message header.
5058
265ac10b
SM
50592009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
5060
5061 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
5062 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
5063 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
5064 * nnir.el (nnir-swish-e-index-file):
5065 * gnus-sum.el (gnus-summary-delete-marked-as-read)
5066 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
5067 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
5068 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
5069 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
5070 (gnus-treat-display-xface): Add Emacs version of obsolescence.
5071
b0b63450
MB
50722009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
5073
5074 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
5075 Don't save excursion.
5076
14acf2f5
SM
50772009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5078
5079 * nnheader.el (nnheader-find-file-noselect):
5080 * mm-util.el (mm-insert-file-contents):
5081 Use (default-value 'major-mode) instead of default-major-mode.
5082
d3192c8f
SM
50832009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
5084
5085 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
5086
ec179403
GM
50872009-08-25 Glenn Morris <rgm@gnu.org>
5088
5089 * nnir.el (top-level): Don't require cl at run-time.
5090 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
5091 Replace cl-function substitute with gnus-replace-in-string.
5092 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
5093 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
5094 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
5095 simplified expansions.
5096
5dcc825f
GM
50972009-08-22 Glenn Morris <rgm@gnu.org>
5098
5099 * gnus-art.el (gnus-button-patch): Use forward-line rather than
5100 goto-line.
5101
b0b63450
MB
51022009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
5103
5104 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
5105
5106 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
5107 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
5108 (gnus-mm-display-part, gnus-mime-display-single)
5109 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
5110 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
5111
5112 * gnus-sum.el
5113 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
5114 (gnus-summary-move-article): Add expirable mark to articles copied or
5115 moved to group that has auto-expire turned on if the option is non-nil.
5116
1d2faf98
GM
51172009-07-24 Glenn Morris <rgm@gnu.org>
5118
5119 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
5120 Fix typo. (Bug#3903)
5121
6ab2c7a8
MB
51222009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
5123
5124 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
5125 gnus-article-read-summary-keys rather than gnus-summary-edit-article
5126 that should not be used for draft articles.
5127 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
5128 that has no concern in minor mode keys.
5129 (gnus-article-summary-command, gnus-article-summary-command-nosave):
5130 Abolish.
5131
554a69b8
KY
51322009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
5133
5134 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
5135 article without making inquiry to a user for unknown encoding.
5136
5137 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
5138 (nnmaildir--scan): Assume i-node and device number that file-attributes
5139 returns might be cons-cell.
5140
51412009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
5142
5143 * auth-source.el: Remove docs now in auth.texi. Don't use
5144 `gnus-message' for logging. Add new variables `auth-source-debug' and
5145 `auth-source-hide-passwords' and use them.
5146
0985c8f6
GM
51472009-07-15 Glenn Morris <rgm@gnu.org>
5148
5149 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
5150
ee5a613e
KY
51512009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
5152
5153 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
5154 excessive whitespace from the default values of title and description.
5155
aa227ba5
KY
51562009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
5157
5158 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
5159 mail-fetch-field to fetch Content-Description header in order to
5160 exclude newlines.
5161
0cf681b6
KY
51622009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
5163
5164 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
5165 to deleted part.
5166
51672009-05-30 David Engster <dengste@eml.cc>
5168
5169 * nnmairix.el: Remove old documentation in the commentary block.
5170 (nnmairix-request-group): Do not update active file for nnml back ends.
5171 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
5172 end so that overview files are ignored.
5173 (nnmairix-update-groups): Make updating the groups more robust by using
5174 marks.
5175 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
5176 with dollar characters in message-id.
5177
9cc20f6c
RS
51782009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
5179
5180 * spam.el: Use dns-query instead of query-dns. Was renamed on
5181 2008-12-25 in dns.el.
5182
1dbc941a
SM
51832009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
5184
5185 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
5186 could happen if the text is only composed of spaces and/or tabs.
5187
2235f4ac
MB
51882009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
5189
5190 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
5191 when sending a queued message to avoid extra mml tags.
5192
9cdff613
MB
51932009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
5194
5195 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
5196
87202be1
KY
51972009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
5198
5199 * gnus-dired.el: Remove autoload for gnus-setup-message.
5200 (gnus-dired-attach): Fake this-command value to prevent Gnus from
5201 displaying Gnus logo; always use compose-mail.
5202
920b3f72
KY
52032009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
5204
1e6b95a6 5205 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
920b3f72 5206
0038d478
MB
52072009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
5208
5209 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
5210 (gnus-nocem-issuers): List currently active issuers; fix custom type.
5211 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
5212 available.
5213 (gnus-nocem-epg-verify): New function.
5214
9eb59592
MB
52152009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
5216
5217 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
5218
e38658c4
GM
52192009-02-15 Glenn Morris <rgm@gnu.org>
5220
5221 * gnus-util.el (rmail-insert-rmail-file-header)
5222 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
5223 autoloads.
5224 (rmail-default-rmail-file): Remove unnecessary declaration.
5225 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
5226
1faded47
GM
52272009-02-14 Glenn Morris <rgm@gnu.org>
5228
5229 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
5230 variable (only used in gnus-util, which declares it anyway).
fef8d38e
GM
5231 (rmail-output-to-rmail-file): Remove autoload of deleted function,
5232 which was only needed by gnus-art (changed to not use it any more).
1faded47
GM
5233 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
5234 only used in gnus-util, which autoloads it itself.
5235 (rmail-update-summary): Fix autoload.
5236
fef8d38e
GM
5237 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
5238 rather than rmail-output-to-rmail-file.
1faded47 5239
c07dfdd9
GM
52402009-02-07 Glenn Morris <rgm@gnu.org>
5241
5242 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
5243 autoload of function that no longer exists.
5244 (rmail-toggle-header): Declare.
5245 (message-forward-rmail-make-body): Handle mbox Rmail.
5246
49e787c9
GM
52472009-01-31 Glenn Morris <rgm@gnu.org>
5248
5249 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
5250 2009-01-09 change.
5251
3b36c17e
MB
52522009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
5253
5254 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
5255 (auth-source-forget-all-cached): New convenience function.
5256 (auth-source-user-or-password): Accept list of modes or a single mode.
5257
5258 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
5259 auth-source modes.
5260
5261 * nnimap.el (nnimap-open-connection): Use list of
5262 auth-source modes.
5263
5264 * nntp.el (nntp-send-authinfo): Use list of
5265 auth-source modes.
5266
26b9f88d
MB
52672009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
5268
5269 * auth-source.el: Update docs to reflect epa-file-enable is to be used
5270 now.
5271
52722009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
5273
5274 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
5275 coding system in XEmacs; add a workaround for XEmacs.
5276
548f737d
MB
52772009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
5278
5279 * mm-util.el (mm-coding-system-priorities): Protect against nil value
5280 of current-language-environment.
5281
52822009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
5283
5284 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
5285 available at runtime.
5286
52872009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
5288
5289 * gnus-art.el (article-date-ut): Fix end point of narrowing.
5290
52912009-01-11 Aidan Kehoe <kehoea@parhasard.net>
5292
5293 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
5294 the greatest positive fixnum value doesn't work under an XEmacs with
5295 bignum support; use the most-positive-fixnum constant instead,
5296 available since Emacs 21.1 with cl and XEmacs 21.1.
5297
63d12d38
KY
52982009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
5299
5300 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
5301 XEmacs gets not to work.
5302
548f737d
MB
53032009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
5304
5305 * mm-util.el (mm-coding-system-priorities): Allow the value like
5306 "Japanese (UTF-8)" of current-language-environment.
5307
ed77e66c
GM
53082009-01-09 Glenn Morris <rgm@gnu.org>
5309
5310 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
5311 with last-command-event.
5312
e3e955fe
MB
53132009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
5314
5315 * message.el (message-fix-before-sending): Amend comment.
5316
53172009-01-07 David Engster <dengste@eml.cc>
5318
5319 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
5320 simplified server definitions by converting it via
5321 gnus-server-to-method.
5322
53232009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
5324
5325 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
5326 parameter's operands.
5327
53282009-01-06 David Engster <dengste@eml.cc>
5329
5330 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
5331 primary select method (for gnus-group-mark-article-as-read).
5332
41ec3f54
TH
53332009-01-06 Tassilo Horn <tassilo@member.fsf.org>
5334
5335 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
5336 `(gnus)Face', not `(gnus)X-Face'.
5337
e3e955fe
MB
53382009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
5339
5340 * mm-util.el (mm-ucs-to-char): New function.
5341
5342 * mm-url.el (mm-url-decode-entities): Use it.
5343
53442009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
5345
5346 * message.el (message-fix-before-sending): Add `eight-bit' to
5347 illegible-text check.
5348
35203a24
MO
53492009-01-03 Michael Olson <mwolson@gnu.org>
5350
5351 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
5352 `headers' is nil. This can occur if the IMAP server does not have
5353 permissions to read messages from a folder, but can write new messages
5354 to the folder.
5355 (nnimap-request-article-part): Do not insert `data' if it is nil.
5356
e3e955fe
MB
53572009-01-01 Dave Love <fx@gnu.org>
5358
5359 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
5360
5361 * nnimap.el: Fix author email.
5362 (nnimap-split-rule): Add FIXME comment.
5363 (nnimap-debug): Fix doc string.
5364
53652008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
5366
5367 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
5368 overlay-arrow-position and overlay-arrow-string buffer-local; no need
5369 to check if those variables exist (first appeared in Emacs 18.50).
5370
53712008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
5372
5373 * mm-util.el (mm-line-number-at-pos): New function.
5374
5375 * spam-report.el (spam-report-process-queue): Use it.
5376
53772008-12-24 David Engster <dengste@eml.cc>
5378
5379 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
5380 parameters that haven't existed as variables as buffer-local variables.
5381
53822008-12-23 Dave Love <fx@gnu.org>
5383
5384 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
5385 cadar.
5386
296a8e19 5387 * sieve-manage.el (sieve-manage-starttls-p): Rename from
e3e955fe 5388 imap-starttls-p.
296a8e19 5389 (sieve-manage-starttls-open): Rename from imap-starttls-open.
e3e955fe
MB
5390
53912008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
5392
5393 * spam-report.el (spam-report-gmane-max-requests): New constant.
5394 (spam-report-gmane-wait): New variable.
5395 (spam-report-gmane-ham, spam-report-gmane-spam)
5396 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
5397 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
5398 the server.
5399
5400 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
5401 Add explanations.
5402
5403 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
5404 nnheader-accept-process-output and nnheader-read-timeout if available.
5405 (pop3-movemail): Use it.
5406
5407 * message.el (message-check-news-body-syntax): Fix signature check if
5408 there's an attachment.
5409
54102008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
5411
5412 * mm-util.el: Add comments to the mm- emulating functions.
5413
54142008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
5415
296a8e19
SM
5416 * gnus-start.el (gnus-before-startup-hook): Fix doc string.
5417 Reported by Stephen Berman <stephen.berman@gmx.net>.
e3e955fe 5418
c7948b5f
MB
54192008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
5420
5421 * mm-util.el (mm-substring-no-properties): New function.
5422 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
5423 (mm-special-display-p): Enable those lambda forms to be byte compiled.
5424 (mm-string-to-multibyte): Doc fix.
5425
5426 * mml.el (mml-attach-file): Use mm-substring-no-properties.
5427
54282008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
5429
5430 * mml.el (mml-attach-file): Strip text properties from file name.
e3e955fe
MB
5431 (Bug#1574)
5432
54332008-12-16 Glenn Morris <rgm@gnu.org>
5434
5435 * mm-util.el (mm-charset-override-alist): Declare for compiler.
c7948b5f 5436
bf46b4d4
MB
54372008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
5438
5439 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
5440 knows since the charset specified might be a bogus alias that
5441 mm-charset-synonym-alist provides.
5442
54432008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
5444
5445 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
5446 "ISO_8859-1".
5447
5448 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
5449
96a22201
KY
54502008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
5451
5452 * mm-util.el (mm-charset-eval-alist):
5453 Define it before mm-charset-to-coding-system.
5454 (mm-charset-to-coding-system): Add optional argument `silent';
5455 define it before mm-charset-override-alist.
5456 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
5457 default value if it can be used in Emacs currently running;
5458 silence mm-charset-to-coding-system.
5459
b6b8f5fd
KY
54602008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
5461
5462 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
5463 `allow-override' which says whether to use `mm-charset-override-alist'.
5464 (rfc2047-decode-encoded-words): Use it.
5465
5466 * mm-util.el (mm-charset-override-alist): Fix custom type;
5467 add `(gb2312 . gbk)' to choices.
5468
1250af7b
KY
54692008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
5470
5471 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
5472 fast.
5473
5474 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5475
886367d8
KY
54762008-12-04 Naohiro Aota <nao.aota@gmail.com>
5477
5478 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
5479 on links.
5480
5481 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5482
f66de92f
KY
54832008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
5484
e01bbc12
KY
5485 * message.el (message-idna-to-ascii-rhs-1): Protect against local
5486 users' addresses that don't have domain parts.
5487 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
5488 rather than message-narrow-to-head since there will be the message
5489 header separator.
f66de92f 5490
06c68f84
SM
54912008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
5492
5493 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
5494 since the result is inserted in a unibyte buffer anyway.
5495 (nnimap-demule-use-string-to-multibyte): Remove.
5496 (nnimap-demule): Alias it to mm-string-to-multibyte.
5497
9255ec86
RS
54982008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
5499
5500 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
5501 variable for debugging bug#464 and bug#1174.
5502 (nnimap-demule): Use it.
5503
030cca00
MB
55042008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
5505
5506 * gnus-score.el (gnus-score-find-trace): Handle default score in total
5507 score calculation correctly.
5508
8a986865
SM
55092008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
5510
5511 * message.el (message-send-mail): Just set the buffer to unibyte
5512 rather than use mm-with-unibyte-current-buffer which does a lot more.
5513 (message-send-mail-partially): Don't bother with
5514 mm-with-unibyte-current-buffer since it's already been made unibyte by
5515 message-send-mail.
5516
5b51650c
MB
55172008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
5518
5519 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
5520
55212008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
5522
5523 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
5524
ed778fad
MB
55252008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
5526
5527 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
5528 require itself and to remove `with-no-warnings'.
5529
55302008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
5531
5532 * starttls.el (starttls-any-program-available): Get the name of the
5533 available TLS layer program.
5534 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
5535 well as the host name in the "opening" message.
5536
5537 * auth-source.el (auth-source-cache, auth-source-do-cache)
5538 (auth-source-user-or-password): Cache passwords and logins by default,
5539 allow override with `auth-source-do-cache'.
5540 (auth-source-forget-user-or-password): Allow users to remove cache
5541 entries if needed.
5542
8e38a1a9
MB
55432008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
5544
5545 * ietf-drums.el (ietf-drums-remove-comments): Localize second
5546 condition-case to only the forward-sexp call.
5547
55482008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
5549
5550 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
5551 quotes contained. Make it more robust regardless by an extra
5552 condition-case wrapper.
5553
9091f2d3
MB
55542008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
5555
5556 * nnml.el (nnml-request-expire-articles): Check if the function set to
5557 `nnmail-expiry-target' returns the symbol `delete'.
5558
5559 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
5560
5561 * nnmail.el (nnmail-expiry-target): Fix custom type.
5562
06b2d4c6
GM
55632008-10-02 Glenn Morris <rgm@gnu.org>
5564
5565 * mm-util.el (mm-codepage-setup): Tweak codepage error.
5566 Silence compiler warning.
5567
059b98fa
CY
55682008-09-30 Chong Yidong <cyd@stupidchicken.com>
5569
5570 * mml.el (mml-menu): Don't assume mml2015 is bound.
5571
4520e527
MB
55722008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
5573
5574 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
5575 exists.
5576
09aece0b
GM
55772008-09-27 Glenn Morris <rgm@gnu.org>
5578
5579 * gnus-util.el (mail-header-remove-comments): Autoload it.
5580
521c4a23
AS
55812008-09-27 Andreas Schwab <schwab@suse.de>
5582
5583 * gnus-util.el (gnus-split-references): Strip comments.
5584 (gnus-parent-id): Likewise.
5585
4520e527
MB
55862008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
5587
5588 * message.el (message-confirm-send): Fix version.
5589
55902008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
5591
5592 * message.el (message-idna-to-ascii-rhs-1): Use
5593 mail-extract-address-components rather than mail-header-parse-addresses
5594 that is an alias by default to ietf-drums-parse-addresses that does not
5595 support non-ASCII names in headers' contents.
5596
eef5ade7
MB
55972008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
5598
296a8e19 5599 * message.el (message-confirm-send): Fix variable documentation to
eef5ade7
MB
5600 avoid the "y/n" wording.
5601
4520e527 56022008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
eef5ade7
MB
5603
5604 * message.el (message-set-auto-save-file-name): Save to a different
5605 filename so multiple messages (especially drafts) can be recovered.
5606
e52cac88
MB
56072008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
5608
5609 * message.el (message-confirm-send): Add appropriate version.
5610
56112008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
5612
5613 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
5614 defvar.
5615
56162008-09-22 Daiki Ueno <ueno@unixuser.org>
5617
5618 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
5619 (mm-pkcs7-enveloped-magic): Ditto.
5620
64763fe3
MB
56212008-09-17 Simon Josefsson <simon@josefsson.org>
5622
5623 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
5624 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
5625
56262008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
5627
5628 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
5629 default, it's better.
5630
56312008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
5632
5633 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
5634 summary line gnus-number property and ignore them (with a warning
5635 message).
5636
1ae03cd5
KY
56372008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
5638
5639 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
5640 macro caddr in the interactive form since it won't be expanded.
5641
c0ccb0d6
KY
56422008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
5643
5644 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
5645 `charset'; fix name of function called recursively.
5646 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
5647
14ce5fc2
KY
56482008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
5649
5650 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
5651 (gnus-mime-set-charset-parameters): New function.
5652 (gnus-mime-view-part-as-charset): Use it to correctly display part
5653 specifying wrong charset.
5654
9e601b8d
MB
56552008-09-08 David Engster <dengste@eml.cc>
5656
5657 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
5658 in completing-read for back end server.
5659
16dd13df
MB
56602008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
5661
5662 * message.el (message-confirm-send): New variable to confirm sending a
5663 message.
5664 (message-send): Use it.
5665
b86402ab
MB
56662008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
5667
5668 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
5669
56702008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
5671
5672 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
5673
56742008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
5675
5676 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
5677 prevent tracking too many groups.
5678 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
5679 Use it.
5680
9153f10d
MB
56812008-08-11 Ralf Angeli <angeli@caeruleus.net>
5682
5683 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
5684 moving point to the bottom of the window in order to avoid recentering.
5685
56862008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
5687
5688 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
5689 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
5690 (gnus-article-beginning-of-window): Fix calculation.
5691
56922008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
5693
5694 * gnus-msg.el (gnus-summary-supersede-article)
5695 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
5696 value of gnus-newsgroup-charset to decode non-MIME encoded text in
5697 message header.
5698
82cc1916
DN
56992008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
5700
5701 * message.el:
5702 * gnus-start.el:
5703 * gnus-registry.el: Remove VMS support.
5704
6ecfe5c2
MB
57052008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
5706
5707 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
5708 macro.
5709 (rfc2104-hash): Use it.
5710
57112008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
5712
5713 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
5714 (gnus-summary-sort-by-most-recent-date): New commands.
5715 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
5716 and menu entries.
5717
57182008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
5719
5720 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
5721 don't redisplay article for raw contents; remove plural articles stuff.
5722
5723 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
5724 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
5725 on gnus-summary-save-article; display results properly.
5726
d62672f3
MB
57272008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
5728
5729 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
5730
57312008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
5732
296a8e19
SM
5733 * gnus-art.el (gnus-summary-save-in-pipe):
5734 Consider gnus-save-all-headers.
d62672f3 5735
d221466a
DN
57362008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
5737
5738 * gnus-util.el (ns-focus-frame): Remove declaration.
5739 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
5740 like x.
5741
b737c3d9
TTN
57422008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
5743
5744 * rfc2104.el (rfc2104-zero): Delete defconst.
5745 (rfc2104-hex-alist): Likewise.
5746 (rfc2104-hex-to-int): Delete func.
5747 (rfc2104-hexstring-to-bitstring): Likewise.
5748 (rfc2104-nybbles): New defconst.
5749 (rfc2104-hash): Rewrite for speed.
5750
3c823a0c
GM
57512008-07-16 Glenn Morris <rgm@gnu.org>
5752
5753 * gnus-util.el (ns-focus-frame): Declare for compiler.
5754
16c85f26
MB
57552008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
5756
5757 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
5758 set as a group parameter.
5759 (gnus-summary-save-in-pipe): Work when it is called independently.
5760 (gnus-summary-pipe-to-muttprint): Don't modify
5761 gnus-summary-pipe-output-default-command.
5762
ad546360
SM
57632008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
5764
5765 * message.el (message-send-mail-with-sendmail):
5766 Display the error message.
5767
89167438
MB
57682008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
5769
ad546360
SM
5770 * gnus-art.el (gnus-default-article-saver):
5771 Add gnus-summary-save-in-pipe to choices.
89167438
MB
5772 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
5773 gnus-summary-pipe-output-default-command as the default command.
5774 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
5775 instead of gnus-last-shell-command.
5776
ba60bd44
JB
5777 * gnus-sum.el (gnus-summary-pipe-output-default-command):
5778 New user option.
89167438
MB
5779 (gnus-summary-muttprint-program): Mention the value will be changed.
5780 (gnus-summary-save-article): Force showing of all headers.
5781 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
5782
57832008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
5784
5785 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
5786
56fd9faa
JB
57872008-07-02 Juanma Barranquero <lekktu@gmail.com>
5788
5789 * nnimap.el (nnimap-id):
5790 * sieve-manage.el (sieve-manage-open): Doc fixes.
5791
68548459
JB
57922008-07-02 Francesc Rocher <rocher@member.fsf.org>
5793
5794 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
5795 if available.
5796
32bed934
SM
57972008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
5798
eafee8f2
SM
5799 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
5800
5801 * nnkiboze.el (nnkiboze-generate-group):
5802 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
5803
32bed934
SM
5804 * nnmairix.el: Require CL.
5805
2b968687
MB
58062008-06-15 David Engster <dengste@eml.cc>
5807
5808 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
5809
58102008-06-14 Aidan Kehoe <kehoea@parhasard.net>
5811
32bed934
SM
5812 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
5813 New macros that expand to an `aset'/`aref' call under Emacs, and to a
2b968687
MB
5814 runtime choice under XEmacs.
5815
32bed934
SM
5816 * gnus-sum.el (gnus-summary-set-display-table):
5817 Use `gnus-put-display-table', `gnus-get-display-table',
2b968687
MB
5818 `gnus-set-display-table' for the display table, instead of `aset'.
5819
2b968687
MB
58202008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
5821
5822 * nnmairix.el: Add autoloads.
5823
58242008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
5825
5826 * nnmairix.el (nnmairix-delete-recreate-group)
5827 (nnmairix-update-and-clear-marks): Fix error messages.
5828
58292008-06-14 David Engster <dengste@eml.cc>
5830
5831 * nnmairix.el: Upgrade to version 0.6.
5832 (nnmairix-group-toggle-propmarks-this-group)
5833 (nnmairix-group-toggle-readmarks-this-group)
5834 (nnmairix-group-delete-recreate-this-group)
5835 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
5836 (nnmairix-remove-tick-mark-original-article): New commands.
5837 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
5838 (nnmairix-propagate-marks-to-nnmairix-groups)
5839 (nnmairix-only-use-registry, nnmairix-allowfast-default)
5840 (nnmairix-marks-cache, nnmairix-version-output): New variables.
5841 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
5842 functions needed for marks propagation and manipulation of read marks.
5843 (nnmairix-update-groups): New function.
5844 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
5845 (nnmairix-determine-original-group-from-registry)
5846 (nnmairix-determine-original-group-from-path)
5847 (nnmairix-get-group-from-file-path, nnmairix-map-range)
ba60bd44
JB
5848 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
5849 New helper functions.
5850 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2b968687
MB
5851 keystrokes for new commands.
5852 (nnmairix-delete-and-create-on-change): Doc string cleanup.
5853 (nnmairix-request-group): Check allow-fast group parameter.
5854 (nnmairix-request-create-group): Set allow-fast group parameter if
5855 nnmairix-allowfast-default is set.
5856 (nnmairix-close-group): Propagate marks upon closing if needed.
5857 (nnmairix-group-toggle-threads-this-group): Use new.
5858 nnmairix-group-toggle-parameter helper function.
5859 (nnmairix-search): Better check for empty search result.
5860 (nnmairix-goto-original-article): Use new helper functions for
5861 determining original article.
5862 (nnmairix-show-original-article): Make sure message-id is in brackets.
5863 (nnmairix-call-mairix-binary): Change variable name.
5864 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
5865 helper function.
5866 (nnmairix-widget-toggle-activate): Fix doc string.
5867
a19a8f1b
MB
58682008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
5869
5870 * nnir.el: Require edmacro when compiling with XEmacs.
5871 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
5872 available in Emacs 21.
5873
8abf1b22
GM
58742008-06-11 Glenn Morris <rgm@gnu.org>
5875
5876 * gnus-util.el (x-focus-frame):
5877 * gnus.el (image-size):
5878 * mm-decode.el (image-size): Declare.
5879
5880 * gnus-picon.el (declare-function): Add compat definition.
5881 (image-size): Declare.
5882
5883 * gnus-group.el (tool-bar-map):
5884 * gnus-sum.el (tool-bar-map): Define for compiler.
5885
5886 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
5887
5888 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
5889
5890 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
5891 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
5892 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
5893 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
5894 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
5895 * sieve-manage.el, spam-report.el, spam.el:
5896 Remove unnecessary eval-and-compile of autoloads.
5897
43d28dcd
MA
58982008-06-08 Michael Albinus <michael.albinus@gmx.de>
5899
5900 * auth-source.el: Precise Tramp doc.
5901
966bd7bd
GM
59022008-06-07 Glenn Morris <rgm@gnu.org>
5903
5904 * nnmairix.el: Remove unnecessary eval-when-compile.
5905
59062008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
e6d2d263
MB
5907
5908 * nnir.el: New file.
5909
d346bf7e
SM
59102008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
5911
5912 * gnus-util.el (gnus-read-shell-command): New function.
5913 * mm-decode.el (mm-pipe-part):
5914 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
5915
b1d6cda3
MB
59162008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
5917
5918 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
5919
6459e35e
GM
59202008-06-03 Glenn Morris <rgm@gnu.org>
5921
5922 * pop3.el (nnheader-accept-process-output): Autoload it.
5923
656b4fa1
MB
59242008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
5925
5926 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
5927 are not 2-digit hexadecimal characters that follow `%'s.
5928
59292008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
5930
5931 * message.el (message-bogus-recipient-p): Fix type in doc string.
5932 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
5933 (message-bogus-addresses): Rename from message-bogus-address-regexp.
5934 Improve custom options.
5935 (message-bogus-recipient-p): Adjust accordingly.
5936
59372008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
5938
5939 * nnmairix.el: Require edmacro when compiling with XEmacs.
5940
f394fa25
MB
59412008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
5942
5943 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
5944 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
5945
a368801c
MB
59462008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
5947
5948 * auth-source.el: Add more docs.
5949
59502008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5951
5952 * nnheader.el (nnheader-read-timeout): Change the default timeout from
5953 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
296a8e19
SM
5954 retrieval faster in some cases, but might make CPU usage larger.
5955 If this has any bad side effects, we might revert this change.
a368801c
MB
5956
5957 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
5958 seems to make mail retrieval much, much faster.
5959 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
cc4a96c6 5960 unconditionally.
a368801c 5961
296a8e19
SM
5962 * gnus-draft.el (gnus-group-send-queue):
5963 Bind message-send-mail-partially-limit to nil to avoid being prompted.
a368801c 5964
03c673c9
MB
59652008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
5966
5967 * mml.el (mml-attach-buffer): Prompt for `disposition'.
5968
5969 * message.el (message-bogus-address-regexp): Fix and improve custom
5970 type.
5971 (message-setup-hook): Add message-check-recipients as custom option.
5972
58333467
MB
59732008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
5974
5975 * message.el (message-cite-function): Remove bogus autoload which crept
5976 in during merge from v5-10.
5977
4079589f
MB
59782008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
5979
5980 * nnimap.el (nnimap-open-connection): Fix login/password bug.
5981
5982 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
5983
5984 * auth-source.el: Preliminary Tramp docs.
5985 (auth-sources): Change the default auth-sources to use
5986 EPA .gpg files.
5987
e952b711
MB
59882008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
5989
5990 * nntp.el: Autoload `auth-source-user-or-password'.
5991 (nntp-send-authinfo): Use it.
5992
5993 * nnimap.el: Autoload `auth-source-user-or-password'.
5994 (nnimap-open-connection): Use it.
5995
296a8e19 5996 * auth-source.el: Add docs on using with url-auth. Import gnus-util
e952b711
MB
5997 for the gnus-message function.
5998 (auth-source-user-or-password): Use it.
5999
4fedcc00
SM
60002008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
6001
6002 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
6003 rfc2104-hexstring-to-byte-list. Return a unibyte string.
6004 (rfc2104-hash): Use it.
6005
149cd465
JB
60062008-05-08 Juanma Barranquero <lekktu@gmail.com>
6007
6008 * gnus-art.el (gnus-article-toggle-truncate-lines):
6009 Don't use `iff' in docstring.
6010
0ab5c2be
MB
60112008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
6012
6013 * gnus-registry.el: Adjusted copyright dates and added a keyword.
6014
6015 * gnus-util.el (gnus-extract-address-component-name)
6016 (gnus-extract-address-component-email): Convenience functions around
6017 `gnus-extract-address-components'.
6018
4fedcc00
SM
6019 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
6020 Use `gnus-extract-address-component-email' to fix bug of comparing full
0ab5c2be
MB
6021 sender name to `user-mail-address'.
6022
60232008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
6024
6025 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
6026 catch/throw to optimize.
6027 (gnus-registry-find-keywords): Just use member to find a keyword.
6028
42a83f4b
SM
60292008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
6030
6031 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
6032 is current before calling gnus-server-prepare.
6033 (gnus-server-setup-buffer, gnus-server-update-server)
6034 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
6035
d844ef2f
JL
60362008-05-04 Juri Linkov <juri@jurta.org>
6037
6038 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
6039 (mailcap-file-default-commands): Use mailcap-replace-in-string
6040 instead of replace-regexp-in-string, and mailcap-delete-duplicates
6041 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
6042
f8a29505
MB
60432008-05-03 Reiner Steib <reiner.steib@gmx.de>
6044
6045 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
6046
3a23a519
MB
60472008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6048
6049 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
6050 hooks.
6051 (gnus-update-read-articles): Speed up non-marks-using users.
6052 (gnus-use-marks): Define gnus-use-marks.
6053 (gnus-propagate-marks): Rename variable to something more sensible.
6054
38ac8b91
JB
60552008-05-02 Juanma Barranquero <lekktu@gmail.com>
6056
6057 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
6058 (gmm-image-load-path-for-library): Fix typos in docstrings.
6059 (gmm-message): Reflow docstring.
6060
8336c962
MB
60612008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
6062
42a83f4b
SM
6063 * mail-source.el (mail-source-set-1, mail-source-bind):
6064 Move auth-source code out of the macro to clean it up and fix bugs.
8336c962
MB
6065
60662008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
6067
6068 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
6069 by sender if it's equal to user-mail-address, it's likely to be
6070 useless.
6071
6072 * mail-source.el (mail-source-bind): Don't use user or password if they
6073 are not bound. Unintern them if they are nil. Don't use server unless
6074 it's bound, and default it to empty string otherwise.
6075
58a67d68
MB
60762008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
6077
6078 * mail-source.el: Load auth-source.el.
6079 (mail-source-bind): Add comments. Call auth-source-user-or-password to
6080 get user name or password, if auth-sources is set up.
6081
6082 * gnus-registry.el (gnus-registry-split-strategy): New variable for
6083 strategy of splitting with parent.
6084 (gnus-registry-split-fancy-with-parent)
6085 (gnus-registry-post-process-groups): Use it and fix prior
6086 bug (returning a list as the split result).
6087
6088 * auth-source.el (auth-sources): Remove server parameter.
6089 (auth-source-pick, auth-source-user-or-password)
6090 (auth-source-user-or-password-imap)
6091 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6092 (auth-source-user-or-password-sftp)
6093 (auth-source-user-or-password-smtp): Remove server parameter.
6094
296fa7b4
JB
60952008-04-25 Juanma Barranquero <lekktu@gmail.com>
6096
6097 * smime.el (smime-sign-region, smime-encrypt-region)
6098 (smime-decrypt-region):
6099 Remove redundant calls to `generate-new-buffer-name'.
6100
58a67d68
MB
61012008-04-24 Luca Capello <luca@pca.it> (tiny change)
6102
6103 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
6104 Don't use QP for message/rfc822.
6105 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
6106
2136a8a7
SM
61072008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
6108
6109 * sieve-manage.el (sieve-string-bytes): Remove.
6110 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
6111 correct byte-length only if the process's coding-system is the same as
6112 the one used internally by Emacs to represent strings.
6113
a837fe74
JL
61142008-04-22 Juri Linkov <juri@jurta.org>
6115
6116 * mailcap.el (mailcap-file-default-commands): New function.
6117
d55fe5bb
MB
61182008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
6119
6120 * message.el (message-signature-separator, message-cite-function):
6121 Change custom version.
6122
61232008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
6124
6125 * mm-decode.el (mm-display-external): Make temp file read-only.
6126
61272008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
6128
6129 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
6130 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
6131 `C-c C-f d'.
6132
61332008-04-12 Adrian Aichner <adrian@xemacs.org>
6134
6135 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
6136
61372008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
6138
296a8e19 6139 * auth-source.el: Add docs.
2136a8a7 6140 (auth-sources): Modify format to support server.
d55fe5bb
MB
6141 (auth-source-pick, auth-source-user-or-password)
6142 (auth-source-user-or-password-imap)
6143 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6144 (auth-source-user-or-password-sftp)
6145 (auth-source-user-or-password-smtp): Add server parameter.
6146
61472008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
6148
6149 * gnus-registry.el: Initialize the registry when gnus-registry-install
6150 is t.
6151
73f2395e
KY
61522008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
6153
6154 * compface.el (uncompface): Make buffer unibyte.
6155
e66d8771
SM
61562008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
6157
6158 * mail-source.el (mail-source-value):
6159 Prefer fboundp to functionp so it works with macros as well.
6160
407da272
GM
61612008-04-05 Glenn Morris <rgm@gnu.org>
6162
6163 * gnus-ems.el (mm-disable-multibyte): Autoload it.
6164
3b728e95
SM
61652008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6166
d37ded9e
SM
6167 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
6168 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
6169
407da272
GM
6170 * nnheader.el (nnheader-init-server-buffer): Change buffer's
6171 multibyteness after rather than before erasing it.
33e2f72c 6172
75eda25b
SM
6173 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
6174 mm-with-multibyte.
407da272
GM
6175 (gnus-request-article-this-buffer): Make sure the proper decoding is
6176 used if gnus-original-article-buffer happens to be unibyte.
75eda25b 6177
2b57967e
SM
6178 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
6179 default-enable-multibyte-characters.
6180
d7eb3b36
SM
6181 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
6182 default-enable-multibyte-characters.
6183
7ab0253d
SM
6184 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
6185
3b728e95
SM
6186 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
6187
5faa2ec0
SM
61882008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6189
6190 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
6191 Fix last change in case the element is not even a symbol.
6192
59429511
MB
61932008-04-02 Simon Josefsson <simon@josefsson.org>
6194
6195 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
6196 imap-enable-exchange-bug-workaround.
6197 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
6198
61992008-04-01 Simon Josefsson <simon@josefsson.org>
6200
6201 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
6202 a 100 byte status-checks into a 2-3MB transfer for each group.
6203 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
6204 to enable bug workaround or not.
6205 (nnimap-find-minmax-uid): Only enable workaround conditionally.
6206
a0e08467
GM
62072008-03-31 Glenn Morris <rgm@gnu.org>
6208
6209 * message.el (mml2015-use): Declare for compiler.
6210 (message-info): Require mml2015 when appropriate.
6211
990e2c2f
SM
62122008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
6213
6214 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
6215 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
6216 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
6217 (nntp-service-to-port): New function.
6218 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
6219 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
6220 (nntp-open-netcat-stream): New function.
6221 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
6222
59429511
MB
62232008-03-29 Sven Joachim <svenjoac@gmx.de>
6224
6225 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
6226
fa98585c
SM
62272008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
6228
6229 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
6230
9b3ebcb6
MB
62312008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
6232
6233 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
6234
62352008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
6236
fa98585c
SM
6237 * message.el (message-signature-separator): Change default.
6238 Improve custom type.
9b3ebcb6
MB
6239 (message-cite-function): Change default to
6240 message-cite-original-without-signature.
6241
6242 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
6243 toggle.
6244
6245 * message.el (message-check-news-body-syntax): Fix signature check.
6246 (message-setup-1): Mark buffer as unmodified _after_ running
6247 message-setup-hook and handling message-alternative-emails.
6248 (message-shorten-references): Be more strict when building list of
6249 valid references to comply with GNKSA.
6250
fa98585c
SM
6251 * gnus-group.el (gnus-read-ephemeral-bug-group)
6252 (gnus-read-ephemeral-debian-bug-group)
6253 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
9b3ebcb6
MB
6254
6255 * message.el (message-info): Don't use booleanp which isn't supported
6256 in Emacs 21 and XEmacs.
6257
62582008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
6259
6260 * gnus-group.el (gnus-gmane-group-download-format): Rename from
6261 gnus-group-gmane-group-download-format.
6262 (gnus-group-read-ephemeral-gmane-group): Rename from
6263 gnus-group-read-ephemeral-gmane-group.
6264 (gnus-read-ephemeral-gmane-group-url): Rename from
6265 gnus-group-read-ephemeral-gmane-group-url.
b97439ce 6266 (gnus-bug-group-download-format-alist): New variable.
9b3ebcb6
MB
6267 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
6268 (gnus-read-ephemeral-emacs-bug-group): New commands.
6269
62702008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
6271
6272 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
6273 (gnus-visible-headers): Improve custom type.
6274
62752008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6276
6277 * mml.el (mml-menu): Add workarounds for XEmacs.
6278
6279 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
6280 X-Boundary header.
6281
6282 * message.el (message-simplify-recipients): Fix previous commit.
6283
b813166a
SM
62842008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
6285
df06dd59 6286 * mm-util.el (mm-set-buffer-multibyte): New function.
61dc89b0 6287 * mm-decode.el (mm-copy-to-buffer): Use it.
df06dd59 6288
b813166a
SM
6289 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
6290 Prefer fboundp to functionp so it works with macros as well.
6291
9b3ebcb6
MB
62922008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
6293
5faa2ec0
SM
6294 * message.el (message-alter-recipients-discard-bogus-full-name):
6295 New function.
9b3ebcb6
MB
6296 (message-alter-recipients-function): New variable.
6297 (message-get-reply-headers): Use it.
6298 (message-replace-header): New helper function.
6299 (message-recipients-without-full-name): New variable.
6300 (message-simplify-recipients): New command.
6301
6302 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
6303
6304 * message.el (message-info): Handle EasyPG manual.
6305
6306 * mml.el (mml-menu): Add entry for EasyPG.
6307
63082008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
6309
6310 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
6311 parameter.
6312
6313 * message.el (message-disassociate-draft): Specify drafts group name
6314 fully.
6315
63162008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
6317
296a8e19
SM
6318 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
6319 Eliminate unnecessary duplicates from the match list.
9b3ebcb6
MB
6320
63212008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6322
6323 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
6324 args of `how-many' of which the XEmacs version doesn't take; declare
6325 Info-index-next as function.
6326
63272008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
6328
6329 * gnus-score.el (gnus-score-headers): Fix handling of
6330 gnus-inhibit-slow-scoring.
6331
6332 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
6333 string.
6334 (gnus-button-url-regexp): Improve handling of parenthesis.
6335 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
6336 (gnus-button-handle-info-keystrokes): Handle index entries.
6337
63382008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
6339
6340 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
6341 Incoming* files.
6342
63432008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
6344
296a8e19 6345 * auth-source.el (auth-sources): Rename from auth-source-choices.
9b3ebcb6
MB
6346 (auth-source-pick): Use it.
6347
63482008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
6349
6350 * auth-source.el (auth-source-protocols)
296a8e19 6351 (auth-source-protocols-customize, auth-source-choices): Add and
9b3ebcb6
MB
6352 modified variable customizations and defaults.
6353 (auth-source-pick, auth-source-user-or-password)
6354 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
6355 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6356 (auth-source-user-or-password-sftp)
6357 (auth-source-user-or-password-smtp): Use new variables and provide an
6358 interface to netrc.el.
6359
63602008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
6361
6362 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
6363 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
6364 Make sure the nntp port to specify is a string.
6365
dd58a686
SM
63662008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6367
ed075cb4
SM
6368 * nntp.el: Use with-current-buffer.
6369 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
6370 dubious mm-with-unibyte-current-buffer.
6371 (nntp-with-open-group-function): New function extracted from
6372 nntp-with-open-group macro.
6373 (nntp-with-open-group): Use the function, so it's easier to debug.
6374 Add indentation and debugging info.
296a8e19
SM
6375 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
6376 Recommend the use of the netcat alternatives.
ed075cb4 6377
f15a9fec
SM
6378 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
6379 Avoid mm-string-as-multibyte as well.
6380
944c87e0
SM
6381 * nnweb.el (nnweb-insert-html):
6382 Remove use of nnheader-string-as-multibyte.
6383
2ec9cf15
SM
6384 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
6385 (nnheader-string-as-multibyte): Remove.
6386
3d2440b4
SM
6387 * mm-view.el: Use inhibit-read-only.
6388 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
6389 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
6390 or unibyte-string.
6391
456cace2
SM
6392 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
6393 (mm-uu-yenc-extract): Use with-current-buffer.
6394
f5fcf556
SM
6395 * gnus-soup.el (gnus-soup-send-packet): Don't use
6396 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
6397
c9de7755
SM
6398 * nnmh.el: Use with-current-buffer.
6399 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
6400 mm-string-as-multibyte on the output of mm-encode-coding-string.
6401
3d2440b4 6402 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
9c5fe825
SM
6403 (nnimap-request-move-article): Use with-current-buffer.
6404
3d2440b4
SM
6405 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
6406 inserting the handle-buffer's text, so the implicit multibyte->unibyte
6407 conversion uses string-make-unibyte rather than string-as-unibyte.
d4eb2b7e 6408
228b6ecd
SM
6409 * gnus-msg.el: Use with-current-buffer.
6410
dd58a686
SM
6411 * message.el (message-ignored-resent-headers): Add "Delivered-To".
6412
9b3ebcb6
MB
64132008-03-10 Daiki Ueno <ueno@unixuser.org>
6414
6415 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
6416 string for caching if it is 'PIN.
6417
37a68866
MB
64182008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
6419
dd58a686
SM
6420 * mail-source.el (mail-source-delete-old-incoming-confirm):
6421 Change default to nil.
37a68866
MB
6422 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
6423
8f7abae3
MB
64242008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
6425
6426 * gnus-art.el (gnus-narrow-to-page): Position point properly.
6427 (gnus-article-goto-prev-page): Work for articles having ^L's.
6428
6429 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
6430
6431 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
6432
e0385bf4
KF
64332008-03-07 Karl Fogel <kfogel@red-bean.com>
6434
56388398 6435 * gnus-bookmark.el: Adjust for renames in bookmark.el.
e0385bf4
KF
6436 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
6437 (gnus-bookmark-jump): Adjust some variable names.
6438
8f7abae3 64392008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
a7b50e1c 6440
8f7abae3
MB
6441 * auth-source.el: New package.
6442 (auth-source-choices): Add customization entry point variable.
6443
6444 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
6445 bug.
6446
64472008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
6448
6449 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
6450 (gnus-registry-initialize, gnus-registry-install-p): Use it.
dd58a686 6451 (gnus-registry-install-shortcuts): Rename from
8f7abae3
MB
6452 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
6453 the `gnus-registry-mark-map' keymap dynamically from
6454 `gnus-registry-marks'. The generated functions update the summary line
6455 when a registry mark is added or deleted, and will call
6456 `gnus-registry-install-p' (see the comments in the code).
6457 (gnus-registry-user-format-function-M): Use concat intelligently.
6458
6459 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
6460 the registry mark functions.
a7b50e1c 6461
c1717fbd
GM
64622008-03-05 Glenn Morris <rgm@gnu.org>
6463
6464 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
6465 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
6466 gnus-art.
6467 (top-level): No need to load own source when compiling.
6468
8f7abae3
MB
64692008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
6470
6471 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
6472 Suggested by <chris.anderton@zetnet.co.uk>.
6473
1fc34624
GM
64742008-03-04 Glenn Morris <rgm@gnu.org>
6475
6476 * gnus-sum.el (top-level): No need to require gnus when compiling,
6477 since unconditionally required near start of file.
6478 (gnus-summary-display-while-building): Move definition before use.
6479
8f7abae3
MB
64802008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
6481
296a8e19
SM
6482 * gnus-registry.el (gnus-registry-user-format-function-M):
6483 Add formatting function.
8f7abae3
MB
6484
64852008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
6486
296a8e19 6487 * gnus-registry.el (gnus-registry-marks): Change format to be nicer
8f7abae3
MB
6488 with plists.
6489 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
6490 Use new format.
6491
64922008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
6493
6494 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
6495 `where-is-internal' that returns a range of key sequences.
6496
dacb905a
SM
64972008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
6498
a88fd51a
SM
6499 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
6500
c7a91ce1 6501 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1fc34624
GM
6502 (gnus-summary-jump-to-group): Consider windows on other displayed
6503 frames as well. Similar changes might be needed elsewhere, but that's
6504 the one I've bumped into during my use.
c7a91ce1 6505
62dc3ac3 6506 * nndoc.el (nndoc-oe-dbx-type-p):
ef1b088a 6507 * gnus-msg.el (gnus-debug):
dacb905a
SM
6508 * gnus-group.el (gnus-update-group-mark-positions):
6509 Use mm-string-to-multibyte.
6510
8f7abae3
MB
65112008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
6512
6513 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
6514 doesn't handle NotDashEscaped.
6515
6516 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
6517 (mml-dnd-attach-options): Fix typo in custom choice.
6518
296a8e19
SM
6519 * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
6520 Change nndoc-article-type to mbox.
8f7abae3
MB
6521 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
6522
6523 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
6524 to nil, instead of html2text.
6525
6526 * imap.el (imap-debug): Add `imap-ping-server'.
6527
6528 * gnus-bookmark.el: Add FIXMEs.
6529
6530 * message.el (message-form-letter-separator)
6531 (message-send-form-letter-delay): New variables.
6532 (message-send-form-letter): Use them. New command to send form
6533 letters. Requested by Uwe Siart.
6534 (message-send-mail-function): Doc fix. Add "Other" custom option.
6535
14e8de0c
MB
65362008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
6537
6538 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
6539 empty author.
6540
65412008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
6542
6543 * gnus-registry.el (gnus-registry-marks): Add variable for
6544 customization of marks and their appearance.
6545 (gnus-registry-read-mark): Use it.
6546 (gnus-registry-do-marks): Add utility function to loop through
6547 `gnus-registry-marks'.
6548 (gnus-registry-install-shortcuts-and-menus): Add function to install
6549 shortcuts and menus.
6550 (gnus-registry-initialize): Use it.
6551 (gnus-registry-default-mark): Clarify documentation.
6552
ab74c815
GM
65532008-02-29 Glenn Morris <rgm@gnu.org>
6554
6555 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
6556 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
6557 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
6558 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
6559 Change defcustom :version from 23.0 to 23.1.
6560
14e8de0c
MB
65612008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
6562
6563 * gnus-registry.el (gnus-registry-follow-group-p)
6564 (gnus-registry-post-process-groups): Add functions to aid registry
6565 splitting and improve logging. Clarify behavior in function
6566 documentation.
6567 (gnus-registry-split-fancy-with-parent): Use them.
6568
80de1778
SM
65692008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
6570
6571 * gnus-art.el: Use with-current-buffer.
6572
14e8de0c
MB
65732008-02-27 David Engster <dengste@eml.cc>
6574
6575 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
6576 Express real group name in the response.
6577
65782008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
6579
6580 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
6581 (nnmairix-last-server, nnmairix-current-server): Defvar them.
6582 (nnmairix-goto-original-article): Defvar gnus-registry-install and
6583 autoload gnus-registry-fetch-group when compiling.
296a8e19
SM
6584 (nnmairix-request-group-with-article-number-correction):
6585 Remove unreferenced argument passed to nnmairix-call-backend.
14e8de0c
MB
6586
65872008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
6588
6589 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
296a8e19
SM
6590 (mm-uu-extract): Improve face for low color ttys.
6591 Reported by Sascha Wilde.
14e8de0c 6592
da13b6cc
GM
65932008-02-27 Glenn Morris <rgm@gnu.org>
6594
6595 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
be021c01
GM
6596 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
6597 variables to defconsts. Convert comments to doc-strings.
6598 (nnmairix-last-server, nnmairix-current-server): Convert from free
6599 variables to defvars. Convert comments to doc-strings.
6600 (gnus-registry-fetch-group): Autoload.
6601 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
6602 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
14e8de0c
MB
6603 (nnmairix-widget-build-editable-fields): Use car cddr rather than
6604 caddr.
be021c01
GM
6605 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
6606 nnmairix-request-group-with-article-number-correction call.
6607 (nnmairix-fast, nnmairix-group): New, less general names, for free
6608 variables passed from nnmairix-request-group to
6609 nnmairix-request-group-with-article-number-correction. Declare.
6610 (nnmairix-request-group-with-article-number-correction):
6611 Use nnmairix-fast, nnmairix-group rather than fast, group.
da13b6cc 6612
3d0f8a67
MB
66132008-02-26 David Engster <dengste@eml.cc>
6614
6615 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
6616 version 0.5.
6617
66182008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
6619
6620 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
6621 instead of making an extra function call. Don't add the current group
6622 to articles only when they have the group. Use
6623 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
6624 Reported by David <de_bb@arcor.de>.
6625
f5490ddc
MB
66262008-02-24 Miles Bader <miles@gnu.org>
6627
6628 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
6629 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
6630 (mm-find-mime-charset-region):
6631 * mm-bodies.el (mm-encode-body):
6632 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
6633
52bec650
MB
66342008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
6635
6636 * mail-source.el (mail-source-delete-incoming): Change default.
6637 Supplement doc string.
6638
6639 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
6640
66412008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
6642
6643 * nnmail.el (nnmail-message-id-cache-file): Derive from
6644 `gnus-home-directory'.
6645
66462008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
6647
6648 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5e25c514 6649 Document negative prefix.
52bec650 6650
5e25c514 6651 * gnus-group.el (gnus-group-read-group): Document negative prefix.
52bec650
MB
6652
66532008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6654
6655 * message.el (message-unsent-separator): Add the Exim bounce
6656 separator.
6657
66582008-02-10 Daiki Ueno <ueno@unixuser.org>
6659
6660 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
6661 list.
6662 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
6663 recipient/signer list.
6664
0b9c5ab7
RS
66652008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
6666
6667 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
6668 fbound (Emacs 23 unicode), signal an error.
6669
1888e568
GM
66702008-02-08 Glenn Morris <rgm@gnu.org>
6671
6672 * gnus-art.el (pgg-display-output-buffer): Declare as function.
6673
52bec650
MB
66742008-02-07 Tassilo Horn <tassilo@member.fsf.org>
6675
6676 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
6677 ports to the calls to `netrc-machine-user-or-password' in addition to
6678 "imap" and "imaps".
6679
e9198520
MB
66802008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
6681
6682 * gnus.el (gnus-group-startup-message): Add `find-image' call before
6683 image-load-path is let-bound. Reported by Harald Hanche-Olsen
6684 <hanche@math.ntnu.no>.
6685
66862008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
6687
6688 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
6689
9303f985 66902008-02-01 Zhang Wei <id.brep@gmail.com>
aca7a3d2
MB
6691
6692 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
6693
6694 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
6695
9303f985 66962008-02-01 Miles Bader <miles@gnu.org>
aca7a3d2
MB
6697
6698 * mml.el (mml-parse-1): Remove apparently vestigial use of
6699 `mm-hack-charsets'.
6700 * mm-bodies.el (mm-encode-body): Likewise.
6701
9303f985 67022008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 6703
4fedcc00 6704 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
aca7a3d2
MB
6705 rfc2104-hexstring-to-bitstring and changed to return a byte list.
6706 (rfc2104-hash): Convert the result of concat to unibyte string.
6707
9303f985 67082008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 6709
aca7a3d2
MB
6710 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
6711 coding-system-for-read.
6712 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
6713
8385d659 6714 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
4fedcc00 6715 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
8385d659 6716 (mm-find-mime-charset-region): Remove hack-charsets stuff.
aca7a3d2 6717
10ef2ef7 67182008-01-24 Michael Sperber <sperber@deinprogramm.de>
a1da1e37
MB
6719
6720 * mail-source.el (mail-sources): Add `group' choice.
6721
6722 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
6723 parameter `in-group' to control into which group the articles go.
6724 Add treatment of `group' mail-source.
6725
a445370f
DN
67262008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
6727
6728 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
6729 * message.el (message-beginning-of-line): Use featurep instead of bound
6730 tests in order to resolve conditionals at compile time.
6731
4599d0ec
MB
67322008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
6733
6734 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
6735
6736 * mm-decode.el (mm-dissect-buffer): Decode description.
6737
6738 * mml.el (mml-to-mime): Encode message header first.
6739
0b6799c3
MB
67402008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
6741
6742 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
6743 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
6744
67452008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
6746
6747 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
6748
67492008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
6750
6751 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
6752 prefix keys.
6753 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
6754 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
6755 gnus-xmas.el.
6756
67572008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
6758
6759 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
6760 Add new variables for article mark management.
6761 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
6762 list of extra data entries which, when present, will indicate that the
6763 article ID should not be trimmed from the registry.
6764 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
6765 functions.
6766 (gnus-registry-read-mark): New function to read a mark name from the
6767 user.
6768 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
6769 (gnus-registry-set-article-mark-internal): New functions to add and
6770 remove marks.
6771 (gnus-registry-get-article-marks): New function to show the marks for
6772 an article, or retrieve them for further use.
6773
67742008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
6775
6776 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
6777 keys when no argument is given.
6778
67792008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
6780
6781 * gnus-sum.el (gnus-article-sort-by-random)
296a8e19
SM
6782 (gnus-thread-sort-by-random): Fix doc strings.
6783 Reported by jidanni@jidanni.org.
0b6799c3
MB
6784
67852008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
6786
6787 * gnus-art.el (gnus-article-describe-bindings): New function.
6788 (gnus-article-read-summary-keys): Use it.
6789 (gnus-article-mode-map): Bind `C-h b' to it.
6790
95838435
MB
67912008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
6792
6793 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
6794 XEmacs.
296a8e19
SM
6795 (gnus-article-describe-key, gnus-article-describe-key-briefly):
6796 Protect against non-character events.
95838435 6797
95838435
MB
67982008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
6799
296a8e19
SM
6800 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
6801 New command.
95838435
MB
6802 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
6803 instead of END. Change name of the temp file.
6804 (gnus-group-gmane-group-download-format): Add doc string. Make it
6805 customizable.
6806
68072008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
6808
6809 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
6810 bind `S W' to gnus-article-wide-reply-with-original; set default
6811 binding to gnus-article-read-summary-send-keys.
6812 (gnus-article-read-summary-keys): Fix the order of keys; display
6813 continuation keys correctly in the echo area; describe bindings
6814 correctly when keys end with `C-h'.
6815 (gnus-article-read-summary-send-keys): New function.
296a8e19
SM
6816 (gnus-article-describe-key, gnus-article-describe-key-briefly):
6817 Work for gnus-article-read-summary-send-keys; display continuation keys
95838435
MB
6818 correctly in the echo area.
6819 (gnus-article-reply-with-original): Ignore prefix argument.
6820 (gnus-article-wide-reply-with-original): New function.
6821
d82cf70b
MB
68222008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
6823
6824 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
6825 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
6826
68272008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
6828
6829 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
6830 (gnus-group-read-ephemeral-gmane-group): New command.
6831
f3041af1
DN
68322008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
6833
6834 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
6835
87035689
MB
68362007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
6837
6838 * message.el (message-send-mail-function): Increase custom version.
6839
6840 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
6841 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
6842
87035689
MB
68432007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
6844
6845 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
6846 html parts correctly; support forwarded messages.
6847 (gnus-article-browse-html-article): Remove work buffers.
6848
6849 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
6850 compiling.
6851 (netrc-bound-and-true-p): New macro.
6852 (netrc-parse): Use it instead of bound-and-true-p that is not available
6853 in XEmacs 21.4.
6854
68552007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
6856
6857 * gnus-registry.el (gnus-registry-mark-article)
6858 (gnus-registry-article-marks): Add functionality to mark articles
6859 through the Gnus registry.
6860
6861 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
6862 (netrc-parse): Use encrypt-file-alist to determine if
6863 encrypt-find-model or encrypt-insert-file-contents should be used.
6864
541cbf8b
GM
68652007-12-19 Glenn Morris <rgm@gnu.org>
6866
6867 * mml.el (message-options-set, message-narrow-to-head)
6868 (message-in-body-p, message-mail-p, message-encode-message-body):
6869 Autoload.
6870 (message-remove-header, message-narrow-to-headers-or-head)
6871 (message-subscribed-p, message-make-mail-followup-to)
6872 (message-position-on-field, message-news-p)
6873 (message-options-set-recipient, message-generate-headers)
6874 (message-sort-headers): Declare as functions.
6875
87035689
MB
68762007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
6877
6878 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
6879 convention in doc string.
6880
68812007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
6882
6883 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
6884 title to html parts.
6885 (gnus-article-browse-html-article): Pass message header to it.
6886
6887 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
6888
68892007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
6890
6891 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
6892 or password compatible with XEmacs.
6893
bbbe940b
MB
68942007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
6895
6896 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
6897 format document.
6898 (gnus-mime-delete-part): Don't write description line if empty.
6899 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
6900
880820fe 69012007-12-14 Johan Bockgård <bojohan@gnu.org>
bbbe940b
MB
6902
6903 * gnus-sum.el (gnus-summary-mark-unread-as-read)
6904 (gnus-summary-mark-read-and-unread-as-read)
6905 (gnus-summary-mark-current-read-and-unread-as-read)
6906 (gnus-summary-mark-unread-as-ticked): Doc fix.
6907 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
6908
69092007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
6910
296a8e19
SM
6911 * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
6912 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
bbbe940b
MB
6913
69142007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
6915
6916 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
6917 yes-or-no-p.
6918
69192007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
6920
6921 * mm-decode.el (mm-add-meta-html-tag): New function.
002876ab 6922 (mm-save-part-to-file, mm-pipe-part): Use it.
bbbe940b 6923
296a8e19
SM
6924 * gnus-art.el (gnus-article-browse-delete-temp-files):
6925 Use gnus-y-or-n-p instead of y-or-n-p.
bbbe940b
MB
6926 (gnus-article-browse-html-parts): Work with message/external-body; use
6927 mm-add-meta-html-tag.
6928
cef98b13
GM
69292007-12-11 Glenn Morris <rgm@gnu.org>
6930
6931 * gnus-cache.el: Require gnus-sum not just when compiling.
6932
6933 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
6934
296a8e19
SM
6935 * gnus-int.el (gnus-server-opened, gnus-status-message):
6936 Move definitions before use.
cef98b13
GM
6937
6938 * mm-decode.el: Require gnus-util.
6939 (mm-remove-part): Only call delete-annotation on XEmacs.
6940
6941 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
6942
6943 * nnmail.el: Require gnus-int.
6944
6945 * spam.el: Move `require's before `eval-when-compile's.
6946
6947 * gnus-ems.el (gnus-alive-p):
6948 * gnus-fun.el (message-goto-eoh):
5ec7fe1b 6949 * gnus-util.el (gnus-group-name-decode):
cef98b13
GM
6950 * mail-source.el (gnus-compress-sequence):
6951 * message.el (Info-goto-node, format-spec):
6952 * mm-bodies.el (message-options-get):
6953 * mm-decode.el (mm-view-pkcs7):
6954 * mm-util.el (gmm-write-region):
6955 * mml-smime.el (mml-compute-boundary)
6956 (gnus-completing-read-with-default):
6957 * mml.el (widget-button-press, gnus-make-hashtable):
6958 * mml1991.el (mm-decode-content-transfer-encoding)
6959 (mm-encode-content-transfer-encoding)
6960 (message-options-get, message-options-set):
6961 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
6962 * nnfolder.el (gnus-request-group):
6963 * nnheader.el (ietf-drums-unfold-fws):
6964 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
6965 * smime.el (gnus-run-mode-hooks):
6966 * spam-stat.el (gnus-message): Autoload.
6967
6968 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
6969 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
6970 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
6971 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
6972 Add declare-function compatibility definition.
6973
6974 * gnus-cache.el (nnvirtual-find-group-art):
6975 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
6976 (gnus-add-image, gnus-add-wash-type):
6977 * gnus-group.el (nnkiboze-score-file):
6978 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
6979 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5ec7fe1b
GM
6980 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
6981 (message-tokenize-header, gnus-get-buffer-create)
6982 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
6983 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
cef98b13
GM
6984 * gnus.el (gnus-group-decoded-name):
6985 * mail-source.el (imap-capability):
6986 * mm-bodies.el (message-options-set):
6987 * mm-decode.el (gnus-configure-windows):
6988 * mm-extern.el (message-goto-body):
6989 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
6990 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
6991 (epg-sub-key-validity, message-options-set):
6992 * mml.el (widget-event-point, gnus-configure-windows):
6993 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
6994 * mml2015.el (epg-check-configuration, epg-configuration)
6995 (message-options-set):
6996 * nndb.el (nndb-request-article):
6997 * nnfolder.el (gnus-request-create-group):
6998 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
6999 * nnmaildir.el (gnus-group-mark-article-read):
7000 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
7001 * rfc1843.el (message-fetch-field):
7002 * spam.el (gnus-extract-address-components):
7003 Declare as functions.
7004
bbbe940b
MB
70052007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
7006
7007 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
7008
a5ded4c9
GM
70092007-12-09 Glenn Morris <rgm@gnu.org>
7010
7011 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
7012
7013 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
030cca00 7014 * message.el, mm-view.el, sieve-manage.el, smime.el:
1d1df709 7015 Add declare-function compatibility definition.
a5ded4c9
GM
7016
7017 * gnus-art.el (w3-region, w3m-region, Info-menu):
7018 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
7019 * gnus-sum.el (gnus-get-predicate):
7020 * gnus-util.el (mm-append-to-file, w32-focus-frame):
7021 * message.el (mail-abbrev-in-expansion-header-p):
7022 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8d0f97a4 7023 (w3m-detect-meta-charset, w3m-region):
1d1df709
GM
7024 * sieve-manage.el (password-read, password-cache-add)
7025 (password-cache-remove):
8d0f97a4 7026 * smime.el (password-read-and-add): Declare as functions.
a5ded4c9 7027
274f1353
DK
70282007-12-08 David Kastrup <dak@gnu.org>
7029
7030 * gnus-sum.el (gnus-summary-simplify-subject-query):
7031 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
7032 `message'.
7033
a601fb74 70342007-12-07 Glenn Morris <rgm@gnu.org>
80d06753 7035
a601fb74 7036 * gnus-art.el (article-make-date-line): Revert previous change.
80d06753 7037
af5370ad
RS
70382007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
7039
7040 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
7041
21ee0911
MB
70422007-12-06 Christian Plate <cplate@web.de> (tiny change)
7043
296a8e19 7044 * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
21ee0911
MB
7045 Call gnus-add-to-range ranges only once with a prepared article-list.
7046
70472007-12-06 Paul Jarc <prj@po.cwru.edu>
7048
149cd465
JB
7049 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
7050 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
296a8e19
SM
7051 group names with backslashes.
7052 Reported by Tassilo Horn <tassilo@member.fsf.org>.
21ee0911 7053
f0131492 70542007-12-06 Deepak Goel <deego3@gmail.com>
fd0c71e8 7055
a601fb74
GM
7056 * gnus-art.el (article-make-date-line):
7057 * gnus-start.el (gnus-load):
7058 * pop3.el (pop3-read-response): Fix buggy call to `error'.
fd0c71e8 7059
415a09fb
MB
70602007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
7061
7062 * gnus-art.el (gnus-use-idna)
7063 * gnus-start.el (gnus-site-init-file)
7064 * message.el (message-use-idna)
7065 * mm-uu.el (mm-uu-hide-markers)
7066 * smiley.el (smiley-style): Revert changes that suppress warnings.
7067
70682007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
7069
7070 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
296a8e19
SM
7071 specify charset to html source.
7072 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
415a09fb
MB
7073
70742007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
7075
7076 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
7077 idna-program in order to suppress byte compile warning issued by XEmacs
7078 that came to byte compile the default value section of defcustom forms
7079 recently.
7080
7081 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
7082 value of installation-directory.
7083
7084 * message.el (message-use-idna): Don't directly refer to the value of
7085 idna-program.
7086
7087 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
7088
7089 * smiley.el (smiley-style): Don't directly call face-attribute.
7090
b890d447
MB
70912007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
7092
7093 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
7094
7095 * gnus-dired.el: Reduce Gnus dependencies.
296a8e19
SM
7096 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
7097 Don't require. Use autoloads instead.
b890d447
MB
7098 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
7099 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
7100 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
7101 (gnus-dired-mode): Adjust doc string.
7102 (gnus-dired-mail-mode): New variable.
7103 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
7104 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
7105 (gnus-dired-mail-buffers): New function. Return mail or message
7106 composition buffers.
7107 (gnus-dired-attach): Use it.
7108 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
7109 NO-DECODE.
7110 (gnus-dired-print): Use `gnus-print-buffer' depending on
7111 `gnus-dired-mail-mode'.
7112
71132007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
7114
7115 * rfc2047.el (rfc2047-encoded-word-regexp)
7116 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
7117 explaining what regexp patterns are for.
7118
13b0ef01
GM
71192007-12-04 Glenn Morris <rgm@gnu.org>
7120
7121 * password.el: Move to ../password-cache.el.
7122
7123 * mml1991.el (password-read, password-cache-add, password-cache-remove):
7124 * mml2015.el (password-read, password-cache-add, password-cache-remove):
7125 * mml-smime.el (password-read, password-cache-add)
7126 (password-cache-remove):
7127 No need to autoload, since mml-sec requires password.
7128
7129 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
7130 * message.el (gnus-extract-address-components):
7131 * mml-smime.el (gnus-extract-address-components): Define for compiler.
7132
7133 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
7134 password.
7135
b890d447
MB
71362007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
7137
7138 * mailcap.el: Reduce dependencies.
7139 (mail-header-parse-content-type): Autoload.
7140 (mailcap-delete-duplicates): New alias.
7141 (mailcap-mime-info): Add optional argument NO-DECODE.
7142 (mailcap-mime-types): Use mailcap-delete-duplicates.
7143
7144 * message.el (message-ignored-supersedes-headers): Add "X-ID".
7145
71462007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7147
7148 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
7149 function.
7150
7151 * gnus-uu.el (gnus-uu-decode-yenc): New command.
7152 (gnus-uu-yenc-article): New function.
7153
7154 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
7155
296a8e19 7156 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
b890d447 7157
21662dc7
GM
71582007-12-02 Glenn Morris <rgm@gnu.org>
7159
323fc9ec
GM
7160 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
7161 Move to ../net.
7162
21662dc7
GM
7163 * binhex.el, uudecode.el: Move to ../mail.
7164
ceabaeb3
GM
7165 * encrypt.el: Remove file.
7166
b890d447
MB
71672007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
7168
7169 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
7170 matches on patches.
7171
296a8e19
SM
7172 * gnus-art.el (gnus-article-browse-html-article):
7173 Mention `mm-text-html-renderer' in the doc string.
b890d447
MB
7174
7175 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
7176 string. Add comments.
7177
7178 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
7179 if rhs is ASCII.
7180
08545d0a
GM
71812007-12-01 Glenn Morris <rgm@gnu.org>
7182
fb18c032 7183 * dig.el, dns.el: Move to ../net.
c3335b6a 7184 * format-spec.el, hex-util.el, sha1.el: Move to ../.
4c1d5922 7185
08545d0a
GM
7186 * mail-source.el (top-level): Require format-spec before
7187 eval-when-compile.
7188
257a0a0d
GM
71892007-11-30 Glenn Morris <rgm@gnu.org>
7190
7191 * encrypt.el: Require password, rather than autoloading password-read.
7192
b890d447
MB
71932007-11-28 Elias Oltmanns <eo@nebensachen.de>
7194
7195 * gnus.el (gnus-method-to-server): Add an optional parameter so the
7196 caller can indicate whether the cache should be disregarded for this
7197 call. This way the result of the call is reproducible at all times and
7198 can be considered a canonical server name for the supplied method.
7199 (gnus-agent-method-p): Canonicalize server names by pushing their
7200 method through `gnus-method-to-server' using the no-cache argument.
7201
296a8e19
SM
7202 * gnus-srvr.el (gnus-server-insert-server-line):
7203 Call `gnus-method-to-server' with `no-cache' argument.
b890d447
MB
7204
7205 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
7206 gnus-agent-possibly-synchronize-flags as this should be called when the
7207 server is actually being opened.
7208 (gnus-agent-possibly-synchronize-flags)
7209 (gnus-agent-possibly-synchronize-flags-server): Move check for the
7210 flags file of an agentized server to the latter function.
7211
7212 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
7213 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
7214 after a connection has been established successfully.
7215
72162007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
7217
7218 * gnus-art.el (article-display-face): Force to display face if called
7219 interactively; check if gnus-article-x-face-too-ugly matches author.
7220 (article-display-x-face): Display face even if From header is missing
7221 as article-display-face does.
7222
d50fd8e2
GM
72232007-11-28 Richard Stallman <rms@gnu.org>
7224
7225 * md4.el: Move to ../.
7226 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
7227
b890d447
MB
72282007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
7229
7230 * mail-source.el (mail-sources): Default to fetch from file for
7231 compatibility with default of nnmail-spool-file.
7232
72332007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
7234
7235 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
7236 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
7237 to look for encoded word that should be encoded again.
7238 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
7239 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
7240 encoding pattern.
7241 (rfc2047-decode-region): Switch strict regexp and loose one according
7242 to rfc2047-allow-irregular-q-encoded-words.
7243
a06e7b5d
SJ
72442007-11-26 Simon Josefsson <simon@josefsson.org>
7245
7246 * imap.el: Move to ../net directory.
7247
b890d447
MB
72482007-11-25 Romain Francoise <romain@orebokech.com>
7249
7250 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
7251
72522007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
7253
7254 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
7255 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
7256
7257 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
7258 `nnmail-spool-file'.
7259
7260 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
7261 `nnmail-spool-file'.
7262
7263 * gnus-move.el (gnus-change-server): Ditto.
7264
7265 * gnus-kill.el (gnus-batch-score): Ditto.
7266
7267 * gnus-cache.el (gnus-jog-cache): Ditto.
7268
c9e31f32
SM
7269 * gnus-msg.el (gnus-summary-reply):
7270 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
b890d447
MB
7271
72722007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
7273
c9e31f32
SM
7274 * gnus-cache.el (gnus-cache-generate-nov-databases):
7275 Use nnml-generate-nov-databases-directory instead of
b890d447
MB
7276 nnml-generate-nov-databases-1.
7277
e3b0153a
GM
72782007-11-24 Glenn Morris <rgm@gnu.org>
7279
7280 * message.el (message-tool-bar-retro): Update for rename
7281 mail_send.xpm->mail-send.xpm.
7282
b890d447
MB
72832007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
7284
7285 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
7286 `smime-ldap-search' for Emacs 22 and up.
7287
145cc6b9
RS
72882007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
7289
63ff8478
RS
7290 * hashcash.el: Move to ../mail directory.
7291
8746c8b8
RS
7292 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
7293
145cc6b9
RS
7294 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
7295 `smime-ldap-search' for Emacs 22 and up.
7296
82816ba1
SM
72972007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
7298
b7b80032
SM
7299 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
7300
82816ba1
SM
7301 * message.el (message-send-mail-function): Fix error convention.
7302 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
7303 (message-widen-reply, message-send-mail, message-talkative-question)
7304 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
7305 (message-clone-locals, message-send-news): Use with-current-buffer.
7306 (message-insert-or-toggle-importance): Remove unused var `valid'.
7307 (message-make-references): Remove unused var `new-references'.
7308 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
7309
3042deef
JB
73102007-11-22 Juanma Barranquero <lekktu@gmail.com>
7311
7312 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
7313 (spam-split-symbolic-return-positive): Reflow docstring.
7314 (spam-backends, spam-summary-exit-behavior)
7315 (spam-mark-ham-unread-before-move-from-spam-group)
7316 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
7317 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
7318 (spam-clear-cache, spam-backend-check, spam-install-backend)
7319 (spam-install-statistical-backend, spam-list-of-processors)
7320 (spam-group-processor-p, spam-split, spam-bogofilter-score)
7321 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
7322 (spam-check-crm114, spam-initialize, spam-unload-hook):
7323 Fix typos in docstrings.
7324
b890d447
MB
73252007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
7326
7327 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
7328 been checked if they have never been read and those group levels are
7329 higher than the one that a user specified.
7330
73312007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
7332
7333 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
7334 foreign groups unless a group level is specified by a user.
7335 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
7336
b62a39c4
RS
73372007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
7338
7339 * message.el (message-send-mail-function): Require sendmail.
7340
2ea6167b
RS
73412007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
7342
9e0a8576
RS
7343 * message.el (message-send-mail-function): Check for smtpmail too.
7344
f21470ef
RS
7345 * utf7.el (utf7-encode, utf7-decode): Use coding system
7346 `utf-7'/`utf-7-imap' from utf-7.el' if available.
7347
2ea6167b
RS
7348 * message.el (message-send-mail-function): New function.
7349 (message-send-mail-function): Set default using
7350 message-send-mail-function. Adjust doc string.
7351 (message-send-mail-with-mailclient): New function.
7352
127a6f0e
GM
73532007-11-17 Richard Stallman <rms@gnu.org>
7354
7355 * assistant.el: Remove file.
7356
9efa445f
DN
73572007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
7358
7359 * smime.el (from):
7360 * rfc2047.el (message-posting-charset):
7361 * qp.el (mm-use-ultra-safe-encoding):
7362 * pop3.el (parse-time-months):
7363 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
7364 * nnml.el (files):
7365 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
7366 (jka-compr-compression-info-list, ange-ftp-path-format)
7367 (efs-path-regexp):
7368 * nndiary.el (files):
7369 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
7370 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
7371 (epg-digest-algorithm-alist, inhibit-redisplay)
7372 (password-cache-expiry):
7373 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
7374 (pgg-output-buffer, password-cache-expiry):
7375 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
7376 (efs-path-regexp):
7377 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
7378 (inhibit-redisplay):
7379 * mm-uu.el (file-name, start-point, end-point, entry)
7380 (gnus-newsgroup-name, gnus-newsgroup-charset):
7381 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
7382 (latin-unity-ucs-list):
7383 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
7384 (mm-uu-binhex-decode-function):
b97439ce 7385 * message.el (gnus-message-group-art, gnus-list-identifiers)
9efa445f
DN
7386 (rmail-enable-mime-composing, gnus-local-organization)
7387 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
7388 (gnus-read-active-file, facemenu-add-face-function)
7389 (facemenu-remove-face-function, gnus-article-decoded-p)
7390 (tool-bar-mode):
7391 * mail-source.el (display-time-mail-function):
7392 * gnus-util.el (nnmail-pathname-coding-system)
7393 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
7394 (gnus-original-article-buffer, gnus-user-agent)
7395 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
7396 (xemacs-codename, sxemacs-codename, emacs-program-version):
7397 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
7398 * gnus-start.el (gnus-agent-covered-methods)
7399 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
7400 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
7401 (gnus-newsgroup-headers, gnus-group-list-mode)
7402 (gnus-group-mark-positions, gnus-newsgroup-data)
7403 (gnus-newsgroup-unreads, nnoo-state-alist)
7404 (gnus-current-select-method, mail-sources)
7405 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
7406 (nnmail-spool-file, gnus-cache-active-hashtb):
7407 * gnus-mh.el (mh-lib-progs):
7408 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
7409 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
7410 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
7411 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
7412 (gnus-group-buffer):
7413 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
7414 (font-lock-set-defaults):
7415 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
7416 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
7417 (gnus-summary-post-menu, total-parts, type, condition, length):
7418 * gnus-agent.el (gnus-agent-read-agentview):
7419 * flow-fill.el (show-trailing-whitespace):
7420 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
7421 eval-and-compile wrappers for byte compiler pacifiers.
7422
7423 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
7424 (mm-display-inline-fontify): Check for featurep 'xemacs not
7425 extent-list.
7426
7427 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
7428 itimer-list.
7429 (mm-create-image-xemacs): Only do something for XEmacs.
7430 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
7431
7432 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
7433
7434 * gnus-registry.el (gnus-adaptive-word-syntax-table):
7435 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
7436
e9346447
JB
74372007-11-15 Juanma Barranquero <lekktu@gmail.com>
7438
ec5741dc 7439 * nnimap.el (nnimap-split-download-body):
e9346447 7440 * gnus-demon.el (gnus-demon):
ec5741dc 7441 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
e9346447 7442
1428d46b
MB
74432007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
7444
296a8e19
SM
7445 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
7446 New macros.
1428d46b
MB
7447 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
7448 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
7449 copy data from unibyte buffer to multibyte current buffer.
93acd23d 7450 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
1428d46b
MB
7451 to copy data from unibyte current buffer to multibyte buffer.
7452 (nntp-make-process-buffer): Make process buffer unibyte.
7453
7454 * pop3.el (pop3-open-server): Fix typo in Lisp code.
7455
74562007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
7457
7458 * pop3.el (pop3-open-server): Accept and process data more robustly at
7459 connexion start to avoid spurious "POP SSL connexion failed" errors.
7460
74612007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
7462
7463 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
7464 read group names.
7465
74662007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
7467
7468 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
7469
74702007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
7471
7472 * nnmail.el (nnmail-parse-active): Make group names unibyte.
7473 (nnmail-save-active): Use a unibyte buffer when saving active file,
7474 which may contain non-ASCII group names.
7475
7476 * nnml.el (nnml-request-group): Decode group names in messages.
7477
4d8a28ec
MB
74782007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
7479
7480 * message.el (message-citation-line-function)
7481 (message-insert-formatted-citation-line): Fix spelling of
7482 `message-insert-formated-citation-line'.
7483
c12ecb0a
MB
74842007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
7485
7486 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
7487
4d8a28ec
MB
74882007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
7489
7490 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
7491 nnmail-pathname-coding-system.
7492
7493 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
7494 that a user enters; decode group names in messages.
7495
7496 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
7497
60ece9b0
MB
74982007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
7499
7500 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
7501
7502 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
7503
7504 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
7505 risky local variable.
7506
7507 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
7508
75092007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
7510
7511 * encrypt.el: Improve documentation to fix function name typo.
7512 Reported by Daiki Ueno <ueno@unixuser.org>.
7513
75142007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
7515
7516 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
7517 even if the point is not in the last page of an article.
7518 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
7519 back to the previous page.
7520
c590ed3a
MB
75212007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
7522
7523 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
7524
60ece9b0
MB
75252007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
7526
7527 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
7528
c70dbcd5
SM
75292007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
7530
296a8e19
SM
7531 * message.el (message-check-news-body-syntax):
7532 Avoid mm-string-as-multibyte.
c70dbcd5
SM
7533 (message-hide-headers): Don't assume (point-min)==1.
7534
437ce4be
MB
75352007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
7536
7537 * message.el (message-remove-blank-cited-lines): Fix if remove is
7538 given.
7539 (message-bogus-address-regexp): New variable.
7540 (message-bogus-recipient-p): New function.
7541 (message-check-recipients): New command.
7542 (message-syntax-checks): Add `bogus-recipient'.
7543 (message-fix-before-sending): Add `bogus-recipient'.
7544
7545 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
d55fe5bb
MB
7546 (gnus-treat-body-boundary): Don't test window-system.
7547
296fa7b4 75482007-10-28 Leo <sdl.web@gmail.com> (tiny change)
d55fe5bb
MB
7549
7550 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
437ce4be 7551
c7ff939a
RS
75522007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
7553
7554 * gnus.el: Bump version to Gnus v5.13.
7555
01c52d31
MB
75562007-10-28 Miles Bader <miles@gnu.org>
7557
7558 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
7559 at compile-time too.
7560
437ce4be
MB
75612007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
7562
296a8e19
SM
7563 * gnus-msg.el (gnus-message-setup-hook):
7564 Add `message-remove-blank-cited-lines' to options.
437ce4be 7565
01c52d31
MB
75662007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
7567
7568 * message.el (message-remove-blank-cited-lines): New function.
880820fe 7569 Suggested by Karl Plästerer.
01c52d31
MB
7570
75712007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
7572
7573 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
7574 mapc.
7575
7576 * imap.el (imap-open): Replace mapcar called for effect with mapc.
7577 (top-level): Use mapc to set functions to be traced for debugging.
7578
7579 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
7580 called for effect with while loop.
7581
7582 * message.el (message-talkative-question): Replace mapcar called for
7583 effect with mapc.
7584
7585 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
7586 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
7587 called for effect with dolist.
7588
7589 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
7590
7591 * nndiary.el: Use dolist instead of mapcar to add diary headers to
7592 gnus-extra-headers and nnmail-extra-headers.
7593
7594 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
7595 called for effect with dolist.
7596 (top-level): Use mapc to set functions to be traced for debugging.
7597
7598 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
7599 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
7600 dolist.
7601
7602 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
7603 Replace mapcar called for effect with mapc.
7604 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
7605 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
7606 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
7607 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
7608
7609 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
7610 remove-if that's a cl function.
7611
7612 * webmail.el (webmail-debug): Replace mapcar called for effect with
7613 dolist.
7614
01c52d31
MB
76152007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
7616
7617 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
7618 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
7619 with while loop.
7620
7621 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
7622 functions from article-* functions.
7623 (gnus-multi-decode-header): Replace mapcar called for effect with
7624 dolist.
7625
7626 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
7627 (gnus-bookmark-show-details): Replace mapcar called for effect with
7628 while loop.
7629
7630 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
7631 called for effect with while loop.
7632
7633 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
7634 with dolist.
7635
296a8e19
SM
7636 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
7637 Replace mapcar called for effect with dolist.
01c52d31
MB
7638
7639 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
7640
7641 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
7642 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
7643 Replace mapcar called for effect with dolist.
7644 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
7645 mapc.
7646
7647 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
7648 Replace mapcar called for effect with dolist.
7649 (gnus-topic-list): Replace mapcar called for effect with mapc.
7650
7651 * gnus.el: Use mapc instead of mapcar to add autoloads.
7652
4b576f7d
RS
76532007-10-23 Richard Stallman <rms@gnu.org>
7654
7655 * gnus-group.el (gnus-group-highlight): Mark as risky.
7656
fdc90613
MB
76572007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
7658
7659 * gnus.el (gnus-server-to-method): Return method found first in
7660 gnus-newsrc-alist.
7661
01c52d31
MB
7662 * gnus-art.el (gnus-article-highlight-signature)
7663 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
7664 button overlay without the front stickiness.
7665
76662007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
7667
7668 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
7669 overview buffer needed a catch to receive its throw.
296a8e19 7670 (gnus-agent-flush-cache): Declare as interactive to make this function
01c52d31
MB
7671 easier to use.
7672
fdc90613
MB
76732007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
7674
7675 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
7676 `next-line'.
7677
5255e3ff
MB
76782007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
7679
7680 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
7681 exclude address matching message-dont-reply-to-names.
7682
b4fde39f
MB
76832007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
7684
7685 * gnus-util.el (gnus-string<): New function.
7686
7687 * gnus-sum.el (gnus-article-sort-by-author)
01c52d31 7688 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
b4fde39f
MB
7689
76902007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
7691
7692 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
7693 the frame-focus tag is set in gnus-buffer-configuration.
7694
01c52d31
MB
76952007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
7696
7697 * gnus-art.el (gnus-article-add-button): Make a button overlay without
7698 the front stickiness.
7699
77002007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
7701
7702 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
7703 url pattern; remove duplicate one.
7704 (gnus-article-extend-url-button): New function.
7705 (gnus-article-add-buttons): Use it.
7706 (gnus-button-push): Use concatenated url that it makes.
7707
6ab3804a
JB
77082007-10-04 Juanma Barranquero <lekktu@gmail.com>
7709
7710 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
7711 (sieve-manage-open): Use `mapc' instead of `mapcar'.
7712
2f19ece7
SM
77132007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
7714
7715 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
7716 Don't hardcode point-min==1.
7717
1d0df8af
DK
77182007-09-30 David Kastrup <dak@gnu.org>
7719
7720 * gnus-art.el (gnus-article-reply-with-original)
7721 (gnus-article-followup-with-original): When `transient-mark-mode' is
7722 off, refrain from active-region behavior for followups.
7723
4b70e299
MB
77242007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
7725
7726 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
01c52d31
MB
7727 Fix comment about "iso8859-1".
7728
d4835507 77292007-10-08 Daiki Ueno <ueno@unixuser.org>
01c52d31
MB
7730
7731 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
7732 ones returned from the verify-function.
7733
296a8e19
SM
7734 * mm-uu.el (mm-uu-pgp-signed-extract-1):
7735 Call mml2015-extract-cleartext-signature if extraction failed.
01c52d31
MB
7736
77372007-10-07 Daiki Ueno <ueno@unixuser.org>
7738
7739 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
7740 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
7741 failed.
4b70e299
MB
7742
77432007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
7744
e9346447 7745 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4b70e299 7746
01c52d31
MB
77472007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
7748
7749 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
7750 to mark a thread as expirable. Add variable `hide' to handle hiding of
7751 thread for both the null and zero (kill/expire thread) universal prefix
7752 cases.
7753 (gnus-summary-expire-thread): Add new function to expire a thread,
7754 using gnus-summary-kill-thread.
7755 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
7756 shortcuts for gnus-summary-expire-thread.
7757 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
7758 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
7759
77602007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
7761
7762 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
7763 extras value, so an extras entry can be deleted.
7764 (gnus-registry-delete-extra-entry): Use it.
7765 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
7766 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
7767 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
e46889e0
JB
7768 storage through the gnus-registry, and provide an appropriate API for
7769 it.
01c52d31 7770
4b70e299
MB
77712007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
7772
7773 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
7774 Suggested by Leo <sdl.web@gmail.com>.
7775
7776 * gnus.el: Do.
7777
77782007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
7779
7780 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
7781 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
7782
7783 * gnus-agent.el (gnus-agent-fetch-headers): Do.
7784
7785 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
7786 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
7787
77882007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
7789
7790 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
7791 newline.
7792 (nnmbox-request-accept-article): Don't change article in source buffer;
7793 narrow to header to use message-fetch-field rather than
7794 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
7795 (nnmbox-request-replace-article): Quote lines that'll be misidentified
7796 as delimiters; make sure article ends with newline.
7797 (nnmbox-delete-mail): Correct last position of article to be deleted;
7798 ignore X-Gnus-Newsgroup header in article body.
7799 (nnmbox-save-mail): Quote lines looking like delimiters at the right
7800 positions; make sure article ends with newline.
7801
01c52d31
MB
7802 * message.el (message-display-abbrev): Don't infloop when a user
7803 inserts SPC in the beginning of header.
7804
78052007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
7806
7807 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
7808 list of groups not followed by default. Fix type to be regexp.
7809 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
7810
78112007-09-06 Tassilo Horn <tassilo@member.fsf.org>
7812
7813 * hmac-def.el (define-hmac-function): Switch from old-style to
7814 new-style backquotes.
7815
002876ab 7816 * md4.el (md4-make-step): Likewise.
01c52d31
MB
7817
78182007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
7819
7820 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
7821 raw-text coding system when saving .newsrc file, which may contain
7822 non-ASCII group names.
7823
4b70e299
MB
78242007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
7825
7826 * gnus-cus.el (gnus-score-extra): New widget.
7827 (gnus-score-extra-convert): New function.
7828 (gnus-score-customize): Use it for Extra.
7829
01c52d31
MB
78302007-08-31 Daiki Ueno <ueno@unixuser.org>
7831
7832 * mml2015.el (mml2015-extract-cleartext-signature): New function.
7833 (mml2015-mailcrypt-clear-verify): Use it.
7834 (mml2015-gpg-clear-verify): Use it.
7835 (mml2015-pgg-clear-verify): Use it.
7836 (mml2015-epg-clear-verify): Replace the current part with the output
7837 from GnuPG; don't extract the plaintext by itself.
7838
7839 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
7840 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
7841 mml2015-clear-verify-function; don't touch the armor headers or
7842 dash-escaped text here.
7843
78442007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
7845
7846 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
7847 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
7848 parts, or application/octet-stream as a last resort.
7849 (gnus-mime-view-part-as-type): Don't toggle display.
7850 (gnus-mime-view-part-as-charset): Don't turn off display before
7851 querying charset.
7852
7853 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
7854 stuff to undisplayer function in Emacs.
7855 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
7856
7857 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
7858 text/calendar parts.
7859
7f22a765
MB
78602007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
7861
01c52d31
MB
7862 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
7863 decoding text/calendar parts.
7864
7865 * message.el (message-forward-make-body-mime): Always mark body as
7866 having no illegible text; remove signed-or-encrypted argument.
7867 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
7868
7f22a765
MB
7869 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
7870 (mml-generate-mime-1): Don't encode body if it is specified to be in
7871 raw form; don't make buffer be unibyte when inserting multibyte string.
7872
67d0660b
SM
78732007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
7874
7875 * sha1.el: Fix up comment style.
7876 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
7877 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
7878
7879 * hex-util.el: Fix up comment style.
7880 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
7881
7882 * gnus-salt.el: Use with-current-buffer.
7883 (gnus-pick-setup-message): Fix long-standing typo.
7884
bdaf8a62
MB
78852007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
7886
01c52d31
MB
7887 * imap.el (imap-logout-timeout): New variable.
7888 (imap-logout, imap-logout-wait): New functions.
7889 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
7890
7891 * nnimap.el (nnimap-logout-timeout): New server variable.
7892 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
7893 nnimap-logout-timeout.
7894
bdaf8a62
MB
7895 * gnus-art.el (gnus-article-summary-command-nosave)
7896 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
7897
78982007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
7899
7900 * gnus.el (gnus-maximum-newsgroup): New variable.
7901
7902 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
7903 according to gnus-maximum-newsgroup.
7904
7905 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
67d0660b
SM
7906 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
7907 Limit the range of articles according to gnus-maximum-newsgroup.
bdaf8a62 7908
01c52d31
MB
79092007-08-14 Tassilo Horn <tassilo@member.fsf.org>
7910
296a8e19 7911 * gnus-art.el (gnus-sticky-article): Fix problems described in
01c52d31
MB
7912 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
7913 Don't perform gnus-configure-windows here; reuse existing sticky
7914 article buffer.
7915
7916 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
7917 it doesn't exist in gnus-article-mode.
7918
79192007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
7920
7921 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
7922 (gnus-agent-decoded-group-name): New function.
7923 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
7924 (gnus-agent-expire-group-1): Use it; decode group name in messages.
7925
79262007-08-12 Tassilo Horn <tassilo@member.fsf.org>
7927
7928 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
7929 Add binding for gnus-sticky-article.
7930 (gnus-summary-exit): Don't kill sticky article buffers.
7931
7932 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
7933 article buffer.
7934 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
7935 (gnus-kill-sticky-article-buffers): New commands.
7936
37cc095b
MB
79372007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
7938
7939 * nntp.el (nntp-xref-number-is-evil): New server variable.
7940 (nntp-find-group-and-number): If it is non-nil, don't trust article
7941 numbers in the Xref header.
7942
01c52d31
MB
79432007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
7944
7945 * gnus-agent.el (gnus-agent-read-group): New function.
7946 (gnus-agent-flush-group, gnus-agent-expire-group)
7947 (gnus-agent-regenerate-group): Use it.
7948 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
7949 nnmail-pathname-coding-system.
7950
37cc095b
MB
79512007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
7952
7953 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
7954
01c52d31
MB
7955 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
7956 that are unread as unread, and also as selected so that information of
7957 marks having been changed by a user may be updated when exiting group.
7958
37cc095b
MB
79592007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
7960
7961 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
7962
01c52d31
MB
79632007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
7964
7965 * gnus-art.el (gnus-mime-display-single): Pass part number that is
7966 calculated ignoring signature parts to gnus-treat-article.
7967
79682007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
7969
7970 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
7971 a point here in order to keep the window start.
7972 (gnus-insert-mime-security-button): Make a button overlay without the
7973 front stickiness.
7974 (gnus-mime-display-security): Goto the end of a button.
7975
7976 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
7977
79782007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
7979
7980 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
7981 group-name-at-point.
7982 (gnus-group-completing-read): New function that offers decoded
7983 non-ASCII group names for completion.
7984 (gnus-fetch-group, gnus-group-read-ephemeral-group)
7985 (gnus-group-jump-to-group, gnus-group-make-group-simple)
7986 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
7987 (gnus-group-fetch-control): Use it.
7988 (gnus-fetch-group): Use group-name-at-point for the initial value
7989 rather than the default value; use gnus-alive-p.
7990
7991 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
7992 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
7993 (gnus-summary-post-news): Use gnus-group-completing-read.
7994
7995 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
7996 (gnus-read-move-group-name): Decode group name for completion.
7997
f0131492 79982007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
01c52d31
MB
7999
8000 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
8001 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
8002 Yamaoka slightly modified the code).
8003
80042007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
8005
8006 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
8007 (nnmail-split-incoming): Bind it.
8008
8009 * nnml.el (nnml-group-name-charset): New function.
8010 (nnml-decoded-group-name): Use it; don't decode group name if
8011 nnmail-group-names-not-encoded-p is non-nil.
8012 (nnml-encoded-group-name): New function.
8013 (nnml-group-pathname): Inline nnml-decoded-group-name.
8014 (nnml-request-expire-articles): Decode group name in message.
8015 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
8016 nnmail-pathname-coding-system.
8017 (nnml-save-mail, nnml-active-number): Work with decoded group names and
8018 not decoded ones according to nnmail-group-names-not-encoded-p.
8019 (nnml-generate-active-info): Use nnml-encoded-group-name.
8020
3ecd3a56
GM
80212007-08-08 Glenn Morris <rgm@gnu.org>
8022
8023 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
8024 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
8025 doc-strings and comments.
8026
cacc7b51
GM
80272007-07-25 Glenn Morris <rgm@gnu.org>
8028
8029 * Relicense all FSF files to GPLv3 or later.
8030
01c52d31 80312007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2f62a044 8032
296a8e19
SM
8033 * gnus-sum.el (gnus-summary-move-article):
8034 Make gnus-summary-respool-article work.
2f62a044 8035
f931ce84
MB
80362007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
8037
8038 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
8039 string.
8040
880820fe 80412007-07-20 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
8042
8043 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
8044 that should be ignored when comparing distant RSS articles with local
8045 ones.
8046 (nnrss-make-hash-index): New function. Create a hash index according
8047 to the ignored fields.
8048 (nnrss-check-group): Use it.
8049
80502007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
8051
8052 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
8053
8054 * gnus-art.el (article-decode-group-name): Decode Xref header too.
8055
8056 * gnus-group.el (gnus-group-make-group): Encode group name here unless
8057 the new optional argument ENCODED is non-nil.
8058 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
8059 coding system for encoding group name.
8060 (gnus-group-make-rss-group): Pass un-encoded group name to
8061 gnus-group-make-group.
8062 (gnus-group-set-info): Tell gnus-group-make-group that group name is
8063 encoded.
8064
8065 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
8066 Encode group name to which articles are moved or copied.
8067 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
8068 coding system for encoding Newsgroup, Followup-To and Xref headers.
8069
8070 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
8071 marks; use nnheader-file-coding-system to write a file.
8072 (nnagent-retrieve-headers): Bind file-name-coding-system to
8073 nnmail-pathname-coding-system.
8074
8075 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
8076
8077 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
8078 (nnml-request-article, nnml-request-create-group)
8079 (nnml-request-rename-group, nnml-find-id)
8080 (nnml-possibly-change-directory, nnml-possibly-create-directory)
8081 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
8082 (nnml-save-marks): Use nnml-group-pathname instead of
8083 nnmail-group-pathname.
8084
8085 (nnml-request-create-group, nnml-request-expire-articles)
8086 (nnml-request-move-article, nnml-request-delete-group)
8087 (nnml-deletable-article-p, nnml-possibly-create-directory)
8088 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
8089 (nnml-open-marks): Bind file-name-coding-system to
8090 nnmail-pathname-coding-system.
8091
8092 (nnml-request-article): Pass server argument to nnml-find-group-number.
296a8e19
SM
8093 (nnml-request-create-group, nnml-active-number, nnml-save-marks):
8094 Pass server argument to nnml-possibly-create-directory.
01c52d31
MB
8095 (nnml-request-accept-article): Pass server argument to
8096 nnml-active-number and nnml-save-mail.
8097 (nnml-find-group-number): Pass server argument to nnml-find-id.
8098 (nnml-request-update-info): Pass server argument to
8099 nnml-marks-changed-p.
8100
8101 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
8102 (nnml-save-mail, nnml-active-number): Add server argument.
8103
8104 (nnml-request-delete-group): Warn if group is missing.
8105 (nnml-get-nov-buffer): Decode group name.
8106 (nnml-generate-active-info): Encode group name.
8107 (nnml-open-marks): Decode group name in messages.
8108
81092007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
8110
8111 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
8112 if it is not specified.
8113 (gnus-article-pipe-part, gnus-article-save-part)
8114 (gnus-article-interactively-view-part, gnus-article-copy-part)
8115 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
8116 (gnus-article-inline-part, gnus-article-save-part-and-strip)
8117 (gnus-article-replace-part, gnus-article-delete-part)
8118 (gnus-article-view-part-as-type): Pass raw prefix argument to
8119 gnus-article-part-wrapper.
8120
81212007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
8122
296a8e19
SM
8123 * gnus-agent.el (gnus-agent-save-active):
8124 Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
01c52d31
MB
8125
8126 * gnus-cache.el (gnus-cache-save-buffers)
8127 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
8128 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
8129 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
8130 (gnus-cache-braid-nov, gnus-cache-braid-heads)
8131 (gnus-cache-generate-active, gnus-cache-rename-group)
8132 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
296a8e19
SM
8133 (gnus-cache-update-overview-total-fetched-for):
8134 Bind file-name-coding-system to nnmail-pathname-coding-system.
8135 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
8136 New variables.
01c52d31
MB
8137 (gnus-cache-decoded-group-name): New function.
8138 (gnus-cache-file-name): Use it.
8139 (gnus-cache-generate-active): Use non-decoded group name for active.
8140
8141 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
8142 right place.
8143 (gnus-write-active-file): Don't break non-ASCII group names.
8144
8145 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
8146 nnmail-pathname-coding-system.
8147
8148 * gnus-uu.el (gnus-uu-decode-save): Typo.
8149
f931ce84
MB
81502007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
8151
8152 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
8153
2f62a044
MB
81542007-07-14 David Kastrup <dak@gnu.org>
8155
8156 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
8157 finishing actions if we did not edit the article.
8158
01c52d31
MB
81592007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
8160
8161 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
8162 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
8163 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
8164 (gnus-agent-flush-group, gnus-agent-flush-cache)
8165 (gnus-agent-fetch-headers, gnus-agent-load-alist)
8166 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
8167 (gnus-agent-retrieve-headers, gnus-agent-request-article)
8168 (gnus-agent-regenerate-group)
8169 (gnus-agent-update-files-total-fetched-for)
296a8e19
SM
8170 (gnus-agent-update-view-total-fetched-for):
8171 Bind file-name-coding-system to nnmail-pathname-coding-system.
01c52d31
MB
8172 (gnus-agent-group-pathname): Don't encode file names by
8173 nnmail-pathname-coding-system.
8174 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
8175 coding-system-for-write instead of buffer-file-coding-system to
8176 gnus-agent-file-coding-system.
8177
8178 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
8179 Decode group name.
8180
8181 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
8182
8183 * gnus-start.el (gnus-update-active-hashtb-from-killed)
8184 (gnus-read-newsrc-el-file): Make group names unibyte.
8185
8186 * nnmail.el (nnmail-group-pathname): Don't encode file names by
8187 nnmail-pathname-coding-system.
8188
8189 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
8190 (nnrss-request-delete-group): Bind file-name-coding-system to
8191 nnmail-pathname-coding-system.
296a8e19
SM
8192 (nnrss-read-server-data, nnrss-read-group-data):
8193 Bind file-name-coding-system correctly.
01c52d31
MB
8194 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
8195
8196 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
8197 (nntp-server-to-method-cache): New variable.
8198 (nntp-group-pathname): New function that decodes non-ASCII group names.
8199 (nntp-possibly-create-directory, nntp-marks-changed-p)
8200 (nntp-save-marks, nntp-open-marks): Use it.
8201 (nntp-possibly-create-directory, nntp-open-marks):
8202 Bind file-name-coding-system to nnmail-pathname-coding-system.
8203 (nntp-open-marks): Decode group names when bootstrapping marks.
8204
8205 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
8206 Newsgroups and Folowup-To headers.
8207
82fe1aed
MB
82082007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
8209
8210 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8211 (gnus-server-closed-face, gnus-server-denied-face)
8212 (gnus-server-offline-face): Remove variable.
8213 (gnus-server-font-lock-keywords): Use faces that are not aliases.
8214
01c52d31
MB
8215 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
8216 of modifying message-stack directly for XEmacs.
8217
82fe1aed
MB
8218 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
8219 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
8220 if the coding-system argument is nil for XEmacs.
8221
8222 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
8223 mm-charset-override-alist.
8224
8225 * rfc2047.el: Don't require base64; require rfc2045 for the function
8226 rfc2045-encode-string.
8227 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
8228 to quote the parameter value.
8229
01c52d31
MB
82302007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
8231
8232 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
8233 form in gnus-group-name-charset-method-alist.
8234
8235 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
8236 overrides the default layout edit-form.
8237
8238 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
8239
8240 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
8241
60b0b668
MB
82422007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
8243
8244 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
8245 as unfetched articles.
8246
82472007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
8248
8249 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
8250
01c52d31
MB
82512007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
8252
8253 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
8254 original back end that keeps marks in the local system.
8255
60b0b668
MB
82562007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
8257
01c52d31
MB
8258 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
8259 arg of pop-to-buffer for XEmacs.
8260 (gnus-article-read-summary-keys): Ditto; don't restore window
8261 configuration if summary command ends up with neither article buffer
8262 nor summary buffer; describe bindings if summary keys end with C-h.
8263
82642007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
8265
8266 * message.el (message-fix-before-sending): Skip raw message part to be
8267 forwarded while checking illegible text.
296a8e19
SM
8268 (message-forward-make-body-mime, message-forward-make-body):
8269 Mark signed or encrypted raw message as having no illegible text.
01c52d31
MB
8270
82712007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
8272
8273 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
8274 (gnus-message-with-timestamp-1): New macro.
8275 (gnus-message-with-timestamp): New function.
8276 (gnus-message): Use them.
8277
8278 * nnheader.el (nnheader-message): Use them.
8279
82802007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
8281
8282 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
8283 .newsrc.eld file.
60b0b668 8284
5cedca8d
MB
82852007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
8286
8287 * gnus-agent.el (gnus-agent-fetch-headers)
296a8e19
SM
8288 (gnus-agent-retrieve-headers):
8289 Bind gnus-decode-encoded-address-function to identity.
5cedca8d
MB
8290
8291 * nntp.el (nntp-send-xover-command): Recognize an xover command is
8292 available also when the server returns simply a dot.
8293
8294 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
8295
524705ae
MB
82962007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
8297
01c52d31
MB
8298 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
8299
83002007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
8301
524705ae
MB
8302 * gnus-ems.el (gnus-x-splash): Make it work.
8303
8304 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
8305 from being used.
8306
01c52d31
MB
83072007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
8308
8309 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
8310 the front stickiness.
8311 (gnus-article-summary-command-nosave): Correct the order of the
8312 arguments passed to pop-to-buffer.
8313 (gnus-article-read-summary-keys): Ditto; make it work properly when the
8314 summary command ends up with the article buffer.
8315
8316 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
8317 the same faces.
524705ae 8318
770edeec
JB
83192007-06-07 Juanma Barranquero <lekktu@gmail.com>
8320
524705ae 8321 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
770edeec 8322
34c5dce5
JB
83232007-06-06 Juanma Barranquero <lekktu@gmail.com>
8324
3e3dc2c3
JB
8325 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
8326 * gnus-sum.el (gnus-summary-highlight):
524705ae 8327 * mail-source.el (mail-source-delete-old-incoming-confirm):
3e3dc2c3 8328 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
34c5dce5 8329
524705ae
MB
83302007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
8331
8332 * gnus-art.el (gnus-mime-view-part-externally)
8333 (gnus-mime-view-part-internally): Fix predicate function passed to
8334 completing-read.
8335
01c52d31
MB
8336 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
8337
8338 * gnus.el (gnus-update-message-archive-method): Add :version.
8339
83402007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
8341
8342 * gnus.el (gnus-update-message-archive-method): New variable.
8343
8344 * gnus-start.el (gnus-setup-news): Update saved "archive" method
8345 according to gnus-message-archive-method if
8346 gnus-update-message-archive-method is non-nil.
8347
83482007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
8349
296a8e19
SM
8350 * gnus-sum.el (gnus-summary-limit-to-address): New function.
8351 Suggested by Loic Dachary <loic@dachary.org>.
01c52d31 8352 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
524705ae 8353
c14dcd06
CY
83542007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
8355
8356 * message.el (message-pop-to-buffer): Add switch-function argument.
8357 (message-mail): Pass switch-function argument to it.
524705ae 8358
01c52d31
MB
83592007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
8360
8361 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
8362 Improve doc string.
8363
83642007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
8365
8366 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
8367 (gnus-header-content)
8368 * gnus-cite.el (gnus-cite-10)
8369 * gnus-srvr.el (gnus-server-closed)
8370 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
8371 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
8372 (gnus-group-mail-3-empty, gnus-group-mail-low)
8373 (gnus-group-mail-low-empty, gnus-splash)
8374 * message.el (message-header-to, message-header-cc)
8375 (message-header-subject, message-header-other, message-header-name)
8376 (message-header-xheader, message-separator, message-cited-text)
8377 (message-mml): Lighten colors of faces used for dark background.
8378
83792007-05-24 Simon Josefsson <simon@josefsson.org>
8380
8381 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
8382 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
8383
524705ae
MB
83842007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
8385
c9e31f32
SM
8386 * message.el (message-narrow-to-headers-or-head):
8387 Ignore mail-header-separator in the body.
524705ae 8388
01c52d31
MB
83892007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
8390
8391 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
8392 same as window size.
8393
83942007-05-22 Kevin Ryde <user42@zip.com.au>
8395
8396 * message.el (message-font-lock-keywords): Use message-header-xheader
8397 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
8398 ahead of the anything pattern, to get it recognised.
8399
880820fe 84002007-05-12 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
8401
8402 * gnus-sum.el (gnus-articles-to-read)
8403 (gnus-summary-insert-old-articles): Don't truncate group name for
8404 `read-string'.
8405
8406 * gnus-util.el (gnus-limit-string): Delete this function.
8407
296a8e19
SM
8408 * gnus-sum.el (gnus-simplify-subject-fully):
8409 Use `truncate-string-to-width' instead.
01c52d31 8410
880820fe 84112007-05-11 Michaël Cadilhac <michael@cadilhac.name>
01c52d31 8412
296a8e19
SM
8413 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
8414 Tell if, on summary exit, the next group has to be selected.
01c52d31
MB
8415 (gnus-summary-exit): Use it.
8416
524705ae
MB
84172007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
8418
8419 * gnus-art.el (gnus-article-mode): Fix comment about displaying
8420 non-break space.
c14dcd06 8421
01c52d31
MB
84222007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
8423
8424 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
8425 Check if group is not a directory.
8426 (nnfolder-request-expire-articles): Don't delete articles if the target
8427 group is not available.
8428
8429 * nnml.el (nnml-request-create-group): Properly check if group is not a
8430 file.
8431 (nnml-request-expire-articles): Don't delete articles if the target
8432 group is not available.
8433
8434 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8435 Don't quote characters that are within parentheses.
8436
84372007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
8438
8439 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
8440 (gnus-handle-ephemeral-exit): Select article according to it.
8441
84422007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
8443
8444 * message.el (message-insert-formated-citation-line): Remove newline.
8445 (message-citation-line-format): Add final \n here so that the user can
8446 avoid a blank line.
8447
84482007-05-03 Dan Christensen <jdc@uwo.ca>
8449
8450 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
8451 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
8452 Update lanl/arXiv support.
596e5f72 8453
01c52d31
MB
84542007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
8455
8456 * gnus.el: Bump version number.
8457
84582007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8459
8460 * gnus.el (gnus-version-number): Bump version.
8461
9b3ebcb6 84622007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
01c52d31
MB
8463
8464 * gnus.el: No Gnus v0.6 is released.
8465
84662007-04-27 Didier Verna <didier@xemacs.org>
8467
296a8e19
SM
8468 * gnus-util.el (gnus-orify-regexp): Move and rename to ...
8469 * gmm-utils.el (gmm-regexp-concat): ... here.
01c52d31
MB
8470 * message.el: Don't require 'gnus-util.
8471 (message-dont-reply-to-names): Handle name change above.
8472 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
8473
84742007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
8475
8476 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
8477 since the initial value varies according to the system.
8478
84792007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
8480
8481 * mm-util.el (mm-charset-synonym-alist): Defcustom.
8482
84832007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
8484
8485 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
8486
84872007-04-24 Didier Verna <didier@xemacs.org>
8488
8489 Improve the type of gnus-ignored-from-addresses.
8490 * gnus-util.el (gnus-orify-regexp): New function.
8491 * message.el (gnus-util): Require it.
8492 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
8493 * gnus-sum.el (gnus-ignored-from-addresses): New function.
8494 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
8495
84962007-04-24 Didier Verna <didier@xemacs.org>
8497
8498 * gnus-sum.el:
8499 * gnus-utils.el: Fix some trailing whitespaces.
8500
85012007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
8502
8503 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
8504 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
8505 article's Message-ID; refer parent article in summary buffer.
8506
8507 * message.el (message-bounce): Call mime-to-mml.
8508
85092007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
8510
8511 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596e5f72 8512
6b554e88
MB
85132007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
8514
8515 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
8516 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
8517 displayed of multipart/alternative part if it is invoked from summary
8518 buffer.
6b554e88
MB
8519
8520 * mm-view.el (mm-inline-text-html-render-with-w3m)
8521 (mm-inline-text-html-render-with-w3m-standalone)
8522 (mm-inline-render-with-function): Use mail-parse-charset by default.
8523
01c52d31
MB
85242007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
8525
8526 * parse-time.el (parse-time-string-chars): Check if CHAR
8527 is less than the length of parse-time-syntax.
8528
85292007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
8530
8531 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
8532 from gnus-newsgroup-processable.
8533
85342007-04-16 Didier Verna <didier@xemacs.org>
8535
296a8e19
SM
8536 * gnus-msg.el (gnus-configure-posting-styles):
8537 Handle message-signature-directory properly with :file syntax.
8538 Reported by "Leo".
01c52d31
MB
8539
85402007-04-11 Didier Verna <didier@xemacs.org>
8541
8542 New user option: message-signature-directory.
8543 * gnus-msg.el (gnus-configure-posting-styles): Support it.
8544 * message.el (message-insert-signature): Ditto.
8545 * message.el (message-signature-file): Doc update.
8546 * message.el (message-signature-directory): New.
8547
c429815a
MB
85482007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
8549
296a8e19
SM
8550 * gnus-msg.el (gnus-inews-yank-articles):
8551 Use message-exchange-point-and-mark instead of exchange-point-and-mark.
c429815a
MB
8552
85532007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
8554
8555 * message.el (message-yank-original): Make sure cited text ends with
8556 newline; don't exchange point and mark.
8557
85582007-04-07 Chong Yidong <cyd@stupidchicken.com>
8559
8560 * tls.el (open-tls-stream): Properly handle case where there
8561 is no associated buffer.
8562
c345112e
TTN
85632007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
8564
8565 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
8566 message-yank-original, make sure (< mark TEXT point).
8567
8aed9ac5
RS
85682007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
8569
01c52d31
MB
8570 * message.el (message-fill-column): New variable.
8571 (message-mode): Use it. Add comment on a possible new hook.
8572
8aed9ac5
RS
8573 * nnmail.el (nnmail-spool-file): Mark as obsolete.
8574 (nnmail-get-new-mail): Reformat.
8575
8576 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
8577
8578 * gmm-utils.el: Fix Commentary.
8579 (gmm-tool-bar-from-list): Fix typo in doc string.
8580
561fb491
TTN
85812007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
8582
01c52d31
MB
8583 * message.el (message-yank-original): Don't switch point and mark
8584 unnecessarily to put point and mark as documented.
8585
85862007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8587
8588 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
8589 from the message heads.
8590
85912007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
8592
8593 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
8594 article buffer does not have a window. This may not be the best
8595 solution but is certainly better than setting the start of the null,
8596 that is the current, window.
8597
85982007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
8599
8600 * gnus-draft.el (gnus-draft-setup-hook): New hook.
8601 (gnus-draft-setup): Run it.
8602
8603 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
8604 gnus-score-fast-scoring. Allow regexp.
8605 (gnus-score-headers): Use it.
8606
8607 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
8608 XEmacs.
8609
8610 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
8611 string.
8612 (gnus-button-alist): Also catch `<f1> k ...'.
8613 (gnus-treat-display-x-face): Fix doc string.
561fb491 8614
87ba2830
MB
86152007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8616
8617 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
8618 evaluation of gnus-extended-version to ensure correct generation of the
8619 User-Agent header when message-generate-headers-first is used.
8620
01c52d31 86212007-03-24 Simon Josefsson <simon@josefsson.org>
87ba2830 8622
01c52d31
MB
8623 * hashcash.el (hashcash-generate-payment-async): Don't crash if
8624 hashcash-path is nil. Don't call callback with incorrect number of
8625 parameters if val is 0.
87ba2830 8626
815b81c8
MB
86272007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8628
8629 * message.el (message-required-news-headers):
8630 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
8631
86322007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
8633
8634 * message.el (message-generate-new-buffers): Change the meaning of the
8635 nil value; add `standard' to the choices; treat t as `unique'; improve
8636 doc string.
8637 (gnus-select-frame-set-input-focus): Autoload.
8638 (message-buffer-name): Search for the existing message buffer if
8639 message-generate-new-buffers is nil or `standard'; treat the value t of
8640 message-generate-new-buffers as `unique'.
8641 (message-pop-to-buffer): Raise the frame already displaying the message
8642 buffer; clear the echo area after querying.
8643 (message-setup): Pass the `continue' argument to compose-mail.
8644 (message-mail): Prefer `switch-function' if it is given; search for the
8645 existing message buffer if the `continue' argument is non-nil; pass
8646 continue and switch-function arguments to compose-mail by way of
8647 message-setup.
8648 (message-mail-other-window): Adjust argument of message-setup.
8649 (message-mail-other-frame): Ditto.
8650
01c52d31
MB
86512007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
8652
8653 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
8654 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
8655 to turn font-lock on when turning gnus-message-citation-mode on.
8656
86572007-03-06 Daiki Ueno <ueno@unixuser.org>
8658
8659 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
8660 (mml-smime-function-alist): New variable; add epg as the backend.
8661 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
8662 mml-smime- functions instead.
8663 * mm-view.el: Require smime.
8664
86652007-03-05 Didier Verna <didier@xemacs.org>
8666
8667 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
8668 instead of just inheritance for posting styles.
8669 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
8670
86712007-02-24 John Paul Wallington <jpw@pobox.com>
8672
8673 * tls.el (tls-certtool-program): Fix custom type.
8674
86752007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
8676
8677 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
8678 and point-at-eol instead of line-(beginning|end)-position.
8679
8680 * assistant.el (assistant-parse-buffer): Ditto.
8681
86822007-02-28 Daiki Ueno <ueno@unixuser.org>
8683
8684 * mml2015.el (mml2015-epg-find-usable-key): New function.
8685 (mml2015-epg-sign): Use it.
8686 (mml2015-epg-encrypt): Use it.
8687
45cb30ee
MB
86882007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
8689
8690 * message.el (message-make-in-reply-to): Quote name containing
8691 non-ASCII characters. It will make the RFC2047 encoder cause an error
8692 if there are special characters. Reported by NAKAJI Hiroyuki
82bdbd4d 8693 <nakaji@jp.freebsd.org>.
45cb30ee 8694
01c52d31
MB
86952007-02-27 Didier Verna <didier@xemacs.org>
8696
8697 Include the group parameters as well as the topic ones in the
8698 inheritance filter process.
8699 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
8700 argument GROUP-PARAMS-LIST.
8701 * gnus-topic.el (gnus-group-topic-parameters): Use it.
8702
45cb30ee
MB
87032007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
8704
8705 * nntp.el (nntp-never-echoes-commands)
8706 (nntp-open-connection-functions-never-echo-commands): New variables.
8707 (nntp-send-command): Use them.
8708
01c52d31
MB
87092007-02-20 Daiki Ueno <ueno@unixuser.org>
8710
296a8e19 8711 * mml2015.el (mml2015-epg-verify): Simplify.
01c52d31
MB
8712
87132007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
8714
8715 * mml.el (mml-content-disposition-alist): New user option.
8716 (mml-content-disposition): New function.
8717 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
8718 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
8719
87202007-02-19 Daiki Ueno <ueno@unixuser.org>
8721
8722 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
8723 verification.
8724
aa260d63
MB
87252007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8726
8727 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
8728 articles posted in the last 24 hours.
8729
c371062c
CY
87302007-02-14 Chong Yidong <cyd@stupidchicken.com>
8731
8732 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
8733
880820fe 87342007-02-14 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
8735
8736 * nntp.el (nntp-send-command): Don't wait for echoes when
8737 nntp-open-ssl-stream is used.
8738
87392007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
8740
8741 * gnus-cite.el (gnus-test-font-lock-add-keywords)
8742 (gnus-message-add-citation-keywords)
8743 (gnus-message-remove-citation-keywords): Remove.
8744 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
8745 directly, make the variables in font-lock-defaults buffer-local, add
8746 gnus-message-citation-keywords to them and then update the value of
8747 font-lock-keywords.
8748
87492007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
8750
8751 * message.el (message-cite-original-1): Don't call
8752 gnus-article-highlight-citation.
8753
8754 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
8755 citations; fix line count.
8756
87572007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
8758
8759 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
8760 (gnus-message-add-citation-keywords)
8761 (gnus-message-remove-citation-keywords): Use it; fix the emulating
8762 versions of font-lock-add-keywords and font-lock-remove-keywords to
8763 work with XEmacs correctly.
8764
87652007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
8766
8767 * gnus-cite.el (gnus-cite-face-list): Set the values of
8768 gnus-message-max-citation-depth and gnus-message-citation-keywords.
8769 (gnus-message-max-citation-depth): Use defvar rather than defconst.
8770 (gnus-message-cite-prefix-regexp): New variable.
8771 (gnus-message-search-citation-line): Use it; protect against long
8772 citation prefix; fill match data with nil rather than 0 for XEmacs; set
8773 the 0th match data for Emacs.
8774 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
8775 (gnus-message-add-citation-keywords): Append keywords rather than
8776 prepending; emulate font-lock-add-keywords if it is not available.
296a8e19
SM
8777 (gnus-message-remove-citation-keywords):
8778 Emulate font-lock-remove-keywords if it is not available.
01c52d31
MB
8779
8780 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
8781
8782 * message.el (message-cite-prefix-regexp): Set the value of
8783 gnus-message-cite-prefix-regexp.
8784
c91f4b83
MB
87852007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8786
8787 * nnweb.el (nnweb-google-parse-1): Update parser.
8788
8f77631e
JB
87892007-01-29 Juanma Barranquero <lekktu@gmail.com>
8790
8791 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
8792
41e49ce6
MB
87932007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8794
8795 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8796 regexp.
8797
87982007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
8799
8800 * uudecode.el (uudecode-string-to-multibyte): New function emulating
8801 string-to-multibyte.
8802 (uudecode-decode-region-internal): Use it.
8803
b28080e3
MB
88042007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
8805
296a8e19
SM
8806 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
8807 Fix custom choice.
b28080e3
MB
8808
8809 * gnus-art.el (gnus-signature-limit): Fix custom choice.
8810
01c52d31
MB
88112007-01-22 Daiki Ueno <ueno@unixuser.org>
8812
8813 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
8814
8815 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
8816 `write-region' to respect `mm-inhibit-file-name-handlers'.
8817
b66f54c1
MB
88182007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
8819
8820 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
8821 Use gnus-home-directory instead of "~/" or "$HOME".
8822
01c52d31
MB
88232007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
8824
8825 * encrypt.el (encrypt-insert-file-contents): Add better prompt
8826 to mention filename.
8827 Add comments at beginning regarding usage.
8828 (encrypt-write-file-contents): Change interactive so a string is
8829 acceptable. If the file has no associated model, show an error instead
8830 of a nonsense prompt.
8831
88322007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8833
8834 * spam.el (spam-bsfilter-ham-switch): Fix typo.
8835 Thanks to Yoshihiko Yamada for kind notification of this typo.
8836
0d7c8ac4
KH
88372007-01-12 Kenichi Handa <handa@m17n.org>
8838
8839 * uudecode.el (uudecode-decode-region-internal): Make it work in a
8840 multibyte buffer.
651408cb
MB
8841
88422007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
8843
01c52d31
MB
8844 * gnus-score.el (gnus-score-fast-scoring): New variable.
8845 (gnus-score-headers): Use it.
8846
651408cb 8847 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
0d7c8ac4 8848
296a8e19
SM
8849 * message.el (message-cite-original-1):
8850 Call gnus-article-highlight-citation if requested.
60ece9b0 8851 (message-make-from): Allow name and address as optional arguments.
40e902eb 8852
01c52d31 8853 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
40e902eb 8854
01c52d31
MB
8855 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
8856 bugs to doc string.
8857 (gnus-button-alist): Add mid\\|message-id.
8858 (gnus-button-fetch-group): Extend for use in
8859 `browse-url-browser-function'.
8860 (gnus-button-url-regexp): Try to catch paired parentheses like in
8861 Wikipedia URLs.
d84c3737 8862
01c52d31
MB
8863 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
8864 Suggested by Simon Krahnke <overlord@gmx.li>.
d84c3737 8865
01c52d31 88662007-01-13 Romain Francoise <romain@orebokech.com>
ba361211 8867
01c52d31
MB
8868 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
8869 Update copyright.
ba361211 8870
01c52d31 88712007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
ba361211 8872
01c52d31 8873 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
ba361211 8874
01c52d31 88752007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
ba361211 8876
01c52d31
MB
8877 * gnus-registry.el (gnus-registry-unfollowed-groups)
8878 (gnus-registry-split-fancy-with-parent): Fix documentation.
8879
88802007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
8881
8882 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
8883 from nnweb groups.
8884
88852006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8886
8887 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
8888 Xref urls. Erase buffer before requesting head.
8889
8890 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
8891
88922007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
8893
8894 * gnus-soup.el (gnus-soup): New custom group. Make user variables
8895 customizable.
8896
88972007-01-05 Daiki Ueno <ueno@unixuser.org>
8898
8899 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
8900 no signing key is found.
8901 (mml2015-epg-encrypt): Ask user whether to skip or abort if
8902 no encrypting and/or signing key is found.
8903
89042007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
8905
8906 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
8907
89082007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8909
8910 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
8911 headers read from disk with the ones newly found in the current search.
8912 This should no longer cause problems, because the article numbers in
8913 Gmane's `nov.php' output are ignored since the previous change.
ba361211
MB
8914
89152007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8916
8917 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
8918
89192007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
8920
8921 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
8922
01c52d31
MB
89232007-01-01 Romain Francoise <romain@orebokech.com>
8924
8925 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8926
89272006-12-31 Steve Youngs <steve@sxemacs.org>
8928
8929 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
8930 `define-minor-mode' macro definition expanded properly.
8931 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
8932 exclude it there.
8933
8934 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
8935 of 2006-12-30. The default is nil on (S)XEmacs already because of the
8936 `fboundp' test.
8937 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
8938 This is OK to autoload in (S)XEmacs now.
8939
89402006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8941
8942 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
8943 keystroke.
8944 (gnus-summary-limit-to-singletons): Fix typo.
8945
8946 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
8947 else fails.
8948
db629244
MB
89492006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8950
01c52d31
MB
8951 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
8952 docstring.
8953
8954 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
8955 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
8956 (gnus-summary-insert-dormant-articles): Fix typo in message.
8957
89582006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
8959
8960 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
8961 nil for XEmacs.
8962 (gnus-message-citation-mode): Don't autoload in XEmacs.
8963
8964 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
db629244 8965
880820fe 89662006-12-29 Jouni K. Seppänen <jks@iki.fi>
11e95b02 8967
296a8e19
SM
8968 * nnimap.el (nnimap-expunge-search-string):
8969 Mention nnimap-search-uids-not-since-is-evil in docstring.
11e95b02
MB
8970
89712006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
8972
8973 * spam.el: Revert to make-obsolete-variable because
8974 define-obsolete-variable-alias is not supported in Emacs 21.
8975
01c52d31
MB
8976 * spam.el (spam-ifile-path, spam-ifile-database-path)
8977 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
8978 make-obsolete-variable.
8979 (spam-bsfilter-path, spam-bsfilter-program)
8980 (spam-spamassassin-path, spam-spamassassin-program)
296a8e19
SM
8981 (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
8982 Don't use "path" inappropriately.
01c52d31
MB
8983 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
8984 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
8985 variable names.
8986
11e95b02
MB
89872006-12-28 Daiki Ueno <ueno@unixuser.org>
8988
8989 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
8990 summary buffer.
8991
01c52d31
MB
8992 * password.el (password-cache-remove): Use clear-string to burn
8993 password, if available.
11e95b02 8994
01c52d31
MB
89952006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
8996
8997 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
8998
8999 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
9000
9001 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
9002 (gnus-message-highlight-citation): Move defcustom here from
9003 gnus-cite.el.
9004 (gnus-message-citation-mode): Autoload.
9005
9006 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
9007 checks to make it compile with XEmacs.
9008 (gnus-message-citation-mode): New minor mode.
9009 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
9010 (gnus-message-highlight-citation): New variables.
9011 (gnus-message-search-citation-line)
9012 (gnus-message-add-citation-keywords)
9013 (gnus-message-remove-citation-keywords)
9014 (turn-on-gnus-message-citation-mode)
9015 (turn-off-gnus-message-citation-mode): New functions.
9016
90172006-12-26 Oliver Scholz <epameinondas@gmx.de>
9018
9019 * gnus-cite.el: Enable highlighting of different citation levels in
9020 message-mode.
11e95b02
MB
9021
90222006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
9023
9024 * message.el (message-make-fqdn): Fix comment.
9025 (message-bogus-system-names): Add ".local".
9026
9027 * spam.el (spam-ifile-path, spam-ifile-program)
9028 (spam-ifile-database-path, spam-ifile-database)
9029 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
9030 Don't use "path" inappropriately.
9031 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
9032 strings.
9033 (spam-check-ifile, spam-ifile-register-with-ifile)
296a8e19
SM
9034 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
9035 Use new variable names.
11e95b02
MB
9036
9037 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
9038 (gnus-treat-display-smileys): Simplify using
9039 gnus-image-type-available-p.
9040
9041 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
9042 available.
9043
90442006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
9045
9046 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
9047 one after turning on the buffer's multibyteness instead of decoding
9048 them directly in the unibyte buffer that causes unexpected conversion
9049 in Emacs 23 (unicode).
9050
01c52d31
MB
90512006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9052
9053 * message.el (message-generate-hashcash): Fix custom type.
9054
90552006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
9056
9057 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
9058
9b9e104e
MB
90592006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
9060
9061 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
9062 disconnect icons. Add help text.
9063
01c52d31
MB
90642006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
9065
9066 * spam.el (spam-extra-header-to-number): CRM114 spam score is
9067 negated to be consistent with the others we handle.
9068
90692006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9070
9071 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
9072 version of gnus-summary-buffer to something, so that we can use two
9073 article buffers at the same time.
9074
90752006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
9076
9077 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
9078 trigger all the extra headers.
9079 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
9080 sorting.
9081
90822006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9083
9084 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
9085 solid groups.
9086
bcd3e063
MB
90872006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
9088
9089 * legacy-gnus-agent.el: Add Copyright notice.
9090
82e5f93f
CY
90912006-12-12 Chong Yidong <cyd@stupidchicken.com>
9092
9093 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
9094
01c52d31
MB
90952006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9096
9097 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
9098
9099 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
9100 to make it work reliably in CVS Emacs.
9101 (gnus-summary-limit-strange-charsets-predicate)
9102 (gnus-summary-limit-to-predicate): New functions.
9103
f88e76a8
CY
91042006-12-08 Chong Yidong <cyd@stupidchicken.com>
9105
9106 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
9107 specifying array size.
9108 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
9109 array if it is too small.
296a8e19 9110 (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
f88e76a8
CY
9111 (gnus-sort-threads-loop): New function.
9112
e925d5ae 91132006-12-06 Chris Moore <dooglus@gmail.com>
04b61ae9
JB
9114
9115 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
9116 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
9117
880820fe 91182006-12-04 Jouni K. Seppänen <jks@iki.fi>
3aa84d30
MB
9119
9120 * mm-url.el (mm-url-predefined-programs): Call curl with correct
9121 options.
9122
01c52d31
MB
91232006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9124
9125 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
9126 DOS-ing the recipient.
9127
9128 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
9129 the headers when creating the mapping to avoid mismappings.
9130 (nnweb-gmane-create-mapping): Always nix out old mapping.
9131
91322006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
9133
9134 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
9135 and mm-verify-option to never.
9136
5538c331
MB
91372006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
9138
01c52d31
MB
9139 * message.el (message-signed-or-encrypted-p): New function.
9140 (message-forward-make-body): Use it.
9141
9142 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
9143 Replace encode-coding-string with mm-encode-coding-string.
5538c331
MB
9144
91452006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
9146
296a8e19
SM
9147 * nneething.el (nneething-decode-file-name):
9148 Replace decode-coding-string with mm-decode-coding-string.
5538c331 9149
01c52d31
MB
9150 * gnus-int.el (gnus-open-server): Say failed server's name.
9151
550831ed
JB
91522006-11-24 Juanma Barranquero <lekktu@gmail.com>
9153
9154 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
9155 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
9156
9157 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
9158 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
9159 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
9160 (gnus-group-make-directory-group, gnus-group-transpose-groups):
9161 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
9162 (gnus-subscribe-newsgroup, gnus-1):
9163 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
9164 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
9165 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
9166 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
9167
01c52d31
MB
91682006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
9169
9170 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
9171 keystroke.
9172 (gnus-summary-limit-to-bodies): Implement headersp.
9173
91742006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9175
9176 * dns.el (query-dns): Protect against "Process dns deleted" strings.
9177
e8f0f70d
MB
91782006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
9179
9180 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
9181
01c52d31
MB
91822006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9183
9184 * message.el (message-generate-hashcash): Expand range of values to
9185 include `opportunistic'.
9186 (message-send-mail): Use it.
9187
b07e0143
MB
91882006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9189
9190 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
9191 and comment it.
9192
9193 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
9194
4573e0df
MB
91952006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
9196
9197 * gnus-util.el (gnus-extract-address-components): Improve comment.
9198
91992006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
9200
9201 * gnus-util.el (gnus-extract-address-components): Work with address in
9202 which the name portion contains @.
9203
92042006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
9205
9206 * gnus.el (gnus-start): Move custom group up.
9207 (gnus-select-method): Don't autoload, but make it available for
9208 `customize-variable'.
9209 (gnus-getenv-nntpserver): Don't autoload.
9210
01c52d31
MB
92112006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
9212
9213 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
9214
92152006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
9216
9217 * message.el (message-sendmail-extra-arguments): New variable.
9218 (message-send-mail-with-sendmail): Use it.
9219
4573e0df
MB
92202006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
9221
9222 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
9223 mm-with-unibyte-current-buffer to make string unibyte.
9224
9225 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
9226 mm-string-as-multibyte.
9227
01c52d31
MB
92282006-11-14 Daiki Ueno <ueno@unixuser.org>
9229
9230 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
9231 Reported by Werner Koch <wk@gnupg.org>.
9232
92332006-11-14 Daiki Ueno <ueno@p360>
9234
9235 * mml2015.el: Autoload epa-select-keys when compiling.
9236
92372006-11-13 Daiki Ueno <ueno@unixuser.org>
9238
9239 * mml2015.el (mml2015-epg-sign): Save the signing keys in
9240 message-options.
9241 (mml2015-epg-encrypt): Save the recipient keys in message-options.
9242
92432006-11-13 Daiki Ueno <ueno@unixuser.org>
9244
296a8e19 9245 * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
01c52d31
MB
9246 EasyPG (< 0.0.6).
9247 (mml2015-always-trust): New user option.
9248 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
9249 prompt.
9250
92512006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
9252
9253 * nntp.el (nntp-authinfo-force): New variable.
9254 (nntp-send-authinfo): Use it.
9255
4573e0df
MB
92562006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
9257
01c52d31
MB
9258 * message.el (message-strip-subject-encoded-words): Allow _not_ to
9259 decode encoded words. Improve prompt. Add comment about forwarding.
9260 (message-replacement-char): Move up.
4573e0df
MB
9261
92622006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
9263
9264 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
9265 instead of gnus-intersection because arguments of gnus-sorted-nunion
9266 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
9267
01c52d31
MB
92682006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
9269
9270 * message.el (message-strip-subject-encoded-words): Reformat prompt.
296a8e19
SM
9271 (message-simplify-subject-functions):
9272 Enable message-strip-subject-encoded-words by default.
01c52d31
MB
9273
92742006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
9275
c4cc8b9a 9276 * message.el (message-strip-subject-encoded-words): New function.
01c52d31
MB
9277 (message-simplify-subject-functions): New variable.
9278 (message-simplify-subject): Use it. Fix typo in doc string.
9279 Support message-strip-subject-encoded-words.
9280
06856b12
JB
92812006-11-03 Juanma Barranquero <lekktu@gmail.com>
9282
9283 * gnus-diary.el (gnus-diary-delay-format-function):
9284 * nndiary.el (nndiary-reminders):
9285 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
9286
b193caa3
MB
92872006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
9288
9289 * gnus-art.el (article-hide-boring-headers): Fetch date from
9290 gnus-original-article-buffer to avoid problems with localized date
9291 strings.
9292
92932006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
9294
9295 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
9296
ab785936
MB
92972006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
9298
06856b12
JB
9299 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
9300 New variables.
ab785936
MB
9301 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
9302 (mm-charset-synonym-alist): Move some entries to
9303 mm-codepage-iso-8859-list.
296a8e19
SM
9304 (mm-charset-synonym-alist, mm-charset-override-alist):
9305 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
ab785936 9306
b90a6149
MB
93072006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
9308
9309 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
9310
93112006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
9312
9313 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
9314 with Emacs 21 and XEmacs.
9315
01c52d31
MB
93162006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
9317
9318 * spam.el (spam-parse-address): New function for better parsing,
9319 catching errors, etc.
9320 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
9321
b90a6149
MB
93222006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
9323
9324 * mm-view.el: Add interactive arg to html2text autoload.
9325
93262006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
9327
9328 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
9329
01c52d31
MB
93302006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
9331
296a8e19
SM
9332 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
9333 New variables.
01c52d31
MB
9334 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
9335 (mm-charset-synonym-alist): Move some entries to
9336 mm-codepage-iso-8859-list.
9337
9338 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
9339
93402006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
9341
9342 * message.el (message-citation-line-format)
9343 (message-insert-formated-citation-line): Fix implementation of %E, %N
9344 and %n according to the doc string.
9345
93462006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
9347
296a8e19
SM
9348 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
9349 Use car-safe to avoid bad parses.
01c52d31 9350
c86d4601
MB
93512006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
9352
9353 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
9354 names.
9355
9356 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
9357
93582006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
9359
01c52d31
MB
9360 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
9361 header.
9362
9363 * message.el (message-draft-headers): Add Date.
9364 (message-headers-to-generate): Fix typo in docstring.
9365
9366 * nndraft.el (nndraft-required-headers): New variable.
9367 (nndraft-generate-headers): Use it.
9368
9369 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
9370
93712006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
9372
9373 * gnus-registry.el (gnus-registry-wash-for-keywords)
9374 (gnus-registry-find-keywords): New functions to allow easy searching of
9375 articles that are in the registry.
9376
93772006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
9378
296a8e19
SM
9379 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
9380 Use ietf-drums-parse-address instead of gnus-extract-address-components.
01c52d31 9381 Reported by Damien Elmes <damien@repose.cx>.
c86d4601
MB
9382
93832006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
9384
9385 * gnus.el (gnus-mime): Remove unused custom group.
9386
92edaeed
MB
93872006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9388
9389 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
9390 "blank line" when searching for end of armor headers.
9391
93922006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
9393
9394 * gmm-utils.el (gmm-write-region): Fix variable name.
9395
93962006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
9397
9398 * gmm-utils.el (gmm-write-region): New function based on compatibility
9399 code from `mm-make-temp-file'.
9400
9401 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
9402
9403 * nnmaildir.el (nnmaildir--update-nov)
9404 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
9405 Use `gmm-write-region'.
9406
996aa8c1
MB
94072006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
9408
296a8e19
SM
9409 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
9410 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
01c52d31
MB
9411
9412 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
9413
9414 * message.el (message-replacement-char): New variable.
9415 (message-fix-before-sending): Use it.
9416 (message-simplify-subject): New function to remove duplicate code.
9417 (message-reply, message-followup): Use it.
9418
296a8e19
SM
9419 * gnus-sum.el (gnus-summary-make-menu-bar):
9420 Clarify gnus-summary-limit-to-articles.
996aa8c1 9421
01c52d31 94222006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
996aa8c1 9423
01c52d31 9424 * gnus-util.el (gnus-with-local-quit): New macro.
996aa8c1 9425
01c52d31 9426 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
996aa8c1 9427
01c52d31 94282006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 9429
01c52d31
MB
9430 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
9431 ignore non-string data.
996aa8c1 9432
01c52d31 94332006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 9434
01c52d31
MB
9435 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
9436 non-string data (needs to be done in the registry too).
996aa8c1 9437
01c52d31 94382006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 9439
01c52d31
MB
9440 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
9441 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
9442 (gnus-registry-split-fancy-with-parent)
9443 (gnus-registry-fetch-simplified-message-subject-fast)
9444 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
9445 Remove text properties on ingress into the registry and when it's saved.
9446 (gnus-registry-clean-empty-function): Fix bug with cleaning the
9447 registry from entries with no groups.
996aa8c1 9448
01c52d31 94492006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 9450
01c52d31
MB
9451 * gnus-util.el (gnus-string-remove-all-properties): Add utility
9452 function to remove string properties.
996aa8c1 9453
67099291
MB
94542006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
9455
9456 * gmm-utils.el (gmm): Adjust custom version.
9457
296a8e19
SM
9458 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
9459 Adjust custom version.
67099291
MB
9460
9461 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
9462
01c52d31
MB
94632006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
9464
9465 * gnus-art.el (gnus-insert-prev-page-button)
9466 (gnus-insert-next-page-button): Simplify. Reformat.
9467
94682006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
9469
9470 * gnus-art.el (gnus-insert-prev-page-button)
9471 (gnus-insert-next-page-button): Apply gnus-article-button-face.
9472
94019f61
CY
94732006-09-25 Chong Yidong <cyd@stupidchicken.com>
9474
9475 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
9476
01c52d31
MB
94772006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
9478
c4cc8b9a
JB
9479 * gnus-art.el (gnus-insert-mime-button)
9480 (gnus-insert-mime-security-button):
9481 Apply gnus-article-button-face to MIME and security buttons.
01c52d31
MB
9482
94832006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
9484
9485 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
9486 readable.
9487
94882006-09-20 Steve Youngs <steve@sxemacs.org>
9489
9490 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
9491 `browse-url-of-file' instead of `browse-url'.
9492
0327a464
MB
94932006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9494
9495 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
9496 regexp. Articles containing quotation were cut prematurely.
9497
94982006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
9499
01c52d31
MB
9500 * message.el (message-cite-original-1): Use nobody by default for the
9501 value of From header.
0327a464
MB
9502 (message-reply): Ditto.
9503
01c52d31
MB
95042006-09-11 Daiki Ueno <ueno@unixuser.org>
9505
9506 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
9507 to the gnus-info. This fixes a bug of inline-PGP message verification.
9508 Reported by Michael Piotrowski <mxp@dynalabs.de>.
9509
b110774a
MB
95102006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
9511
9512 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
9513 mails in the doc string. Add some URLs in comment.
01c52d31 9514 (pop3-movemail): Warn about pop3-leave-mail-on-server.
b110774a
MB
9515
95162006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
9517
9518 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
9519 backslashes handling and the way to find boundaries of quoted strings.
9520
01c52d31
MB
95212006-09-07 Daiki Ueno <ueno@unixuser.org>
9522
9523 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
9524 mml1991-encrypt-to-self is set and mml1991-signers is not set.
9525 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
9526 mml2015-encrypt-to-self is set and mml2015-signers is not set.
9527
676c1893
RS
95282006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
9529
01c52d31
MB
9530 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
9531 doc string.
9532 (gnus-button-regexp, gnus-button-last): Remove unused variables.
9533
95342006-09-06 Simon Josefsson <jas@extundo.com>
9535
9536 * mml2015.el (mml2015-use): Doc fix, mention epg.
9537
95382006-09-06 Daiki Ueno <ueno@unixuser.org>
9539
9540 * mml2015.el (mml2015-use): Default to epg, if available.
9541
95422006-09-06 Daiki Ueno <ueno@unixuser.org>
9543
9544 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
9545 message-sender.
9546 (mml1991-epg-encrypt): Ditto.
9547 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
9548 message-sender.
9549 (mml2015-epg-encrypt): Ditto.
676c1893 9550
de4fbbe4
CY
95512006-09-04 Chong Yidong <cyd@stupidchicken.com>
9552
9553 * message.el (message-send-mail-with-sendmail): Look for sendmail in
9554 several common directories.
9555
01c52d31
MB
95562006-09-05 Daiki Ueno <ueno@unixuser.org>
9557
9558 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
9559 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
9560
d7093904
MB
95612006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
9562
8fbdffe5
MB
9563 * gnus-art.el (article-decode-encoded-words): Make it fast.
9564
95652006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
9566
9567 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
9568
d7093904
MB
9569 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
9570 in quoted string into `\'.
9571
343d6628
MB
95722006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
9573
9574 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
9575 Use standard-syntax-table.
9576
95772006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
9578
9579 * gnus-art.el (gnus-decode-address-function): New variable.
9580 (article-decode-encoded-words): Use it to decode headers which are
9581 assumed to contain addresses.
9582 (gnus-mime-delete-part): Remove useless `or'.
9583
9584 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
9585 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
9586 (gnus-nov-parse-line): Use it to decode From header.
9587 (gnus-get-newsgroup-headers): Ditto.
9588 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
9589
9590 * mail-parse.el (mail-decode-encoded-address-region): New alias.
9591 (mail-decode-encoded-address-string): New alias.
9592
9593 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
9594 New function.
9595 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
9596 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
9597 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
9598 (rfc2047-decode-string): Ditto.
9599 (rfc2047-decode-address-region): New function.
9600 (rfc2047-decode-address-string): New function.
9601
01c52d31
MB
96022006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
9603
9604 * message.el (message-caesar-buffer-body): Allow rotating headers.
9605
9606 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
9607
9608 * message.el (message-insert-formated-citation-line): Fix %f.
9609 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
9610
96112006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
9612
9613 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
9614 (gnus-bookmark-mouse-available-p): New macro.
9615 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
9616 (gnus-bookmark-bmenu-show-infos): Use it.
9617 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
9618 (gnus-bookmark-bmenu-hide-infos): Ditto.
9619 (gnus-bookmark-remove-properties): New function.
9620 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
9621 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
9622 (gnus-bookmark-write-file): Bind coding-system-for-write.
9623 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
9624 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
9625 group before selecting it.
9626 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
9627 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
9628 quit-window if it is not available; use gnus-mouse-2 and bind it to
9629 gnus-bookmark-bmenu-select-by-mouse.
9630 (gnus-bookmark-show-details): Remove unused variable `details-list'.
9631 (gnus-bookmark-bmenu-select-by-mouse): New function.
6c5d6b6c 9632
5dab7628
RF
96332006-08-13 Romain Francoise <romain@orebokech.com>
9634
9635 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
9636 space.
9637
5ebdc299
MB
96382006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
9639
9640 * compface.el (uncompface): Use binary rather than raw-text-unix.
9641
96422006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
9643
9644 * compface.el (uncompface): Make sure the eol conversion doesn't take
296a8e19
SM
9645 place when communicating with the external programs.
9646 Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5ebdc299
MB
9647
96482006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
9649
9650 * nnheader.el (nnheader-insert-head): Fix typo in comment.
9651
96522006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9653
9654 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
9655 Make it more robust by parsing author and date independently.
9656
ebf693f3
MB
96572006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
9658
9659 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
9660
01c52d31
MB
96612006-07-28 Daiki Ueno <ueno@unixuser.org>
9662
9663 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
9664 first matching secret key.
9665 (mml2015-epg-encrypt): Ditto.
9666
9667 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
9668 first matching secret key.
9669 (mml1991-epg-encrypt): Ditto.
9670
9671 * mml2015.el (mml2015-encrypt-to-self): New user option.
9672 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
9673 mml2015-epg-encrypt-to-self is set.
9674
9675 * mml1991.el (mml1991-encrypt-to-self): New variable.
9676 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
9677 mml1991-epg-encrypt-to-self is set.
9678
9679 * mml2015.el (mml2015-signers): New user option.
9680 (mml2015-epg-sign): Reflect the value of mml2015-signers.
9681 (mml2015-epg-encrypt): Allow to select signing keys.
9682
9683 * mml1991.el (mml1991-signers): New variable.
9684 (mml1991-epg-sign): Reflect the value of mml1991-signers.
9685 (mml1991-epg-encrypt): Allow to select signing keys.
9686
ebf693f3
MB
96872006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
9688
9689 * nnheader.el (nnheader-insert-head): Make it work even if the file
9690 uses CRLF for the line-break code.
9691
01c52d31
MB
96922006-07-25 Daiki Ueno <ueno@unixuser.org>
9693
9694 * mml2015.el: Require mml-sec instead of password.
9695 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
9696 (mml2015-cache-passphrase): Inherit the default value from
9697 mml-secure-cache-passphrase.
9698 (mml2015-passphrase-cache-expiry): Inherit the default value from
9699 mml-secure-passphrase-cache-expiry.
9700
9701 * mml1991.el: Require mml-sec instead of password.
9702 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
9703 (mml1991-cache-passphrase): Inherit the default value from
9704 mml-secure-cache-passphrase.
9705 (mml1991-passphrase-cache-expiry): Inherit the default value from
9706 mml-secure-passphrase-cache-expiry.
9707
9708 * mml-sec.el: Require password.
9709 (mml-secure-verbose): New user option.
9710 (mml-secure-cache-passphrase): New user option.
9711 (mml-secure-passphrase-cache-expiry): New user option.
9712
97132006-07-24 Daiki Ueno <ueno@unixuser.org>
9714
9715 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
9716 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
880820fe 9717 andreas@altroot.de (Andreas Vögele).
01c52d31
MB
9718
9719 FIXME: Use `tiny change'?
9720
bd876f90
MB
97212006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9722
9723 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
9724 workaround for the url package included with Emacs.
9725
9726 * nnweb.el (nnweb-google-create-mapping): Update regexp.
9727
01c52d31
MB
97282006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
9729
9730 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
9731 correctly. This fixes a bug caused by the 2006-05-12 change.
9732
06dc8321
KF
97332006-07-18 Karl Fogel <kfogel@red-bean.com>
9734
9735 * nnmail.el (nnmail-article-group): If splitting raises an error, give
9736 some information about the error when saying that the `bogus' mail
9737 group will be used.
9738
7ce31649
MB
97392006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
9740
9741 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
9742 string.
9743
b44409c9
MB
97442006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
9745
9746 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
9747
763bb2d4
MB
97482006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9749
9750 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
9751
01c52d31
MB
97522006-07-10 Daiki Ueno <ueno@unixuser.org>
9753
9754 * mml1991.el (mml1991-function-alist): Add epg.
9755 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
9756 (mml1991-epg-encrypt): New functions.
9757
97582006-07-10 Daiki Ueno <ueno@unixuser.org>
9759
9760 * mml2015.el (mml2015-verbose): New variable.
9761 (mml2015-cache-passphrase): Ditto.
9762 (mml2015-passphrase-cache-expiry): Ditto.
9763 (mml2015-function-alist): Add epg.
9764 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
9765 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
296a8e19
SM
9766 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
9767 New functions.
01c52d31
MB
9768
97692006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9770
9771 * message.el (message-cite-original-1): Preserve region when removing
9772 quoted text due to X-No-Archive in order to avoid bogus attribution
9773 when citing multiple messages.
9774
97752006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9776
296a8e19
SM
9777 * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
9778 Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
01c52d31 9779
827dc73d
MB
97802006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
9781
9782 * gnus-diary.el (gnus-user-format-function-d)
9783 (gnus-user-format-function-D): Autoload.
9784
01c52d31 9785 * imap.el (Commentary): Fix typo.
827dc73d 9786
01c52d31
MB
9787 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
9788 2006-04-22 contribution.
9789
97902006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9791
9792 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
9793 It didn't really fix the bogosity I'm seeing with solid web groups.
9794
97952006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9796
9797 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
9798 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
9799 created using server names. If we use the feature without declaring
9800 it, Gnus does not properly manage server and group state.
9801
9802 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
9803 bound.
9804
98052006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9806
9807 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
9808 looking up the method using GROUP's prefix before inventing a new one.
9809 It is used on killed/unknown groups in various places where returning
9810 an all-new method isn't expected by the caller.
9811
9812 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
9813 and match semantics of gnus-group-real-prefix.
9814
98152006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
9816
9817 * nnmail.el (nnmail-broken-references-mailers): New variable.
9818 (nnmail-ignore-broken-references): New function generalizing
9819 nnmail-fix-eudora-headers.
9820 (nnmail-fix-eudora-headers): Now obsolete.
9821
296a8e19
SM
9822 * gnus-art.el (gnus-button-handle-custom):
9823 Support `customize-apropos*'.
01c52d31
MB
9824
98252006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9826
9827 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
9828
9829 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
9830 articles.
9831
98322006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
9833
9834 * message.el (message-cite-reply-above): New variable.
9835 (message-yank-original): Use it.
827dc73d 9836
a367620f
MB
98372006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
9838
9839 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
9840
01c52d31
MB
98412006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
9842
9843 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
9844 as read.
9845
9846 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
9847
98482006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
9849
9850 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
9851 (gnus-bookmark-default-file): Use gnus-directory.
9852 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
9853 Remove "*" in doc string.
9854 (gnus-bookmark-write-file): Simplify.
9855 (gnus-bookmark-maybe-sort-alist): Use `when'.
9856 (gnus-bookmark-get-bookmark): Fix typo in doc string.
296a8e19
SM
9857 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
9858 Add FIXME about Emacs 21 and XEmacs compatibility.
01c52d31
MB
9859 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
9860 compatibility.
9861 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
9862 compatibility.
9863 (gnus-bookmark-menu-heading): Fix version.
9864
98652006-06-19 Bastien Guerry <bzg@altern.org>
9866
9867 * gnus-bookmark.el: New file.
9868
5cfd0f2e
MB
98692006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
9870
9871 * message.el (message-syntax-checks): Doc fix.
9872
01c52d31
MB
98732006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9874
9875 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
9876 unsubscribed groups as if they were killed ones. It causes duplicate
9877 entries in gnus-newsrc-alist.
9878
f362b760
MB
98792006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
9880
9881 * message.el (message-syntax-checks): Doc fix.
9882 (message-send-mail): Add check for continuation headers.
9883 (message-check-news-header-syntax): Fix regexp used to check for
9884 continuation headers.
9885
98862006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
9887
9888 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
9889
01c52d31
MB
98902006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
9891
9892 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
9893
98942006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
9895
9896 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
9897 default-truncate-lines.
9898
26c9afc3
MB
98992006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
9900
9901 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
9902 to fill the utf-8 entry.
9903
01c52d31 99042006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
26c9afc3 9905
01c52d31
MB
9906 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
9907
99082006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
9909
9910 * gnus-agent.el (directory-files-and-attributes): Move all the way
9911 forward (the third and final move).
9912 (gnus-agent-read-agentview): Trap reconstruction errors due to
b643362c 9913 nonexistent directory. Handle by returning nil.
01c52d31
MB
9914
99152006-05-30 Didier Verna <didier@xemacs.org>
9916
9917 * message.el (message-dont-reply-to-names): Update the custom type.
9918 * message.el (message-dont-reply-to-names): New defsubst: potentially
9919 convert a list of regexps into a single one.
9920 * message.el (message-get-reply-headers): Use it.
9921 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
9922
99232006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
9924
9925 * gnus-agent.el (directory-files-and-attributes): Move forward.
26c9afc3
MB
9926
99272006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
9928
9929 * gnus-ml.el (gnus-mailing-list-subscribe)
9930 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
9931 (gnus-mailing-list-message): Fix doc strings.
9932
99332006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9934
9935 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
9936 of doing it manually.
9937
01c52d31
MB
99382006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
9939
9940 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
9941 comment.
9942
26c9afc3
MB
99432006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
9944
296a8e19
SM
9945 * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
9946 (gnus-agent-read-agentview): Fix handling of end-of-file error.
c4cc8b9a 9947 (gnus-agent-read-local): All symbols allocated in my-obarray.
26c9afc3
MB
9948 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
9949 (gnus-agent-regenerate-group): Check numeric names to see if they are
9950 messages or groups.
01c52d31
MB
9951 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
9952 better way of do this...)
9953
296a8e19
SM
9954 * gnus-cache.el (gnus-agent-total-fetched-for):
9955 Ignore 'dummy.group' (there should be a better way of do this...)
26c9afc3
MB
9956
99572006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
9958
9959 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
9960 (gnus-saved-headers): Ditto.
01c52d31 9961 (gnus-default-article-saver): Mention functions may have properties.
26c9afc3
MB
9962 (gnus-article-save): Override gnus-save-all-headers and
9963 gnus-saved-headers by :headers property which saver function may have.
01c52d31
MB
9964 (gnus-summary-save-in-file): Add :headers property.
9965 (gnus-summary-write-to-file): Ditto.
9966
9967 * gnus-sum.el (gnus-summary-save-article): Bind
9968 gnus-prompt-before-saving to t when saving many articles in a file;
9969 always show all headers.
9970
99712006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
9972
9973 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
9974 marks.
9975
9976 * message.el (message-indent-citation): Add optional arguments to allow
9977 using it outside of message buffers.
9978
9979 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
9980 (gnus-article-treat-unfold-headers): Use it.
9981 (gnus-article-truncate-lines): New variable.
9982 (gnus-article-mode): Use it.
9983 (gnus-article-toggle-truncate-lines): New function.
9984
296a8e19
SM
9985 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9986 Add gnus-article-toggle-truncate-lines.
01c52d31
MB
9987
9988 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
9989 coding system in XEmacs, use binary.
9990
99912006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
9992
9993 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
9994 after-load-alist.
9995
9996 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
9997 this function should save decoded articles.
9998 (gnus-summary-write-to-file): Use property to specify this function
9999 should save decoded articles and specify gnus-summary-save-in-file
10000 should be used to save articles other than the first one when saving
10001 many articles.
10002 (gnus-summary-save-body-in-file): Use property to specify this
10003 function should save decoded articles.
10004 (gnus-summary-write-body-to-file): Use property to specify this
10005 function should save decoded articles and specify
10006 gnus-summary-save-body-in-file should be used to save articles other
10007 than the first one when saving many articles.
10008
10009 * gnus-sum.el (gnus-summary-save-article): Simplify.
10010
100112006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
10012
296a8e19
SM
10013 * gnus-art.el (gnus-default-article-saver):
10014 Add gnus-summary-write-body-to-file.
01c52d31
MB
10015 (gnus-article-save-coding-system): Don't use coding system object
10016 in XEmacs.
26c9afc3
MB
10017 (gnus-read-save-file-name): Add optional `dir-var' argument which
10018 specifies directory in which files are saved; work even if optional
10019 `variable' argument is not specified.
01c52d31
MB
10020 (gnus-summary-write-to-file): Read file name.
10021 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
10022 (gnus-summary-write-body-to-file): New function.
26c9afc3
MB
10023
10024 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
10025 (gnus-summary-local-variables): Add it.
10026 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
01c52d31
MB
10027 (gnus-summary-save-article): Remove optional `decode' argument;
10028 determine whether to decode articles by the value of
10029 gnus-default-article-saver; when saving many files using
10030 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
10031 it first and use gnus-summary-save-in-file or
10032 gnus-summary-save-body-in-file thereafter unless
10033 gnus-prompt-before-saving is always; move point to article which
10034 will be saved.
10035 (gnus-summary-save-article-file): Revert.
10036 (gnus-summary-write-article-file): Revert.
10037 (gnus-summary-save-article-body-file): Revert.
26c9afc3
MB
10038 (gnus-summary-write-article-body-file): New function.
10039
100402006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
10041
01c52d31 10042 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
26c9afc3 10043
01c52d31 100442006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
26c9afc3 10045
01c52d31
MB
10046 * gnus-art.el (gnus-default-article-saver): Doc fix.
10047 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
10048 from gnus-summary-save-article-coding-system, and default to a
10049 certain coding system.
10050 (gnus-output-to-file): Add coding cookie and encode text according
10051 to gnus-article-save-coding-system; don't use mm-append-to-file.
26c9afc3 10052
01c52d31
MB
10053 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
10054 gnus-art.el and rename to gnus-article-save-coding-system.
10055 (gnus-summary-save-article): Require gnus-art; don't show all
10056 headers if it decodes articles; don't add coding cookie here;
10057 don't bind mm-text-coding-system-for-write.
10058 (gnus-summary-save-article-file): Save decoded articles.
10059 (gnus-summary-write-article-file): When saving many files, use
10060 gnus-summary-write-to-file first and gnus-summary-save-in-file
10061 thereafter unless gnus-prompt-before-saving is always.
10062 (gnus-summary-save-article-body-file): Save decoded articles.
26c9afc3 10063
01c52d31 100642006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
26c9afc3 10065
01c52d31 10066 * nnrss.el (nnrss-check-group): Bind hash-index.
26c9afc3 10067
880820fe 100682006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
01c52d31
MB
10069
10070 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
10071 its hash index. Store this hash in `nnrss-group-data'.
10072 (nnrss-read-group-data): Update accordingly.
10073
100742006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
10075
10076 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
10077 entry.
10078
296a8e19
SM
10079 * gnus-sum.el (gnus-summary-make-menu-bar):
10080 Add gnus-article-browse-html-article.
01c52d31
MB
10081
100822006-05-23 Hynek Schlawack <hynek@ularx.de>
10083
296a8e19
SM
10084 * gnus-sum.el (gnus-summary-mime-map):
10085 Add gnus-article-browse-html-article.
10086
01c52d31
MB
100872006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
10088
10089 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
10090 suitable coding systems in customize.
10091
100922006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
10093
10094 * mail-source.el (mail-sources): Fix custom type.
26c9afc3 10095
d7ba2a01
RS
100962006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
10097
f18df03d
MB
10098 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
10099 (gnus-summary-expire-articles-now): Shorten prompt.
10100
d7ba2a01 10101 * gmm-utils.el (wid-edit): Require.
296a8e19 10102 (defun-gmm): Rename from `gmm-defun-compat'.
d7ba2a01
RS
10103 (gmm-image-search-load-path): Use it.
10104 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
10105
01c52d31
MB
101062006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
10107
296a8e19
SM
10108 * gnus-sum.el (gnus-summary-save-article-coding-system):
10109 New variable.
10110 (gnus-summary-save-article): Add optional `decode' argument.
10111 If it is set and gnus-summary-save-article-coding-system is non-nil,
01c52d31
MB
10112 save decoded article.
10113 (gnus-summary-write-article-file): Save decoded article if
10114 gnus-summary-save-article-coding-system is non-nil.
10115
10116 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
10117 type.
10118
101192006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
10120
10121 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
10122
101232006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
10124
10125 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
10126 first to test gnus-single-article-buffer which may be buffer-local.
10127
296a8e19
SM
10128 * gnus-sum.el (gnus-summary-setup-buffer):
10129 Make gnus-single-article-buffer buffer-local and nil in ephemeral
01c52d31
MB
10130 group; make gnus-article-buffer, gnus-article-current, and
10131 gnus-original-article-buffer always buffer-local.
10132 (gnus-summary-exit): Kill article buffer belonging to ephemeral
10133 group.
10134 (gnus-handle-ephemeral-exit): Don't move to next summary line.
10135
101362006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
10137
10138 * nnml.el (nnml-request-compact-group): Compressed files might not
10139 have .gz extension.
10140
54e573e6
MB
101412006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
10142
10143 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
10144 (mm-copy-to-buffer): Use with-current-buffer.
10145 (mm-display-part): Simplify.
10146 (mm-inlinable-p): Add optional arg `type'.
10147
01c52d31
MB
101482006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10149
49c7d1ac 10150 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
54e573e6
MB
10151 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
10152 Try harder to show the attachment internally or externally using
10153 gnus-mime-view-part-as-type.
10154
01c52d31 101552006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
54e573e6 10156
01c52d31
MB
10157 * message.el (message-from-style, message-signature-separator)
10158 (message-user-organization-file, message-send-mail-function)
10159 (message-citation-line-function, message-yank-prefix)
10160 (message-indent-citation-function, message-signature)
10161 (message-signature-file, message-signature-insert-empty-line):
10162 Remove autoloads.
10163
296a8e19
SM
10164 * gnus-art.el (gnus-buttonized-mime-types):
10165 Remove "multipart/signed". Revert 2006-04-26 change.
01c52d31
MB
10166
101672006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10168
10169 * gnus.el (gnus-version-number): Bump version.
10170
101712006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
10172
10173 * gnus.el: No Gnus v0.5 is released.
10174
101752006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10176
10177 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
10178 fetching articles by message-id.
10179
101802006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
10181
10182 * message.el (hashcash): Require hashcash as normal.
10183
296a8e19
SM
10184 * ecomplete.el (ecomplete-highlight-match-line):
10185 Use point-at-eol.
01c52d31
MB
10186 (ecomplete-highlight-match-line): Use `highlight', because that
10187 face exists in both Emacs and XEmacs.
10188
10189 * message.el (message-display-abbrev): Use point-at-bol.
10190
10191 * mail-source.el: Don't require timer/timer-funcs.
10192
10193 * gnus-async.el: Ditto.
10194
10195 * password.el: Ditto.
10196
10197 * mm-url.el: Ditto.
10198
10199 * mm-util.el: Require timer/timer-funcs.
10200
102012006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10202
10203 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
10204 Close.
54e573e6 10205
9606f1cb
MB
102062006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
10207
10208 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
10209 unibyte after clear-decrypt function runs.
10210
10211 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
10212 returns as a unibyte string.
10213
305452a5
MB
102142006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
10215
305452a5
MB
10216 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
10217 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
10218 (mml1991-pgg-encrypt): Ditto.
10219
0565caeb
MB
102202006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
10221
01c52d31
MB
10222 * message.el (message-user-organization-file): Check several
10223 locations of the organization file.
0565caeb 10224
01c52d31
MB
10225 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
10226 Add gnus-article-view-part-as-type.
0565caeb 10227
01c52d31 10228 * gnus-art.el (gnus-article-view-part-as-type): New function.
0565caeb
MB
10229
10230 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
10231 .mobi and .travel. Remove .nato, .bitnet and .uucp.
0565caeb 10232
01c52d31
MB
10233 * mml.el: Simplify autoload.
10234 (mml-mode): defvar dnd-protocol-alist instead of using
10235 symbol-value.
10236 (mml-default-directory): New variable.
10237 (mml-minibuffer-read-file): Use it.
10238 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
10239
10240 * message.el (message-citation-line-format): New variable.
10241 (message-insert-formated-citation-line): New function.
296a8e19
SM
10242 (message-citation-line-function):
10243 Add `message-insert-formated-citation-line' to custom type.
01c52d31
MB
10244
10245 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
10246 to doc string.
10247
10248 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
10249 depending on mm-verify-option.
0565caeb 10250
305452a5
MB
102512006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
10252
10253 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
10254 binding pgg-* variables; reimplement the section which prevents
10255 MIME header from being signed.
10256 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
10257 pgg-text-mode; remove a blank line at the top of body.
10258
10259 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
10260 lines at the top of body; use gnus-newsgroup-charset if there's no
10261 Charset header.
10262
0565caeb
MB
102632006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
10264
01c52d31
MB
10265 * message.el (message-self-insert-commands): Doc fix.
10266
0565caeb
MB
10267 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
10268 (mm-uu-pgp-encrypted-test): Ditto.
10269 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
10270 between header and body; return application/pgp-encrypted handle
10271 if decryption failed; decode decrypted body by charset.
10272
10273 * mm-decode.el (mm-automatic-display): Don't make application/pgp
10274 element match to application/pgp-*.
10275
01c52d31
MB
102762006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10277
10278 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
10279 HTML.
10280
102812006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10282
10283 * mail-source.el (mail-source-call-script): Message the error
10284 string.
10285
102862006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10287
10288 * gnus-util.el (gnus-byte-compile): Use it.
10289
002876ab 102902006-04-22 xyblor <fake@invalid.email> (tiny change)
01c52d31
MB
10291
10292 * gnus-util.el (kill-empty-logs): New function.
10293
102942006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10295
10296 * message.el (message-mail-alias-type): Doc fix.
10297 (message-mail-alias-type-p): New function.
10298 (message-send): Use it.
10299 (message-mode): Ditto.
10300 (message-strip-forbidden-properties): Ditto.
10301
296a8e19
SM
10302 * ecomplete.el (ecomplete-database-file-coding-system):
10303 New variable.
01c52d31
MB
10304 (ecomplete-save): Use it.
10305 (ecomplete-setup): Use it.
10306
103072006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
10308
10309 * message.el (message-self-insert-commands): New variable.
10310 (message-strip-forbidden-properties): Use it.
10311
103122006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10313
10314 * message.el (message-put-addresses-in-ecomplete): Use a regexp
10315 that doesn't make XEmacs choke.
10316
f67d6742
MB
103172006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
10318
49c7d1ac
SM
10319 * gnus-util.el (gnus-replace-in-string):
10320 Prefer replace-regexp-in-string over of replace-in-string.
f67d6742
MB
10321
103222006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
10323
49c7d1ac
SM
10324 * gnus-util.el (gnus-select-frame-set-input-focus):
10325 Use select-frame-set-input-focus if it is available in XEmacs; use
f67d6742
MB
10326 definition defined in Emacs 22 for old Emacsen.
10327
01c52d31 103282006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18c06a99 10329
01c52d31 10330 * mm-view.el (mm-inline-text): Use equal instead of equalp.
bd29ba20 10331
01c52d31 103322006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
bd29ba20 10333
01c52d31
MB
10334 * gnus-registry.el (gnus-registry-cache-save): Remove text
10335 properties when saving via the temp buffer.
bd29ba20 10336
01c52d31 103372006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18c06a99 10338
01c52d31 10339 * message.el (message-generate-hashcash): Honor custom type.
18c06a99 10340
01c52d31 103412006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18c06a99 10342
01c52d31
MB
10343 * message.el (message-generate-hashcash): Default to non-nil when
10344 hashcash is found.
18c06a99 10345
01c52d31
MB
10346 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
10347 (gnus-refer-thread-limit): Increase default to 500.
e4a89ccf 10348
01c52d31 10349 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
e4a89ccf 10350
01c52d31 10351 * flow-fill.el (fill-flowed): Allow delete-space.
e4a89ccf 10352
01c52d31 103532006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
e4a89ccf 10354
01c52d31
MB
10355 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10356 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
10357 Remove autoloads.
163cb72d 10358
01c52d31 103592006-04-18 Simon Josefsson <jas@extundo.com>
163cb72d 10360
01c52d31 10361 * message.el (message-generate-hashcash): Default to.
163cb72d 10362
01c52d31 103632006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
163cb72d 10364
01c52d31
MB
10365 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
10366 concatenating segments rather than before concatenating them.
163cb72d 10367
01c52d31 103682006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 10369
01c52d31 10370 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14e6dc54 10371
01c52d31
MB
10372 * imap.el (imap-quote-specials): New function.
10373 (imap-login-auth): Quote specials.
14e6dc54 10374
01c52d31 103752006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 10376
01c52d31 10377 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14e6dc54 10378
296a8e19
SM
10379 * message.el (message-forward-make-body-plain):
10380 Allow message-forward-ignored-headers to be a list.
01c52d31
MB
10381 (message-remove-ignored-headers): Factor out into function.
10382 (message-forward-make-body-mml): Use it.
10383 * rfc2231.el (rfc2231-parse-string): Remove dead code.
10384 (rfc2231-parse-string): Allow concatanation of parameters that
10385 aren't contiguous. The test case is
10386 (mail-header-parse-content-type "message/external-body;
10387 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
10388 access-type=LOCAL-FILE;
10389 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14e6dc54 10390
01c52d31 103912006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14e6dc54 10392
01c52d31
MB
10393 * nntp.el (nntp-accept-process-output): Return the value of
10394 `nnheader-accept-process-output'.
14e6dc54 10395
01c52d31 103962006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 10397
01c52d31
MB
10398 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
10399 (gnus-button-alist): Recognize more diff formats.
10400 (gnus-button-patch): Strip directory.
14e6dc54 10401
01c52d31 104022006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 10403
01c52d31
MB
10404 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
10405 Emacs 22 when setting focus.
1b155fbd 10406
01c52d31 104072006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1b155fbd 10408
01c52d31
MB
10409 * gnus-art.el (gnus-article-treat-types): Do treatment of
10410 text/x-verbatim parts.
10411 (gnus-button-patch): New command.
b6f2cf4b 10412
01c52d31
MB
10413 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
10414 addresses that contain invalid characters.
b6f2cf4b 10415
01c52d31 104162006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5af68e28 10417
296a8e19
SM
10418 * message.el (message-put-addresses-in-ecomplete):
10419 Use gnus-replace-in-string.
01c52d31
MB
10420 (message-is-yours-p): Use the more correct
10421 mail-header-parse-address instead of
10422 mail-extract-address-components.
10423 (message-put-addresses-in-ecomplete): Fix typo.
5af68e28 10424
01c52d31
MB
10425 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
10426 keystroke.
77218834 10427
01c52d31
MB
10428 * gnus-art.el (gnus-treatment-function-alist): Change order of
10429 newsgroups/generic header folding to avoid double-folding.
77218834 10430
01c52d31 10431 * message.el (message-hidden-headers): Add X-Draft-From.
77218834 10432
296a8e19
SM
10433 * gnus-sum.el (gnus-summary-repeat-search-article-forward):
10434 New command.
01c52d31 10435 (gnus-summary-repeat-search-article-backward): New command.
d451514f 10436
01c52d31
MB
10437 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
10438 groups in the parent topic.
10439
880820fe 104402006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
01c52d31
MB
10441
10442 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
10443 (spam-extra-header-to-number): Return the CRM114 number as a
10444 number instead of a string.
10445
104462006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
10447
296a8e19 10448 * gnus-art.el (gnus-face-properties-alist): Move here from
01c52d31
MB
10449 gnus-fun.
10450
10451 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
10452
104532006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
10454
10455 * message.el (message-strip-forbidden-properties): Only display on
10456 self-insert-command.
10457
10458 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
10459 reindent.
10460 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
10461
104622006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
10463
10464 * smiley.el (smiley-style): Fix typo.
d451514f 10465
4f162824
KH
104662006-03-23 Kenichi Handa <handa@m17n.org>
10467
10468 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
10469 instead of set-buffer-multibyte.
10470
e9e33c19
KH
104712006-03-23 Kenichi Handa <handa@m17n.org>
10472
10473 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
10474 buffer and then decode the buffer text if necessary.
10475 (rfc2231-encode-string): Be sure to work on multibyte buffer at
10476 first, and after mm-encode-body, change the buffer to unibyte.
4f162824 10477
01c52d31 104782006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 10479
296a8e19
SM
10480 * hashcash.el (hashcash-insert-payment-async-2):
10481 Use message-goto-eoh instead of doing it manually.
01c52d31
MB
10482 (mail-add-payment): Use message-narrow-to-header instead of trying
10483 to do the same itself.
f5e92214 10484
01c52d31 10485 * message.el (message-hidden-headers): Add Face.
f5e92214 10486
01c52d31
MB
10487 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
10488 reparenting code.
10489 (gnus-summary-reparent-children): Refactored out code.
10490 (gnus-summary-thread-map): New keystroke.
10491 (gnus-summary-reparent-children): Make into command.
f5e92214 10492
01c52d31
MB
10493 * smiley.el (smiley-style): Default to `medium' if using a large
10494 font.
f5e92214 10495
01c52d31
MB
10496 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
10497 does it itself.
f5e92214 10498
01c52d31 10499 * message.el (message-point-in-header-p): Simplify definition.
f5e92214 10500
01c52d31 105012006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 10502
01c52d31
MB
10503 * nnagent.el (nnagent-request-set-mark): Silence log file
10504 writing.
10505 (nnagent-request-set-mark): Use write-region instead of
10506 append-to-file.
f5e92214 10507
01c52d31
MB
10508 * gnus-sum.el (gnus-read-header): Fudge article number if using a
10509 strange select method.
f5e92214 10510
01c52d31
MB
10511 * ecomplete.el (ecomplete-display-matches): Get highlightling
10512 right.
10513 (ecomplete-display-matches): Use literals.
10514 (ecomplete-display-matches): Disable message logging.
f5e92214 10515
01c52d31 10516 * message.el (message-display-abbrev): Small optimization.
531bedc3 10517
01c52d31
MB
10518 * ecomplete.el (ecomplete-display-matches): Allow automatic
10519 display.
531bedc3 10520
296a8e19
SM
10521 * message.el (message-strip-forbidden-properties):
10522 Display abbrevs.
01c52d31 10523 (message-display-abbrev): Get automatic display right.
531bedc3 10524
01c52d31
MB
10525 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
10526 keystrokes.
531bedc3 10527
01c52d31 105282006-04-13 Romain Francoise <romain@orebokech.com>
531bedc3 10529
01c52d31 10530 TODO: Backport to v5-10!
531bedc3 10531
01c52d31 10532 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
296a8e19 10533 Move here (and rename) from gnus-registry.el.
531bedc3 10534
01c52d31
MB
10535 * gnus-registry.el: Require gnus-util.
10536 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
531bedc3 10537
01c52d31 105382006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 10539
296a8e19
SM
10540 * gnus-group.el (gnus-group-catchup-current):
10541 Change if-then-else-if-then-else into cond.
01c52d31
MB
10542 (gnus-group-catchup): Indent.
10543 (group-name-at-point): New function.
10544 (gnus-fetch-group): Provide default from thing at point.
531bedc3 10545
01c52d31 105462006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 10547
01c52d31 10548 * message.el (message-display-abbrev): Fix regexp.
531bedc3 10549
296a8e19
SM
10550 * ecomplete.el (ecomplete-highlight-match-line):
10551 Reimplement choosing.
01c52d31
MB
10552 (ecomplete-highlight-match-line): Fix up code rewrite, remove
10553 dead variables.
ea8ae765 10554
01c52d31
MB
10555 * message.el (message-newline-and-indent): Remove debugging.
10556 (message-display-abbrev): Use new implementation.
ea8ae765 10557
01c52d31 105582006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
ea8ae765 10559
296a8e19
SM
10560 * gnus-art.el (gnus-article-mode):
10561 Set cursor-in-non-selected-windows to nil.
ea8ae765 10562
01c52d31
MB
10563 * smiley.el: Revert previous change.
10564 (smiley-data-directory): defvar it before using it in the
10565 defcustom of `smiley-style'.
ea8ae765 10566
01c52d31 105672006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
ea8ae765 10568
01c52d31 10569 * message.el (message-newline-and-indent): New function.
ea8ae765 10570
01c52d31 10571 * ecomplete.el: Implement more bits.
85fd8002 10572
01c52d31
MB
10573 * message.el (message-put-addresses-in-ecomplete): Clean up the
10574 string.
85fd8002 10575
01c52d31 10576 * ecomplete.el (ecomplete-add-item): Chop off decimals.
85fd8002 10577
296a8e19
SM
10578 * gnus-sum.el (gnus-summary-save-parts):
10579 Bind gnus-summary-save-parts-counter and use it to make unique file
01c52d31 10580 names.
85fd8002 10581
01c52d31 10582 * gnus-art.el (gnus-ignored-headers): Add some more headers.
61e66a15 10583
01c52d31
MB
10584 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
10585 parameter to say whether to actually parse the individual
10586 addresses.
61e66a15 10587
01c52d31
MB
10588 * message.el (message-put-addresses-in-ecomplete): New function.
10589 (ecomplete): Require.
10590 (message-mail-alias-type): Add ecomplete as an option.
fe62aacc 10591
01c52d31 105922006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
fe62aacc 10593
01c52d31
MB
10594 * flow-fill.el (fill-flowed): Remove trailing space from blank
10595 quoted lines.
fe62aacc 10596
01c52d31 105972006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
fe62aacc 10598
01c52d31
MB
10599 * smiley.el (smiley-style): Move definition later to avoid a
10600 compilation warning.
fe62aacc 10601
01c52d31 106022006-04-12 Kenichi Handa <handa@m17n.org>
719120ef 10603
01c52d31
MB
10604 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
10605 buffer and then decode the buffer text if necessary.
10606 (rfc2231-encode-string): Be sure to work on multibyte buffer at
10607 first, and after mm-encode-body, change the buffer to unibyte.
10608 Use mm-disable-multibyte instead of set-buffer-multibyte.
719120ef 10609
01c52d31 106102006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
719120ef 10611
01c52d31
MB
10612 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
10613 Content-Type header instead of Content-Disposition header.
10614 (gnus-mime-inline-part): Ditto.
10615 (gnus-mime-view-part-as-charset): Ignore charset that the part
10616 specifies.
719120ef 10617
01c52d31
MB
10618 * mm-decode.el (mm-display-part): Work with external parts and
10619 usual parts similarly.
719120ef 10620
01c52d31
MB
10621 * mm-extern.el (mm-inline-external-body): Use mm-display-part
10622 instead of gnus-display-mime.
719120ef 10623
01c52d31
MB
10624 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
10625 instead of with-temp-buffer.
719120ef 10626
01c52d31
MB
10627 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
10628 tag to summarized topics part in order to encode non-ASCII text.
719120ef 10629
01c52d31 106302006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 10631
01c52d31
MB
10632 * smiley.el (smiley-style): New variable.
10633 (smiley-directory): New function.
10634 (smiley-data-directory): Derive from `smiley-style' using
10635 `smiley-directory'.
10636 (smiley-regexp-alist): Add new entries.
719120ef 10637
01c52d31
MB
10638 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
10639 (gnus-article-browse-delete-temp): Add :version.
719120ef 10640
880820fe 106412006-04-11 Arne Jørgensen <arne@arnested.dk>
719120ef 10642
01c52d31
MB
10643 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
10644 the sieve region.
719120ef 10645
01c52d31 106462006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 10647
01c52d31 10648 * gnus.el (gnus-version-number): Bump version.
719120ef 10649
01c52d31 106502006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 10651
01c52d31 10652 * gnus.el: No Gnus v0.4 is released.
719120ef 10653
01c52d31 106542006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 10655
01c52d31
MB
10656 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
10657 layout.
719120ef 10658
01c52d31
MB
10659 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
10660 unknown charset.
719120ef 10661
01c52d31
MB
10662 * message.el (message-header-synonyms): Add Original-To to the
10663 default.
ba0226dd 10664
01c52d31
MB
10665 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
10666 optional parameter.
ba0226dd 10667
01c52d31 106682006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
ba0226dd 10669
01c52d31 10670 * gnus-fun.el (gnus): Require it for gnus-directory.
ba0226dd 10671
01c52d31 106722006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5f4264e5 10673
01c52d31 10674 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5f4264e5 10675
01c52d31 106762006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 10677
01c52d31 10678 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5f4264e5 10679
01c52d31 106802006-04-05 Simon Josefsson <jas@extundo.com>
5f4264e5 10681
01c52d31 10682 * password.el (password-reset): New function.
5f4264e5 10683
01c52d31 106842006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 10685
296a8e19
SM
10686 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
10687 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5f4264e5 10688
01c52d31 106892006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5f4264e5 10690
01c52d31
MB
10691 * nnweb.el (nnweb-google-create-mapping): Update regexp.
10692 Some whitespace was matched into the url, which broke browsing hits
10693 > 100 when mm-url-use-external was nil.
5f4264e5 10694
01c52d31 106952006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5f4264e5 10696
296a8e19
SM
10697 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
10698 Check gnus-extra-headers for 'Newsgroups.
5f4264e5 10699
01c52d31
MB
10700 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
10701 bound.
e13be7a2 10702
01c52d31 107032006-04-04 Daiki Ueno <ueno@unixuser.org>
e13be7a2 10704
01c52d31
MB
10705 * pgg-gpg.el: Clean up process buffers every time gpg processes
10706 complete.
b5189759 10707
01c52d31 107082006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
b5189759 10709
01c52d31
MB
10710 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10711 doc string.
16f18d05 10712
01c52d31 107132006-04-03 Daiki Ueno <ueno@unixuser.org>
16f18d05 10714
01c52d31
MB
10715 * pgg-gpg.el (pgg-gpg-process-filter)
10716 (pgg-gpg-wait-for-completion): Check if buffer is alive.
d71c0855 10717
01c52d31
MB
10718 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
10719 lines, temporary fix.
d71c0855 10720
01c52d31 107212006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 10722
01c52d31 10723 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
cf5a5c38 10724
01c52d31 107252006-03-29 Daiki Ueno <ueno@unixuser.org>
cf5a5c38 10726
01c52d31
MB
10727 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
10728 default-enable-multibyte-characters. This reverts the change from
10729 revision 6.17 which is no longer necessary because the passphrase
10730 is sent separately now. GnuPG messages are unreadable under
10731 multibyte locales with default-enable-multibyte-characters set to
10732 nil.
cf5a5c38 10733
01c52d31 107342006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 10735
01c52d31 10736 * message.el (message-tool-bar-gnome): Move "spell".
cf5a5c38 10737
01c52d31 107382006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 10739
01c52d31
MB
10740 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
10741 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
10742 instead.
cf5a5c38 10743
01c52d31 107442006-03-27 Karl Kleinpaste <karl@charcoal.com>
cf5a5c38 10745
296a8e19
SM
10746 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
10747 Improve newsgroups handling for NNTP overviews which don't include
01c52d31 10748 Newsgroups.
cf5a5c38 10749
01c52d31 107502006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9d64cd13 10751
01c52d31 10752 * message.el (message-resend): Bind message-generate-hashcash to nil.
9d64cd13 10753
01c52d31 107542006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
34128042 10755
01c52d31
MB
10756 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
10757 when searching for already-paid recipients.
34128042 10758
01c52d31 107592006-03-27 Daiki Ueno <ueno@unixuser.org>
34128042 10760
01c52d31
MB
10761 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
10762 passphrases when it is not needed.
10763 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
10764 passphrase stuff from gpg, should only be necessary when you use
10765 gpg with a smartcard.
34128042 10766
01c52d31 107672006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
34128042 10768
01c52d31
MB
10769 * mml.el (mml-insert-mime): Ignore cached contents of
10770 message/external-body part.
34128042 10771
01c52d31
MB
10772 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
10773 (mm-insert-part): Ditto.
34128042 10774
01c52d31 107752006-03-23 Simon Josefsson <jas@extundo.com>
34128042 10776
01c52d31
MB
10777 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
10778 Reiner.
10779 (pgg-gpg-use-agent-p): Use it again.
c96ec15a 10780
01c52d31 107812006-03-23 Simon Josefsson <jas@extundo.com>
c96ec15a 10782
01c52d31
MB
10783 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
10784 older emacsen.
10785 (pgg-gpg-use-agent-p): Don't use it.
c96ec15a 10786
01c52d31 107872006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
c96ec15a 10788
01c52d31
MB
10789 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
10790 if we can.
c96ec15a 10791
01c52d31 107922006-03-22 Sascha Wilde <wilde@sha-bang.de>
c96ec15a 10793
01c52d31
MB
10794 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
10795 (pgg-gpg-update-agent): New function.
10796 (pgg-gpg-use-agent-p): New function.
10797 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
10798 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
10799 (pgg-gpg-sign-region): Use it.
c96ec15a 10800
01c52d31 108012006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
c96ec15a 10802
01c52d31
MB
10803 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
10804 Reported by Ralf Wachinger <rwachinger@gmx.de>.
c96ec15a 10805
01c52d31 108062006-03-21 Simon Josefsson <jas@extundo.com>
c96ec15a 10807
01c52d31
MB
10808 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
10809 <wilde@sha-bang.de>.
10810 (pgg-gpg-use-agent): New variable.
10811 (pgg-gpg-process-region): Use it.
10812 (pgg-gpg-encrypt-region): Likewise.
10813 (pgg-gpg-encrypt-symmetric-region): Likewise.
10814 (pgg-gpg-decrypt-region): Likewise.
10815 (pgg-gpg-sign-region): Likewise.
10816 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
c96ec15a 10817
01c52d31 108182006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
88e6695f 10819
01c52d31 10820 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
88e6695f 10821
01c52d31
MB
10822 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
10823 Add comment on version.
6203370b 10824
01c52d31 108252006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6203370b 10826
01c52d31 10827 * smiley.el: Add missing test smiley.
6203370b 10828
01c52d31 108292006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6203370b 10830
01c52d31
MB
10831 * mm-decode.el (mm-with-part): New macro.
10832 (mm-get-part): Use it; work with message/external-body as well.
10833 (mm-save-part): Treat name and filename equally.
6203370b 10834
01c52d31
MB
10835 * mm-extern.el (mm-extern-cache-contents): New function.
10836 (mm-inline-external-body): Use it; force the part to be displayed;
10837 move undisplayer added to the cached handle to the parent.
6203370b 10838
01c52d31
MB
10839 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
10840 (gnus-mime-view-part-as-type): Work with message/external-body.
6203370b 10841
01c52d31 10842 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6203370b 10843
01c52d31 108442006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 10845
01c52d31
MB
10846 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
10847 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
10848 Emacs.]
46e8fe3d 10849
01c52d31 108502006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 10851
01c52d31
MB
10852 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
10853 path rather than symbol. Always return list of directories.
10854 Guarantee that image directory comes first. [Sync with image.el,
10855 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
46e8fe3d 10856
01c52d31
MB
10857 * message.el (message-make-tool-bar): Adjust to new API of
10858 `gmm-image-load-path-for-library'.
46e8fe3d 10859
01c52d31 10860 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
46e8fe3d 10861
01c52d31 10862 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
46e8fe3d 10863
01c52d31 108642006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
46e8fe3d 10865
01c52d31
MB
10866 * gnus-art.el (gnus-article-only-boring-p):
10867 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
10868 intangible text.
10869 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
46e8fe3d 10870
01c52d31 108712006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 10872
296a8e19
SM
10873 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
10874 Use `defun' instead of `gmm-defun-compat'.
46e8fe3d 10875
01c52d31 108762006-03-14 Simon Josefsson <jas@extundo.com>
46e8fe3d 10877
01c52d31
MB
10878 * message.el (message-unique-id): Don't use message-number-base36
10879 if (user-uid) is a float.
10880 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
46e8fe3d 10881
01c52d31 108822006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
46e8fe3d 10883
01c52d31 10884 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7347faa8 10885
01c52d31
MB
10886 * gnus-art.el (gnus-mime-display-single): Make sure there is an
10887 empty line between a part and a message part.
7347faa8 10888
01c52d31 108892006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 10890
01c52d31
MB
10891 * smiley.el: Add more test smileys.
10892 (smiley-data-directory, smiley-regexp-alist)
10893 (gnus-smiley-file-types): Fix doc strings.
10894 (smiley-update-cache): Clear smiley-cached-regexp-alist before
10895 adding new elements.
10896 (smiley-mouse-map): Unused code. Make it a comment.
7347faa8 10897
01c52d31 108982006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7347faa8 10899
01c52d31
MB
10900 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
10901 scan latest NoCeM messages instead of old ones.
10902 (gnus-nocem-check-article): Fix regexps so as to match to PGP
10903 delimiters that are recently used.
10904 (gnus-nocem-load-cache): Add autoload cookie.
7347faa8 10905
01c52d31 10906 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7347faa8 10907
01c52d31
MB
10908 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
10909 level which is larger than gnus-use-nocem is specified.
7347faa8 10910
01c52d31 10911 * gnus-group.el (gnus-group-get-new-news): Ditto.
7347faa8 10912
01c52d31 109132006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 10914
01c52d31 10915 * gnus-util.el (gnus-tool-bar-update): New function.
7347faa8 10916
01c52d31
MB
10917 * gnus-group.el (gnus-group-update-tool-bar): New variable.
10918 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7347faa8 10919
01c52d31 10920 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7347faa8 10921
01c52d31
MB
10922 * gnus-group.el (gnus-group-redraw-when-idle)
10923 (gnus-group-redraw-check): Remove.
10924 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
30c7240d 10925
01c52d31 109262006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
30c7240d 10927
01c52d31
MB
10928 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
10929 if optional last element is specified in splits (FIELD VALUE...).
e499bc94 10930
01c52d31 109312006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
e499bc94 10932
01c52d31
MB
10933 * message.el (message-make-tool-bar): Rename gmm-image-load-path
10934 to gmm-image-load-path-for-library. Call with no-error argument.
10935 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
e499bc94 10936
01c52d31 10937 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
e499bc94 10938
01c52d31 10939 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
e499bc94 10940
01c52d31 10941 * gmm-utils.el (gmm-image-load-path): Remove alias.
e499bc94 10942
01c52d31 109432006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
c4288669 10944
01c52d31 10945 * gmm-utils.el (gmm-image-load-path): Add alias.
c4288669 10946
01c52d31
MB
10947 * nnml.el (nnml-generate-nov-databases-directory): Rename from
10948 nnml-generate-nov-databases-1.
10949 (nnml-generate-nov-databases): Use it.
10950 (nnml-generate-nov-databases-directory): Document no-active
10951 argument.
c4288669 10952
01c52d31
MB
10953 * gmm-utils.el (gmm-image-load-path-for-library): Return single
10954 directory if path is t. Add no-error.
c4288669 10955
01c52d31
MB
10956 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
10957 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
c4288669 10958
296a8e19
SM
10959 * gnus-art.el (gnus-article-browse-delete-temp-files):
10960 Simplify resetting gnus-article-browse-html-temp-list.
c4288669 10961
01c52d31
MB
10962 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
10963 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
10964 Add example to docstring. Rename local variables. Move error
10965 checks to default case in cond and simplify.
73043f7d 10966
01c52d31 109672006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 10968
01c52d31
MB
10969 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
10970 handle is multipart when calling it recursively.
10971 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
73043f7d 10972
01c52d31 109732006-03-03 Daniel Pittman <daniel@rimspace.net>
73043f7d 10974
01c52d31
MB
10975 * nnimap.el (nnimap-request-update-info-internal): Optimize.
10976 Don't `gnus-uncompress-range' to avoid excessive memory usage.
73043f7d 10977
01c52d31 109782006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 10979
01c52d31
MB
10980 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
10981 is loaded.
7dafe00b 10982
01c52d31
MB
10983 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
10984 loaded.
7dafe00b 10985
01c52d31 109862006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 10987
01c52d31
MB
10988 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
10989 to "Emacs 23 (unicode)" in doc string.
7dafe00b 10990
01c52d31
MB
10991 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
10992 "Emacs 23 (unicode)" in comment.
7dafe00b 10993
01c52d31 109942006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 10995
01c52d31 10996 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7dafe00b 10997
01c52d31
MB
10998 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
10999 characters 160 through 255 in Emacs 23.
7dafe00b 11000
01c52d31 110012006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 11002
01c52d31
MB
11003 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
11004 gnus-article-browse-html-temp.
296a8e19
SM
11005 (gnus-article-browse-delete-temp): Make it customizable.
11006 Add `file'. Adjust doc string.
11007 (gnus-article-browse-delete-temp-files): Add argument.
11008 Allow query for each file. Adjust doc string.
11009 (gnus-article-browse-html-parts):
11010 Add `gnus-article-browse-delete-temp-files' to
01c52d31 11011 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7dafe00b 11012
01c52d31 110132006-03-02 Hynek Schlawack <hynek@ularx.de>
7dafe00b 11014
01c52d31
MB
11015 * gnus-art.el (gnus-article-browse-html-temp)
11016 (gnus-article-browse-delete-temp): New variables.
11017 (gnus-article-browse-delete-temp-files): New function.
11018 (gnus-article-browse-html-parts): Use it.
7dafe00b 11019
01c52d31 110202006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 11021
01c52d31 11022 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7dafe00b 11023
01c52d31
MB
11024 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
11025 string.
7dafe00b 11026
01c52d31 11027 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
296a8e19
SM
11028 gnus-summary-insert-new-articles when unplugged.
11029 Remove gnus-summary-search-article-forward.
7dafe00b 11030
01c52d31
MB
11031 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
11032 display-visual-class instead of display-color-cells.
7dafe00b 11033
01c52d31 110342006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 11035
01c52d31
MB
11036 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
11037 message/* containing non-ASCII text properly.
7dafe00b 11038
01c52d31 110392006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 11040
01c52d31
MB
11041 * message.el: Require gmm-utils, remove autoloads.
11042 (message-tool-bar): Set default based on
11043 gmm-tool-bar-style.
11044 (message-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 11045
01c52d31
MB
11046 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
11047 gmm-tool-bar-style.
11048 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 11049
01c52d31
MB
11050 * gnus-group.el (gnus-group-tool-bar): Set default based on
11051 gmm-tool-bar-style.
11052 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 11053
01c52d31
MB
11054 * gmm-utils.el (gmm-image-directory): Rename variable from
11055 gmm-image-load-path.
11056 (gmm-image-load-path): Use gmm-image-directory.
11057 (gmm-customize-mode): New function.
11058 (gmm-tool-bar-style): New variable.
7dafe00b 11059
01c52d31
MB
11060 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
11061 gnus-group-redraw-line-number.
11062 (gnus-group-redraw-check): Simplify.
11063 (gnus-group-tool-bar-update): Remove redraw check.
11064 (gnus-group-make-tool-bar): Add redraw check.
447505b5 11065
01c52d31 110662006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
447505b5 11067
01c52d31 11068 * gnus-art.el (gnus-button): Add missing parentheses.
3031d8b0 11069
01c52d31 110702006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3031d8b0 11071
01c52d31 11072 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3031d8b0 11073
01c52d31 110742006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 11075
01c52d31
MB
11076 * gnus-art.el (gnus-button): New face.
11077 (gnus-article-button-face): Use it.
3031d8b0 11078
296a8e19
SM
11079 * gnus-sum.el (gnus-summary-tool-bar-gnome):
11080 Add gnus-summary-next-page. Re-order.
3031d8b0 11081
01c52d31
MB
11082 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
11083 next-node are now included.
11084 (gnus-group-redraw-line-number): New internal variable.
11085 (gnus-group-redraw-check): Helper function for updating the tool
11086 bar.
11087 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3031d8b0 11088
01c52d31 11089 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3031d8b0 11090
01c52d31
MB
11091 * spam.el (spam-spamassassin-score-regexp): New internal variable.
11092 (spam-extra-header-to-number, spam-check-spamassassin-headers):
296a8e19
SM
11093 Use it to match format of Spamassassin 3.0 and later.
11094 Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
01c52d31
MB
11095 (spam-check-bogofilter)
11096 (spam-bogofilter-register-with-bogofilter): Fix args of
11097 `gnus-error' calls.
3031d8b0 11098
01c52d31 110992006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 11100
01c52d31 11101 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
296a8e19
SM
11102 unnecessary interaction when sending queued mails.
11103 Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3031d8b0 11104
01c52d31 111052006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 11106
01c52d31
MB
11107 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
11108 first or last are nil.
3031d8b0 11109
01c52d31 111102006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3031d8b0 11111
01c52d31 11112 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3031d8b0 11113
01c52d31 111142006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031d8b0 11115
01c52d31 11116 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3031d8b0 11117
01c52d31 111182006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
eab52f48 11119
01c52d31 11120 * dns.el (query-dns): Protect more against buggy tcp output.
eab52f48 11121
01c52d31 111222006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 11123
01c52d31
MB
11124 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
11125 nov.php.
58090a8d 11126
01c52d31 111272006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
58090a8d 11128
01c52d31
MB
11129 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
11130 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
11131 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
11132 output on the server side.
11133 (nnweb-google-create-mapping): Update regexps and add some
11134 progress indication.
58090a8d 11135
01c52d31 111362006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 11137
296a8e19
SM
11138 * gnus-group.el (gnus-group-tool-bar-gnome):
11139 Fix gnus-agent-toggle-plugged. Re-order icons.
11140 (gnus-group-tool-bar-gnome):
11141 Add gnus-group-{prev,next}-unread-group.
01c52d31 11142 (gnus-group-tool-bar-gnome): Re-order icons.
58090a8d 11143
296a8e19
SM
11144 * gnus-sum.el (gnus-summary-tool-bar-gnome):
11145 Move gnus-summary-insert-new-articles.
58090a8d 11146
296a8e19
SM
11147 * message.el (message-tool-bar-gnome, message-tool-bar-retro):
11148 Fix comments.
58090a8d 11149
01c52d31
MB
11150 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
11151 also available in Emacs 21.3.
58090a8d 11152
01c52d31
MB
11153 * message.el (message-fix-before-sending): Change "Emacs 22" to
11154 "Emacs 23 (unicode)" in comment.
58090a8d 11155
01c52d31
MB
11156 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
11157 "Emacs 23 (unicode)" in comment.
58090a8d 11158
01c52d31
MB
11159 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
11160 comment.
11161 (mm-coding-system-p): Add comment about no-MULE XEmacs.
58090a8d 11162
01c52d31 11163 * mm-view.el (mm-fill-flowed): Add :version.
58090a8d 11164
01c52d31 111652006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 11166
01c52d31
MB
11167 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
11168 and load-path.
58090a8d 11169
01c52d31 111702006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 11171
01c52d31
MB
11172 * message.el: Autoload gmm-image-load-path.
11173 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
11174 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
11175 consitency.
58090a8d 11176
01c52d31
MB
11177 * gmm-utils.el (gmm-image-load-path): Also search in
11178 "../etc/images". Don't set gmm-image-load-path if we don't find
11179 the image.
58090a8d 11180
01c52d31 111812006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 11182
01c52d31
MB
11183 * gmm-utils.el (gmm-image-load-path): Don't make
11184 `gmm-image-load-path' include subdirectories which the second arg
11185 `image' might specify.
58090a8d 11186
01c52d31
MB
11187 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
11188 subdirectory to icon file names.
58090a8d 11189
01c52d31 11190 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9872af18 11191
01c52d31 111922006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 11193
01c52d31
MB
11194 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
11195 gmm-image-load-path calls.
58090a8d 11196
01c52d31 11197 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
58090a8d 11198
01c52d31 11199 * message.el (message-make-tool-bar): Ditto.
58090a8d 11200
296a8e19 11201 * mml.el (mml-preview): Add comment concerning tool bar icons.
58090a8d 11202
01c52d31
MB
11203 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
11204 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
58090a8d 11205
01c52d31
MB
11206 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
11207 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 11208
01c52d31
MB
11209 * message.el (message-tool-bar-gnome): Use new icon names.
11210 (message-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 11211
296a8e19
SM
11212 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
11213 New functions from MH-E.
01c52d31 11214 (gmm-image-load-path): New variable from MH-E.
296a8e19 11215 (gmm-image-load-path): New function from MH-E. Add arguments
01c52d31
MB
11216 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
11217 *-image-load-path-called-flag.
4c2ad11d 11218
01c52d31 112192006-02-21 Milan Zamazal <pdm@brailcom.org>
4c2ad11d 11220
01c52d31 11221 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
f129a4df 11222
01c52d31 112232006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
f129a4df 11224
01c52d31
MB
11225 * nnimap.el (nnimap-request-move-article): Change folder back to
11226 source group before deleting.
6586e9c9 11227
01c52d31 112282006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6586e9c9 11229
01c52d31 11230 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
e8beac8a 11231
296a8e19
SM
11232 * gnus-art.el (mm-url-insert-file-contents-external):
11233 Autoload mm-url.
e8beac8a 11234
01c52d31 11235 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
e8beac8a 11236
01c52d31 112372006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
e8beac8a 11238
01c52d31
MB
11239 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
11240 coding system which mm-charset-to-coding-system returns for a
11241 given charset is valid.
e8beac8a 11242
01c52d31 112432006-02-16 Juanma Barranquero <lekktu@gmail.com>
e8beac8a 11244
01c52d31
MB
11245 * html2text.el (html2text-remove-tag-list):
11246 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
e8beac8a 11247
01c52d31 112482006-02-14 Chong Yidong <cyd@stupidchicken.com>
e8beac8a 11249
01c52d31 11250 * gnus-cus.el: Revert 2005-10-17 change.
e8beac8a 11251
01c52d31 112522006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 11253
296a8e19
SM
11254 * gnus-art.el (article-strip-banner):
11255 Call article-really-strip-banner only when the regexp match is made.
3b059693 11256
01c52d31 112572006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 11258
296a8e19
SM
11259 * gnus-art.el (article-strip-banner):
11260 Use gnus-extract-address-components instead of
01c52d31
MB
11261 mail-header-parse-addresses to make it work with non-ASCII text;
11262 remove mail-encode-encoded-word-string.
3b059693 11263
01c52d31
MB
11264 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
11265 values which are surrounded with \"...\"; make it never cause a
11266 Lisp error; give up parsing of parameters if it failed in
11267 extracting type.
3b059693 11268
880820fe 112692006-02-14 Arne Jørgensen <arne@arnested.dk>
3b059693 11270
01c52d31
MB
11271 * smime.el (smime-cert-by-ldap-1): Fix bug where
11272 `smime-ldap-search' returns results without userCertificates.
ab513ed4 11273
01c52d31 112742006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
ab513ed4 11275
01c52d31 11276 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
28e48287 11277
01c52d31 112782006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
28e48287 11279
01c52d31
MB
11280 * spam.el (spam-check-spamassassin-headers): Adapt format for
11281 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
11282 <ari@mbf.ocn.ne.jp>.
11283 (spam-list-of-processors): Add spam-use-gmane.
2a0d53ac 11284
01c52d31 112852006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2a0d53ac 11286
01c52d31
MB
11287 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
11288 make-temp-file; make it work with XEmacs as well.
9516b9f4 11289
01c52d31
MB
11290 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
11291 mm-make-temp-file.
9516b9f4 11292
01c52d31
MB
11293 * mm-decode.el (mm-display-external): Use the 3rd arg of
11294 mm-make-temp-file.
11295 (mm-create-image-xemacs): Ditto.
9516b9f4 11296
01c52d31 112972006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9516b9f4 11298
01c52d31
MB
11299 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
11300 with message-narrow-to-headers.
11301 (gnus-draft-setup): Narrow to header to run message-fetch-field.
11302 (gnus-draft-check-draft-articles): New function.
11303 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9516b9f4 11304
01c52d31 113052006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9516b9f4 11306
01c52d31
MB
11307 * gnus-art.el (gnus-article-browse-html-parts):
11308 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
11309 Don't use suffix argument for mm-make-temp-file for Emacs 21
11310 compatibility. Remove useless `format'.
292f71fe 11311
01c52d31 113122006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
292f71fe 11313
01c52d31
MB
11314 * nnweb.el (nnweb-google-wash-article): Update regexps.
11315 (nnweb-group-alist): Use defvoo instead of defvar.
292f71fe 11316
01c52d31 113172006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
292f71fe 11318
01c52d31
MB
11319 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
11320 re-loading nn* modules.
292f71fe 11321
01c52d31 113222006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
292f71fe 11323
01c52d31
MB
11324 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
11325 for `tool-bar-mode' and don't check it's default-value.
292f71fe 11326
01c52d31 11327 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
292f71fe 11328
01c52d31 11329 * message.el (message-make-tool-bar): Ditto.
292f71fe 11330
01c52d31
MB
11331 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
11332 `substring'. Shorten tmp-file name.
292f71fe 11333
01c52d31 11334 * gnus.el: Remove bogus comment.
292f71fe 11335
01c52d31 113362006-02-10 Hynek Schlawack <hynek@ularx.de>
bd2cef66 11337
01c52d31
MB
11338 * gnus-art.el (gnus-article-browse-html-parts): New function.
11339 (gnus-article-browse-html-article): New function for viewing html
11340 articles with a browser.
bd2cef66 11341
01c52d31 113422006-02-09 Daiki Ueno <ueno@unixuser.org>
ffda926c 11343
01c52d31
MB
11344 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
11345 (mml2015-pgg-encrypt): Ditto.
ffda926c 11346
01c52d31
MB
11347 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
11348 (mml1991-pgg-encrypt): Ditto.
f5fab556 11349
01c52d31 113502006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
f5fab556 11351
296a8e19
SM
11352 * nnfolder.el (nnfolder-insert-newsgroup-line):
11353 Use message-make-date instead of current-time-string.
4b9f0de2 11354
01c52d31
MB
11355 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
11356 to gnus-decoded which mm-uu might set.
4b9f0de2 11357
01c52d31 113582006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
710f2e1b 11359
01c52d31
MB
11360 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
11361 don't decode quoted parameters; remove misimported Emacs code.
11362 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11363 (rfc2231-decode-encoded-string): Don't use split-string which
11364 behaves differently according to Emacs version; use
11365 mm-decode-coding-region to convert charset to coding-system.
11366 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11367 (rfc2231-encode-string): Remove misimported Emacs code.
710f2e1b 11368
01c52d31 113692006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20051b27 11370
01c52d31
MB
11371 * gnus-art.el (article-decode-charset): Don't use ignore-errors
11372 when calling mail-header-parse-content-type.
11373 (article-de-quoted-unreadable): Ditto.
11374 (article-de-base64-unreadable): Ditto.
11375 (article-wash-html): Ditto.
20051b27 11376
01c52d31
MB
11377 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
11378 calling mail-header-parse-content-type and
11379 mail-header-parse-content-disposition.
11380 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
11381 mail-header-parse-content-type.
82259e50 11382
01c52d31
MB
11383 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
11384 insert charset and format parameters; encode description after
11385 inserting it to buffer.
11386 (mml-insert-parameter): Fold lines properly even if a parameter is
11387 segmented into two or more lines; change the max column to 76.
82259e50 11388
01c52d31
MB
11389 * rfc1843.el (rfc1843-decode-article-body): Don't use
11390 ignore-errors when calling mail-header-parse-content-type.
46f93472 11391
01c52d31
MB
11392 * rfc2231.el (rfc2231-parse-string): Return at least type if
11393 possible; don't cause an error even if it fails in parsing of
11394 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11395 (rfc2231-encode-string): Don't break lines at the beginning, leave
11396 it to mml-insert-parameter.
46f93472 11397
01c52d31
MB
11398 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
11399 calling mail-header-parse-content-type.
d3a597b7 11400
01c52d31 114012006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
d3a597b7 11402
01c52d31
MB
11403 * spam-report.el (spam-report-gmane-use-article-number):
11404 Improve doc string.
11405 (spam-report-gmane-internal): Check if a suitable header was found
11406 in the article.
8753ddee 11407
01c52d31 114082006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8753ddee 11409
01c52d31
MB
11410 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
11411 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8753ddee 11412
01c52d31 114132006-02-05 Romain Francoise <romain@orebokech.com>
8753ddee 11414
01c52d31 11415 Update copyright notices of all files in the gnus directory.
8753ddee 11416
01c52d31 114172006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8753ddee 11418
01c52d31 11419 * nnweb.el (nnweb-request-group): Avoid growing overview files.
bbcb5072 11420
01c52d31 114212006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
bbcb5072 11422
01c52d31
MB
11423 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
11424 segmented lines of parameter value to cope with Thunderbird 1.5
11425 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
11426 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11427 (rfc2231-encode-string): Don't make lines exceeding 76 column.
c615a00c 11428
01c52d31 114292006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
c615a00c 11430
01c52d31
MB
11431 * mml.el (mml-generate-mime-1): Correct the order of inline signed
11432 parts.
a33704bb 11433
01c52d31 114342006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
a33704bb 11435
01c52d31
MB
11436 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
11437 there's only one active file for all servers.
11438 (nnweb-request-scan): Make sure nnweb-articles is initialized on
11439 solid groups. Gnus might have used a FAST request to select the group.
11440 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
11441 and nnweb-search redundantly in the active file.
11442 (nnweb-request-list): Don't list bogus groups. There can only be one.
11443 (nnweb-request-create-group): Don't use ARGS.
11444 (nnweb-possibly-change-server, nnweb-request-group): Remove some
11445 initialisations. Let nnoo do the work.
a33704bb 11446
01c52d31 114472006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
a33704bb 11448
01c52d31
MB
11449 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
11450 Say the part has been decoded.
a33704bb 11451
01c52d31 11452 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
a33704bb 11453
01c52d31 114542006-01-31 Kevin Ryde <user42@zip.com.au>
53cfefc8 11455
01c52d31
MB
11456 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
11457 mailcap-viewer-test-cache when there's no 'test clause, since that
11458 will invert the meaning of a "nil" test previously determined by
11459 mailcap-mailcap-entry-passes-test.
53cfefc8 11460
01c52d31 114612006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
53cfefc8 11462
01c52d31
MB
11463 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
11464 compiling.
53cfefc8 11465
01c52d31 11466 * gnus-sum.el: Ditto.
53cfefc8 11467
01c52d31 11468 * message.el: Don't bind tool-bar-map when compiling.
53cfefc8 11469
01c52d31 114702006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 11471
01c52d31 11472 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
53cfefc8 11473
01c52d31 114742006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
53cfefc8 11475
01c52d31
MB
11476 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
11477 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
11478 current Google Groups.
53cfefc8 11479
01c52d31 114802006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 11481
01c52d31
MB
11482 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
11483 and tool-bar-mode.
66841476 11484
01c52d31
MB
11485 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
11486 and tool-bar-mode.
66841476 11487
01c52d31
MB
11488 * message.el (message-tool-bar-update): Simplify.
11489 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
81df110a 11490
01c52d31
MB
11491 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
11492 gnus-summary-buffer.
11493 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
11494 gnus-summary-reply.
81df110a 11495
01c52d31 11496 * gmm-utils.el (gmm): Add :version.
5fae1cae 11497
01c52d31 114982006-01-26 Steve Youngs <steve@sxemacs.org>
5fae1cae 11499
296a8e19
SM
11500 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
11501 Don't autoload.
5fae1cae 11502
01c52d31 115032006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 11504
01c52d31 11505 * gmm-utils.el (gmm-verbose): Add :group.
5fae1cae 11506
01c52d31 115072006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
c4fbd740 11508
01c52d31 11509 * message.el: Change some comments WRT tool-bars.
81df110a 11510
01c52d31
MB
11511 * gnus-sum.el (gnus-summary-tool-bar)
11512 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
11513 (gnus-summary-tool-bar-zap-list): New variables.
11514 (gnus-summary-make-tool-bar): Complete rewrite using
11515 `gmm-tool-bar-from-list'.
430d3ed7 11516
01c52d31 11517 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
296a8e19
SM
11518 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
11519 New variables.
01c52d31
MB
11520 (gnus-group-make-tool-bar): Complete rewrite using
11521 `gmm-tool-bar-from-list'.
11522 (gnus-group-tool-bar-update): New function.
430d3ed7 11523
01c52d31 11524 * message.el (message-mode-field-menu): Add "Show hidden Headers".
430d3ed7 11525
01c52d31 115262006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
430d3ed7 11527
01c52d31
MB
11528 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
11529 is dissected into a single part of which the type is the same as
11530 the given one; decode charset.
6ff5b064 11531
01c52d31 115322006-01-21 Kevin Ryde <user42@zip.com.au>
6ff5b064 11533
01c52d31
MB
11534 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
11535 into alists as symbol not string, since that's what
11536 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
11537 look for.
a8f6d239 11538
01c52d31 115392006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
a8f6d239 11540
01c52d31
MB
11541 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
11542 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
a8f6d239 11543
01c52d31 11544 * message.el (message-tool-bar-gnome): Use gmm-ignore.
a8f6d239 11545
01c52d31 115462006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 11547
01c52d31
MB
11548 * gnus-art.el (gnus-mime-security-button-commands): New variable.
11549 (gnus-mime-security-button-menu): New definition.
11550 (gnus-mime-security-button-map): Use them.
11551 (gnus-mime-security-button-menu): New function.
11552 (gnus-insert-mime-security-button): Addition to help echo.
11553 (gnus-mime-security-run-function, gnus-mime-security-save-part)
11554 (gnus-mime-security-pipe-part): New functions.
d752cf53 11555
01c52d31
MB
11556 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
11557 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
d752cf53 11558
01c52d31
MB
11559 * mm-decode.el (mm-handle-set-disposition): Remove.
11560 (mm-handle-set-description): Remove.
d752cf53 11561
01c52d31 115622006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 11563
01c52d31
MB
11564 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
11565 (mm-w3m-standalone-supports-m17n-p): New function.
11566 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
11567 w3m usage.
d752cf53 11568
296a8e19
SM
11569 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
11570 Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
d752cf53 11571
01c52d31 115722006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
d752cf53 11573
296a8e19
SM
11574 * message.el (message-tool-bar-zap-list):
11575 Use gmm-tool-bar-zap-list as custom type.
01c52d31
MB
11576 (message-tool-bar-update): New function.
11577 (message-tool-bar, message-tool-bar-gnome)
11578 (message-tool-bar-retro): Add message-tool-bar-update.
11579 (message-tool-bar-gnome): Add flyspell-buffer.
d752cf53 11580
01c52d31 11581 * gnus-util.el (gnus-error): Describe `args'.
4a2358e9 11582
01c52d31
MB
11583 * gmm-utils.el (gmm-error): Describe `args'.
11584 (gmm-tool-bar-zap-list): New widget.
11585 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4a2358e9 11586
01c52d31 115872006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 11588
01c52d31
MB
11589 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
11590 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
11591 the number of recursive calls.
4a2358e9 11592
01c52d31
MB
11593 * mm-decode.el (mm-handle-set-disposition): New macro.
11594 (mm-handle-set-description): New macro.
4a2358e9 11595
01c52d31 115962006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 11597
01c52d31
MB
11598 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
11599 encoding.
4a2358e9 11600
01c52d31 116012006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 11602
01c52d31
MB
11603 * message.el (message-tool-bar-zap-list, message-tool-bar)
11604 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
11605 (message-tool-bar-local-item-from-menu): Remove.
11606 (message-tool-bar-map): Replace by `message-make-tool-bar'.
11607 (message-make-tool-bar): New function.
11608 (message-mode): Use `message-make-tool-bar'.
4a2358e9 11609
01c52d31
MB
11610 * gmm-utils.el: New file.
11611 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
11612 (gmm-lazy): New widget copied from `nnmail.el'.
11613 (gmm-tool-bar-from-list): New function for creating customizable
11614 tool bars.
11615 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
11616 output.
11617 (gmm): Add :prefix to defgroup.
4a2358e9 11618
01c52d31 116192006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4a2358e9 11620
01c52d31 11621 * gmm-utils.el (gmm-widget-p): New function.
4a2358e9 11622
01c52d31 116232006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 11624
01c52d31
MB
11625 * mml.el (mml-attach-file): Describe `description' in doc string.
11626 (mml-menu): Add Emacs MIME manual and PGG manual.
4a2358e9 11627
01c52d31 116282006-01-20 Richard M. Stallman <rms@gnu.org>
4a2358e9 11629
01c52d31 11630 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4a2358e9 11631
01c52d31 116322006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4a2358e9 11633
01c52d31 11634 * nntp.el (nntp-end-of-line): Doc fix.
4a2358e9 11635
01c52d31 116362006-01-20 Chong Yidong <cyd@stupidchicken.com>
4a2358e9 11637
01c52d31
MB
11638 * imap.el (imap-open): Handle case where buffer is a buffer
11639 object.
41e11121 11640
01c52d31 116412005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
41e11121 11642
01c52d31
MB
11643 * gnus-delay.el (gnus-delay): Don't autoload.
11644 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
11645 to be re-loaded when customizing the `gnus-delay' group.
f3f01d5d 11646
01c52d31 116472005-01-20 Chong Yidong <cyd@stupidchicken.com>
f3f01d5d 11648
01c52d31 11649 * message.el (message-insert-citation-line): Use newlines.
f3f01d5d 11650
01c52d31 116512006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
f3f01d5d 11652
01c52d31 11653 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
bcc7dd61 11654
01c52d31 11655 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
bcc7dd61 11656
01c52d31 116572006-01-19 Mark D. Baushke <mdb@gnu.org>
bcc7dd61 11658
01c52d31 11659 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
bcc7dd61 11660
01c52d31 116612006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
bcc7dd61 11662
01c52d31
MB
11663 * mm-decode.el (mm-inlined-types): Add application/pgp.
11664 (mm-automatic-display): Ditto.
11e22c4a 11665
01c52d31
MB
11666 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
11667 part as text.
11e22c4a 11668
01c52d31 116692006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11e22c4a 11670
01c52d31
MB
11671 * nnrss.el: Update copyright.
11672 (nnrss-opml-import): Query whether to subscribe to each entry.
97f78c9b 11673
01c52d31
MB
11674 * gnus-art.el:
11675 * gnus-sum.el:
11676 * mm-uu.el:
11677 * mm-view.el: Update copyright.
97f78c9b 11678
01c52d31 116792006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
97f78c9b 11680
01c52d31
MB
11681 * message.el (message-info): New function.
11682 (message-mode-menu): Add it.
11683 Update copyright.
97f78c9b 11684
01c52d31 11685 * ChangeLog: Fix and update copyright.
97f78c9b 11686
01c52d31 116872006-01-13 Romain Francoise <romain@orebokech.com>
afea040a 11688
01c52d31
MB
11689 * message.el (message-forward-subject-name-subject): Prefer the
11690 address to 'nowhere' if the sender has no name.
11691 Fix typo. Update copyright year.
97f78c9b 11692
01c52d31 116932006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
afea040a 11694
296a8e19
SM
11695 * gnus-art.el (article-wash-html):
11696 Use gnus-summary-show-article-charset-alist if a numeric arg is given.
01c52d31 11697 (gnus-article-wash-html-with-w3m-standalone): New function.
afea040a 11698
01c52d31
MB
11699 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
11700 mm-inline-text-html-render-with-w3m-standalone.
11701 (mm-text-html-washer-alist): Map w3m-standalone to
11702 gnus-article-wash-html-with-w3m-standalone.
11703 (mm-inline-text-html-render-with-w3m-standalone): New function.
afea040a 11704
01c52d31 117052006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
afea040a 11706
01c52d31
MB
11707 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
11708 Improve LaTeX.
4b91459a 11709
01c52d31 117102006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4b91459a 11711
01c52d31
MB
11712 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
11713 (nnrss-request-article): Render text/plain parts as HTML.
4b91459a 11714
01c52d31
MB
11715 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
11716 the buffer.
4b91459a 11717
01c52d31 117182006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 11719
01c52d31
MB
11720 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
11721 custom definition of `gnus-posting-styles'.
d44e3b45 11722
296a8e19
SM
11723 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
11724 Bind print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
d44e3b45 11725
01c52d31 117262006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 11727
01c52d31
MB
11728 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
11729 Use nntp for bug archive.
4b91459a 11730
01c52d31 117312006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
c03ac728 11732
01c52d31
MB
11733 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
11734 parts.
11735 (nnrss-normalize-date): New function converts ISO 8601 date into
11736 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
11737 (nnrss-check-group): Use it.
c03ac728 11738
01c52d31 117392006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 11740
01c52d31 11741 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
d8a88581 11742
01c52d31
MB
11743 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
11744 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
11745 (nnrss-insert-w3): Ditto.
d8a88581 11746
01c52d31 117472005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 11748
01c52d31
MB
11749 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
11750 the articles to be forwarded including the case where neither a
11751 number of articles nor a region is specified.
d8a88581 11752
01c52d31 117532005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 11754
01c52d31
MB
11755 * nnrss.el (nnrss-request-article): Fix last change; fill
11756 text/plain parts.
7573397b 11757
01c52d31 117582005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 11759
01c52d31
MB
11760 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
11761 in text/plain part.
11762 (nnrss-check-group): Don't add excessive newline to dc:subject.
bcc7dd61 11763
01c52d31 117642005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
bcc7dd61 11765
01c52d31
MB
11766 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
11767 article.
9ebc3953 11768
01c52d31 117692005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9ebc3953 11770
01c52d31
MB
11771 * nnml.el: Don't require gnus-bcklg. Autoload it.
11772 (nnml-use-compressed-files, nnml-save-mail): Support other
11773 comression programs such as bzip2.
7929f858 11774
01c52d31 117752005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929f858 11776
01c52d31
MB
11777 * dns.el (query-dns): Make sure we check the buffer size before
11778 removing tcp headers.
7929f858 11779
01c52d31 117802005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
ead25b5c 11781
01c52d31
MB
11782 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
11783 remove MIME buttons associated with multipart/alternative parts.
11784 (gnus-mime-display-alternative): Tag buttons using `article-type'
11785 text property.
ead25b5c 11786
01c52d31
MB
11787 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
11788 associated with multipart/alternative parts.
ead25b5c 11789
01c52d31 11790 * gnus-art.el (gnus-signature-separator): Fix custom type.
8774406b 11791
01c52d31
MB
11792 * mm-decode.el (mm-inlined-types): Fix custom type.
11793 (mm-keep-viewer-alive-types): Ditto.
11794 (mm-automatic-display): Ditto.
11795 (mm-attachment-override-types): Ditto.
11796 (mm-inline-override-types): Ditto.
11797 (mm-automatic-external-display): Ditto.
8774406b 11798
01c52d31 117992005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
a0ec7a4a 11800
01c52d31
MB
11801 * spam-report.el (spam-report-user-mail-address)
11802 (spam-report-user-agent): New variables.
11803 (spam-report-url-ping-plain): Use spam-report-user-agent.
a0ec7a4a 11804
01c52d31 118052005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
59fda2fa 11806
01c52d31
MB
11807 * gnus-art.el (gnus-button-handle-custom): Do not just use
11808 `customize-apropos' for any "M-x customize-*" button but the
11809 function called for. Accept both the function name and its
11810 argument in order to achieve this.
296a8e19
SM
11811 (gnus-button-alist): Remove support for "custom:" URL's.
11812 Pass function name to `gnus-button-handle-custom' in case of "M-x
01c52d31 11813 customize-*" buttons.
59fda2fa 11814
01c52d31 118152005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
59fda2fa 11816
01c52d31
MB
11817 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
11818 multipart/alternative and add xref to mm-discouraged-alternatives
11819 in doc string.
7d0c69be 11820
01c52d31
MB
11821 * mm-decode.el (mm-discouraged-alternatives): Add xref to
11822 gnus-buttonized-mime-types in doc string.
7d0c69be 11823
01c52d31 118242005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 11825
01c52d31
MB
11826 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
11827 Suggest image/.* in the doc string.
d6697c02 11828
01c52d31 118292005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 11830
01c52d31
MB
11831 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
11832 message-marks (Debian bug #342521).
d6697c02 11833
01c52d31 118342005-12-12 Simon Josefsson <jas@extundo.com>
84861437 11835
01c52d31
MB
11836 * password.el (password-read-from-cache): Add.
11837 (password-read): Use it.
84861437 11838
01c52d31 118392005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
84861437 11840
296a8e19
SM
11841 * rfc2047.el (rfc2047-charset-to-coding-system):
11842 Recognize us-ascii as a MIME charset.
3338c0ad 11843
296a8e19
SM
11844 * mm-bodies.el (mm-decode-content-transfer-encoding):
11845 Protect against the case where the 2nd arg TYPE is nil.
3338c0ad 11846
01c52d31 118472005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180519b 11848
01c52d31 11849 * pop3.el (pop3-stream-type): Fix custom version.
9180519b 11850
01c52d31 11851 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9180519b 11852
01c52d31 118532005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
23873c96 11854
01c52d31 11855 * mm-decode.el (mm-display-external): Add missing cdr.
23873c96 11856
01c52d31 118572005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
b66c24b4 11858
01c52d31
MB
11859 * mm-decode.el (mm-display-external): Use nametemplate (defined in
11860 RFC1524) if it is in mailcap or add a suffix according to
11861 mailcap-mime-extensions when generating a temp filename; postpone
11862 deleting a temp file for 2 seconds for some wrappers, shell
11863 scripts, and so on, which might exit right after having started a
11864 viewer command as a background job.
11865
118662005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
11867
11868 * nntp.el (nntp-marks-directory): Fix custom group.
11869
11870 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
11871 steps when < 10.
11872
296a8e19
SM
11873 * gnus-start.el (gnus-no-server-1):
11874 Mention `gnus-level-default-subscribed' in doc string.
01c52d31
MB
11875
118762005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
11877
11878 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
11879 parens.
11880
118812005-11-26 Dave Love <fx@gnu.org>
11882
11883 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
11884 (tls-program, tls-success): Provide openssl alternative.
11885
11886 * starttls.el: Doc fixes.
11887 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
11888 SERVICE to PORT.
11889
002876ab 11890 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
01c52d31
MB
11891 port null or service name.
11892 (starttls-negotiate): Autoload.
11893
118942005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
11895
11896 * message.el (message-kill-to-signature): Fix interactive spec.
11897
118982005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
11899
11900 * pop3.el (pop3-open-server): Recognize a string as a service name.
11901
119022005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
11903
11904 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
11905
119062005-11-23 Dave Love <fx@gnu.org>
11907
11908 Add pop3s, pop3/starttls.
11909
11910 * pop3.el (pop3-authentication-scheme): Clarify doc.
11911 (open-tls-stream, starttls-open-stream): Autoload.
11912 (pop3-stream-type): New.
11913 (pop3-open-server): Use it.
11914
11915 * mail-source.el (mail-sources): Fix some :types. Add stream type
11916 for POP.
11917 (mail-source-keyword-map): Add :stream for POP.
11918 (mail-source-fetch-pop): Use pop3-stream-type.
11919
119202005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
11921
11922 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
11923 of current-time-string.
11924
119252005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
11926
11927 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
11928 date header.
11929
119302005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
11931
11932 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
11933 it can seriously impact performance as it bypasses the agent's
11934 local caches.
11935
119362005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
11937
11938 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
11939 must be explicitly online rather than "not explicitly offline" for
11940 its flags to be synchronized.
11941
11942 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
11943 that gnus-uu-unmark-thread will function correctly.
11944
11945 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
11946 1024K is instead displayed as 1M.
11947
119482005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11949
11950 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
11951
119522005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
11953
11954 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
11955
119562005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
11957
11958 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
11959 error message to display actual error condition.
11960 (gnus-agent-save-local): Avoid saving symbols that are bound to
11961 nil as they simply result in a warning message in
11962 gnus-agent-read-local.
11963
119642005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
11965
11966 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
11967 rather than make-variable-buffer-local for file-precious-flag.
11968
119692005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
11970
11971 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
11972 for duplicates which are removed. The invalid sort check then
11973 triggers a rescan after the sort as sorting may have moved
11974 duplicate entries such that they can be cheaply detected.
11975
119762005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
11977
11978 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
11979
119802005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
11981
296a8e19
SM
11982 * gnus-agent.el (gnus-agent-article-alist-save-format):
11983 Change internal variable to a custom variable. Change default value
01c52d31
MB
11984 from compressed(2) to uncompressed(1).
11985 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
11986 support for uncompressed agentview files. Taken together, reading
11987 the agentview file should now be 6-7 times faster.
11988
119892005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
11990
11991 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
11992 as a buffer-local variable. This avoids creating truncated
11993 dribble files as a result of a hang up, eg.
11994
119952005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
11996
296a8e19
SM
11997 * gnus-start.el (gnus-start-draft-setup):
11998 Enforce `gnus-draft-mode' for nndraft:drafts at startup.
01c52d31
MB
11999
12000 * gnus.el (gnus-splash): Change custom group.
296a8e19
SM
12001 (gnus-group-get-parameter, gnus-group-parameter-value):
12002 Describe allow-list argument.
01c52d31
MB
12003
12004 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
12005 string.
12006
120072005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
12008
12009 * gnus-art.el (gnus-default-article-saver): Add user-defined
12010 `function' to custom type.
12011
120122005-10-30 Chong Yidong <cyd@stupidchicken.com>
12013
12014 * imap.el (imap-open): Handle case where buffer is a buffer
12015 object.
12016
120172005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
12018
12019 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
12020 long lines.
12021 (gnus-cache-delete-group): Wrap doc strings.
12022
12023 * gnus-agent.el (gnus-agent-rename-group)
12024 (gnus-agent-delete-group): Wrap doc strings.
12025
01c52d31
MB
120262005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
12027
12028 * gnus-start.el (gnus-1): Add "native" to
12029 gnus-predefined-server-alist.
12030
12031 * gnus.el (gnus-method-to-server): Don't add "native" to the
12032 lists here, because that leads to problems when
12033 gnus-select-method is bound.
12034
120352005-11-09 Simon Josefsson <jas@extundo.com>
12036
12037 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
12038 use (not sort-by-date) instead.
12039
120402005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
12041
12042 * gnus-delay.el (gnus-delay-group): Don't autoload.
12043 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
12044 to be re-loaded when customizing the `gnus-delay' group.
12045
120462005-11-19 Chong Yidong <cyd@stupidchicken.com>
12047
12048 * message.el: Revert last changes.
12049 (message-insert-citation-line): Use newlines.
12050
120512005-11-17 Chong Yidong <cyd@stupidchicken.com>
12052
12053 * message.el (message-courtesy-message)
12054 (message-mark-insert-begin, message-mark-insert-end)
12055 (message-elide-ellipsis, message-cancel-message)
12056 (message-add-header, message-change-subject)
12057 (message-cross-post-followup-to-header)
12058 (message-cross-post-insert-note, message-reduce-to-to-cc)
12059 (message-widen-reply, message-delete-not-region)
12060 (message-kill-to-signature, message-insert-signature)
12061 (message-insert-importance-high, message-insert-importance-low)
12062 (message-insert-or-toggle-importance)
12063 (message-insert-disposition-notification-to)
12064 (message-indent-citation, message-yank-original)
12065 (message-cite-original-without-signature, message-cite-original)
12066 (message-insert-citation-line, message-position-on-field)
12067 (message-fix-before-sending, message-send-mail-partially)
12068 (message-send-mail, message-send-mail-with-sendmail)
12069 (message-send-mail-with-qmail, message-send-news)
12070 (message-check-news-header-syntax, message-generate-headers)
12071 (message-insert-courtesy-copy, message-fill-address)
12072 (message-fill-header, message-shorten-references)
12073 (message-setup-1, message-cancel-news)
12074 (message-forward-make-body-plain, message-forward-make-body-mime)
12075 (message-forward-make-body-mml, message-encode-message-body)
12076 (message-forward-make-body-digest-plain)
12077 (message-forward-make-body-digest-mime)
12078 (message-use-alternative-email-as-from): Insert `hard-newline'
12079 instead of ordinary newlines.
12080
120812005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
12082
12083 * message.el (message-generate-headers): Downcase the argument
12084 given to message-check-element.
12085
120862005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
12087
12088 * nntp.el (nntp-authinfo-rejected): New error condition.
12089 (nntp-wait-for): Use new error condition to signal authentication
12090 error.
12091 (nntp-retrieve-data): Rethrow new error condition to break out of
12092 recursive call to nntp-send-authinfo.
12093
120942005-11-08 Romain Francoise <romain@orebokech.com>
12095
12096 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
12097 (gnus-summary-exit-map): Bind to `Z p'.
12098 (gnus-summary-make-menu-bar): Add menu item.
12099
121002005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
12101
12102 * gnus-art.el (gnus-article-treat-custom): Add `first'.
12103 (gnus-treat-*): Add `first' in all doc strings.
12104
12105 * gnus-group.el (gnus-group-compact-group): Fix typo.
12106
121072005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
12108
12109 * gnus.el (gnus-parameters-case-fold-search): New variable.
12110 (gnus-parameters-get-parameter): Use it.
12111
12112 * gnus-score.el (gnus-home-score-file): Doc fix.
12113
121142005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
12115
12116 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
12117
121182005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
12119
12120 * mm-util.el (mm-special-display-p): New function.
12121
12122 * mml.el (mml-preview): Use it; doc fix.
12123
121242005-10-29 Romain Francoise <romain@orebokech.com>
12125
12126 * message.el (message-fix-before-sending): Fix comment.
12127
121282005-10-29 Jari Aalto <jari.aalto@cante.net>
12129
12130 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
12131
121322005-10-29 Jari Aalto <jari.aalto@cante.net>
12133
12134 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
12135 Used in gnus-score.el.
12136
121372005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
12138
12139 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
12140
121412005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
12142
12143 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
12144 whitespace removed in revision 7.8. Use concatenated string to
12145 protect trailing whitespace.
12146
880820fe 121472005-10-27 Jouni K. Seppänen <jks@iki.fi>
01c52d31
MB
12148
12149 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
12150 (nnimap-request-expire-articles): Use it to avoid sending 'UID
12151 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
12152 Courier IMAP ("some version from 2004"). Mostly based on similar
12153 code in the same function.
12154
121552005-10-26 Didier Verna <didier@xemacs.org>
12156
002876ab 12157 * gnus-group.el (gnus-group-compact-group): Invalidate original
01c52d31 12158 article buffer.
002876ab 12159 * gnus-srvr.el (gnus-server-compact-server): Ditto.
c9e31f32 12160 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
01c52d31
MB
12161 NOV database and in article itself.
12162 Invalidate article backlog.
12163
121642005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
12165
12166 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
12167
121682005-10-26 Simon Josefsson <jas@extundo.com>
12169
12170 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
12171 part of 2004-07-25 change.
12172
121732005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
12174
12175 * message.el (message-display-completion-list): New function.
12176 (message-expand-group): Use it; make sure the Completions buffer
12177 is modifiable.
12178
121792005-10-30 Chong Yidong <cyd@stupidchicken.com>
12180
c9e31f32 12181 * imap.el (imap-open): Handle case where buffer is a buffer object.
01c52d31
MB
12182
121832005-10-24 Eli Zaretskii <eliz@gnu.org>
12184
12185 * pgg-def.el:
12186 * pgg-gpg.el:
12187 * pgg-parse.el:
12188 * pgg-pgp.el:
12189 * pgg-pgp5.el:
12190 * pgg.el: Move to the parent lisp directory.
12191
121922005-10-23 Chong Yidong <cyd@stupidchicken.com>
12193
12194 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
12195 user-mail-name is an empty string.
12196
121972005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
12198
12199 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
12200 depending on gnus-score-decay-constant.
12201
12202 * encrypt.el (encrypt-insert-file-contents)
12203 (encrypt-write-file-contents): Don't use `gnus-message'.
12204
12205 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
12206 arguments.
296a8e19
SM
12207 (mm-uu-type-alist): Add message-marks and insert-marks.
12208 Pass arguments to mm-uu-verbatim-marks-extract.
01c52d31
MB
12209 (mm-uu-hide-markers): New variable.
12210 (mm-uu-extract): Use face similar to `gnus-cite-3'.
12211
12212 * gnus-fun.el (gnus-convert-image-to-x-face-command)
12213 (gnus-convert-image-to-face-command): Use "convert" by default to
12214 allow other input image formats.
12215 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
12216 accordingly.
12217
122182005-10-23 Simon Josefsson <jas@extundo.com>
12219
12220 * imap.el (imap-gssapi-program): Align command line parameters
12221 with latest GNU SASL.
12222 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
12223
122242005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12225
12226 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
12227 HTML.
12228 (nnslashdot-request-article): Ditto.
12229
122302005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
12231
12232 * mail-source.el (mail-source-fetch-pop): Require pop3.
12233 (mail-source-check-pop): Ditto.
12234
122352005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
12236
12237 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
12238 errors.
12239
122402005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
12241
12242 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
12243 (gnus-treat-strip-leading-blank-lines): Improve doc string.
12244
12245 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
12246
296a8e19
SM
12247 * mm-bodies.el (mm-decode-string):
12248 Call `mm-charset-to-coding-system' with allow-override argument.
01c52d31
MB
12249
122502005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
12251
12252 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
12253 (rfc2047-charset-to-coding-system): New function.
12254 (rfc2047-decode-encoded-words): New function.
12255 (rfc2047-decode-region): Use them.
12256 (rfc2047-decode-cte): Remove.
12257 (rfc2047-parse-and-decode): Remove.
12258 (rfc2047-decode): Remove.
12259
122602005-10-15 Kenichi Handa <handa@m17n.org>
12261
12262 * rfc2047.el (rfc2047-decode-cte): New function.
12263 (rfc2047-decode-region): Change the way to decode successive
12264 encoded-words: decode B- or Q-encoding in each encoded-word,
12265 concatenate them, and decode it as charset.
12266
122672005-10-17 Chong Yidong <cyd@stupidchicken.com>
12268
12269 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
12270 widget-move-and-invoke.
12271 (gnus-custom-mode): Use gnus-custom-map.
12272
122732005-10-15 Bill Wohler <wohler@newt.com>
12274
296a8e19 12275 * message.el (message-tool-bar-map): Rename image file from
01c52d31
MB
12276 mail_send to mail/send.
12277
122782005-10-16 Masatake YAMATO <jet@gyve.org>
12279
12280 * message.el (message-expand-group): Pass the common
12281 prefix substring of completion to `display-completion-list'.
12282
122832005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
12284
12285 * mml-sec.el (mml-secure-method): New internal variable.
12286 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
296a8e19
SM
12287 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
12288 New functions using mml-secure-method.
01c52d31
MB
12289
12290 * mml.el (mml-mode-map): Add key bindings for those functions.
12291 (mml-menu): Simplify security menu entries. Suggested by Jesper
12292 Harder <harder@myrealbox.com>.
296a8e19
SM
12293 (mml-attach-file, mml-attach-buffer, mml-attach-external):
12294 Goto end of message if point is the headers of the message.
01c52d31
MB
12295
12296 * message.el (message-in-body-p): New function.
12297
12298 * assistant.el: Autoload gnus-util and netrc.
12299
12300 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
12301 Use `mm-charset-override-alist' only when decoding.
12302
296a8e19
SM
12303 * mm-bodies.el (mm-decode-body):
12304 Call `mm-charset-to-coding-system' with allow-override argument.
01c52d31
MB
12305
12306 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
12307 `filename' from Content-Disposition if Content-Type doesn't
12308 provide `name'.
12309 (gnus-mime-view-part-as-type): Set default instead of
12310 initial-input.
12311
123122005-10-09 Daniel Brockman <daniel@brockman.se>
12313
12314 * format-spec.el (format-spec): Propagate text properties of % spec.
12315
123162005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
12317
12318 * gnus-art.el (gnus-treat-predicate): Add `first'.
12319
123202005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
12321
12322 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
12323 (mm-charset-override-alist): New variable.
12324 (mm-charset-to-coding-system): Use it.
12325 (mm-codepage-setup): New helper function.
12326 (mm-charset-eval-alist): New variable.
296a8e19
SM
12327 (mm-charset-to-coding-system): Use mm-charset-eval-alist.
12328 Warn about unknown charsets.
01c52d31
MB
12329
123302005-10-04 David Hansen <david.hansen@gmx.net>
12331
12332 * nnrss.el (nnrss-request-article): Add support for the comments tag.
12333 (nnrss-check-group): Ditto.
12334
123352005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
12336
12337 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
12338 Rename x-gnus-verbatim to x-verbatim.
12339 (mm-uu-type-alist): Fix regexp for verbatim-marks.
12340
12341 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
12342 x-verbatim.
12343
12344 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
12345
12346 * gnus-util.el (gnus-remove-duplicates): Remove.
12347
12348 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
12349 instead of gnus-remove-duplicates.
12350
12351 * message.el (message-remove-duplicates): Remove.
12352 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
12353 message-remove-duplicates.
12354
12355 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
12356 available, else use implementation from `delete-dups'.
12357
12358 * message.el (message-insert-expires): New function.
12359 (message-mode-map): Add key binding.
12360 (message-mode-field-menu): Add menu entry.
12361 (message-mode): Document it.
12362 (message-make-expires-date): Use `message-make-date'.
12363
123642005-10-04 Josh Huber <huber@alum.wpi.edu>
12365
12366 * message.el (message-make-expires-date): New function.
12367
01c52d31
MB
123682005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
12369
12370 * time-date.el: Autoload parse-time-string, XEmacs needs it.
12371
123722005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
12373
12374 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
12375 function rather than the diff-mode.el package.
12376 (mm-display-external): Use with-current-buffer.
12377 (mm-viewer-completion-map, mm-viewer-completion-map):
12378 Move initialization inside declaration.
12379
123802005-09-29 Simon Josefsson <jas@extundo.com>
12381
296a8e19
SM
12382 * spam.el: Load hashcash when compiling, to avoid warnings.
12383 Don't autoload mail-check-payment.
01c52d31
MB
12384 (spam-check-hashcash): Define unconditionally, since hashcash.el
12385 is part of Gnus now. Ignore errors from payment checking.
12386
123872005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
12388
296a8e19
SM
12389 * message.el (message-bold-region, message-unbold-region):
12390 Rename from `bold-region' and `unbold-region'.
01c52d31
MB
12391
12392 * message.el: Remove useless autoloads.
12393
123942005-09-28 Simon Josefsson <jas@extundo.com>
12395
12396 * message.el (message-use-idna): Default to t.
12397 (message-use-idna): Test whether encoding works too. Doc fix.
12398
123992005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
12400
12401 * nntp.el (nntp-warn-about-losing-connection): Remove.
12402
124032005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
12404
12405 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
12406 customizable. Change default value.
12407 (mm-uu-diff-groups-regexp): Change default value.
12408 (mm-uu-type-alist): Add doc string.
12409 (mm-uu-configure): Add doc string. Make it interactive.
12410 (mm-uu-tex-groups-regexp): New variable.
12411 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
12412 (mm-uu-type-alist): Add LaTeX documents.
12413 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
12414 of "text/verbatim".
12415 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
12416
12417 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
12418 instead of "text/verbatim".
12419
12420 * message.el (message-mark-inserted-region)
12421 (message-mark-insert-file): Use slrn style marks when called with
12422 prefix argument.
12423
124242005-09-27 Simon Josefsson <jas@extundo.com>
12425
12426 * message.el (message-idna-to-ascii-rhs-1): Reformat.
12427
880820fe 124282005-09-27 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
12429
12430 * message.el (message-remove-duplicates): New function.
12431 Implementation borrowed from `gnus-remove-duplicates'.
12432 (message-idna-to-ascii-rhs): Also encode idna addresses in
12433 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
12434 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
12435 only ask about the same idna domain once per header and also tell
12436 in what header to replace the idna domain.
12437
12438 * gnus-art.el (article-decode-idna-rhs): Also decode idna
12439 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
12440 (article-decode-idna-rhs): Fix regexp so that all idna-address in
12441 a header is decoded and not just the last one.
12442
124432005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
12444
12445 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
12446 has been decoded.
12447
12448 * mm-decode.el (mm-automatic-display): Add text/verbatim.
12449 (mm-insert-part): Don't modify text if it has been decoded.
12450
12451 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
12452 decoded.
12453
12454 * mm-view.el (mm-inline-text): Don't strip text props unless
12455 decoding enriched or richtext parts.
12456
124572005-09-25 Romain Francoise <romain@orebokech.com>
12458
12459 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
12460 * gnus-start.el (gnus-subscribe-interactively):
12461 * gnus-uu.el (gnus-uu-grab-articles):
12462 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
12463 space.
12464
124652005-09-24 Emilio C. Lopes <eclig@gmx.net>
12466
12467 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
12468 * mm-view.el (mm-view-pkcs7-decrypt):
12469 * gnus-sum.el (gnus-summary-limit-to-extra)
12470 (gnus-summary-respool-article, gnus-read-move-group-name):
12471 * gnus-score.el (gnus-summary-increase-score):
12472 * gnus-util.el (gnus-completing-read-with-default):
12473 * gnus-art.el (gnus-read-save-file-name)
12474 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
12475 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
12476 * message.el (message-check-news-header-syntax):
12477 Follow convention for reading with the minibuffer.
12478
124792005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
12480
12481 * spam-report.el (spam-report-url-ping-plain):
12482 Use gnus-extended-version as User-Agent.
12483
12484 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
12485 default value is nil.
12486
296a8e19 12487 * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
01c52d31
MB
12488 (mm-uu-verbatim-marks-extract): New function.
12489 (mm-uu-extract): New face.
12490 (mm-uu-copy-to-buffer): Use it.
12491
296a8e19 12492 * spam-report.el (spam-report-gmane-ham): Rename from
01c52d31 12493 `spam-report-gmane-unspam'.
296a8e19 12494 (spam-report-gmane-internal): Rename from `spam-report-gmane'.
01c52d31
MB
12495 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
12496
12497 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
12498 Autoload.
296a8e19
SM
12499 (spam-report-gmane-unregister-routine):
12500 Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
01c52d31
MB
12501
125022005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
12503
12504 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
12505 (spam-report-gmane-unregister-routine): Add support for gmane
12506 unregistration.
12507
12508 * spam-report.el (spam-report-gmane-unspam)
12509 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
12510 (spam-report-gmane): Change to take a single article and do unspam
12511 registration.
12512
125132005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
12514
12515 * mm-url.el (mm-url-decode-entities): Fix regexp.
12516
125172005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
12518
12519 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
12520 default to nil, to be able to use Gnus at all. If the default
12521 switches to something else, then the function should be fixed not
12522 be exceedingly slow.
12523
125242005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
12525
12526 * gnus-start.el (gnus-activate-group): If the server is nil, don't
12527 fail hard.
12528
12529 * spam-report.el: Add better Keywords line.
12530
12531 * spam.el: Add Maintainer and better Keywords line.
12532
125332005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
12534
12535 * gnus-art.el (gnus-article-replace-part)
12536 (gnus-mime-replace-part): New functions.
12537 (gnus-mime-action-alist, gnus-mime-button-commands)
296a8e19
SM
12538 (gnus-mime-save-part-and-strip): Add file argument.
12539 (gnus-article-part-wrapper): Add interactive argument.
01c52d31 12540
296a8e19
SM
12541 * gnus-sum.el (gnus-summary-mime-map):
12542 Add `gnus-article-replace-part'.
01c52d31
MB
12543
125442005-09-19 Didier Verna <didier@xemacs.org>
12545
12546 The nnml compaction feature:
12547 * nnml.el (nnml-request-compact-group): New function.
12548 * nnml.el (nnml-request-compact): New function.
12549 * gnus-int.el (gnus-request-compact-group): New function.
12550 * gnus-int.el (gnus-request-compact): New function.
12551 * gnus-group.el (gnus-group-compact-group): New function.
12552 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
12553 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
12554 * gnus-srvr.el (gnus-server-compact-server): New function.
12555 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
12556 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
12557
125582005-09-18 Deepak Goel <deego@gnufans.org>
12559
12560 * sieve.el (sieve-help): Fix `message' call: first arg should be a
12561 format spec.
12562
125632005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
12564
12565 * gnus.el (gnus-group-startup-message): Bind image-load-path.
12566
125672005-09-15 Romain Francoise <romain@orebokech.com>
12568
12569 * message.el (message-fill-paragraph): Clarify docstring.
12570
125712005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
12572
12573 * gnus-art.el (gnus-mime-display-part): Protect against broken
12574 MIME messages.
12575
125762005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
12577
12578 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
12579 before parsing header.
12580
125812005-09-11 Jari Aalto <jari.aalto@cante.net>
12582
002876ab 12583 * html2text.el (html2text-replace-list): Add new entities.
01c52d31
MB
12584
125852005-09-11 Romain Francoise <romain@orebokech.com>
12586
12587 * message.el (message-alternative-emails): Improve docstring.
12588 (message-setup-1): Call `message-use-alternative-email-as-from'
12589 after `message-setup-hook' to give it precedence over posting
12590 styles, etc.
296a8e19
SM
12591 (message-use-alternative-email-as-from): Add docstring.
12592 Remove the original From header if present.
01c52d31
MB
12593
12594 * nnml.el (nnml-compressed-files-size-threshold): New variable.
12595 (nnml-save-mail): Use it.
12596
12597 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
12598 articles. Add new argument `silent'.
12599 (gnus-uu-mark-all): Report the total number of marked articles.
12600
126012005-09-10 Romain Francoise <romain@orebokech.com>
12602
12603 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
12604 (gnus-uu-mark-series): Likewise.
12605
126062005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
12607
12608 * spam-report.el (spam-report-gmane): Fix generation of spam
12609 report URL.
12610
126112005-09-10 Simon Josefsson <jas@extundo.com>
12612
12613 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
12614 t, based on discussion on the ding list with Robert Epprecht
12615 <epprecht@solnet.ch>.
12616
126172005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
12618
12619 * spam-report.el (spam-report-gmane): Make it work without
12620 X-Report-Spam header. Gmane now only provides Archived-At.
12621 This is only used if `spam-report-gmane-use-article-number' is nil.
12622 (spam-report-gmane-spam-header): Remove. Not used anymore.
12623
12624 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
12625 make `gnus-summary-sort-by-recipient' work with threading.
12626
12627 * nnweb.el (nnweb-google-wash-article): Print a message if article
12628 is not available.
12629
126302005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12631
12632 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
12633 change. Decode text/* parts content before displaying.
12634
126352005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
12636
12637 * mml-smime.el: Remove defvar of gnus-extract-address-components.
12638
126392005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
12640
12641 * mm-view.el (mm-display-inline-fontify): Disable support modes.
12642
126432005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
12644
c9e31f32 12645 * message.el (message-tab-body-function): Fix mismatched custom type.
01c52d31
MB
12646
12647 * gnus.el (gnus-group-change-level-function): Ditto.
12648
12649 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
12650
12651 * gnus-art.el (gnus-signature-limit)
12652 (gnus-article-mime-part-function): Ditto.
12653
126542005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
12655
12656 * mml.el (mml-mode): Silence the byte compiler.
12657
12658 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
12659 using `(sit-for 0)' before moving the point to the specified part;
12660 skip unbuttonized parts.
12661 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
12662 return to the summary window if gnus-auto-select-part is non-nil.
12663
126642005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
12665
296a8e19
SM
12666 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
12667 New variables.
01c52d31
MB
12668 (mml-dnd-attach-file, mml-mode): Use them.
12669
12670 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
296a8e19
SM
12671 Make fetching article by MID work again for Google Groups.
12672 Add FIXME concerning gnus-group-make-web-group.
01c52d31
MB
12673
12674 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
12675 Don't depend on Gnus by using mail-extract-address-components if
12676 gnus-extract-address-components is not bound.
12677
126782005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12679
12680 * gnus-art.el (gnus-mime-display-security): Don't display the
12681 signature, but only the signed part.
12682
126832005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
12684
12685 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
12686
12687 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
12688 list, not listp.
12689
126902005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
12691
296a8e19
SM
12692 * mm-encode.el (mm-encode-content-transfer-encoding):
12693 Likewise when encoding.
01c52d31
MB
12694
12695 * mm-bodies.el (mm-decode-content-transfer-encoding):
12696 De-canonicalize CRLF for all text content types, not just
12697 text/plain.
12698
126992005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
12700
12701 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
12702 valid article; point arrow and cursor at the MIME button.
12703
127042005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
12705
12706 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
12707 Suggested by Dan Christensen <jdc@uwo.ca>.
12708
12709 * mm-decode.el (mm-save-part): Enable change of prompt.
12710
127112005-08-29 Jari Aalto <jari.aalto@cante.net>
12712
296a8e19
SM
12713 * gnus-msg.el (gnus-inews-add-send-actions):
12714 Make `message-post-method' lambda parameter ARG `&optional'.
01c52d31
MB
12715
127162005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
12717
296a8e19
SM
12718 * gnus-sum.el (gnus-summary-mime-map):
12719 Add gnus-article-save-part-and-strip, gnus-article-delete-part and
01c52d31
MB
12720 gnus-article-jump-to-part.
12721
296a8e19 12722 * gnus-art.el (gnus-article-edit-article): Add quiet argument.
01c52d31 12723 (gnus-article-edit-part): Use it.
296a8e19
SM
12724 (gnus-article-part-wrapper): Add no-handle argument.
12725 (gnus-article-save-part-and-strip, gnus-article-delete-part):
12726 New functions.
01c52d31
MB
12727
127282005-08-29 Romain Francoise <romain@orebokech.com>
12729
12730 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
12731 docstring.
12732 (gnus-face-from-file): Likewise.
12733
127342005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
12735
12736 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
12737 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
12738 non-nil.
12739 (gnus-auto-select-part): New variable.
12740 (gnus-article-jump-to-part): New function.
12741 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
12742 (gnus-mime-delete-part): Allow selecting specified part after
12743 deleting or stripping parts.
12744 (gnus-article-jump-to-part): Don't use `read-number'. Use last
12745 part if argument is bogus.
12746
127472005-08-31 Juanma Barranquero <lekktu@gmail.com>
12748
12749 * gnus-art.el (w3m-minor-mode-map):
12750 * gnus-spec.el (gnus-newsrc-file-version):
12751 * gnus-util.el (nnmail-active-file-coding-system)
12752 (gnus-original-article-buffer, gnus-user-agent):
12753 * gnus.el (gnus-ham-process-destinations)
12754 (gnus-parameter-ham-marks-alist)
12755 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
12756 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
12757 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
12758 * mm-decode.el (gnus-current-window-configuration):
12759 * mm-extern.el (gnus-article-mime-handles):
12760 * mm-url.el (url-current-object, url-package-name)
12761 (url-package-version):
12762 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
12763 (smime-keys, w3m-cid-retrieve-function-alist)
12764 (w3m-current-buffer, w3m-display-inline-images)
12765 (w3m-minor-mode-map):
12766 * mml-smime.el (gnus-extract-address-components):
12767 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
12768 (gnus-newsrc-hashtb, message-default-charset)
12769 (message-deletable-headers, message-options)
12770 (message-posting-charset, message-required-mail-headers)
12771 (message-required-news-headers):
12772 * mml1991.el (mc-pgp-always-sign):
12773 * mml2015.el (mc-pgp-always-sign):
12774 * nnheader.el (nnmail-extra-headers):
12775 * rfc1843.el (gnus-decode-encoded-word-function)
12776 (gnus-decode-header-function, gnus-newsgroup-name):
12777 * spam-stat.el (gnus-original-article-buffer): Add defvars.
12778
127792005-08-22 Karl Chen <quarl@cs.berkeley.edu>
12780
12781 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
12782 the end of the date treatments.
12783
127842005-08-15 Simon Josefsson <jas@extundo.com>
12785
12786 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
12787 it in url-handlers.el and XEmacs in url.el. Reported by Luca
12788 Capello and Romain Francoise.
296a8e19 12789 (pgg-fetch-key-function): Remove, not used?
01c52d31
MB
12790 (pgg-insert-url-with-w3): Require url, to get
12791 url-insert-file-contents regardless of where it is defined.
12792
127932005-08-13 Romain Francoise <romain@orebokech.com>
12794
12795 * message.el (message-cite-original-1): New function.
12796 (message-cite-original): Use it.
12797 (message-cite-original-without-signature): Ditto.
12798
127992005-08-08 Romain Francoise <romain@orebokech.com>
12800
12801 * message.el (message-yank-empty-prefix): New variable.
12802 (message-indent-citation): Use it.
12803 (message-cite-original-without-signature): Respect X-No-Archive.
12804
128052005-08-08 Simon Josefsson <jas@extundo.com>
12806
12807 * pgg.el: Autoload url-insert-file-contents instead of loading
12808 w3/url.
12809 (pgg-insert-url-with-w3): Don't load url here.
12810
128112005-08-07 Jesper Harder <harder@phys.au.dk>
12812
12813 * message.el (message-kill-to-signature): Don't insert newline at
12814 bol.
12815 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
12816
128172005-08-06 Romain Francoise <romain@orebokech.com>
12818
12819 * message.el (message-user-fqdn): Fix typo in docstring.
12820
128212005-08-05 Daiki Ueno <ueno@unixuser.org>
12822
12823 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
12824
12825 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
12826
128272005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
12828
12829 * mm-bodies.el (mm-encode-body): Use coding system rather than
12830 charset to encode text.
12831
12832 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
12833 number of charsets if utf-8 is available (XEmacs).
12834
128352005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
12836
12837 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
12838 taken from `gnus-button-mid-or-mail-regexp'.
12839 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
12840 (gnus-button-alist): Improve regexp for domain part of the MIDs
12841 for news:localpart@domain buttons.
12842 (gnus-button-ctan-directory-regexp): Update.
12843
128442005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
12845
296a8e19
SM
12846 * sieve-manage.el (sieve-manage-interactive-login):
12847 Use make-local-variable rather than make-variable-buffer-local.
01c52d31
MB
12848 (sieve-manage-open): Ditto.
12849 (sieve-manage-authenticate): Ditto.
12850
12851 * mml.el (mml-generate-mime-1): Make the content type default to
12852 text/plain if the filename is not specified.
12853
128542005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
12855
12856 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
12857 instead of insert-buffer.
12858
12859 * message.el (message-yank-original): Ditto; set the mark at the
12860 end of the yanked message.
12861
128622005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
12863
12864 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
12865 lines to scroll rather than to stop it.
12866
12867 * mml.el (mml-generate-default-type): Add doc string.
12868 (mml-generate-mime-1): Use mm-default-file-encoding or make it
12869 default to application/octet-stream when determining the content
12870 type if it is not specified for the part or the mml contents; add
12871 a comment about mml-generate-default-type.
12872
128732005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
12874
12875 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
12876 make it default to application/octet-stream when determining the
12877 content type if it is not specified for the external contents.
12878
128792005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
12880
12881 * rfc2231.el (rfc2231-parse-string): Take care that not only a
12882 segmented parameter but also other parameters might be there.
12883
128842005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
12885
12886 * mm-decode.el (mm-display-external): Delete temp file, directory
12887 and buffer immediately if the external process is exited.
12888
128892005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
12890
12891 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
12892 fewer lines than that of scroll-margin.
12893 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
12894
128952005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
12896
12897 * gnus-art.el (gnus-article-next-page): Revert.
12898 (gnus-article-beginning-of-window): New macro.
12899 (gnus-article-next-page-1): Use it.
12900 (gnus-article-prev-page): Ditto.
12901 (gnus-article-edit-part): Use insert-buffer-substring instead of
12902 insert-buffer.
12903 (gnus-article-edit-exit): Ditto.
12904
12905 * gnus-util.el (gnus-beginning-of-window): Remove.
12906 (gnus-end-of-window): Remove.
12907
129082005-07-25 Simon Josefsson <jas@extundo.com>
12909
12910 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
12911 to have the url package without w3. Reported by Daiki Ueno
12912 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
12913
129142005-07-20 Didier Verna <didier@xemacs.org>
12915
12916 * gnus-diary.el: Remove the description comment (nndiary is now
12917 properly documented in the Gnus manual).
12918 Fix the spelling of "Back End".
12919 * nndiary.el: Ditto.
12920 Fix the copyright notice.
12921
129222005-07-18 Romain Francoise <romain@orebokech.com>
12923
149cd465
JB
12924 * gnus-sum.el (gnus-summary-to-prefix)
12925 (gnus-summary-newsgroup-prefix): New variables.
01c52d31
MB
12926 (gnus-summary-from-or-to-or-newsgroups): Use them.
12927
129282005-07-17 Romain Francoise <romain@orebokech.com>
12929
12930 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
12931 space as it's generally not especially interesting to the user.
12932
129332005-07-16 Romain Francoise <romain@orebokech.com>
12934
12935 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
12936 nil to avoid prompting and file modification if one of the
12937 messages at the top of the nnfolder file contains a copyright
12938 notice.
12939 Update copyright notice.
12940
12941 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
12942 instead of `current-time-string' as the latter creates a time
12943 string that is not RFC 2822 compliant (it lacks the zone).
12944 Update copyright notice.
12945
129462005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
12947
12948 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
12949 for text/rtf. Display default in prompt. Pass default for M-n.
12950
12951 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
12952
129532005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
12954
296a8e19
SM
12955 * gnus-msg.el (gnus-button-mailto):
12956 Remove save-selected-window-window hackery because it relies on
01c52d31
MB
12957 save-selected-window internals.
12958
129592005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
12960
12961 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
12962 (gnus-article-next-page-1): Use gnus-beginning-of-window.
12963 (gnus-article-prev-page): Ditto.
12964
12965 * gnus-util.el (gnus-beginning-of-window): New function.
12966 (gnus-end-of-window): New function.
12967
129682005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
12969
296a8e19
SM
12970 * gnus-score.el (gnus-score-edit-all-score):
12971 Set gnus-score-edit-exit-function to gnus-score-edit-done and call
01c52d31
MB
12972 gnus-message.
12973
129742005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12975
296a8e19
SM
12976 * gnus-msg.el (gnus-button-mailto):
12977 Remove save-selected-window-window hackery because it relies on
01c52d31
MB
12978 save-selected-window internals.
12979
129802005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
12981
12982 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
12983 add-minor-mode.
12984 (gnus-binary-mode): Ditto.
12985
12986 * gnus-topic.el (gnus-topic-mode): Ditto.
12987
129882005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
12989
12990 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
12991 (gnus-article-prev-page): Take scroll-margin into consideration.
12992
129932005-07-04 Lute Kamstra <lute@gnu.org>
12994
12995 Update FSF's address in GPL notices.
12996
129972005-07-04 Juanma Barranquero <lekktu@gmail.com>
12998
12999 * gnus.el (gnus-exit):
13000 * gnus-group.el (gnus-group-icons):
13001 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
13002
13003 * gnus-nocem.el (gnus-nocem):
13004 * message.el (message-various, message-buffers, message-sending)
13005 (message-interface, message-forwarding, message-insertion)
13006 (message-headers, message-news, message-mail):
13007 * pgg-gpg.el (pgg-gpg):
13008 * pgg-parse.el (pgg-parse):
13009 * pgg-pgp.el (pgg-pgp):
13010 * pgg-pgp5.el (pgg-pgp5):
13011 * pop3.el (pop3): Finish `defgroup' description with period.
13012
130132005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
13014
13015 * gnus-art.el (article-display-face): Improve the efficiency.
13016 (article-display-x-face): Ditto; remove grey x-face stuff.
13017
130182005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
13019
13020 * gnus-art.el (article-display-face): Correct the position in
13021 which Faces are inserted.
13022
130232005-06-29 Didier Verna <didier@xemacs.org>
13024
13025 * gnus-art.el (article-display-face): Display faces in correct
13026 order.
13027
130282005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
13029
13030 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
13031 (gnus-fill-real-hashtb): Use hash table instead of obarray.
13032 (gnus-nocem-check-article): Fetch the Type header.
13033 (gnus-nocem-message-wanted-p): Fix the way to examine types.
13034 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
13035 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
13036 make sure gnus-nocem-hashtb is initialized.
13037 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
13038 (gnus-nocem-unwanted-article-p): Ditto.
13039
13040 * pgg.el (pgg-verify): Return the verification result.
13041
130422005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
13043
13044 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
13045 is ascii.
13046
130472005-06-24 Juanma Barranquero <lekktu@gmail.com>
13048
13049 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
13050 `show-nonbreak-escape'.
13051
130522005-06-23 Lute Kamstra <lute@gnu.org>
13053
13054 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
13055
13056 * dig.el (dig-mode):
13057 * smime.el (smime-mode): Use gnus-run-mode-hooks.
13058
130592005-06-21 Juanma Barranquero <lekktu@gmail.com>
13060
13061 * nnimap.el (nnimap-split-download-body): Fix spellings.
13062
130632005-06-16 Juanma Barranquero <lekktu@gmail.com>
13064
13065 * gnus-art.el (gnus-article-encrypt-body):
13066 * gnus-cus.el (gnus-score-customize):
cc398b83
JB
13067 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
13068 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
b66c24b4 13069
880820fe 130702005-06-16 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
13071
13072 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
13073 header by looking for magic "MII" at the beginnig.
13074
130752005-06-16 Miles Bader <miles@gnu.org>
13076
13077 * assistant.el (assistant-field): Remove "-face" suffix from face name.
13078 (assistant-field-face): New backward-compatibility alias for renamed
13079 face.
13080 (assistant-render-text): Use renamed assistant-field face.
13081
13082 * spam.el (spam): Remove "-face" suffix from face name.
13083 (spam-face): New backward-compatibility alias for renamed face.
13084 (spam-face, spam-initialize): Use renamed spam face.
13085
13086 * message.el (message-header-to, message-header-cc)
13087 (message-header-subject, message-header-newsgroups)
13088 (message-header-other, message-header-name)
13089 (message-header-xheader, message-separator, message-cited-text)
13090 (message-mml): Remove "-face" suffix from face names.
13091 (message-header-to-face, message-header-cc-face)
13092 (message-header-subject-face, message-header-newsgroups-face)
13093 (message-header-other-face, message-header-name-face)
13094 (message-header-xheader-face, message-separator-face)
13095 (message-cited-text-face, message-mml-face):
13096 New backward-compatibility aliases for renamed faces.
13097 (message-font-lock-keywords): Use renamed message faces.
13098
13099 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
13100 (sieve-test-commands, sieve-tagged-arguments):
13101 Remove "-face" suffix from face names.
13102 (sieve-control-commands-face, sieve-action-commands-face)
13103 (sieve-test-commands-face, sieve-tagged-arguments-face):
13104 New backward-compatibility aliases for renamed faces.
13105 (sieve-control-commands-face, sieve-action-commands-face)
13106 (sieve-test-commands-face, sieve-tagged-arguments-face):
13107 Use renamed sieve faces.
13108
13109 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
13110 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
13111 (gnus-group-news-3-empty, gnus-group-news-4)
13112 (gnus-group-news-4-empty, gnus-group-news-5)
13113 (gnus-group-news-5-empty, gnus-group-news-6)
13114 (gnus-group-news-6-empty, gnus-group-news-low)
13115 (gnus-group-news-low-empty, gnus-group-mail-1)
13116 (gnus-group-mail-1-empty, gnus-group-mail-2)
13117 (gnus-group-mail-2-empty, gnus-group-mail-3)
13118 (gnus-group-mail-3-empty, gnus-group-mail-low)
13119 (gnus-group-mail-low-empty, gnus-summary-selected)
13120 (gnus-summary-cancelled, gnus-summary-high-ticked)
13121 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
13122 (gnus-summary-high-ancient, gnus-summary-low-ancient)
13123 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
13124 (gnus-summary-low-undownloaded)
13125 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
13126 (gnus-summary-low-unread, gnus-summary-normal-unread)
13127 (gnus-summary-high-read, gnus-summary-low-read)
13128 (gnus-summary-normal-read, gnus-splash):
13129 Remove "-face" suffix from face names.
13130 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
13131 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
13132 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
13133 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
13134 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
13135 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
13136 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
13137 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
13138 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
13139 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
13140 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
13141 (gnus-summary-selected-face, gnus-summary-cancelled-face)
13142 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
13143 (gnus-summary-normal-ticked-face)
13144 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
13145 (gnus-summary-normal-ancient-face)
13146 (gnus-summary-high-undownloaded-face)
13147 (gnus-summary-low-undownloaded-face)
13148 (gnus-summary-normal-undownloaded-face)
13149 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
13150 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
13151 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
13152 (gnus-splash-face):
13153 New backward-compatibility aliases for renamed faces.
13154 (gnus-group-startup-message): Use renamed gnus faces.
13155
13156 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
13157 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
13158 (gnus-server-agent): Remove "-face" suffix from face names.
13159 (gnus-server-agent-face, gnus-server-opened-face)
13160 (gnus-server-closed-face, gnus-server-denied-face)
13161 (gnus-server-offline-face):
13162 New backward-compatibility aliases for renamed faces.
13163 (gnus-server-agent-face, gnus-server-opened-face)
13164 (gnus-server-closed-face, gnus-server-denied-face)
13165 (gnus-server-offline-face): Use renamed gnus faces.
13166
13167 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
13168 Remove "-face" suffix from face names.
13169 (gnus-picon-xbm-face, gnus-picon-face):
13170 New backward-compatibility aliases for renamed faces.
13171
13172 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
13173 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
13174 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
13175 (gnus-cite-11): Remove "-face" suffix from face names.
13176 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
13177 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
13178 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
13179 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
13180 New backward-compatibility aliases for renamed faces.
13181 (gnus-cite-attribution-face, gnus-cite-face-list)
13182 (gnus-article-boring-faces): Use renamed gnus faces.
13183
13184 * gnus-art.el (gnus-signature, gnus-header-from)
13185 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
13186 (gnus-header-content): Remove "-face" suffix from face names.
13187 (gnus-signature-face, gnus-header-from-face)
13188 (gnus-header-subject-face, gnus-header-newsgroups-face)
13189 (gnus-header-name-face, gnus-header-content-face):
13190 New backward-compatibility aliases for renamed faces.
13191 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
13192
13193 * gnus-sum.el (gnus-summary-selected-face)
13194 (gnus-summary-highlight): Use renamed gnus faces.
13195 * gnus-group.el (gnus-group-highlight): Likewise.
13196
131972005-06-14 Juanma Barranquero <lekktu@gmail.com>
13198
13199 * gnus-sieve.el (gnus-sieve-article-add-rule):
13200 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
13201 * spam-stat.el (spam-stat-buffer-change-to-spam)
13202 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
13203
13204 * message.el (message-is-yours-p):
13205 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
13206
132072005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
13208
13209 * mm-view.el (mm-inline-text): Withdraw the last change.
13210
132112005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
13212
13213 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
13214 executing enriched-decode.
13215
132162005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
13217
13218 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
13219 charset of tar files.
13220
132212005-06-04 Luc Teirlinck <teirllm@auburn.edu>
13222
13223 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
13224
132252005-06-04 Lute Kamstra <lute@gnu.org>
13226
13227 * nnfolder.el (nnfolder-read-folder): Make sure that undo
13228 information is never recorded.
13229
132302005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
13231
13232 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
13233
132342005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
13235
13236 * pop3.el (pop3-apop): Run md5 in the binary mode.
13237
13238 * starttls.el (starttls-set-process-query-on-exit-flag):
13239 Use eval-and-compile.
13240
132412005-05-31 Simon Josefsson <jas@extundo.com>
13242
13243 * smime.el (smime-replace-in-string): Define.
13244 (smime-cert-by-ldap-1): Use it.
13245
132462005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
13247
13248 * gnus-art.el (article-display-x-face): Replace
13249 process-kill-without-query by gnus-set-process-query-on-exit-flag.
13250
13251 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
13252 set-process-query-on-exit-flag or process-kill-without-query.
13253
13254 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
13255 loop instead of replace-regexp.
13256
13257 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
13258 instead of process-kill-without-query if it is available.
13259
13260 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
13261 instead of find-file-hooks if it is available.
13262
13263 * mml1991.el: Bind pgg-default-user-id when compiling.
13264
13265 * mml2015.el: Bind pgg-default-user-id when compiling.
13266
13267 * nndraft.el (nndraft-request-associate-buffer):
13268 Use write-contents-functions instead of write-contents-hooks if it is
13269 available.
13270
13271 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
13272 instead of find-file-hooks if it is available.
13273
13274 * nntp.el (nntp-open-connection): Replace
13275 process-kill-without-query by gnus-set-process-query-on-exit-flag.
13276 (nntp-open-ssl-stream): Ditto.
13277 (nntp-open-tls-stream): Ditto.
13278
13279 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
13280 set-process-query-on-exit-flag or process-kill-without-query.
13281 (starttls-open-stream-gnutls): Use it instead of
13282 process-kill-without-query.
13283 (starttls-open-stream): Ditto.
13284
132852005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
13286
13287 * smime.el (smime-cert-by-ldap-1): Don't use
13288 replace-regexp-in-string.
13289
880820fe 132902005-05-31 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
13291
13292 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
13293
13294 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
002876ab 13295 in PEM format. Adjust to the XEmacs compability.
01c52d31
MB
13296
132972005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
13298
13299 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
13300 by `string-to-number'.
13301 * gnus-agent.el (gnus-agent-regenerate-group)
13302 (gnus-agent-fetch-articles): Ditto.
13303 * gnus-art.el (gnus-button-fetch-group): Ditto.
13304 * gnus-cache.el (gnus-cache-generate-active)
13305 (gnus-cache-articles-in-group): Ditto.
13306 * gnus-group.el (gnus-group-set-current-level)
13307 (gnus-group-insert-group-line): Ditto.
13308 * gnus-score.el (gnus-score-set-expunge-below)
13309 (gnus-score-set-mark-below, gnus-summary-score-effect)
13310 (gnus-summary-score-entry): Ditto.
13311 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
13312 (gnus-soup-pack): Ditto.
13313 * gnus-spec.el (gnus-xmas-format): Ditto.
13314 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
13315 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
13316 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
13317 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
13318 * nndb.el (nndb-get-remote-expire-response): Ditto.
13319 * nndiary.el (nndiary-parse-schedule-value)
13320 (nndiary-string-to-number, nndiary-request-replace-article)
13321 (nndiary-request-article): Ditto.
13322 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
13323 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
13324 * nneething.el (nneething-make-head): Ditto.
13325 * nnfolder.el (nnfolder-request-article)
13326 (nnfolder-retrieve-headers): Ditto.
13327 * nnheader.el (nnheader-file-to-number): Ditto.
13328 * nnkiboze.el (nnkiboze-request-article): Ditto.
13329 * nnmail.el (nnmail-process-unix-mail-format)
13330 (nnmail-process-babyl-mail-format): Ditto.
13331 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
13332 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
13333 (nnmh-request-create-group, nnmh-request-list-1)
13334 (nnmh-request-group, nnmh-request-article): Ditto.
13335 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
13336 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
13337 * nnsoup.el (nnsoup-make-active): Ditto.
13338 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
13339 * nntp.el (nntp-find-group-and-number)
13340 (nntp-retrieve-headers-with-xover): Ditto.
13341 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
13342 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
13343 (pgg-format-key-identifier): Ditto.
13344 * pop3.el (pop3-last, pop3-stat): Ditto.
13345 * qp.el (quoted-printable-decode-region): Ditto.
13346
13347 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
13348 of concat.
13349
133502005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
13351
13352 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
13353
13354 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
13355
13356 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
13357
13358 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
13359
13360 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
13361
13362 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
13363
13364 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
13365 (gnus-carpal-mode): Ditto.
13366
13367 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
13368 (gnus-browse-mode): Ditto.
13369
13370 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
13371
13372 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
13373
133742005-05-29 Richard M. Stallman <rms@gnu.org>
13375
13376 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
13377
133782005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
13379
13380 * gnus-util.el (gnus-run-mode-hooks): New function.
13381
13382 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
13383
133842005-05-26 Luc Teirlinck <teirllm@auburn.edu>
13385
13386 * gnus-agent.el (gnus-agent-make-mode-line-string):
13387 Use mode-line-highlight as mouse-face.
13388
133892005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
13390
13391 * canlock.el (canlock): Change the parent group to news.
13392
13393 * deuglify.el (gnus-outlook-deuglify): Add :group.
13394
13395 * dig.el (dig): Add :group.
13396
13397 * dns-mode.el (dns-mode): Add :group.
13398
13399 * encrypt.el (encrypt): Add :group.
13400
13401 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
13402 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
13403 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
13404 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
13405 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
13406
13407 * gnus-diary.el (gnus-diary): Add :group.
13408
13409 * gnus.el (gnus-group-news-1-face): Add :group.
13410 (gnus-group-news-1-empty-face): Ditto.
13411 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
13412 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
13413 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
13414 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
13415 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
13416 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
13417 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
13418 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
13419 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
13420 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
13421 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
13422 (gnus-summary-high-ticked-face): Ditto.
13423 (gnus-summary-low-ticked-face): Ditto.
13424 (gnus-summary-normal-ticked-face): Ditto.
13425 (gnus-summary-high-ancient-face): Ditto.
13426 (gnus-summary-low-ancient-face): Ditto.
13427 (gnus-summary-normal-ancient-face): Ditto.
13428 (gnus-summary-high-undownloaded-face): Ditto.
13429 (gnus-summary-low-undownloaded-face): Ditto.
13430 (gnus-summary-normal-undownloaded-face): Ditto.
13431 (gnus-summary-high-unread-face): Ditto.
13432 (gnus-summary-low-unread-face): Ditto.
13433 (gnus-summary-normal-unread-face): Ditto.
13434 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
13435 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
13436
13437 * hashcash.el (hashcash): New custom group.
13438 (hashcash-default-payment): Add :group.
13439 (hashcash-payment-alist): Ditto.
13440 (hashcash-default-accept-payment): Ditto.
13441 (hashcash-accept-resources): Ditto.
13442 (hashcash-path): Ditto.
13443 (hashcash-extra-generate-parameters): Ditto.
13444 (hashcash-double-spend-database): Ditto.
13445 (hashcash-in-news): Ditto.
13446
13447 * message.el (message-minibuffer-local-map): Add :group.
13448
13449 * netrc.el (netrc): Add :group.
13450
13451 * sieve-manage.el (sieve-manage-log): Add :group.
13452 (sieve-manage-default-user): Diito.
13453 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
13454 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
13455 (sieve-manage-authenticators): Ditto.
13456 (sieve-manage-authenticator-alist): Ditto.
13457 (sieve-manage-default-port): Ditto.
13458
13459 * sieve-mode.el (sieve-control-commands-face): Add :group.
13460 (sieve-action-commands-face): Ditto.
13461 (sieve-test-commands-face): Ditto.
13462 (sieve-tagged-arguments-face): Ditto.
13463
13464 * smime.el (smime): Add :group.
13465
13466 * spam-report.el (spam-report): Add :group.
13467
13468 * spam.el (spam, spam-face): Add :group.
13469
134702005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
13471
13472 * nntp.el (nntp-next-result-arrived-p): Some news servers may
13473 return \n.\n.\n at the end of articles. Protect against that.
13474 (nntp-with-open-group): Allow debugging.
13475
13476 * nnheader.el (mail-header-set-extra): Make into a function
13477 because I just could't understand how to quote the list properly.
13478
13479 * dns.el (query-dns-cached): New function.
13480
134812005-05-26 Lute Kamstra <lute@gnu.org>
13482
13483 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
13484
134852005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
13486
13487 * gnus-art.el: Don't autoload mail-extract-address-components.
13488
13489 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
13490 eval-and-compile to evaluate it.
13491
13492 * hashcash.el: Don't autoload executable-find.
13493
13494 * nndb.el: Don't declare the nndb back end two or more times; don't
13495 autoload news-reply-mode, news-setup, cancel-timer and telnet.
13496
13497 * nntp.el: Autoload format-spec instead of format; use
13498 eval-and-compile to evaluate autoload forms.
13499
135002005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
13501
13502 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
13503
135042005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13505
13506 * gnus.el (gnus-version-number): Bump version.
13507
135082005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
13509
13510 * gnus.el: No Gnus v0.3 is released.
13511
135122005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
13513
13514 * gnus-art.el (gnus-article-edit-part): Disable undo.
13515
135162005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
13517
13518 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
13519 gnus-article-date-lapsed-new-header is t if date timer is active;
13520 skip headers in which the original date value is empty.
13521 (gnus-article-save-original-date): Redefine it as a macro.
13522 (gnus-display-mime): Use it.
13523
135242005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
13525
13526 * gnus-art.el (article-date-ut): Support converting date in
13527 forwarded parts as well.
13528 (gnus-article-save-original-date): New function.
13529 (gnus-display-mime): Use it.
13530
135312005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
13532
13533 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
13534 enclosure element of <item>.
13535
135362005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
13537
296a8e19
SM
13538 * message.el (message-kill-buffer-query): Rename from
13539 `message-kill-buffer-query-if-modified'. Add :version.
01c52d31
MB
13540
135412005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
13542
13543 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
13544 window layout.
13545
135462005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
13547
13548 * mml.el: Autoload dnd when compiling.
13549
135502005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
13551
13552 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
13553 x-dnd-*.
13554
135552005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
13556
13557 * qp.el (quoted-printable-encode-region): Save excursion.
13558
135592005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
13560
13561 * message.el (message-kill-buffer-query-if-modified): Add new variable
13562 so the user can kill a modified message buffer quickly.
13563 (message-kill-buffer): Use it.
13564
135652005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
13566
13567 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
13568 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
13569
135702005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
13571
13572 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
13573 contained in text because xml.el decodes entities) with LFs.
13574
135752005-04-11 Lute Kamstra <lute@gnu.org>
13576
13577 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
13578 differently.
13579
135802005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
13581
13582 * mm-util.el (mm-detect-coding-region): Typo.
13583
135842005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
13585
13586 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
13587
f0131492 135882005-04-06 Deepak Goel <deego@gnufans.org>
01c52d31
MB
13589
13590 * spam-stat.el (spam-stat-score-buffer): Add a call to a
13591 user-function allow user modifications of the scores.
13592 (spam-stat-score-buffer-user): New function, to allow
13593 user-computed modifications to the score.
002876ab
JB
13594 (spam-stat-score-buffer-user-functions): List of additional
13595 scoring functions.
13596 (spam-stat-error-holder): Global temporary error holder.
13597 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
13598 variable.
01c52d31
MB
13599
136002005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
13601
13602 * gnus-registry.el (gnus-registry-clean-empty-function)
13603 (gnus-registry-trim, gnus-registry-fetch-groups)
13604 (gnus-registry-delete-group): Groups that match
13605 `gnus-registry-ignored-groups' are removed from the registry
13606 entries, not just ignored for splitting. This helps clean up the
13607 registry. Also, `gnus-registry-fetch-groups' is a convenient way
13608 to get all the groups a message ID is in.
13609
13610 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
c4cc8b9a 13611 (spam-stat-split-fancy): Change "threshhold" to "threshold".
01c52d31
MB
13612 (spam-stat-score-buffer-user-functions): Add :number custom type.
13613
136142005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
13615
13616 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
13617 argument in XEmacs.
13618
13619 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
13620 (nnrss-request-group): Decode group name first.
13621 (nnrss-request-article): Make a text/plain article if mml-to-mime
13622 failed.
13623 (nnrss-get-encoding): Return a compatible encoding according to
13624 nnrss-compatible-encoding-alist.
13625 (nnrss-find-el): Use consp instead of listp.
13626 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
13627
136282005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
13629
13630 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
13631 which Emacs 20 doesn't support.
13632 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
13633
136342005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
13635
13636 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
002876ab 13637 silence the byte compiler inside the defun.
01c52d31
MB
13638
13639 * gnus-demon.el (parse-time-string): Add autoload.
13640
13641 * gnus-delay.el (parse-time-string): Add autoload.
13642
13643 * gnus-art.el (parse-time-string): Add autoload.
13644
13645 * nnultimate.el (parse-time): Require for `parse-time-string'.
13646
136472005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
13648
13649 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
13650
13651 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
13652
13653 * smime.el (smime-ldap-host-list): Add :version.
13654
136552005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
13656
13657 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
13658 pass it to `gnus-browse-read-group'.
13659 (gnus-browse-read-group): Add NUMBER argument and pass it to
13660 `gnus-group-read-ephemeral-group'.
13661
13662 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
13663 argument and pass it to `gnus-group-read-group'.
13664
136652005-03-19 Aidan Kehoe <kehoea@parhasard.net>
13666
13667 * mm-util.el (mm-xemacs-find-mime-charset): Only call
13668 mm-xemacs-find-mime-charset-1 if we have the mule feature
13669 available at runtime.
13670
136712005-03-25 Werner Lemberg <wl@gnu.org>
13672
13673 * nnmaildir.el: Replace `illegal' with `invalid'.
13674
136752005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
13676
13677 * gnus-start.el (gnus-display-time-event-handler):
13678 Check display-time-timer at runtime rather than only at load time
13679 in case display-time-mode is turned off in the mean time.
13680
136812005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
13682
13683 * nnimap.el (nnimap-open-connection): Print which authinfo file is
13684 used.
13685
13686 * nneething.el (nneething-map-file-directory): Derive from
13687 `gnus-directory'.
13688
13689 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
13690 the To/Cc button.
13691
136922005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
13693
13694 * nnmaildir.el (nnmaildir-request-accept-article):
13695 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
13696
136972005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
13698
13699 * gnus-async.el: Require timer-funcs at compile time when in
13700 XEmacs for `run-with-idle-timer'.
13701
137022005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
13703
13704 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
13705 autoloaded function.
13706
137072005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
13708
13709 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
13710
880820fe 137112005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
01c52d31
MB
13712
13713 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
13714
137152005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
13716
296a8e19
SM
13717 * gnus-msg.el (gnus-confirm-mail-reply-to-news):
13718 Add gnus-expert-user to default.
01c52d31
MB
13719
137202005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
13721
13722 * nnimap.el (nnimap-open-server): Ditto.
13723
13724 * imap.el (imap-authenticate): Fix typo.
13725
137262005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
13727
13728 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
13729 buffer (since IMAP server might return FETCH response out of
13730 order, and the nntp buffer must be sorted).
13731
137322005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
13733
296a8e19 13734 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
01c52d31
MB
13735 comparison on string.
13736
149cd465 13737 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
296a8e19
SM
13738 (gnus-agent-score): Rename category keywords to match gnus-cus.
13739 (gnus-agent-summary-fetch-series): Modify to protect against
01c52d31
MB
13740 gnus-agent-summary-fetch-group clearing processable flags.
13741 (gnus-agent-synchronize-group-flags): Update live group buffer as
13742 synchronization may occur due to the user toggle the plugged
13743 status.
13744 (gnus-agent-fetch-group-1): Clear downloadable flag when article
13745 successfully downloaded.
13746 (gnus-agent-expire-group-1): Avoid using markers when the overview
13747 is in ascending order; greatly improves performance.
296a8e19
SM
13748 (gnus-agent-regenerate-group):
13749 Use gnus-agent-synchronize-group-flags to reset read status in both
01c52d31 13750 gnus and server.
296a8e19 13751 (gnus-agent-update-files-total-fetched-for): Fix initial size.
01c52d31
MB
13752
137532005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
13754
13755 * message.el: Don't autoload former message-utils variables.
13756 (message-strip-subject-trailing-was): Change doc string.
13757
13758 * nnweb.el: Fixes for `gnus-group-make-web-group'.
13759 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
13760 (nnweb-google-search): Add "hl=en" here.
13761 (nnweb-google-parse-1, nnweb-google-create-mapping):
13762 Don't hardcode URL.
13763
137642005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
13765
13766 * message.el (message-get-reply-headers, message-followup):
13767 Mention related variables `message-use-followup-to' and
13768 `message-use-mail-followup-to', in the information buffer.
13769
13770 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
13771 of broken groups(-beta).google.com.
13772
137732005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
13774
13775 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
13776 parameter to invoked gnus-request-move-article; remove the
13777 redundant gnus-sum-hint-move-is-internal variable; apply the marks
13778 all at once instead of once per article.
13779 (gnus-summary-remove-process-mark): Accept a list of articles as
13780 well as a single article for processing.
13781
13782 * gnus-int.el (gnus-request-move-article): Add move-is-internal
13783 parameter.
13784
13785 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
13786
13787 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
13788
13789 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
13790 parameter.
13791
13792 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
13793 parameter.
13794
13795 * nnimap.el (nnimap-request-move-article): Add move-is-internal
13796 parameter and remove the gnus-sum-hint-move-is-internal variable.
13797
13798 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
13799 parameter.
13800
13801 * nndraft.el (nndraft-request-move-article): Add move-is-internal
13802 parameter.
13803
13804 * nndiary.el (nndiary-request-move-article): Add move-is-internal
13805 parameter.
13806
13807 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
13808
13809 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
13810 parameter.
13811
13812 * nnagent.el (nnagent-request-move-article): Add move-is-internal
13813 parameter.
13814
138152005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
13816
13817 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
13818 a more conservative way.
13819
138202005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
13821
13822 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
13823 buffer, so it moves the window's cursor.
13824
880820fe 138252005-02-26 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
13826
13827 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
13828 `mm-dissect-multipart' and receive the from field as an (optional)
13829 argument from `mm-dissect-multipart'.
13830 (mm-dissect-multipart): Receive the from field as an argument and
13831 pass it on when we call `mm-dissect-buffer' on MIME parts.
13832 Fixes verification/decryption of signed/encrypted MIME parts.
13833
138342005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
13835
296a8e19
SM
13836 * gnus-sum.el (gnus-summary-move-article):
13837 Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
01c52d31
MB
13838 whatever it calls (right now, only nnimap-request-move article
13839 respects it).
13840
296a8e19
SM
13841 * nnimap.el (nnimap-request-move-article):
13842 When gnus-sum-hint-move-is-internal is set, don't do the extra
01c52d31
MB
13843 nnimap-request-article.
13844
138452005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
13846
13847 * nnheader.el (nnheader-find-file-noselect): Add doc string.
13848
13849 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
13850 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
13851
13852 * gnus-sum.el (gnus-summary-caesar-message):
13853 Apply `gnus-treat-article' after rotation.
13854
13855 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
13856 doc string.
13857
138582005-02-22 Simon Josefsson <jas@extundo.com>
13859
13860 * encrypt.el (encrypt-password-cache-expiry): Remove (use
880820fe 13861 `password-cache-expiry' instead). Reported by Arne Jørgensen
01c52d31
MB
13862 <arne@arnested.dk>.
13863 (encrypt): Add password-cache and password-cache-expiry as group
13864 members.
13865
880820fe 138662005-02-22 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
13867
13868 * smime.el (smime-ldap-host-list): Doc fix.
13869 (smime-ask-passphrase): Use `password-read-and-add' to read (and
13870 cache) password.
13871 (smime-sign-region): Use it.
13872 (smime-decrypt-region): Use it.
13873 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
13874 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
13875 fails.
13876 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
13877 certificate from DER to PEM format rather than calling openssl.
13878
13879 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
13880
13881 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
13882 for signing/encryption.
13883
13884 * mml.el (mml-parse-1): Use them.
13885
880820fe 138862005-02-21 Arne Jørgensen <arne@arnested.dk>
01c52d31 13887
296a8e19 13888 * nnrss.el (nnrss-verbose): Remove.
01c52d31
MB
13889 (nnrss-request-group): Use `nnheader-message' instead.
13890
138912005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
13892
13893 * nnrss.el (nnrss-verbose): New variable.
13894 (nnrss-request-group): Make it say nnrss is requesting a group.
13895
138962005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
13897
13898 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
13899 Handle news URL with given port correctly.
13900
139012005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
13902
13903 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
13904 containing special characters.
13905
13906 * gnus-sum.el (gnus-summary-edit-article): Ditto.
13907
13908 * mml.el (mime-to-mml): Ditto.
13909
13910 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
13911 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
13912 (rfc2047-decode-region): Quote decoded words containing special
13913 characters when rfc2047-quote-decoded-words-containing-tspecials
13914 is non-nil.
13915
139162005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
13917
13918 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
13919
13920 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
13921
139222005-02-15 Simon Josefsson <jas@extundo.com>
13923
13924 * nnimap.el (nnimap-debug): Doc fix.
13925
13926 * imap.el (imap-debug): Doc fix.
13927
139282005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
13929
13930 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
13931
139322005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
13933
13934 * gnus.el (spam-contents): Improve docs for spam-contents
13935 parameter in its variable incarnation.
13936
139372005-02-14 Simon Josefsson <jas@extundo.com>
13938
13939 * smime-ldap.el: Use require instead of load-library for ldap.
13940 (smime-ldap-search): Indent.
13941 (smime-ldap-search-internal): Shorten line.
13942
13943 * smime.el (smime-cert-by-dns): Add doc-string.
13944 (smime-cert-by-ldap-1): Indent.
13945
296a8e19 13946 * mml-smime.el (mml-smime-get-ldap-cert): Rename from
01c52d31
MB
13947 mml-smime-get-dns-ldap.
13948 (mml-smime-encrypt-query): Use new function. Default to ldap.
13949
880820fe 139502005-02-14 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
13951
13952 * smime.el: Require smime-ldap.
13953 (smime-ldap-host-list): New variable.
13954 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
13955
13956 * mml-smime.el (mml-smime-encrypt-query): New function.
13957 (mml-smime-encrypt-query): Use it.
13958
13959 * smime-ldap.el: New file.
13960
139612005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
13962
13963 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
13964
139652005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
13966
13967 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
13968 argument in doc string. Make query for type more clear.
13969
139702005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
13971
13972 * gnus.el (gnus-group-startup-message): Search for gnus images in
13973 etc/images/gnus.
13974 * mm-util.el (mm-image-load-path): Likewise.
13975 * smiley.el (smiley-data-directory): Search for smilies in
13976 etc/images/smilies.
13977
139782005-02-09 Kim F. Storm <storm@cua.dk>
13979
13980 Change Emacs release version from 21.4 to 22.1 throughout.
13981 Change Emacs development version from 21.3.50 to 22.0.50.
13982
139832005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
13984
13985 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
13986
13987 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
13988 non-Mule XEmacs as well.
13989 (mm-decompress-buffer): Signal an error intentionally if it does
13990 not decompress compressed data because auto-compression-mode is
13991 disabled.
13992
139932005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
13994
13995 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
13996 an ID in the registry even if it has no groups.
13997
139982005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
13999
14000 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
14001 merge it into mm-decompress-buffer.
14002 (gnus-mime-copy-part): Use the MIME part charset, the value which
14003 a user specified or gnus-newsgroup-charset for decoding, like
14004 gnus-mime-inline-part does; set buffer-file-coding-system to tell
14005 save-buffer what was used. Suggested by Kevin Ryde
14006 <user42@zip.com.au>.
14007 (gnus-mime-inline-part): Allow the name parameter as well as the
14008 filename parameter; force decompressing of compressed data; always
14009 display contents being not decoded as unibyte.
14010
14011 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
14012 as well as the filename parameter.
14013
296a8e19
SM
14014 * mm-util.el (mm-decompress-buffer):
14015 Merge gnus-mime-jka-compr-maybe-uncompress.
01c52d31
MB
14016 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
14017 of compressed data.
14018
140192005-02-08 Simon Josefsson <jas@extundo.com>
14020
14021 * imap.el (imap-log): Doc fix.
14022
140232005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
14024
14025 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
14026 the coding cookies; decompress compressed parts.
14027
10d1d0af 14028 * mml.el (mml-generate-mime-1): Add the charset parameter according
01c52d31
MB
14029 to the value which a user specified manually or the coding cookie.
14030
14031 * mm-util.el (mm-string-to-multibyte): New function.
14032 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
14033 (mm-coding-system-to-mime-charset): New function.
14034 (mm-decompress-buffer): New function.
14035 (mm-find-buffer-file-coding-system): New function.
14036
14037 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
14038 (mm-display-inline-fontify): Rewrite for decoding and decompressing
14039 parts.
14040
140412005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
14042
14043 * mm-view.el (mm-display-inline-fontify): Decode a part according
14044 to the charset parameter.
14045
140462005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
14047
14048 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
14049 prefix arg is neither nil nor a number, as info specifies.
14050
140512005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
14052
14053 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
14054 timestamps.
14055
140562005-02-02 Jari Aalto <jari.aalto@cante.net>
14057
14058 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
14059 groups error checking and notify user.
14060
140612005-02-02 Jari Aalto <jari.aalto@poboxes.com>
14062
14063 * message.el (message-send-mail-function): Check existence of
14064 sendmail-program first before using default value
14065 `message-send-mail-with-sendmail'. Otherwise use more generic
14066 `smtpmail-send-it'.
14067
140682005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
14069
14070 * nntp.el (nntp-request-update-info): Always return nil.
14071
140722005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
14073
14074 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
14075
140762005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
14077
14078 * message.el (message-beginning-of-line): Change the behavior when
14079 invoked between BOL and : so that it first moves backward.
14080
140812005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
14082
14083 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
14084 article buffer when editing of the article is discarded.
14085 (gnus-article-prepare): Revert.
14086
140872005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
14088
14089 * gnus-art.el (gnus-article-prepare):
14090 Remove message-strip-forbidden-properties from the local hook.
14091
140922005-01-27 Simon Josefsson <jas@extundo.com>
14093
14094 * password.el (password-cache-add): Only start one timer per key.
14095 Reported by Derek Atkins <warlord@MIT.EDU>.
14096
140972005-01-26 Steve Youngs <steve@sxemacs.org>
14098
296a8e19 14099 * run-at-time.el: Remove. It is no longer needed as
01c52d31
MB
14100 timer-funcs.el in the xemacs-base package has a working version of
14101 `run-at-time'.
14102
14103 * password.el: Require timer-funcs instead of run-at-time in
14104 XEmacs.
14105 Remove `password-run-at-time' macro.
14106 (password-cache-add): Use `run-at-time' instead of
14107 `password-run-at-time'.
14108
14109 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
14110 for `run-with-idle-timer'.
14111
14112 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
14113 for `run-at-time'.
14114
14115 * mm-url.el: Require timer-funcs at compile time when in XEmacs
14116 for `with-timeout'.
14117
141182005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
14119
14120 * mml.el (mml-generate-mime-1): Convert string into unibyte when
14121 inserting " *mml*" buffer's contents into a unibyte temp buffer.
14122
141232005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
14124
14125 * mail-source.el (mail-source-fetch-imap): Search for ^From case
14126 sensitively.
14127
141282005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
14129
14130 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
14131
141322005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
14133
14134 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
14135 which will be inserted according to the multibyteness of a buffer
14136 rather than the type of contents. Suggested by ARISAWA Akihiro
14137 <ari@mbf.ocn.ne.jp>.
14138
14139 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
14140 of string which old xml.el may return rather than a string.
14141
141422005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
14143
14144 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
14145
141462005-01-16 Simon Josefsson <jas@extundo.com>
14147
14148 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
14149 idn/idna.el isn't available.
14150 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
14151 <michael@waxrat.com>.
14152
14153 * hashcash.el: Remove non-FSF copyright header.
14154
14155 * hashcash.el (hashcash-extra-generate-parameters): New variable.
14156 (hashcash-generate-payment): Use it.
14157 (hashcash-generate-payment-async): Use it.
14158
141592005-01-15 Simon Josefsson <jas@extundo.com>
14160
14161 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
14162 Suggested by Raymond Scholz <ray-2005@zonix.de>.
14163
14164 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
14165 gnus-summary-idna-message.
14166 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
14167 (gnus-summary-idna-message): New function.
14168
141692005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
14170
14171 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
14172 gnus-novice-user.
14173
141742005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
14175
14176 * nnrss.el (nnrss-request-delete-group): Delete entries in
14177 nnrss-group-alist as well.
14178 (nnrss-save-server-data): Insert newline.
14179
141802005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
14181
14182 * gnus.el (gnus-user-agent): Use list of symbols instead of
296a8e19
SM
14183 symbols. Display full version number for (S)XEmacs.
14184 Optionally display (S)XEmacs codename.
01c52d31
MB
14185
14186 * gnus-util.el (gnus-emacs-version): Update for new
14187 `gnus-user-agent'.
14188
14189 * gnus-msg.el (gnus-extended-version): Make it possible to omit
14190 Gnus version.
14191
141922005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
14193
14194 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
14195 which is unreadable in some setups.
14196
141972005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
14198
14199 * gnus-spec.el (gnus-update-format-specifications): Flush the
14200 group format spec cache if it doesn't support decoded group names.
14201
142022005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
14203
c9e31f32
SM
14204 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
14205 Allow to apply decay on score files matching a regexp.
01c52d31
MB
14206
142072004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
14208
14209 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
14210 compatibility in %g and %c.
14211
142122004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
14213
14214 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
14215 name for only %g and %c.
14216 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
14217 of gnus-tmp-group to decoded group name.
14218 (gnus-group-make-rss-group): Exclude `/'s from group names.
14219
142202004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
14221
14222 * nnrss.el (nnrss-get-encoding): Fix regexp.
14223
142242004-12-27 Simon Josefsson <jas@extundo.com>
14225
14226 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
14227 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
14228 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
14229
142302004-12-17 Kim F. Storm <storm@cua.dk>
14231
14232 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
14233
14234 * gnus-sum.el (gnus-summary-mode-map): Likewise.
14235
142362004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
14237
14238 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
14239
142402004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
14241
14242 * nnrss.el: Require rfc2047 and mml.
14243 (nnrss-file-coding-system): New variable.
14244 (nnrss-format-string): Redefine it as an inline function.
14245 (nnrss-decode-group-name): New function.
14246 (nnrss-string-as-multibyte): Remove.
14247 (nnrss-retrieve-headers): Decode group name; don't use
14248 nnrss-format-string.
14249 (nnrss-request-group): Decode group name.
14250 (nnrss-request-article): Decode group name; allow a Message-ID as
14251 well as an article number; don't use nnrss-format-string; encode a
14252 Message-ID string which may contain non-ASCII characters; use
14253 mml-to-mime to compose a MIME article.
14254 (nnrss-request-expire-articles): Decode group name.
14255 (nnrss-request-delete-group): Decode group name.
14256 (nnrss-fetch): Clarify error message.
14257 (nnrss-read-server-data): Use insert-file-contents instead of load;
14258 bind file-name-coding-system; use multibyte buffer.
14259 (nnrss-save-server-data): Bind coding-system-for-write to the
14260 value of nnrss-file-coding-system; bind file-name-coding-system;
14261 add coding cookie.
14262 (nnrss-read-group-data): Use insert-file-contents instead of load;
14263 bind file-name-coding-system; use multibyte buffer.
14264 (nnrss-save-group-data): Bind coding-system-for-write to the
14265 value of nnrss-file-coding-system; bind file-name-coding-system.
14266 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
14267 make it work with non-ASCII text.
14268 (nnrss-find-el): Make it work with old xml.el as well.
14269
142702004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
14271
14272 * nnrss.el (nnrss-get-encoding): New function.
14273 (nnrss-fetch): Use unibyte buffer initially; bind
14274 coding-system-for-read while performing mm-url-insert; remove ^Ms;
14275 decode contents according to the encoding attribute.
14276 (nnrss-save-group-data): Add coding cookie.
14277 (nnrss-mime-encode-string): New function.
14278 (nnrss-check-group): Use it to encode subject and author.
14279
142802004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
14281
14282 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
14283 imaginary variable.
14284
142852004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
14286
14287 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
14288 correctly even if there are wide characters.
14289
142902004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
14291
14292 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
14293 downcased symbol names; make a new cache instead of reusing
14294 bbdb-hashtable.
14295
142962004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
14297
14298 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
14299 concatenating segments rather than before concatenating them.
14300 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14301
14302 * message.el (message-get-reply-headers): Bind `extra'.
14303
143042004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14305
14306 * message.el (message-extra-wide-headers): New variable.
14307 (message-get-reply-headers): Use it.
14308
143092004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
14310
14311 * gnus-agent.el (gnus-agent-group-path): Decode group name.
14312 (gnus-agent-group-pathname): Ditto.
14313
14314 * gnus-cache.el (gnus-cache-file-name): Decode group name.
14315
14316 * gnus-group.el (gnus-group-make-group): Decode group name.
14317 (gnus-group-make-rss-group): Register the group data after opening
14318 the nnrss group.
14319
143202004-12-17 Paul Jarc <prj@po.cwru.edu>
14321
14322 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
14323 by expiry now get marked as read.
14324
143252004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
14326
14327 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
14328
143292004-12-17 Aidan Kehoe <kehoea@parhasard.net>
14330
14331 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
14332 unify Latin characters in XEmacs.
14333 (mm-find-mime-charset-region): Use it.
14334
143352004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
14336
14337 * gnus-util.el (gnus-delete-directory): New function.
14338
14339 * gnus-agent.el (gnus-agent-delete-group): Use it.
14340
14341 * gnus-cache.el (gnus-cache-delete-group): Use it.
14342
143432004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
14344
14345 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
14346 names.
14347
143482004-12-16 Simon Josefsson <jas@extundo.com>
14349
14350 * hashcash.el (hashcash-payment-alist): Fix custom :type.
14351
143522004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
14353
14354 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
14355
14356 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
14357 (gnus-group-set-current-level): Decode group name.
14358
143592004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
14360
14361 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
14362 failed.
14363
143642004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
14365
14366 * gnus-group.el (gnus-group-delete-group): Decode group name.
14367 (gnus-group-make-rss-group): Encode group name.
14368 (gnus-group-catchup-current): Decode group name.
14369 (gnus-group-kill-group): Decode group name.
14370
143712004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
14372
14373 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
14374
143752004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
14376
14377 * gnus-group.el (gnus-group-make-rss-group):
14378 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
14379
14380 * gnus-start.el (gnus-setup-news): Honor user's setting to
14381 gnus-message-archive-method. Suggested by Lute Kamstra
14382 <lute@gnu.org>.
14383
143842004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
14385
14386 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
14387 global counterparts of the buffer-local variables.
14388
143892004-11-16 Romain Francoise <romain@orebokech.com>
14390
14391 * gnus-sum.el (gnus-summary-exit): Don't clear the global
14392 counterparts of the buffer-local variables.
14393
143942004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
14395
296a8e19 14396 * message.el (message-forbidden-properties): Fix typo in doc
01c52d31
MB
14397 string.
14398
143992004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
14400
296a8e19 14401 * gnus-util.el (gnus-replace-in-string): Add doc string.
01c52d31
MB
14402
14403 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
14404 to avoid problems when splitting mails with many recipients.
14405
144062004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
14407
14408 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
14409 pop-to-buffer, covered by the subsequent gnus-configure-windows.
14410
144112004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
14412
14413 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
14414 if there is no hashtable in memory or file modification time is
14415 newer than cached timestamp.
14416
144172004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
14418
296a8e19
SM
14419 * gnus-sum.el (gnus-summary-limit-to-recipient):
14420 Implement not-matching option.
01c52d31
MB
14421
144222004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
14423
14424 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
14425 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
14426 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
14427 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
14428 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
14429 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
14430
144312004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
14432
14433 * message.el (message-forward-make-body-mml): Remove headers
14434 according to message-forward-ignored-headers if a message is decoded.
14435
144362004-12-02 Romain Francoise <romain@orebokech.com>
14437
14438 * message.el (message-forward-make-body-plain): Always remove
14439 headers according to message-forward-ignored-headers.
14440
144412004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
14442
14443 * spam.el (spam-summary-prepare-exit): Remove the
14444 gnus-summary-limit pop for now, it has problems with ham marks for
14445 me.
14446
144472004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
14448
14449 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
14450 correctly.
14451
144522004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
14453
14454 * format-spec.el (format-spec): Message the char.
14455
144562004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
14457
14458 * gnus-art.el (gnus-split-methods): Reformat comments.
14459
14460 * spam.el (spam-summary-prepare-exit): Remove article limits
14461 before exiting the summary buffer.
14462
144632004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
14464
14465 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
14466 order to silence the byte compiler.
14467
14468 * spam.el: Fix the way to silence the byte compiler, which
14469 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
14470 bbdb-search-simple, spam-BBDB-register-routine,
14471 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
14472 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
14473 spam-stat-buffer-is-spam, spam-stat-load,
14474 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
14475 spam-stat-save and spam-stat-split-fancy.
14476
144772004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
14478
14479 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
14480 which may confuse users.
14481 (canlock-password-for-verify): Ditto.
14482
14483 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
14484
14485 * gnus-art.el (gnus-emphasis-alist): Ditto.
14486
14487 * gnus-registry.el (gnus-registry-max-entries): Ditto.
14488
14489 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
14490
14491 * gnus-start.el (gnus-save-killed-list): Ditto.
14492
14493 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
14494 (gnus-sum-thread-tree-root): Ditto.
14495 (gnus-sum-thread-tree-false-root): Ditto.
14496 (gnus-sum-thread-tree-single-indent): Ditto.
14497
14498 * message.el (message-courtesy-message): Ditto.
14499 (message-archive-note): Ditto.
14500 (message-subscribed-address-file): Ditto.
14501 (message-user-fqdn): Ditto.
14502
14503 * spam-report.el (spam-report-gmane-regex): Ditto.
14504
14505 * spam.el (spam-blackhole-good-server-regex): Ditto.
14506
145072004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
14508
14509 * mml.el (mml-preview): Widen the message buffer before copying
14510 the contents to the preview buffer; sort headers before previewing.
14511
14512 * message.el (message-hidden-headers): Fix the way to avoid a bug
14513 in the `repeat' widget in Emacs 21.3 or earlier.
14514
145152004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
14516
14517 * message.el (message-hidden-headers): Default to "^References:".
14518 Improve customization type. Suggested by Reiner Steib
14519 <Reiner.Steib@gmx.de>.
14520
145212004-11-25 Romain Francoise <romain@orebokech.com>
14522
14523 * message.el (message-strip-forbidden-properties): Remove check for
14524 obsolete `message-hidden' text property, hidden headers are not
14525 accessible in the buffer anymore.
14526
145272004-11-22 Romain Francoise <romain@orebokech.com>
14528
14529 * message.el (message-header-format-alist): Add `From' in list
14530 so that it can be sorted.
14531 (message-fix-before-sending): Widen and sort headers before
14532 sending.
14533 (message-hide-headers): Use narrowing to hide headers by moving
14534 them to the top of the buffer and narrowing to the region
14535 underneath.
14536
145372004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
14538
296a8e19
SM
14539 * message.el (message-strip-forbidden-properties):
14540 Bind buffer-read-only (etc) to nil.
01c52d31
MB
14541
145422004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
14543
14544 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
14545 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14546
145472004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
14548
14549 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
14550
145512004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
14552
14553 * dns.el (query-dns): Use sit-for to time instead of
14554 accept-process-output, since that doesn't seem to work on udp
14555 sockets.
14556
145572004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
14558
14559 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
14560
145612004-11-15 Jesper Harder <harder@ifa.au.dk>
14562
14563 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
14564 doc string. Improve doc string.
14565
145662004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
14567
14568 * nntp.el (nntp-request-update-info): Return nil if
14569 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
14570 may not call gnus-activate-group which uselessly issues the GROUP
14571 commands for all nntp groups and wastes time. Reported by Romain
14572 Francoise <romain@orebokech.com>.
14573
14574 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
14575
145762004-11-15 Simon Josefsson <jas@extundo.com>
14577
14578 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
14579 headers separately.
880820fe 14580 (gnus-button-openpgp): New function, inspired by Jochen Küpper
01c52d31
MB
14581 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
14582
145832004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
14584
14585 * gnus-start.el (gnus-convert-old-newsrc):
14586 Assign legacy-gnus-agent to 5.10.7.
14587
145882004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
14589
14590 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
14591 start of the lines.
14592
145932004-11-14 Magnus Henoch <mange@freemail.hu>
14594
c4cc8b9a
JB
14595 * hashcash.el (hashcash-default-payment): Change default to 20.
14596 (hashcash-default-accept-payment): Change default to 20.
14597 (hashcash-process-alist): New variable.
14598 (hashcash-generate-payment-async): Add.
14599 (hashcash-already-paid-p): Add.
14600 (hashcash-insert-payment): Don't generate payments twice.
14601 (hashcash-insert-payment-async): Add.
14602 (hashcash-insert-payment-async-2): Add.
14603 (hashcash-cancel-async): Add.
14604 (hashcash-wait-async): Add.
14605 (hashcash-processes-running-p): Add.
14606 (hashcash-wait-or-cancel): Add.
01c52d31
MB
14607 (mail-add-payment): New optional argument. Conditionally start
14608 asynchronous calculation.
c4cc8b9a 14609 (mail-add-payment-async): Add.
01c52d31
MB
14610
14611 * message.el (message-send-mail): Wait for asynchronous hashcash
14612 results. Don't clobber existing X-Hashcash headers.
14613 (message-setup-1): Call mail-add-payment-async when
14614 message-generate-hashcash is non-nil.
14615
146162004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
14617
14618 * message.el (message-use-alternative-email-as-from): Examine the
14619 From header as well; use message-make-from in order to include a
14620 user's full name.
14621
146222004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
14623
14624 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
14625 default; improve customization type.
14626 (gnus-emphasis-custom-with-format): New macro.
14627 (gnus-emphasis-custom-value-to-external): New function.
14628 (gnus-emphasis-custom-value-to-internal): New function.
14629
146302004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
14631
14632 * dns.el (query-dns): Resolve reverse addresses.
14633
146342004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
14635
14636 * gnus-group.el (gnus-group-get-new-news): Use it.
14637
14638 * gnus-start.el (gnus-check-reasonable-setup): New function.
14639
146402004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
14641
14642 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
14643 "Args out of range" error. Reported by Arnaud Giersch
14644 <arnaud.giersch@free.fr>.
14645
146462004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
14647
14648 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
14649
146502004-11-04 Richard M. Stallman <rms@gnu.org>
14651
14652 * spam.el (spam group): Add :version.
14653
14654 * pgg-def.el (pgg group): Add :version.
14655
146562004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
14657
14658 * gnus-art.el (gnus-article-edit-article): Don't associate the
14659 article buffer with a draft file. This is a temporary measure
14660 against the 2004-08-22 change to gnus-article-edit-mode.
14661
146622004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
14663
14664 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
14665 (html2text-format-tags): Remove unused variable `attr'.
14666
146672004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
14668
14669 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
14670
14671 * spam-stat.el (spam-stat): Add :version.
14672
14673 * sieve.el (sieve): Add :version.
14674
14675 * sha1.el (sha1): Add :version.
14676 (sha1-use-external): Remove redundant version.
14677
14678 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
14679 (nnmail-cache-ignore-groups, nnmail-spool-hook)
14680 (nnmail-split-fancy-match-partial-words)
14681 (nnmail-split-lowercase-expanded): Add :version.
14682
14683 * nndiary.el (nndiary): Add :version.
14684
14685 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
14686
14687 * mml-sec.el (mml-default-sign-method)
14688 (mml-default-encrypt-method, mml-signencrypt-style-alist):
14689 Add :version.
14690
14691 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
14692
14693 * mm-url.el (mm-url-use-external, mm-url-program)
14694 (mm-url-arguments): Add :version.
14695
14696 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
14697 (mm-attachment-file-modes, mm-decrypt-option)
14698 (mm-w3m-safe-url-regexp): Add :version.
14699
14700 * message.el (message-cite-prefix-regexp)
14701 (message-sendmail-envelope-from, message-minibuffer-local-map)
14702 (message-user-fqdn, message-completion-alist): Add :version.
14703
14704 * gnus-win.el (gnus-configure-windows-hook)
14705 (gnus-use-frames-on-any-display): Add :version.
14706
14707 * gnus-art.el (gnus-article-address-banner-alist)
14708 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
14709 (gnus-treat-from-picon, gnus-treat-mail-picon)
14710 (gnus-treat-x-pgp-sig): Add :version.
14711
14712 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
14713 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
14714 (gnus-summary-article-delete-hook)
14715 (gnus-summary-display-while-building): Add :version.
14716
14717 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
079a5e72 14718 (gnus-get-top-new-news-hook): Add :version.
01c52d31
MB
14719
14720 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
14721 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
14722
14723 * gnus-registry.el (gnus-registry): Add :version.
14724
14725 * gnus-spec.el (gnus-use-correct-string-widths)
14726 (gnus-make-format-preserve-properties): Add :version.
14727
14728 * gnus.el (gnus-group-charter-alist)
14729 (gnus-group-fetch-control-use-browse-url)
14730 (gnus-install-group-spam-parameters): Add :version.
14731
14732 * gnus-diary.el (gnus-diary): Add :version.
14733
14734 * gnus-delay.el (gnus-delay): Add :version.
14735
14736 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
14737 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
14738 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
14739 Add :version.
14740
14741 * gnus-agent.el (gnus-agent-max-fetch-size)
14742 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
14743 (gnus-agent-prompt-send-queue): Add :version.
14744
14745 * deuglify.el (gnus-outlook-deuglify): Add :version.
14746
296a8e19
SM
14747 * html2text.el: Beautify code. Improve doc strings.
14748 Some checkdoc cleanup.
01c52d31
MB
14749 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
14750
147512004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
14752
14753 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
14754
147552004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
14756
14757 * gnus-registry.el (gnus-registry-hashtb): Create the registry
14758 when package is loaded.
14759
14760 * spam.el (spam-summary-score-preferred-header): Add global preference
14761 for people who want to override the default SpamAssassin over
14762 Bogofilter preference (when both are set).
14763 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
296a8e19
SM
14764 (spam-user-format-function-S):
14765 Check spam-summary-score-preferred-header.
01c52d31
MB
14766 (spam-extra-header-to-number): Add X-Bogosity header parsing.
14767 (spam-user-format-function-S): Format the score correctly.
14768
147692004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
14770
14771 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
14772 signature file. Suggested by Manoj Srivastava
14773 <srivasta@golden-gryphon.com>.
14774
14775 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
14776 iso-2022-jp even in the Japanese language environment.
14777 Suggested by Jason Rumney <jasonr@gnu.org>.
14778
147792004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
14780
14781 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
14782 use the same characters as the dummy marks; make it free from
14783 getting affected by the language environment.
14784 (gnus-summary-read-group-1): Update mark positions only when the
14785 format spec is updated.
14786
14787 * gnus-spec.el (gnus-update-format-specifications): Return a list
14788 of updated types.
14789
147902004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
14791
14792 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
14793 of boundp to check if display-warning is available.
14794
147952004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
14796
14797 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
14798
147992004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
14800
14801 * nnspool.el (nnspool-spool-directory): Use news-path if the
14802 news-directory variable is not bound.
14803
14804 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
14805 function instead of display-warning if it is not available.
14806
148072004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
14808
14809 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
14810 v5-10: Use `point-at-bol'.
14811
148122004-10-26 Simon Josefsson <jas@extundo.com>
14813
14814 * hashcash.el: Fix URL in comment, reported by Cheng Gao
14815 <chenggao@gmail.com>.
14816
148172004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
14818
14819 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
14820 instead.
14821
148222004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
14823
14824 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
14825 to remove a server from the nnimap-server-buffer-alist.
14826 (nnimap-open-connection, nnimap-close-server): Use it.
14827
14828 * gnus-encrypt.el: Remove file in favor of encrypt.el.
14829
148302004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
14831
14832 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
14833 running the major-mode function.
14834
148352004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
14836
14837 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
14838 dummy marks in the right way.
14839
148402004-10-18 David Edmondson <dme@dme.org>
14841
14842 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
14843 excessively.
14844
148452004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
14846
14847 * gnus-util.el (gnus-split-references): Accept a nil references
14848 string and go on blissfully.
14849
14850 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
14851 cases where the references string is non-nil but has no references.
14852
14853 * encrypt.el: Add autoload tags.
14854
14855 * spam.el (spam-resolve-registrations-routine): Remove article
14856 from unregistration list too. Reported by David Hanak
14857 <dhanak@isis.vanderbilt.edu>
14858
148592004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
14860
14861 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
296a8e19 14862 nil. Change custom type.
01c52d31
MB
14863
148642004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
14865
14866 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
14867
14868 * gnus-sum.el (gnus-summary-move-article): Use it.
14869
148702004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
14871
14872 * encrypt.el: Add autoload cookies.
14873
14874 * spam.el (spam-backend-article-list-property)
14875 (spam-backend-get-article-todo-list)
b97439ce 14876 (spam-backend-put-article-todo-list)
01c52d31
MB
14877 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
14878 Resolve registrations separately.
14879 (spam-register-routine): Format comments.
14880 (spam-unregister-routine, spam-register-routine): Always call with
14881 specific-articles, no default list.
14882 (spam-summary-prepare-exit): Use the spam-classifications function.
14883
14884 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
14885 gnus-encrypt.el.
14886
002876ab 14887 * encrypt.el: Copied from gnus-encrypt.el.
01c52d31 14888
002876ab 14889 * gnus-encrypt.el: Commented that it's obsolete.
01c52d31
MB
14890
148912004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
14892
14893 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
14894 (gnus-score-save): Use it.
14895
14896 * message.el (message-bury): Use `window-dedicated-p'.
14897
148982004-10-15 Simon Josefsson <jas@extundo.com>
14899
14900 * pop3.el (top-level): Don't require nnheader.
14901 (pop3-read-timeout): Add.
14902 (pop3-accept-process-output): Add.
14903 (pop3-read-response, pop3-retr): Use it.
14904
149052004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
14906
14907 * spam.el (spam-register-routine): Move comment.
14908 (spam-verify-bogofilter): Use 'unknown for the initial
14909 spam-bogofilter-valid state, not 'never.
14910
14911 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
14912 for netrc-machine.
14913
296a8e19
SM
14914 * nnimap.el (nnimap-open-connection):
14915 Use netrc-machine-user-or-password.
01c52d31
MB
14916
149172004-10-17 Richard M. Stallman <rms@gnu.org>
14918
14919 * gnus-registry.el (gnus-registry-unload-hook):
14920 Set as a variable with add-hook.
14921
14922 * nnspool.el (nnspool-spool-directory): Use news-directory instead
14923 of news-path.
14924
14925 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
14926
14927 * spam.el: Delete duplicate `provide'.
14928 (spam-unload-hook): Set as a variable with add-hook.
14929
149302004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
14931
14932 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
14933 in the doc string.
14934
14935 * message.el (message-ignored-news-headers)
14936 (message-ignored-supersedes-headers)
14937 (message-ignored-resent-headers)
14938 (message-forward-ignored-headers): Improve custom type.
14939
149402004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
14941
14942 * message.el (message-tokenize-header): Fix 2004-09-06 change
14943 which used point-min in the wrong place.
14944
149452004-10-12 Simon Josefsson <jas@extundo.com>
14946
14947 * tls.el (tls-certtool-program): New variable.
14948 (tls-certificate-information): New function, based on
14949 ssl-certificate-information.
14950
149512004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
14952
14953 * compface.el: Move the version of ELisp-based uncompface program
14954 to the contrib directory because of the copyright problem.
14955
149562004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
14957
14958 * message.el (message-kill-buffer): Raise the current frame.
14959
149602004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
14961
14962 * gnus-sum.el: Mention that multibyte characters don't work as marks.
14963
14964 * gnus.el (message-y-or-n-p): Autoload.
14965
14966 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
14967 (pop3-password-required, pop3-authentication-scheme)
296a8e19 14968 (pop3-leave-mail-on-server): Make customizable.
01c52d31
MB
14969 (pop3): New custom group.
14970 (pop3-retr): Remove `sleep-for' statements.
14971 Suggested by Dave Love <fx@gnu.org>.
14972
14973 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
14974 Windows/DOS.
14975
14976 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
296a8e19
SM
14977 (imap-parse-body): Fix incorrect use of `assert'.
14978 Suggested by Dave Love <fx@gnu.org>.
01c52d31
MB
14979
14980 * mml.el (mml-minibuffer-read-disposition): Require match.
14981 Suggested by Dave Love <fx@gnu.org>.
14982
149832004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
14984
14985 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
14986 doc string.
14987
149882004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
14989
14990 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
14991
149922004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
14993
14994 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
14995 instead of calling `mm-insert-inline', to decode text/* parts
14996 before displaying them.
14997
149982004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
14999
15000 * mm-uu.el (mm-uu-text-plain-type): New variable.
15001 (mm-uu-pgp-signed-extract-1): Use it.
15002 (mm-uu-pgp-encrypted-extract-1): Use it.
15003 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
15004 bind mm-uu-text-plain-type with that value.
15005 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
15006 mm-uu-dissect.
15007
150082004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
15009
15010 * gnus-group.el (gnus-update-group-mark-positions):
15011 * gnus-sum.el (gnus-update-summary-mark-positions):
15012 * message.el (message-check-news-body-syntax):
15013 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
15014 of string-as-multibyte.
15015
150162004-10-05 Juri Linkov <juri@jurta.org>
15017
15018 * gnus-group.el (gnus-update-group-mark-positions):
15019 * gnus-sum.el (gnus-update-summary-mark-positions):
15020 * message.el (message-check-news-body-syntax):
15021 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
15022 8-bit unibyte values to a multibyte string for search functions.
15023
150242004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
15025
15026 * mm-uu.el (mm-uu-dissect): Allow optional arg.
15027 (mm-uu-dissect-text-parts): New function.
15028
15029 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
15030 dissect text parts.
15031
15032 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
15033 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
15034
15035 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
15036
296a8e19
SM
15037 * gnus-topic.el (gnus-topic-hierarchical-parameters):
15038 Use gnus-current-topics instead of gnus-current-topic.
01c52d31
MB
15039
150402004-10-06 Jesper Harder <harder@ifa.au.dk>
15041
15042 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
15043
150442004-10-05 Jesper Harder <harder@ifa.au.dk>
15045
15046 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
15047 where approriate.
15048
15049 * nnml.el (nnml-generate-active-info): do.
15050
15051 * nndiary.el (nndiary-generate-active-info): do.
15052
15053 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
15054 (gnus-topic-move): do.
15055
15056 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
15057 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
15058
15059 * gnus-srvr.el (gnus-server-prepare)
15060 (gnus-server-open-all-servers): do.
15061
15062 * gnus-msg.el (gnus-summary-cancel-article)
15063 (gnus-summary-resend-message)
15064 (gnus-summary-mail-crosspost-complaint): do.
15065
15066 * gnus-move.el (gnus-change-server): do.
15067
15068 * gnus-group.el (gnus-group-unmark-all-groups)
15069 (gnus-group-set-current-level): do.
15070
150712004-10-04 Simon Josefsson <jas@extundo.com>
15072
15073 * message.el (message-generate-hashcash): Doc fix.
15074
150752004-10-02 Kevin Greiner <kgreiner@compsol.cc>
15076
15077 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
15078 avoid infinite recursion via gnus-get-function.
15079
150802004-10-02 Jesper Harder <harder@ifa.au.dk>
15081
15082 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
15083
15084 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
15085
15086 * nnmail.el (nnmail-split-history): do.
15087
15088 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
15089 (nnml-request-delete-group): do.
15090
15091 * nnslashdot.el (nnslashdot-read-groups): do.
15092
15093 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
15094 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
15095
15096 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
c4cc8b9a 15097 (nnspool-sift-nov-with-sed): Use last.
01c52d31
MB
15098 (nnspool-retrieve-headers-with-nov): Use mapc.
15099 (nnspool-request-newgroups): Use dolist.
15100 (nnspool-request-group): Use last.
15101
15102 * nntp.el (nntp-read-server-type): Use dolist.
15103
15104 * nnvirtual.el (nnvirtual-create-mapping)
15105 (nnvirtual-update-read-and-marked): Use dolist.
15106 (nnvirtual-convert-headers): Simplify.
15107
151082004-10-01 Kevin Greiner <kgreiner@compsol.cc>
15109
296a8e19
SM
15110 * gnus-agent.el (gnus-agent-synchronize-group-flags):
15111 Add support for sync'ing tick marks.
01c52d31
MB
15112
151132004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
15114
15115 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
15116 there's no visible header.
15117
151182004-10-01 Kevin Greiner <kgreiner@compsol.cc>
15119
296a8e19
SM
15120 * gnus-agent.el (gnus-agent-synchronize-group-flags):
15121 When necessary, pass full group name to gnus-request-set-marks.
01c52d31
MB
15122
151232004-10-01 Simon Josefsson <jas@extundo.com>
15124
15125 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
15126 acroread.
15127
151282004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15129
15130 * spam-report.el (spam-report-gmane): Fix interactive.
15131
15132 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
15133
15134 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
15135 when writing file.
15136 (gnus-agent-synchronize-flags): Don't default to being
15137 interactive.
15138
151392004-09-30 Simon Josefsson <jas@extundo.com>
15140
15141 * message.el (message-generate-hashcash): Add.
15142 (message-send-mail): Use it, call mail-add-payment.
15143
151442004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
15145
15146 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
15147
151482004-09-28 Kevin Greiner <kgreiner@compsol.cc>
15149
296a8e19 15150 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
01c52d31
MB
15151 gnus-requst-update-info with explicit code to sync the in-memory
15152 info read flags with the marks being sync'd to the backend.
15153
296a8e19 15154 *gnus-util.el (gnus-pp): Add optional stream to match pp API.
01c52d31
MB
15155
151562004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
15157
15158 * spam.el (spam-verify-bogofilter): Add new function.
15159 (spam-check-bogofilter)
15160 (spam-bogofilter-register-with-bogofilter): Use it.
15161 (spam-verify-bogofilter): Add small fixes.
15162
151632004-09-28 Simon Josefsson <jas@extundo.com>
15164
15165 * hashcash.el (hashcash-generate-payment): Revert.
15166
151672004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
15168
296a8e19
SM
15169 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15170 Use gnus-extract-references instead of gnus-split-references.
01c52d31
MB
15171
15172 * gnus-util.el (gnus-extract-references): Add new function, analogous
15173 to gnus-split-references but extracts only the message-ID without
15174 anything extra.
15175
15176 * hashcash.el (hashcash-generate-payment)
15177 (hashcash-check-payment): Do the right thing if hashcash-path is
15178 nil (because the hashcash program could not be found).
15179
15180 * spam.el (spam-use-hashcash): Remove comment.
15181
151822004-09-27 Jesper Harder <harder@ifa.au.dk>
15183
15184 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
15185 (gnus-cache-enter-article, gnus-cache-remove-article)
15186 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
15187
15188 * gnus-async.el (gnus-async-prefetch-remove-group): do.
15189
15190 * gnus-art.el (article-hide-boring-headers)
15191 (article-translate-strings, article-display-face)
15192 (gnus-article-mime-match-handle-first)
15193 (gnus-article-highlight-headers)
15194 (gnus-article-add-buttons-to-head): do.
15195
151962004-09-27 Simon Josefsson <jas@extundo.com>
15197
15198 * hashcash.el: New version, from
15199 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
15200 ../contrib/.
15201
152022004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
15203
15204 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
15205
152062004-09-26 Jesper Harder <harder@ifa.au.dk>
15207
15208 * gnus-dup.el (gnus-dup-open): Use mapc.
15209 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
15210
15211 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
15212 Reported by Stefan Wiens <s.wi@gmx.net>.
15213
15214 * gnus.el (gnus-shutdown): Use dolist.
15215
15216 * gnus-undo.el (gnus-undo): Use mapc.
15217
15218 * nnrss.el (nnrss-generate-active): do.
15219
15220 * message.el (message-cite-original-without-signature)
15221 (message-cite-original): Use mapc.
15222 (message-do-actions, message-make-forward-subject): Use dolist.
15223
152242004-09-25 Kevin Greiner <kgreiner@compsol.cc>
15225
296a8e19 15226 * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
01c52d31
MB
15227 deletion to remove entire duplicate line. Fixes merged article
15228 number bug.
15229
152302004-09-25 Kevin Greiner <kgreiner@compsol.cc>
15231
15232 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
15233 servers that are offline. Avoids having gnus-agent-toggle-plugged
15234 first ask if you want to open a server and then, even when you
15235 responded with no, asking if you want to synchronize the server's
15236 flags.
15237 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
15238 multi-line expressions.
15239 (gnus-agent-synchronize-group-flags): New internal function.
15240 Updates marks in memory (in the info structure) AND in the
15241 backend.
15242
296a8e19 15243 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
01c52d31 15244
296a8e19
SM
15245 * nnagent.el (nnagent-request-set-mark):
15246 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
01c52d31
MB
15247 method, to ensure that synchronization updates marks in the
15248 backend and in the info (in memory) structure.
15249
152502004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
15251
15252 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
15253 convention fully; don't miss the root article of a thread; make
15254 the X-Draft-From header with correct article numbers.
15255
152562004-09-23 Kevin Greiner <kgreiner@compsol.cc>
15257
15258 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
15259 unless plugged. Disable the agent so that an open failure causes
15260 an error.
15261
15262 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
296a8e19 15263 Revert 2004-09-21 change. The backend must be opened while
01c52d31
MB
15264 synchronizing flags even when the backend stores the flags
15265 locally.
15266
152672004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
15268
15269 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
15270 in `header' match. Reported by Svend Tollak Munkejord.
15271
15272 * message.el (message-cite-original): Fix use of
15273 `message-cite-articles-with-x-no-archive'.
15274
152752004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
15276
15277 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
15278 (gnus-window-to-buffer): Ditto.
15279
15280 * mml.el (mml-preview-buffer): New variable.
15281 (mml-preview): Manage window layout with gnus-buffer-configuration.
15282
15283 * gnus-msg.el (gnus-setup-message): Put article numbers into the
15284 X-Draft-From header even if those articles aren't quoted.
15285
152862004-09-21 Kevin Greiner <kgreiner@compsol.cc>
15287
15288 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
15289 (gnus-request-set-mark, gnus-request-update-mark): Use new
15290 g-s-t-u-l-m to decide to use backend even when unplugged.
15291
152922004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
15293
15294 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
15295 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
15296
152972004-09-20 Simon Josefsson <jas@extundo.com>
15298
15299 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
15300 "utf-16-le".
15301
153022004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
15303
15304 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
15305
153062004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
15307
15308 * uudecode.el (uudecode-use-external): Add :version.
15309
15310 * smime.el (smime-CA-file, smime-encrypt-cipher)
15311 (smime-dns-server): Add :version.
15312
15313 * smiley.el (gnus-smiley-file-types): Add :version.
15314
15315 * sha1.el (sha1-use-external): Add :version.
15316
15317 * pgg-def.el (pgg-query-keyserver): Add :version.
15318
15319 * nnmail.el (nnmail-fancy-expiry-targets)
15320 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
15321 Add :version.
15322
15323 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
15324 (nnimap-retrieve-groups-asynchronous): Add :version.
296a8e19 15325 (nnimap-close-asynchronous): Add :version. Fix typo in doc string.
01c52d31
MB
15326
15327 * mml.el (mml-content-disposition-parameters)
15328 (mml-insert-mime-headers-always): Add :version.
15329
15330 * mm-util.el (mm-coding-system-priorities): Add :version.
15331
15332 * mm-decode.el (mm-inline-text-html-with-images)
15333 (mm-keep-viewer-alive-types, mm-external-terminal-program)
15334 (mm-verify-option): Add :version.
15335 (mm-text-html-renderer): Change :version.
15336
15337 * message.el (message-fcc-externalize-attachments)
15338 (message-required-headers, message-draft-headers)
15339 (message-subject-trailing-was-query)
15340 (message-subject-trailing-was-ask-regexp)
15341 (message-subject-trailing-was-regexp, message-mark-insert-begin)
15342 (message-mark-insert-end, message-archive-header)
15343 (message-archive-note, message-cross-post-default)
15344 (message-cross-post-note, message-followup-to-note)
15345 (message-cross-post-note-function, message-use-mail-followup-to)
15346 (message-subscribed-address-functions)
15347 (message-subscribed-address-file, message-subscribed-addresses)
15348 (message-subscribed-regexps, message-allow-no-recipients)
15349 (message-yank-cited-prefix, message-signature-insert-empty-line)
15350 (message-hidden-headers, message-hierarchical-addresses)
15351 (message-mail-user-agent, message-use-idna)
15352 (message-valid-fqdn-regexp)
15353 (message-strip-special-text-properties, message-header-synonyms)
15354 (message-beginning-of-line, message-tab-body-function): Add :version.
15355 (message-insert-canlock, message-wide-reply-confirm-recipients):
15356 Change :version.
15357
15358 * mail-source.el (mail-source-ignore-errors): Add :group, :type
15359 and :version.
15360 (mail-source-delete-old-incoming-confirm)
15361 (mail-source-movemail-program): Add :version.
15362
15363 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
15364 (gnus-agent-cache, gnus-agent): Change :version.
15365
15366 * gnus-util.el (gnus-use-byte-compile): Change :version.
15367
15368 * gnus-sum.el (gnus-summary-make-false-root-always)
15369 (gnus-summary-default-high-score)
15370 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
15371 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
15372 (gnus-read-all-available-headers, gnus-article-emulate-mime)
15373 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
15374 (gnus-sum-thread-tree-single-indent)
15375 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
15376 (gnus-sum-thread-tree-leaf-with-other)
15377 (gnus-sum-thread-tree-single-leaf): Add :version.
15378 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
15379 (gnus-article-loose-mime): Change :version.
15380
15381 * gnus-start.el (gnus-backup-startup-file)
15382 (gnus-save-startup-file-via-temp-buffer): Add :version.
15383
15384 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
15385 (gnus-server-offline-face): Add :version.
15386
15387 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
15388
15389 * gnus-msg.el (gnus-gcc-externalize-attachments)
15390 (gnus-debug-files, gnus-debug-exclude-variables)
15391 (gnus-discouraged-post-methods): Change :version.
15392 (gnus-confirm-mail-reply-to-news)
15393 (gnus-confirm-treat-mail-like-news): Add :version.
15394
15395 * gnus-int.el (gnus-server-unopen-status): Add :version.
15396
15397 * gnus-group.el (gnus-group-jump-to-group-prompt)
15398 (gnus-large-ephemeral-newsgroup)
15399 (gnus-fetch-old-ephemeral-headers): Add :version.
15400
15401 * gnus-fun.el (gnus-x-face-directory)
15402 (gnus-convert-pbm-to-x-face-command)
15403 (gnus-convert-image-to-x-face-command)
15404 (gnus-convert-image-to-face-command): Add :version.
15405
15406 * gnus-delay.el (gnus-delay-default-hour): Add :version.
15407
15408 * gnus-cite.el (gnus-cite-blank-line-after-header)
15409 (gnus-article-boring-faces): Add :version.
15410
15411 * gnus-art.el (gnus-buttonized-mime-types)
15412 (gnus-inhibit-mime-unbuttonizing)
15413 (gnus-treat-display-face)
15414 (gnus-treat-body-boundary): Change :version.
15415 (gnus-body-boundary-delimiter, gnus-picon-databases)
15416 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
15417 (gnus-treat-date-english, gnus-treat-fold-headers)
15418 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
15419 (gnus-treat-mail-picon, gnus-treat-wash-html)
15420 (gnus-article-encrypt-protocol)
15421 (gnus-use-idna, gnus-article-over-scroll)
15422 (gnus-mime-display-multipart-alternative-as-mixed)
15423 (gnus-mime-display-multipart-related-as-mixed)
15424 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
15425 (gnus-ctan-url, gnus-button-ctan-handler)
15426 (gnus-button-handle-ctan-bogus-regexp)
15427 (gnus-button-ctan-directory-regexp)
15428 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
15429 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
15430 (gnus-button-man-level, gnus-button-emacs-level)
15431 (gnus-button-message-level, gnus-button-browse-level): Add :version.
15432
15433 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
15434 (gnus-agent-go-online): Change :version.
15435 (gnus-agent-expire-unagentized-dirs)
15436 (gnus-agent-auto-agentize-methods): Add :version.
15437
15438 * flow-fill.el (fill-flowed-display-column)
15439 (fill-flowed-encode-column): Add :version.
15440
15441 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
15442 (gnus-outlook-deuglify-unwrap-max)
15443 (gnus-outlook-deuglify-cite-marks)
15444 (gnus-outlook-deuglify-unwrap-stop-chars)
15445 (gnus-outlook-deuglify-no-wrap-chars)
15446 (gnus-outlook-deuglify-attrib-cut-regexp)
15447 (gnus-outlook-deuglify-attrib-verb-regexp)
15448 (gnus-outlook-deuglify-attrib-end-regexp)
15449 (gnus-outlook-display-hook): Add :version.
15450
15451 * binhex.el (binhex-use-external): Add :version.
15452
154532004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
15454
15455 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
15456 and `invisible'.
15457
154582004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
15459
15460 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
15461 in gnus-registry-trim.
15462
154632004-09-13 Simon Josefsson <jas@extundo.com>
15464
15465 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
15466
15467 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
15468
15469 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
15470 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
15471 <yamaoka@jpl.org>.
15472 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
15473 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
15474 <yamaoka@jpl.org>.
15475
15476 * sieve.el (sieve-manage-mode): Ditto.
15477
154782004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
15479
15480 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
15481
154822004-09-11 Simon Josefsson <jas@extundo.com>
15483
15484 * dns-mode.el: Add.
15485
15486 * mm-view.el (mm-display-dns-inline): Add.
15487
15488 * mm-decode.el (mm-inline-media-tests): Add text/dns.
15489 (mm-automatic-display): Ditto.
15490
15491 * mailcap.el (mailcap-mime-data): Add text/dns.
15492 (mailcap-mime-extensions): Map .soa to text/dns.
15493
154942004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
15495
15496 * gnus-art.el (article-decode-mime-words, article-babel)
15497 (gnus-article-highlight-signature, gnus-article-add-buttons)
15498 (gnus-signature-toggle): Remove unnecessary bindings of
15499 `inhibit-read-only' inherited from v5.10 merge.
15500
155012004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
15502
15503 * nntp.el (nntp): New customization group.
15504 (nntp-authinfo-file): Add customization group.
15505
15506 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
15507
15508 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
15509
15510 * gnus.el (to-address, to-list, subscribed)
15511 (large-newsgroup-initial): Ditto.
15512
15513 * flow-fill.el (fill-flowed-display-column)
15514 (fill-flowed-encode-column): Ditto.
15515
ce058493 155162004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
01c52d31
MB
15517
15518 * message.el (message-tokenize-header, message-send-mail-with-qmail):
15519 Use point-min rather than 1.
15520 (message-send-mail): Use buffer-size rather than point-max.
15521
15522 * gnus-sum.el (gnus-summary-search-article-forward):
15523 Signal a specific `search-failed' rather than a generic `error'.
15524
15525 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
15526 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
15527 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
15528
155292004-09-10 Simon Josefsson <jas@extundo.com>
15530
15531 * nndb.el (require): Remove tcp and duplicate cl.
15532
155332004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
15534
15535 * gnus-agent.el (directory-files-and-attributes): Move forward.
15536
155372004-09-09 Kevin Greiner <kgreiner@compsol.cc>
15538
296a8e19
SM
15539 * gnus-agent.el (directory-files-and-attributes):
15540 Optionally defined to support XEmacs.
01c52d31
MB
15541
155422004-09-09 Kevin Greiner <kgreiner@compsol.cc>
15543
002876ab 15544 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
01c52d31
MB
15545 to avoid run-time CL dependencies.
15546 (gnus-agent-unfetch-articles): New function.
15547 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
15548 article numbers even when local .overview file is missing.
002876ab 15549 (gnus-agent-read-article-number): New function. Only accepts
01c52d31 15550 27-bit article numbers.
296a8e19
SM
15551 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
15552 Use gnus-agent-read-article-number.
01c52d31
MB
15553 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
15554 from backend while recognizing that article numbers in .overview
15555 must be valid.
296a8e19
SM
15556 (gnus-agent-update-files-total-fetched-for):
15557 Use directory-files-and-attributes to improve performance.
15558 * gnus-int.el (gnus-request-move-article):
15559 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
01c52d31
MB
15560 improve performance.
15561
296a8e19 15562 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
01c52d31
MB
15563 some users confused by references to .newsrc when they only have a
15564 .newsrc.eld file.
149cd465 15565 (gnus-convert-mark-converter-prompt)
296a8e19 15566 (gnus-convert-converter-needs-prompt): Fix use of property list.
01c52d31 15567 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
002876ab 15568 New function. Used internally to only display 'gnus converting
01c52d31
MB
15569 files' message when actually necessary.
15570
296a8e19 15571 * gnus-sum.el (): Remove (require 'gnus-agent) as required
01c52d31
MB
15572 methods now autoloaded.
15573
155742004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
15575
15576 * gnus-sum.el (gnus-summary-insert-subject): Remove list
15577 identifiers.
15578
155792004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
15580
15581 * gnus-picon.el: Fix indentation and closing parenthesis.
15582
155832004-09-01 Simon Josefsson <jas@extundo.com>
15584
15585 * message.el (message-canlock-generate): Require sha1, not
56fd9faa 15586 sha1-el. (Can we get rid of this require altogether? It is ugly
01c52d31
MB
15587 to require within a function. Sadly, if sha1.el isn't loaded, the
15588 let binding in m-c-g will hide the defcustom definition, which is
15589 bad.)
15590
15591 * canlock.el: Require sha1, not sha1-el.
15592
15593 * message.el: Don't autoload sha1 (there is a autoload cookie in
15594 sha1.el).
15595
296a8e19 15596 * sha1-el.el: Rename to sha1.el.
01c52d31
MB
15597
155982004-08-30 Juanma Barranquero <lektu@terra.es>
15599
15600 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
15601
156022004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
15603
15604 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
15605
156062004-08-30 Kim F. Storm <storm@cua.dk>
15607
15608 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
15609
15610 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
15611 Add :group 'nnimap.
15612
156132004-08-30 Andreas Schwab <schwab@suse.de>
15614
15615 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
15616 ?* and ?\;.
15617
15618 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
15619 and ?\' to symbol instead of whitespace.
15620
156212004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
15622
15623 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
15624
15625 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
15626 instead of re-search-forward.
15627
15628 * gnus-uu.el (gnus-uu-save-article): Ditto.
15629 (gnus-uu-post-encode-uuencode): Ditto.
15630
15631 * html2text.el (html2text-clean-list-items): Ditto.
15632 (html2text-clean-dtdd): Ditto.
15633 (html2text-format-tags): Ditto.
15634
15635 * message.el (message-send-mail-with-sendmail): Fix regexp.
15636 (message-fill-field-general): Use search-forward instead of
15637 re-search-forward.
15638 (unbold-region): Ditto.
15639
15640 * nnrss.el (nnrss-request-article): Ditto.
15641
15642 * nnslashdot.el (nnslashdot-request-article): Ditto.
15643
15644 * nnweb.el (nnweb-gmane-wash-article): Ditto.
15645
15646 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
15647 "Unrecognized menu descriptor" error in XEmacs.
15648
156492004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
15650
15651 * gnus-sum.el (gnus-read-header): Don't remove a header for the
15652 parent article of a sparse article in the thread hashtb.
15653
156542004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
15655
15656 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
15657 (nnmail-expand-newtext): Lowercase expanded entries if
15658 nnmail-split-lowercase-expanded is non-nil.
15659
156602004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
15661
c9e31f32 15662 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
01c52d31
MB
15663
15664 * gnus-group.el (gnus-group-line-format-alist): Convert the value
15665 of gnus-tmp-news-method into string under XEmacs. It will be
15666 passed to gnus-correct-length which takes only a string argument.
15667
156682004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
15669
15670 * gnus-util.el (gnus-bind-print-variables): New macro.
15671 (gnus-prin1): Use it.
15672 (gnus-prin1-to-string): Use it.
15673 (gnus-pp): New function.
15674 (gnus-pp-to-string): New function.
15675
c9e31f32
SM
15676 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
15677 Replace pp-to-string with gnus-pp-to-string.
01c52d31
MB
15678 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
15679 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
15680 * gnus-msg.el (gnus-debug): Ditto.
15681 * gnus-score.el (gnus-score-save): Ditto.
15682 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
15683 gnus-pp-to-string.
15684 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
15685 with gnus-pp.
15686 * score-mode.el (gnus-score-pretty-print): Ditto.
15687 * webmail.el (webmail-debug): Ditto.
15688
156892004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
15690
c9e31f32
SM
15691 * gnus-art.el (article-display-face, article-display-x-face):
15692 Use buffer-read-only.
01c52d31
MB
15693
156942004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
15695
c9e31f32
SM
15696 * gnus-art.el (article-hide-list-identifiers):
15697 Bind inhibit-read-only as t.
01c52d31
MB
15698
156992004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
15700
15701 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
15702
157032004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
15704
15705 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
15706 (gnus-narrow-to-page): Don't assume point-min == 1.
15707 (gnus-article-edit-mode): Derive from message-mode.
15708
15709 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
15710 point-min == 1.
15711
15712 * imap.el (imap-parse-address-list, imap-parse-body-ext):
15713 Disable incorrect use of `assert'.
15714
15715 * message.el (message-mode): Set comment-start-skip.
15716
01c52d31
MB
157172004-08-22 Sam Steingold <sds@gnu.org>
15718
15719 * pop3.el (pop3-leave-mail-on-server): New user variable.
15720 (pop3-movemail): Delete mail only when it is nil.
15721
157222004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
15723
15724 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
15725
15726 * mml.el (mml-preview): Use `pop-to-buffer'.
15727
15728 * message.el (message-goto-mail-followup-to): Insert after "To".
15729 (message-carefully-insert-headers): Add comment.
15730
15731 * gnus.el: Remove unused variable `gnus-article-check-size'.
15732
15733 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
15734
296a8e19
SM
15735 * gnus-art.el (gnus-button-alist):
15736 Improve `gnus-button-handle-library' entry.
01c52d31
MB
15737
157382004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
15739
296a8e19
SM
15740 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
15741 Use downcase, since XEmacs capitalizes error messages differently.
01c52d31
MB
15742
157432004-08-18 Jesper Harder <harder@ifa.au.dk>
15744
15745 * nntp.el: Add (require 'gnus) due to reference to
15746 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
15747
157482004-08-18 Florian Weimer <fw@deneb.enyo.de>
15749
296a8e19
SM
15750 * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
15751 Bind `mm-fill-flowed'.
01c52d31
MB
15752
15753 * mm-decode.el (mm-dissect-singlepart): Check it.
15754
157552004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
15756
15757 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
15758 'imap' for netrc parsing.
15759
157602004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
15761
15762 * mailcap.el (mailcap-mime-data): Mark as risky.
15763
157642004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
15765
15766 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
15767 may be included in the encoded word.
15768 (rfc2047-encode): Don't append a space if the encoded word
15769 includes close parenthesis.
15770
157712004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
15772
15773 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
15774 of text within parentheses.
15775
157762004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
15777
15778 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
15779 (gnus-encrypt-write-file-contents): Make the password key the file
15780 name PLUS the cipher, not just the cipher. Also remove failed
15781 passwords from the cache.
15782
157832004-08-06 Simon Josefsson <jas@extundo.com>
15784
296a8e19
SM
15785 * gnus-sum.el (gnus-article-loose-mime): Change default to t.
15786 Doc fix.
01c52d31
MB
15787
157882004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
15789
15790 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
15791 LWSP.
15792
157932004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
15794
296a8e19
SM
15795 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15796 Try to append in-reply-to: data to the references: header.
01c52d31 15797
c4cc8b9a 15798 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
01c52d31
MB
15799 (netrc-parse): Use gnus-encrypt.el functions.
15800
15801 * gnus-encrypt.el: Add new file for encryption support; currently
15802 does only a few GPG ciphers and an internal XOR cipher.
15803
15804 * password.el: Add comments on using password-read-and-add.
15805 (password-read-and-add): Add function to read and add the
15806 password to the cache at once.
15807
158082004-07-28 Simon Josefsson <jas@extundo.com>
15809
15810 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
15811 parameter (but don't use it, for now).
15812
15813 * imap.el (imap-ssl-open): Use imap-process-connection-type,
15814 instead of hard coding to nil.
15815
158162004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
15817
15818 * mm-view.el (mm-inline-image-emacs): Open lines under an image
15819 as mm-inline-image-xemacs does.
15820
158212004-07-26 Simon Josefsson <jas@extundo.com>
15822
15823 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
15824 Revert part of 2004-07-17 change below.
15825
158262004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
15827
296a8e19
SM
15828 * rfc2047.el (rfc2047-encode-region): Don't infloop.
15829 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
01c52d31
MB
15830
158312004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
15832
15833 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
15834 quotes that actually start with ">" at the beginning of the
15835 lines.
15836
158372004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
15838
15839 * rfc2047.el (rfc2047-encode-region): Fix last change.
15840 (rfc2047-encode-parameter): Remove useless concat.
15841
158422004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
15843
15844 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
15845 encode special characters; fix some kind of misconfigured headers;
15846 signal a real error if debug-on-quit or debug-on-error is non-nil.
15847 (rfc2047-encode-max-chars): New variable.
15848 (rfc2047-encode-1): Use it.
15849 (rfc2047-encode-parameter): New function.
15850
15851 * mml.el (mml-insert-parameter): Remove an excessive space.
15852
158532004-07-17 Simon Josefsson <jas@extundo.com>
15854
15855 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
15856 Kai Grossjohann <kai@emptydomain.de>.
15857 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
15858 (gnus-group-make-menu-bar): Ditto.
15859
15860 * gnus-util.el (gnus-group-server): Add.
15861
158622004-07-16 Jesper Harder <harder@ifa.au.dk>
15863
15864 * message.el (message-clone-locals): Clone sendmail and smtp
15865 variables.
15866
158672004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
15868
15869 * rfc2047.el (rfc2047-encode-region): Fix last change.
15870
158712004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
15872
15873 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
15874 characters as non-special.
15875
158762004-07-09 Simon Josefsson <jas@extundo.com>
15877
15878 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
15879 Users will lose all flag changes made while unplugged with
15880 e.g. nntp unless flag synchronization happens, thus `nil' is not a
15881 good default. See numerous reports on ding mailing list.
15882
158832004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
15884
15885 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
15886 add generate-head-function and generate-article-function to the
15887 rfc822-forward entry.
15888 (nndoc-rfc822-forward-generate-article): New function.
15889 (nndoc-rfc822-forward-generate-head): New function.
15890
15891 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
15892
158932004-07-06 Dan Christensen <jdc@uwo.ca>
15894
15895 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
15896 respect display group parameter and gnus-summary-expunge-below.
15897 (gnus-articles-to-read): Remove unused reference to display group
15898 parameter.
15899
159002004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
15901
15902 * nnheader.el (nnheader-uniquify-message-id): New experimental
15903 variable.
15904 (nnheader-nov-read-message-id): Use it.
15905
15906 * spam-report.el (spam-report-gmane): Add interactive.
15907
159082004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
15909
296a8e19
SM
15910 * mm-encode.el (mm-content-transfer-encoding-defaults):
15911 Use qp-or-base64 for the application/* types.
01c52d31
MB
15912
159132004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
15914
15915 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
15916
159172004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
15918
15919 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
15920 trim value.
15921
159222004-01-25 Paul Jarc <prj@po.cwru.edu>
15923
15924 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
15925 New macro and function.
15926 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
15927
159282004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
15929
15930 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
15931 after-load-alist.
15932
159332004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
15934
296a8e19
SM
15935 * gnus-group.el (gnus-group-get-new-news-this-group):
15936 Don't update info that isn't there.
01c52d31
MB
15937
159382004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
15939
15940 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
15941 entry.
15942
159432004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
15944
15945 * mm-view.el (mm-inline-render-with-function): Use multibyte
15946 buffer; decode html source by charset.
15947
15948 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
15949
15950 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
15951 Mule-UCS is loaded under XEmacs.
15952 (mm-mime-mule-charset-alist): Avoid duplicated entries.
15953
159542004-06-28 Jesper Harder <harder@ifa.au.dk>
15955
15956 * nnheader.el (nnheader-max-head-length): Increase to 8192.
15957
159582004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
15959
15960 * mm-util.el (mm-coding-system-p): Return a coding-system.
15961 (mm-mime-mule-charset-alist): Use shift_jis instead of
15962 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
15963 entries for the mime charsets iso-2022-jp-3 and shift_jis.
15964 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
15965 instead of japanese-shift-jis and iso-latin-1 respectively in
15966 order to share the default value with both Emacs and XEmacs-mule.
296a8e19
SM
15967 (mm-mule-charset-to-mime-charset):
15968 Make mm-coding-system-priorities effective.
01c52d31
MB
15969 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
15970 while predicating of candidates upon the priorities.
15971
159722004-06-27 Jesper Harder <harder@ifa.au.dk>
15973
296a8e19
SM
15974 * gnus-sum.el (gnus-summary-make-menu-bar):
15975 Add gnus-uu-invert-processable.
01c52d31
MB
15976
15977 * gnus.el: Autoload gnus-uu-invert-processable.
15978
159792004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
15980
15981 * mm-util.el (mm-with-multibyte-buffer): New macro.
15982
15983 * rfc2047.el (rfc2047-encode-string): Use it.
15984 (rfc2047-encode-region): Move point to the end of the region after
15985 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
15986
159872004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
15988
15989 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
15990 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
15991
159922004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
15993
15994 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
296a8e19
SM
15995 (gnus-cite-parse): Ignore quoted envelope From_.
15996 Suggested by Karl Chen <quarl@nospam.quarl.org>.
01c52d31
MB
15997
159982004-06-23 Jesper Harder <harder@ifa.au.dk>
15999
16000 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
16001 invalid addresses.
16002
160032004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
16004
16005 * spam.el: Change section markers, revise TODO list.
16006 (spam-backends): Make new master list of all installed backends.
16007 (spam-summary-exit-behavior): Add new variable to determine how
16008 messages moves are done at summary exit.
16009 (spam-move-spam-nonspam-groups-only)
16010 (spam-process-ham-in-nonham-groups)
16011 (spam-process-ham-in-spam-groups): Remove variables, the
16012 spam-summary-exit-behavior variable should be used to manage this
16013 behavior.
16014 (spam-old-ham-articles, spam-old-spam-articles): Remove.
16015 (spam-old-articles): Add variable, replacing spam-old-ham-articles
16016 and spam-old-spam-articles.
16017 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
16018 Add empty variables, placeholders for the backends they represent.
16019 (spam-set-difference): Move, unchanged.
16020 (spam-list-of-processors): Declare OBSOLETE, not used anymore
16021 unless the user has a processor variable.
16022 (spam-classifications, spam-classification-valid-p)
16023 (spam-backend-properties, spam-backend-property-valid-p)
16024 (spam-backend-function-type-valid-p)
16025 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
16026 (spam-report-articles-gmane, spam-report-articles-resend):
16027 Remove functions, they are not needed.
16028 (spam-install-backend-super, spam-backend-list)
16029 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
16030 (spam-backend-function, spam-backend-ham-registration-function)
16031 (spam-backend-spam-registration-function)
16032 (spam-backend-ham-unregistration-function)
16033 (spam-backend-spam-unregistration-function)
16034 (spam-backend-statistical-p, spam-backend-mover-p)
16035 (spam-install-backend-alias, spam-install-checkonly-backend)
16036 (spam-install-mover-backend, spam-install-nocheck-backend)
16037 (spam-install-backend, spam-install-statistical-backend)
16038 (spam-install-statistical-checkonly-backend): Add backend installation
16039 support.
16040 (spam-summary-prepare-exit): Rewrite to use the new backend code.
16041 (spam-group-processor-p): Use the new backend code and respect the
16042 summary exit behavior.
16043 (spam-mark-spam-as-expired-and-move-routine): Remove.
16044 (spam-summary-prepare): Change to use the new spam-old-articles
16045 variable.
16046 (spam-copy-or-move-routine, spam-copy-spam-routine)
16047 (spam-move-spam-routine, spam-copy-ham-routine)
16048 (spam-move-ham-routine): Add code to copy/move ham or spam.
16049 (spam-fetch-field-fast): Improve doc and code, plus allow the
16050 'number request.
296a8e19
SM
16051 (spam-list-of-checks, spam-list-of-statistical-checks):
16052 Remove variables.
01c52d31
MB
16053 (spam-split, spam-find-spam): Use the new backend code.
16054 (spam-registration-functions): Remove variable.
16055 (spam-unregister-routine): Add convenience wrapper.
16056 (spam-log-undo-registration, spam-register-routine)
16057 (spam-log-processing-to-registry)
16058 (spam-log-unregistration-needed-p): Rename "check" to "backend"
16059 where possible.
16060 (spam-check-gmane-xref, spam-check-regex-headers)
16061 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
16062 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
16063 (spam-check-bogofilter-headers, spam-check-spamoracle)
16064 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
16065 (spam-check-crm114-headers): Use the spam-split-group that
16066 spam-split prepares, no need to determine it every time.
16067
16068 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
16069 to the nnheader-parse-naked-head call.
16070
16071 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
16072
16073 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
16074 the nnheader-nov-read-message-id call.
16075
160762004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
16077
16078 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
16079 gnus-activate-group twice. Suggested by Markus Peter
16080 <warp@spin.de>.
16081
160822004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
16083
16084 * gnus-art.el (gnus-article-time-format): Exchange the order of
16085 day and month in the default value; fix customization type.
16086 (article-date-ut): Use add-text-properties.
16087 (article-make-date-line): Use message-make-date instead of
16088 current-time-string.
16089
16090 * message.el (message-fetch-field): Don't use set-text-properties.
16091 (message-make-date): Simplify.
0f49874b 16092
01c52d31 160932004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 16094
01c52d31
MB
16095 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
16096 (rfc2047-encode-region): Treat text within parentheses as special;
16097 show the original text when error has occurred.
0f49874b 16098
01c52d31
MB
16099 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
16100 already-computed method to gnus-activate-group.
0f49874b 16101
01c52d31
MB
16102 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
16103 same select-methods identical Lisp objects.
0f49874b 16104
01c52d31
MB
16105 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
16106 object when modifying the info.
0f49874b 16107
01c52d31 161082004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 16109
01c52d31
MB
16110 * gnus-srvr.el (gnus-server-set-info): Remove the server from
16111 gnus-opened-servers since it has never been opened with the new
16112 configuration yet.
0f49874b 16113
01c52d31 161142004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 16115
01c52d31
MB
16116 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
16117 arg to nnheader-generate-fake-message-id.
0f49874b 16118
01c52d31 161192004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
ca0a6900 16120
01c52d31
MB
16121 * nnheader.el (nnheader-generate-fake-message-id): Accept a
16122 number and build a fake message ID localized to a group and
16123 article number (so it's repeatable from that point on).
cc4a96c6 16124 (nnheader-fake-message-id-p): Change regex to accommodate new fake
01c52d31 16125 ID format.
ca0a6900 16126
296a8e19
SM
16127 * gnus-sum.el (gnus-get-newsgroup-headers):
16128 Call nnheader-generate-fake-message-id with the article number.
ca0a6900 16129
01c52d31 161302004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
a21fb88e 16131
01c52d31
MB
16132 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
16133 end-of-buffer.
a21fb88e 16134
01c52d31 161352004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
a21fb88e 16136
01c52d31 16137 * message.el (message-ignored-supersedes-headers): Add Approved.
a21fb88e 16138
01c52d31 161392004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
bfe5418b 16140
01c52d31
MB
16141 * rfc2047.el (rfc2047-encode-message-header): Remove useless
16142 goto-char.
16143 (rfc2047-encode): Fold the line before encoding.
bfe5418b 16144
01c52d31 161452004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
d4755e04 16146
01c52d31
MB
16147 * rfc2047.el (rfc2047-encode-message-header): Disabled header
16148 folding -- not all headers can be folded, and this should be done
16149 by the message composition mode. Probably. I think.
d4755e04 16150
01c52d31 161512004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
95f75c75 16152
01c52d31
MB
16153 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
16154 fast.
95f75c75 16155
01c52d31
MB
16156 * gnus-ems.el (gnus-remove-image): Don't use
16157 message-text-with-property; remove only the image found first.
4a43ee9b 16158
01c52d31 161592004-06-09 Jesper Harder <harder@ifa.au.dk>
4a43ee9b 16160
01c52d31 16161 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4a43ee9b 16162
01c52d31 161632004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 16164
01c52d31
MB
16165 * message.el (message-text-with-property): Make it fast and accept
16166 optional arguments.
16167 (message-strip-forbidden-properties): Use it.
16168 (message-fix-before-sending): Follow the m-t-w-p change.
4a43ee9b 16169
01c52d31 16170 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4a43ee9b 16171
01c52d31 161722004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 16173
01c52d31
MB
16174 * gnus-art.el (article-hide-headers): Don't change the buffer
16175 mistakenly when performing mml-preview even if
16176 gnus-single-article-buffer is nil.
4a43ee9b 16177
01c52d31 161782004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4a43ee9b 16179
01c52d31
MB
16180 * message.el (message-expand-name-databases): New user option.
16181 (message-expand-name): Use it.
4a43ee9b 16182
01c52d31 161832004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4a43ee9b 16184
01c52d31
MB
16185 * spam.el (spam-report-articles-resend)
16186 (spam-report-resend-register-routine): Allow ham reporting.
16187 (spam-report-resend-register-ham-routine): Add wrapper.
16188 (spam-registration-functions): Add ham resending functions.
16189 (spam-list-of-processors): Add ham resend processor.
4a43ee9b 16190
01c52d31
MB
16191 * gnus.el (ham-resend-to): Add new group parameter.
16192 (spam-process): Add ham resend option.
4a43ee9b 16193
01c52d31
MB
16194 * spam-report.el (spam-report-resend): Allow reporting ham.
16195 (spam-report-resend-ham): Add wrapper.
4a43ee9b 16196
01c52d31 161972004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4a43ee9b 16198
296a8e19
SM
16199 * message.el (message-cite-articles-with-x-no-archive):
16200 New variable.
01c52d31 16201 (message-cite-original): Use it.
4a43ee9b 16202
01c52d31 162032004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
e9bd5782 16204
01c52d31 16205 * message.el (message-cite-original): Respect X-No-Archive.
e9bd5782 16206
01c52d31 162072004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
e9bd5782 16208
01c52d31
MB
16209 * gnus-art.el (article-hide-headers): Refer to the values for
16210 gnus-ignored-headers and gnus-visible-headers in the summary
16211 buffer since a user may have set them as group parameters.
cfcd5c91 16212
01c52d31 162132004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
cfcd5c91 16214
01c52d31
MB
16215 * assistant.el (assistant-node-name): Add convenience function.
16216 (assistant-render-text, assistant-render-node): Add error handling,
16217 plus handle multiple next nodes.
16218 (assistant-find-next-node): Comment out for now.
16219 (assistant-find-next-nodes): Add function, returns list of next
16220 nodes.
16221
162222004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
16223
16224 * mail-source.el (mail-source-directory): Fix doc-string.
16225
162262004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
16227
16228 * assistant.el (assistant-render-text, assistant-eval): Add :set
16229 widget type, which is different because it takes and returns a
16230 list. Much hilarity ensues.
16231
162322004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
16233
296a8e19 16234 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
01c52d31 16235
296a8e19
SM
16236 * gnus-group.el (gnus-group-get-new-news-this-group):
16237 Add doc-string.
01c52d31 16238
296a8e19 16239 * gnus-start.el (gnus-activate-group): Add doc-string.
01c52d31
MB
16240
162412004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
16242
16243 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
16244
162452004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
16246
16247 * assistant.el (assistant-render-text): Try to add a :set
16248 widget, more to come.
16249
16250 * spam.el (spam-group-spam-contents-p): Handle empty groupname
16251 strings.
16252 (spam-report-articles-resend)
16253 (spam-register-routine): Do registration iff any articles warrant
16254 it.
16255 (spam-summary-prepare-exit): Change log message for nil group
16256 destinations.
16257
162582004-05-27 Daniel Pittman <daniel@rimspace.net>
16259
296a8e19
SM
16260 * spam.el (spam-report-resend-register-routine):
16261 Allow spam-report-resend-to to be a group parameter or a global value.
01c52d31
MB
16262
162632004-05-26 Simon Josefsson <jas@extundo.com>
16264
16265 * starttls.el: Merge with my GNUTLS based starttls.el.
16266 (starttls-gnutls-program, starttls-use-gnutls)
16267 (starttls-extra-arguments, starttls-process-connection-type)
296a8e19
SM
16268 (starttls-connect, starttls-failure, starttls-success):
16269 New variables.
01c52d31 16270 (starttls-program, starttls-extra-args): Doc fix.
296a8e19
SM
16271 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
16272 New functions.
16273 (starttls-negotiate, starttls-open-stream):
16274 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
01c52d31
MB
16275 function if it is set.
16276
162772004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
16278
16279 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
16280 structured fields.
16281
162822004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
16283
16284 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
16285
162862004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
16287
296a8e19
SM
16288 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
16289 Add variable.
01c52d31
MB
16290 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
16291 assigning the spam-mark to new messages.
16292
880820fe 162932004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
01c52d31 16294
c4cc8b9a 16295 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
01c52d31
MB
16296
162972004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
16298
16299 * rfc2047.el (rfc2047-encodable-p): Don't move point.
16300 (rfc2047-decode): Treat the ascii coding-system as raw-text by
16301 default.
16302
163032004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
16304
002876ab 16305 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
01c52d31
MB
16306 correct data.
16307
163082004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
16309
16310 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
16311 (spam-group-processor-p): Fix function.
16312 (spam-group-processor-multiple-p)
16313 (spam-group-spam-processor-report-gmane-p)
16314 (spam-group-spam-processor-report-resend-p)
16315 (spam-group-spam-processor-bogofilter-p)
16316 (spam-group-spam-processor-blacklist-p)
16317 (spam-group-spam-processor-ifile-p)
16318 (spam-group-ham-processor-ifile-p)
16319 (spam-group-spam-processor-spamoracle-p)
16320 (spam-group-spam-processor-crm114-p)
16321 (spam-group-ham-processor-bogofilter-p)
16322 (spam-group-spam-processor-stat-p)
16323 (spam-group-ham-processor-stat-p)
16324 (spam-group-ham-processor-whitelist-p)
16325 (spam-group-ham-processor-BBDB-p)
16326 (spam-group-ham-processor-spamoracle-p)
16327 (spam-group-ham-processor-copy-p): Remove functions with some
16328 prejudice against unneeded code.
16329 (spam-report-articles-resend)
16330 (spam-report-resend-register-routine): Allow the group/topic
16331 spam-resend-to value to override spam-report-resend-to.
16332 (spam-summary-prepare-exit): Invoke spam-group-processor-p
16333 properly now.
16334
16335 * gnus.el (spam-resend-to): Add group/topic parameter.
16336 (spam-process): Move the OBSOLETE processors to the end of the
16337 choices.
16338
163392004-05-24 Daniel Pittman <daniel@rimspace.net>
16340
296a8e19
SM
16341 * spam-report.el (spam-report-resend-to, spam-report-resend):
16342 Start with resend-to set to nil, and then ask the user if necessary.
01c52d31
MB
16343 (spam-report-resend): spam-report-resend takes a list of articles, not
16344 separate article numbers.
16345
163462004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
16347
16348 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
16349 addition to emacs-w3m.
16350
163512004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
16352
16353 * assistant.el (assistant-authinfo-data): New function.
16354 (assistant-eval): Eval for entire assistant.
16355
16356 * netrc.el (netrc-services-file): New variable.
16357 (netrc-parse-services): New function.
16358 (netrc-find-service-name): New function.
16359 (netrc-find-service-number): New function.
16360 (netrc-port-equal): New function.
16361 (netrc-machine): Use it.
16362
16363 * nnimap.el (nnimap-open-connection): Use netrc.
16364
16365 * gnus-util.el (gnus-netrc-get): Remove aliases.
16366
16367 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
16368
16369 * assistant.el (wid-edit): Fix compilation.
16370
16371 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
16372
163732004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
16374
16375 * gnus-util.el (gnus-set-file-modes): New function. (small
16376 patch).
16377
163782004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 16379
01c52d31 16380 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
cfcd5c91 16381
01c52d31
MB
16382 * assistant.el (assistant-render-node): Fix up rendering and
16383 read-only text.
16384 (assistant-render-node): Reset.
16385 (assistant-make-read-only): Not sticky.
cfcd5c91 16386
01c52d31 163872004-05-20 Danny Siu <dsiu@adobe.com>
cfcd5c91 16388
01c52d31
MB
16389 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
16390 centered even when gnus-auto-center-summary is t
cfcd5c91 16391
01c52d31 163922004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 16393
01c52d31
MB
16394 * dns.el (dns-get-txt-answer): New function.
16395 (dns-read-txt): Ditto.
16396 (query-dns): Use it.
cfcd5c91 16397
01c52d31 163982004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
cfcd5c91 16399
01c52d31
MB
16400 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
16401 active for foreign groups even if the group level is higher than
16402 the specified value.
cfcd5c91 16403
01c52d31 164042004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9ad41fb7 16405
01c52d31
MB
16406 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
16407 non-active groups.
9ad41fb7 16408
01c52d31 16409 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
b4e8a25b 16410
01c52d31 164112004-05-20 Magnus Henoch <mange@freemail.hu>
b4e8a25b 16412
01c52d31 16413 * dns.el (dns-read-type): Add support for SVR. (small patch)
b4e8a25b 16414
01c52d31 164152004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
ddfbe5db 16416
01c52d31
MB
16417 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
16418 (spam-crm114-header, spam-crm114-spam-switch)
16419 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
16420 (spam-crm114-positive-spam-header)
16421 (spam-crm114-database-directory, spam-list-of-processors)
16422 (spam-group-spam-processor-crm114-p)
16423 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
16424 (spam-generic-score, spam-list-of-checks)
16425 (spam-list-of-statistical-checks, spam-registration-functions)
16426 (spam-check-crm114-headers, spam-crm114-score)
16427 (spam-check-crm114, spam-crm114-register-with-crm114)
16428 (spam-crm114-register-spam-routine)
16429 (spam-crm114-unregister-spam-routine)
16430 (spam-crm114-register-ham-routine)
296a8e19
SM
16431 (spam-crm114-unregister-ham-routine): Add CRM114 support.
16432 From asjo@koldfront.dk (Adam Sjøgren).
ddfbe5db 16433
01c52d31 16434 * gnus.el: Add spam-use-crm114.
d0859c9a 16435
01c52d31
MB
16436 * spam.el (spam-list-of-processors, spam-registration-functions):
16437 Add spam-use-resend.
16438 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
16439 (spam-report-articles-gmane): Add doc fix.
149cd465
JB
16440 (spam-report-articles-resend, spam-report-resend-register-routine):
16441 Add wrappers around spam-report-resend-to.
d0859c9a 16442
01c52d31
MB
16443 * spam-report.el (spam-report-resend-to, spam-report-resend):
16444 Add support for resending spam.
16445 (spam-report-gmane): Fix line length >80.
d0859c9a 16446
01c52d31 16447 * gnus.el (spam-process): Add spam-use-resend.
d0859c9a 16448
01c52d31 164492004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
d0859c9a 16450
01c52d31
MB
16451 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
16452 number of processed spam messages.
16453 (spam-ham-copy-or-move-routine): Return the number of processed
16454 ham messages.
16455 (spam-summary-prepare-exit): Use the above values to decide
16456 whether status messages shouled be displayed.
d0859c9a 16457
01c52d31 164582004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
d0859c9a 16459
296a8e19 16460 * rfc2047.el (rfc2047-encode-function-alist): Rename from
01c52d31
MB
16461 `rfc2047-encoding-function-alist' in order to avoid conflicting
16462 with the old version.
16463 (rfc2047-encode-region): Concatenate words containing non-ASCII
16464 characters in structured fields; don't encode space-delimited
16465 ASCII words even in unstructured fields; don't break words at
16466 char-category boundaries.
16467 (rfc2047-encode-1): New function.
16468 (rfc2047-encode): Use it; encode text so that it occupies the
16469 maximum width within 76-column; work correctly on Q encoding for
16470 iso-2022-* charsets.
16471 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
16472 sure not to break a line just after the header name.
296a8e19 16473 (rfc2047-b-encode-region): Remove.
01c52d31 16474 (rfc2047-b-encode-string): New function.
296a8e19 16475 (rfc2047-q-encode-region): Remove.
01c52d31 16476 (rfc2047-q-encode-string): New function.
d0859c9a 16477
01c52d31 16478 * mm-util.el (mm-replace-in-string): New function.
d0859c9a 16479
01c52d31 164802004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 16481
296a8e19
SM
16482 * gnus-msg.el (gnus-inews-make-draft-meta-information):
16483 Really get it right.
01c52d31 16484 (gnus-inews-make-draft): Really.
d0859c9a 16485
01c52d31 164862004-05-19 Ben Menasha <bmenasha@benmenasha.net>
d0859c9a 16487
01c52d31
MB
16488 * nnmh.el (nnmh-request-list-1): Don't check the link count
16489 before descending. (small patch)
d0859c9a 16490
01c52d31 164912004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 16492
01c52d31
MB
16493 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
16494 stuff.
6441d280 16495
296a8e19
SM
16496 * gnus-start.el (gnus-subscribe-hierarchical-interactive):
16497 Match on real group name.
6441d280 16498
01c52d31 16499 * gnus-art.el (gnus-signature-limit): Doc fix.
8654e13a 16500
01c52d31 16501 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8654e13a 16502
01c52d31 165032004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654e13a 16504
296a8e19
SM
16505 * gnus-draft.el (gnus-draft-send):
16506 Bind rfc2047-encode-encoded-words.
8654e13a 16507
01c52d31
MB
16508 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
16509 (rfc2047-encodable-p): Say that =? needs encoding.
16510 (rfc2047-encode-encoded-words): New variable.
8654e13a 16511
01c52d31 16512 * gnus-group.el (gnus-group-select-group): Doc fix.
8654e13a 16513
01c52d31 16514 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
31640842 16515
01c52d31
MB
16516 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
16517 to nil.
31640842 16518
01c52d31 16519 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
31640842 16520
01c52d31 16521 * nnheader.el (nnheader-get-lines-and-char): New function.
31640842 16522
01c52d31 165232004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
61b397cd 16524
296a8e19
SM
16525 * gnus-msg.el (gnus-summary-followup-with-original):
16526 Document yanking of region when active.
61b397cd 16527
01c52d31 165282004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
61b397cd 16529
01c52d31
MB
16530 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
16531 groups if the group level is higher than the specified value.
31640842 16532
01c52d31 165332004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
cd01ded9 16534
01c52d31 16535 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
296a8e19 16536 (gnus-group-jump-to-group): Add prefix argument using
01c52d31
MB
16537 `gnus-group-jump-to-group-prompt'. Query before jumping to
16538 non-active group.
cd01ded9 16539
01c52d31
MB
16540 * compface.el (uncompface): Be verbose when changing
16541 `uncompface-use-external'.
850c333d 16542
01c52d31
MB
16543 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
16544 handle manual section.
850c333d 16545
01c52d31 165462004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
ff5e68bf 16547
01c52d31 16548 * gnus-art.el (gnus-button-alist): Revert previous change.
ff5e68bf 16549
01c52d31 165502004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
ff5e68bf 16551
01c52d31 16552 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
ff5e68bf 16553
01c52d31 165542004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6a748eda 16555
01c52d31
MB
16556 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
16557 whether backend can accept message.
6a748eda 16558
01c52d31 16559 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9d9b0de9 16560
01c52d31 165612004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9d9b0de9 16562
01c52d31
MB
16563 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
16564 Avoid creating directory when nntp-marks-is-evil is true.
16565 Reported by Reiner Steib.
9a89f5b0 16566
01c52d31 165672004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9a89f5b0 16568
01c52d31 16569 * gnus-picon.el (gnus-picon-style): New variable.
296a8e19
SM
16570 (gnus-picon-insert-glyph): Add optional `nostring' argument.
16571 (gnus-picon-transform-address): Support `gnus-picon-style'.
16572 From Jesper Harder <harder@ifa.au.dk>.
91472578 16573
01c52d31 165742004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 16575
01c52d31
MB
16576 * message.el (message-fill-field): Return point.
16577 (message-generate-headers): Go to end of field.
91472578 16578
01c52d31
MB
16579 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
16580 stuff for non-living groups.
91472578 16581
01c52d31 165822004-05-18 Jesper Harder <harder@ifa.au.dk>
91472578 16583
01c52d31
MB
16584 * gnus-art.el (gnus-article-followup-with-original)
16585 (gnus-article-reply-with-original): gnus-mark-active-p ->
16586 gnus-region-active-p.
91472578 16587
01c52d31 165882004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
91472578 16589
01c52d31
MB
16590 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
16591 only when there is spam or ham to be processed.
91472578 16592
01c52d31 165932004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 16594
01c52d31
MB
16595 * mail-source.el (mail-source-delete-crash-box): Refactor.
16596 (mail-source-fetch): Use it.
16597 (mail-source-fetch-file): Ditto.
16598 (mail-source-fetch-directory): Run postscript in loop.
16599 (mail-source-fetch-pop): Delete.
16600 (mail-source-fetch-maildir): Ditto.
16601 (mail-source-fetch-imap): Ditto.
91472578 16602
01c52d31 16603 * imap.el (imap-authenticators): Comment out sasl.
91472578 16604
01c52d31
MB
16605 * message.el (message-skip-to-next-address): New function.
16606 (message-fill-header-address): Refactor.
16607 (message-fill-address): Use it.
16608 (message-delete-address): Use it.
16609 (message-fill-header-general): Refactor.
16610 (message-fill-field-address): Rename.
16611 (message-narrow-to-field): Find the start of the header.
16612 (message-header-format-alist): Don't pre-fill.
296a8e19 16613 (message-fill-header): Remove.
01c52d31
MB
16614 (message-insert-header): New function.
16615 (message-shorten-references): Use it.
91472578 16616
01c52d31 16617 * rfc2047.el (rfc2047-field-value): Strip props.
91472578 16618
01c52d31 16619 * mail-parse.el (mail-header-make-address): New alias.
91472578 16620
01c52d31 16621 * ietf-drums.el (ietf-drums-make-address): New function.
91472578 16622
01c52d31 16623 * imap.el: Add compiler directives.
91472578 16624
01c52d31 16625 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
91472578 16626
01c52d31
MB
16627 * gnus-art.el (article-decode-idna-rhs): Don't use
16628 message-idna-inside-rhs-p.
91472578 16629
01c52d31 166302004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 16631
296a8e19 16632 * message.el (message-idna-inside-rhs-p): Remove.
01c52d31 16633 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1b155fbd 16634
296a8e19 16635 * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
01c52d31 16636 false positives.
1b155fbd 16637
ce058493 166382004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
91472578 16639
01c52d31 16640 * imap.el (imap-sasl-make-mechanisms): Use sasl.
91472578 16641
01c52d31 166422004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 16643
ce058493 16644 * nneething.el (nneething-file-name): Don't create spurious
01c52d31 16645 files.
91472578 16646
01c52d31
MB
16647 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
16648 (gnus-inews-do-gcc): Remove sleep.
498063ec 16649
01c52d31
MB
16650 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
16651 part under point.
498063ec 16652
01c52d31
MB
16653 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
16654 (gnus-agent-regenerate-group): Using nil messages aren't valid.
498063ec 16655
01c52d31 166562004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 16657
296a8e19 16658 * spam.el (spam-summary-prepare-exit): Fix (length).
498063ec 16659
01c52d31 166602004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 16661
01c52d31
MB
16662 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
16663 as expired without moving it" message when there are spam
16664 messages left.
498063ec 16665
01c52d31 166662004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
707f2b38 16667
002876ab 16668 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
01c52d31 16669 header is not nil.
707f2b38 16670
01c52d31 166712004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10ace8ea 16672
296a8e19
SM
16673 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
16674 Call nntp-possibly-create-directory, not nntp-possibly-change-group.
01c52d31
MB
16675 (nntp-marks-changed-p): New arg SERVER.
16676 (nntp-request-update-info): Adjust caller.
10ace8ea 16677
01c52d31 166782004-05-14 Kai Grossjohann <kai@emptydomain.de>
10ace8ea 16679
01c52d31 16680 * nntp.el (nntp-save-marks): Pass missing arg.
10ace8ea 16681
01c52d31 166822004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10ace8ea 16683
01c52d31
MB
16684 * nntp.el: Support marks.
16685 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
16686 (nntp-marks-modtime, nntp-marks-directory): New variables.
16687 (nntp-request-set-mark, nntp-request-update-info)
16688 (nntp-possibly-create-directory, nntp-marks-changed-p)
296a8e19
SM
16689 (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
16690 New functions.
10ace8ea 16691
01c52d31 166922004-05-12 Jesper Harder <harder@ifa.au.dk>
10ace8ea 16693
296a8e19
SM
16694 * gnus-score.el (gnus-score-insert-help):
16695 Use gnus-select-lowest-window.
10ace8ea 16696
01c52d31
MB
16697 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
16698 appt-select-lowest-window and rename to gnus-select-lowest-window.
10ace8ea 16699
01c52d31 16700 * gnus.el: do.
10ace8ea 16701
01c52d31 167022004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10ace8ea 16703
01c52d31
MB
16704 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
16705 encodings of MIME-encoded words, in order to improve
16706 interoperability with several broken MUAs.
10ace8ea 16707
01c52d31 167082004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
f3f7f80c 16709
01c52d31
MB
16710 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
16711 tags, only when charsets are not specified in headers.
16712 (mm-inline-text-html-render-with-w3m): Ditto.
f3f7f80c 16713
01c52d31 167142004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
0302b80e 16715
01c52d31
MB
16716 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
16717 instead of MIME-decoded from fields when checking
16718 `gnus-article-address-banner-alist'.
0302b80e 16719
01c52d31 167202004-05-03 Jesper Harder <harder@ifa.au.dk>
fa9a04e1 16721
01c52d31
MB
16722 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
16723 description rather than subject.
fa9a04e1 16724
01c52d31 167252004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 16726
01c52d31 16727 * gnus.el (gnus-version-number): Bump.
fa9a04e1 16728
01c52d31 167292004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
fa9a04e1 16730
01c52d31 16731 * gnus.el: No Gnus v0.2 is released.
fa9a04e1 16732
01c52d31 167332004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 16734
296a8e19
SM
16735 * gnus-agent.el (gnus-agent-read-agentview):
16736 Inline gnus-uncompress-range.
fa9a04e1 16737
01c52d31 167382004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 16739
01c52d31
MB
16740 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
16741 `exec-installed-p'.
fa9a04e1 16742
01c52d31 167432004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 16744
296a8e19
SM
16745 * gnus.el (spam-process, spam-autodetect-methods):
16746 Add bsfilter and bsfilter-headers.
fa9a04e1 16747
01c52d31
MB
16748 * spam.el (spam-bsfilter): New customize group.
16749 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
16750 (spam-bsfilter-header, spam-bsfilter-probability-header)
16751 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
16752 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
16753 (spam-bsfilter-database-directory): New options.
16754 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
16755 (spam-list-of-statistical-checks, spam-registration-functions):
16756 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
16757 (spam-bsfilter-score): New command.
16758 (spam-check-bsfilter-headers, spam-check-bsfilter)
16759 (spam-bsfilter-register-with-bsfilter)
16760 (spam-bsfilter-register-spam-routine)
16761 (spam-bsfilter-unregister-spam-routine)
16762 (spam-bsfilter-register-ham-routine)
16763 (spam-bsfilter-unregister-ham-routine): New functions.
16764 (spam-generic-score): Support bsfilter; Accept an optional argument
16765 to recalcurate spam score even if scoring header has already been
16766 added.
16767 (spam-bogofilter-score, spam-spamassassin-score): Accept an
16768 optional argument to recalcurate spam score even if scoring header
16769 has already been added.
bf68d4e6 16770
01c52d31 167712004-04-29 Jesper Harder <harder@ifa.au.dk>
bf68d4e6 16772
01c52d31
MB
16773 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
16774 strings! Reported by David D. Smith <davidsmith@acm.org>.
16775 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
16776 link is missing.
f66ce3b9 16777
01c52d31 167782004-04-28 Jesper Harder <harder@ifa.au.dk>
f66ce3b9 16779
01c52d31
MB
16780 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
16781 (html2text-get-attr): Rewrite.
14f56b66 16782
01c52d31
MB
16783 * message.el (message-setup-1): Remove redundant put-text-property
16784 on mail-header-separator.
14f56b66 16785
01c52d31 167862004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
ec3c4a4c 16787
01c52d31
MB
16788 * gnus-registry.el (gnus-registry-cache-whitespace)
16789 (gnus-registry-action, gnus-registry-spool-action)
16790 (gnus-registry-split-fancy-with-parent): Change message levels
16791 from 5 to 3 or 7, as needed.
ec3c4a4c 16792
01c52d31
MB
16793 * spam.el (spam-summary-prepare-exit)
16794 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
16795 (spam-split, spam-find-spam, spam-log-undo-registration)
296a8e19 16796 (spam-check-blackholes, spam-enter-ham-BBDB): Change message
01c52d31 16797 level from 5 to 6.
5f5475ac 16798
01c52d31 167992004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5f5475ac 16800
01c52d31
MB
16801 * gnus-ems.el: Autoload appt-select-lowest-window (revert
16802 2004-03-04 change).
5f5475ac 16803
01c52d31 168042004-04-25 Jesper Harder <harder@ifa.au.dk>
2fd561a9 16805
c9e31f32
SM
16806 * sieve-manage.el (sieve-manage-open):
16807 * nnweb.el (nnweb-insert-html):
01c52d31 16808 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
c9e31f32
SM
16809 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
16810 * nnspool.el (nnspool-request-group):
01c52d31 16811 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
c9e31f32 16812 * nnml.el (nnml-request-update-info):
01c52d31 16813 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
c9e31f32 16814 (nnmh-request-create-group, nnmh-update-gnus-unreads):
01c52d31 16815 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
c9e31f32
SM
16816 (nnimap-request-set-mark):
16817 * nnfolder.el (nnfolder-request-update-info):
01c52d31 16818 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
c9e31f32
SM
16819 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
16820 * gnus-uu.el (gnus-uu-find-articles-matching):
01c52d31 16821 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
01c52d31 16822 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
c9e31f32
SM
16823 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
16824 * gnus-nocem.el (gnus-nocem-scan-groups):
16825 * gnus-int.el (gnus-start-news-server):
01c52d31 16826 * gnus-group.el (gnus-group-make-kiboze-group)
c9e31f32
SM
16827 (gnus-group-browse-foreign-server):
16828 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
16829 Use mapc when appropriate.
270a576a 16830
01c52d31 168312004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 16832
01c52d31 16833 FIXME: Make separate entries for each person.
270a576a 16834
01c52d31 16835 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
880820fe 16836 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
01c52d31 16837 <shields@msrl.com>:
270a576a 16838
01c52d31
MB
16839 * spam.el (spam-necessary-extra-headers): Get the extra headers we
16840 may need for spam sorting and scoring.
16841 (spam-user-format-function-S): Add user format function suitable for
16842 general use.
16843 (spam-article-sort-by-spam-status): Add sorting function for summary
16844 sorting.
16845 (spam-extra-header-to-number): Add function to get a score from a
16846 header.
16847 (spam-summary-score): Add function to get a numeric score from the
16848 headers.
c9e31f32 16849 (spam-generic-score): Fix function doc, was in wrong place.
01c52d31
MB
16850 (spam-initialize): Take symbols when it's run, and install the
16851 extra headers that spam-necessary-extra-headers thinks we need.
270a576a 16852
01c52d31 168532004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 16854
01c52d31 16855 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
880820fe 16856 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
270a576a 16857
01c52d31 168582004-04-17 Jesper Harder <harder@ifa.au.dk>
270a576a 16859
01c52d31
MB
16860 * gnus-sum.el (gnus-set-global-variables)
16861 (gnus-build-all-threads, gnus-get-newsgroup-headers)
16862 (gnus-article-get-xrefs, gnus-summary-best-group)
16863 (gnus-summary-next-article, gnus-summary-enter-digest-group)
16864 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
c9e31f32
SM
16865 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
16866 Use with-current-buffer.
270a576a 16867
01c52d31 168682004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 16869
01c52d31
MB
16870 * spam.el (spam-summary-prepare-exit): Simplify logic.
16871 (spam-fetch-article-header): Read the article header if it's not
16872 available.
16873 (spam-list-articles): Simplify logic.
16874 (spam-filelist-register-routine): Fix bug with unregister-list.
270a576a 16875
01c52d31 16876 * gnus-registry.el: Fix comments at beginning.
270a576a 16877
01c52d31 168782004-04-16 Jesper Harder <harder@ifa.au.dk>
d31fa104 16879
01c52d31
MB
16880 * message.el (message-cater-to-broken-inn): Remove.
16881 (message-shorten-references): Make sure the total folded length of
16882 References is shorter than 998 characters to cater to a bug in INN
16883 2.3. Also, don't pretend that references aren't folded -- this
16884 hasn't worked for a while.
d31fa104 16885
01c52d31 168862004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 16887
01c52d31
MB
16888 * gnus-agent.el (gnus-agentize):
16889 gnus-agent-send-mail-real-function no longer set to current value
16890 of message-send-mail-function but rather a lambda that calls
16891 message-send-mail-function. The change makes the agent real-time
16892 responsive to user changes to message-send-mail-function.
9b981cb6 16893
01c52d31 168942004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 16895
01c52d31 16896 * legacy-gnus-agent.el
296a8e19 16897 (gnus-agent-convert-to-compressed-agentview): Fix typos with
01c52d31 16898 help from Florian Weimer <fw@deneb.enyo.de>
9b981cb6 16899
01c52d31 169002004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
56c30d72 16901
01c52d31 16902 * nnmail.el (nnmail-cache-insert): Revert last change.
56c30d72 16903
01c52d31 169042004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
f429956a 16905
01c52d31
MB
16906 * nnmail.el (nnmail-cache-insert): Always check whether
16907 nnmail-cache-ignore-groups matches a group name.
f429956a 16908
01c52d31 169092004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5c243ee4 16910
01c52d31
MB
16911 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
16912 (spam-find-spam, spam-log-processing-to-registry)
16913 (spam-log-registered-p, spam-log-unregistration-needed-p)
16914 (spam-log-undo-registration): Use gnus-message instead of
16915 gnus-error, none of these errors are fatal.
5c243ee4 16916
01c52d31
MB
16917 * gnus-registry.el (gnus-registry-clean-empty-function)
16918 (gnus-registry-clean-empty): Remove only empty entries without
16919 extra data.
aba1948a 16920
01c52d31 169212004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
aba1948a 16922
01c52d31
MB
16923 * spam-stat.el (spam-stat-buffer-change-to-spam)
16924 (spam-stat-buffer-change-to-non-spam): Change (error) to
16925 (gnus-message 8) invocation.
aba1948a 16926
01c52d31 169272004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 16928
01c52d31
MB
16929 * nntp.el (nntp-via-netcat-command): New variable.
16930 (nntp-via-netcat-switches): New variable.
16931 (nntp-open-via-rlogin-and-netcat): New function.
16932 (nntp-open-connection-function): Doc fix.
16933 (nntp-telnet-command): Doc fix.
16934 (nntp-end-of-line): Doc fix.
16935 (nntp-via-rlogin-command): Doc fix.
16936 (nntp-via-user-name): Doc fix.
16937 (nntp-via-address): Doc fix.
aba1948a 16938
01c52d31 169392004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 16940
01c52d31
MB
16941 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
16942 error in Emacs 21.1.
ddff82cf 16943
01c52d31 169442004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
ddff82cf 16945
01c52d31 16946 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
112d84ef 16947
01c52d31 169482004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
540992fa 16949
01c52d31
MB
16950 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
16951 (gnus-agent-with-refreshed-group): New macro.
16952 (gnus-agent-rename-group): New function.
16953 (gnus-agent-delete-group): New function.
16954 (gnus-agent-save-group-info): Use gnus-command-method when
16955 `method' parameter is nil. Don't write nil entries into the
16956 active file.
16957 (gnus-agent-get-group-info): New function.
296a8e19
SM
16958 (gnus-agent-fetch-articles):
16959 Use gnus-agent-update-files-total-fetched-for to increment disk space
01c52d31 16960 used.
296a8e19
SM
16961 (gnus-agent-fetch-headers, gnus-agent-save-alist):
16962 Use gnus-agent-update-view-total-fetched-for to increment disk space
01c52d31 16963 used.
296a8e19 16964 (gnus-agent-get-local): Add optional parameters to avoid calling
01c52d31
MB
16965 gnus-group-real-name and gnus-find-method-for-group.
16966 (gnus-agent-set-local): Delete stored entry if either min, or max,
16967 are nil.
296a8e19
SM
16968 (gnus-agent-fetch-session): Reworded error/quit messages.
16969 On quit, use gnus-agent-regenerate-group to record existence of any
01c52d31
MB
16970 articles fetched to disk before the quit occurred.
16971 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
16972 gnus-agent-update-view-total-fetched-for, and
16973 gnus-agent-update-files-total-fetched-for to decrement disk space
16974 used.
296a8e19
SM
16975 (gnus-agent-retrieve-headers):
16976 Use gnus-agent-update-view-total-fetched-for to increment disk space
01c52d31
MB
16977 used.
16978 (gnus-agent-regenerate-group): Replace gnus-group-update-group
16979 with gnus-agent-update-files-total-fetched-for to decrement disk
16980 space and fresh group buffer.
16981 (gnus-agent-inhibit-update-total-fetched-for): New variable.
16982 (gnus-agent-need-update-total-fetched-for): New variable.
16983 (gnus-agent-update-files-total-fetched-for): New function.
16984 (gnus-agent-update-view-total-fetched-for): New function.
16985 (gnus-agent-total-fetched-for): New function.
16986
296a8e19
SM
16987 * gnus-cache.el (gnus-cache-save-buffers):
16988 Use gnus-cache-update-overview-total-fetched-for to change disk space
01c52d31 16989 used by this group.
296a8e19
SM
16990 (gnus-cache-possibly-enter-article):
16991 Use gnus-cache-update-file-total-fetched-for to increment disk space
01c52d31 16992 used by this group.
296a8e19
SM
16993 (gnus-cache-possibly-remove-article):
16994 Use gnus-cache-update-file-total-fetched-for to decrement disk space
01c52d31
MB
16995 used by this group.
16996 (gnus-cache-generate-nov-databases): Purge total fetched cache.
16997 (gnus-cache-rename-group): New function.
16998 (gnus-cache-delete-group): New function.
16999 (gnus-cache-inhibit-update-total-fetched-for): New variable.
17000 (gnus-cache-need-update-total-fetched-for): New variable.
17001 (gnus-cache-with-refreshed-group): New macro.
17002 (gnus-cache-update-file-total-fetched-for): New function.
17003 (gnus-cache-update-overview-total-fetched-for): New function.
17004 (gnus-cache-rename-group-total-fetched-for): New function.
17005 (gnus-cache-delete-group-total-fetched-for): New function.
17006 (gnus-cache-total-fetched-for): New function.
112d84ef 17007
01c52d31
MB
17008 * gnus-group.el: Require gnus-sum and autoload functions to
17009 resolve warnings when gnus-group.el compiled alone.
c4cc8b9a 17010 (gnus-group-line-format): Documented new %F.
01c52d31
MB
17011 (size of Fetched data) group line format; identifies disk space
17012 used by agent and cache.
17013 (gnus-group-line-format-alist): Defined new F format.
17014 (gnus-total-fetched-for): New function.
17015 (gnus-group-delete-group): No longer update
17016 gnus-cache-active-altered as gnus-request-delete-group now keeps
17017 the cache in sync.
17018 (gnus-group-list-active): Let the agent store a server's active
17019 list if currently plugged.
2f7717f6 17020
c9e31f32
SM
17021 * gnus-int.el (gnus-request-delete-group):
17022 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
01c52d31 17023 local disk in sync with the server.
c9e31f32
SM
17024 (gnus-request-rename-group):
17025 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
01c52d31 17026 local disk in sync with the server.
2f7717f6 17027
c9e31f32
SM
17028 * gnus-start.el (gnus-get-unread-articles):
17029 Cosmetic simplification to logic.
c44edf72 17030
01c52d31 17031 * gnus-util.el (gnus-rename-file): New function.
c44edf72 17032
01c52d31 170332004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
c44edf72 17034
01c52d31 17035 * mm-util.el (mm-image-load-path): Handle nil in load-path.
aa0a8561 17036
01c52d31 170372004-04-07 Jesper Harder <harder@ifa.au.dk>
aa0a8561 17038
01c52d31
MB
17039 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
17040 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
aa0a8561 17041
01c52d31 170422004-04-06 Jesper Harder <harder@ifa.au.dk>
aa0a8561 17043
01c52d31
MB
17044 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
17045 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
aa0a8561 17046
01c52d31 170472004-04-03 Jesper Harder <harder@ifa.au.dk>
aa0a8561 17048
01c52d31 17049 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
aa0a8561 17050
01c52d31 170512004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 17052
01c52d31
MB
17053 * spam.el (spam-set-difference): Add function to replace
17054 gnus-set-difference in spam.el.
17055 (spam-summary-prepare-exit): Use spam-set-difference.
aa0a8561 17056
01c52d31 170572004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 17058
01c52d31
MB
17059 * gnus-registry.el (gnus-registry-cache-file): Update to use
17060 gnus-dribble-directory OR gnus-home-directory OR ~.
17061 (gnus-registry-split-fancy-with-parent): Fix doc.
aa0a8561 17062
01c52d31 170632004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
aa0a8561 17064
296a8e19
SM
17065 * message.el (message-exchange-point-and-mark):
17066 Use message-mark-active-p. Suggested by Jesper Harder
01c52d31 17067 <harder@ifa.au.dk>.
45893b95 17068
01c52d31 170692004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
45893b95 17070
01c52d31
MB
17071 * message.el (message-exchange-point-and-mark): Don't activate
17072 region if it was inactive. Suggested by Hiroshi Fujishima
17073 <pooh@nature.tsukuba.ac.jp>.
734c5765 17074
01c52d31 170752004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
734c5765 17076
01c52d31
MB
17077 * gnus-art.el (article-display-face): Display Faces in the same
17078 order as X-Faces.
734c5765 17079
01c52d31 170802004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 17081
01c52d31 17082 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
ad136a7c 17083
01c52d31 170842004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 17085
01c52d31
MB
17086 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
17087 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
17088 (gnus-article-mime-hierarchy): Remove.
17089 (gnus-article-mime-hierarchy-next): Remove.
17090 (gnus-article-mode): Revert 2004-03-19 change.
17091 (gnus-article-setup-buffer): Revert 2004-03-19 change.
17092 (gnus-insert-mime-button): Revert 2004-03-19 change.
17093 (gnus-mime-accumulate-hierarchy): Remove.
17094 (gnus-mime-enter-multipart): Remove.
149cd465 17095 (gnus-mime-leave-multipart): Remove.
01c52d31
MB
17096 (gnus-mime-display-part): Revert 2004-03-19 change.
17097 (gnus-mime-display-alternative): Revert 2004-03-19 change.
ad136a7c 17098
01c52d31 17099 * mml.el (mml-preview): Revert 2004-03-19 change.
ad136a7c 17100
01c52d31 171012004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
ad136a7c 17102
01c52d31 17103 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
ad136a7c 17104
01c52d31 171052004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 17106
01c52d31
MB
17107 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
17108 t while entering a file name using the mm-with-multibyte macro.
17109 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
ad136a7c 17110
01c52d31 17111 * mm-util.el (mm-with-multibyte): New macro.
ad136a7c 17112
01c52d31 171132004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 17114
296a8e19
SM
17115 * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
17116 New user option.
01c52d31
MB
17117 (gnus-mime-multipart-functions): Doc and customization fix.
17118 (gnus-article-mime-hierarchy): New variable.
17119 (gnus-article-mime-hierarchy-next): New variable.
17120 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
17121 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
17122 gnus-article-mime-hierarchy-next to nil.
17123 (gnus-insert-mime-button): Show hierarchy numbers.
17124 (gnus-mime-accumulate-hierarchy): New function.
17125 (gnus-mime-enter-multipart): New function.
17126 (gnus-mime-leave-multipart): New function.
17127 (gnus-mime-display-part): Recompute hierarchical MIME structure.
17128 (gnus-mime-display-alternative): Show hierarchy numbers.
ad136a7c 17129
01c52d31
MB
17130 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
17131 gnus-article-mime-hierarchy-next to nil.
ad136a7c 17132
01c52d31 171332004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
ad136a7c 17134
01c52d31 17135 * dns.el: Don't require gnus-xmas.
ad136a7c 17136
01c52d31 171372004-03-17 Jesper Harder <harder@ifa.au.dk>
ad136a7c 17138
01c52d31
MB
17139 * mml.el (mml-generate-mime-1): Don't use format=flowed with
17140 inline PGP.
17141 (mml-menu): Disable mml-quote-region if mark is inactive.
ad136a7c 17142
01c52d31 171432004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 17144
01c52d31
MB
17145 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
17146 when the group's active is not available.
ad136a7c 17147
01c52d31 171482004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 17149
01c52d31
MB
17150 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
17151 error.
ad136a7c 17152
01c52d31 171532004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
ad136a7c 17154
01c52d31
MB
17155 * imap.el (imap-store-password): New variable.
17156 (imap-interactive-login): Use it.
17157 Suggested by Mark Plaksin <happy@mcplaksin.org>.
ad136a7c 17158
01c52d31 171592004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 17160
01c52d31
MB
17161 * gnus-art.el (gnus-article-read-summary-keys): Restore new
17162 window-start and hscroll to summary window.
ad136a7c 17163
01c52d31 171642004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
ad136a7c 17165
01c52d31
MB
17166 * gnus-start.el (gnus-convert-old-newsrc): Only write the
17167 conversion message to newsrc-dribble when an actual conversion is
17168 performed.
ad136a7c 17169
01c52d31 171702004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
ad136a7c 17171
01c52d31 17172 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
ad136a7c 17173
01c52d31 171742004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 17175
01c52d31
MB
17176 * mm-decode.el (mm-complicated-handles): New function reviving
17177 former definition of mm-multiple-handles.
49561cf6 17178
01c52d31
MB
17179 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
17180 (gnus-mime-delete-part): Use it.
49561cf6 17181
01c52d31 171822004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
87589a70 17183
296a8e19
SM
17184 * gnus-agent.el (gnus-agent-read-local):
17185 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
01c52d31
MB
17186 avoid the implicit assumption that they will always be equal.
17187 (gnus-agent-save-local): Bind buffer-file-coding-system, not
17188 coding-system-for-write, as the with-temp-file macro first prints
17189 to a buffer then saves the buffer.
87589a70 17190
01c52d31 171912004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
c825ac9d 17192
01c52d31
MB
17193 * gnus-art.el (gnus-article-edit-part): New function.
17194 (gnus-mime-save-part-and-strip): Use it; do query instead of
17195 signaling an error; don't use mm-multiple-handles.
17196 (gnus-mime-delete-part): Ditto.
c825ac9d 17197
01c52d31 171982004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
ae465fa7 17199
296a8e19 17200 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
01c52d31 17201 old file versions.
296a8e19 17202 (gnus-group-prepare-hook): Remove function that converted list
01c52d31 17203 form of gnus-agent-expire-days to group properties.
ae465fa7 17204
01c52d31
MB
17205 * gnus-int.el: Autoload gnus-agent-regenerate-group.
17206 (gnus-request-accept-article): Re-indented.
5f49be3f 17207
01c52d31 17208 * gnus-start.el (gnus-convert-old-newsrc): Registered new
296a8e19 17209 converters to handle old agent file formats. Add logic for a
01c52d31
MB
17210 "backup before upgrading warning".
17211 (gnus-convert-mark-converter-prompt): Developers can mark
17212 functions as needing (default), or not needing,
17213 gnus-convert-old-newsrc's "backup before upgrading warning".
17214 (gnus-convert-converter-needs-prompt): Tests whether the user
17215 should be protected from potentially irreversable changes by the
17216 function.
5f49be3f 17217
002876ab 17218 * legacy-gnus-agent.el: New. Provides converters that are only
01c52d31 17219 loaded when gnus-convert-old-newsrc needs to call them.
fb54e72e 17220
01c52d31 172212004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
fb54e72e 17222
01c52d31 17223 * mail-source.el (mail-source-touch-pop): Doc fix.
fb54e72e 17224
01c52d31 17225 * message.el (message-smtpmail-send-it): Doc fix.
0683d241 17226
01c52d31 172272004-03-05 Jesper Harder <harder@ifa.au.dk>
0683d241 17228
01c52d31 17229 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1b155fbd 17230
01c52d31 17231 * nnmail.el (nnmail-split-fancy): do.
1b155fbd 17232
01c52d31 17233 * gnus-kill.el (gnus-kill, gnus-execute): do.
0683d241 17234
01c52d31 172352004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
0683d241 17236
01c52d31
MB
17237 * gnus-sum.el (gnus-widget-reversible-match)
17238 (gnus-widget-reversible-to-internal)
17239 (gnus-widget-reversible-to-external): New functions.
17240 (gnus-widget-reversible): New widget.
17241 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
0683d241 17242
01c52d31 172432004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
0683d241 17244
01c52d31
MB
17245 * gnus-sum.el (gnus-thread-sort-functions)
17246 (gnus-article-sort-functions): Document `(not F)' items.
0683d241 17247
01c52d31 172482004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
e2642250 17249
01c52d31
MB
17250 * spam.el (spam-use-gmane-xref): Add new backend.
17251 (spam-gmane-xref-spam-group): Add variable to control the name of the
17252 Gmane spam group.
17253 (spam-blackhole-servers, spam-blackhole-good-server-regex)
17254 (spam-regex-headers-spam, spam-regex-headers-ham)
17255 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
17256 (spam-list-of-checks): Add spam-use-gmane-xref to list of
17257 backends and checks.
17258 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
e2642250 17259
01c52d31
MB
17260 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
17261 an autodetect method.
e2642250 17262
01c52d31 172632004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 17264
01c52d31
MB
17265 * gnus-int.el (gnus-request-accept-article): Inform the agent that
17266 articles are being added to a group.
17267 (gnus-request-replace-article): Inform the agent that articles
17268 need to be uncached as the cached contents are no longer valid.
e2642250 17269
01c52d31 172702004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 17271
01c52d31 17272 * binhex.el: Don't autoload executable-find.
e2642250 17273
01c52d31 17274 * canlock.el: Don't autoload mail-fetch-field.
e2642250 17275
01c52d31 17276 * gnus-ems.el: Don't autoload appt-select-lowest-window.
e2642250 17277
01c52d31
MB
17278 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
17279 rmail-dont-reply-to and rmail-output.
e2642250 17280
01c52d31 17281 * gnus-score.el: Don't autoload ffap-string-at-point.
e2642250 17282
01c52d31 17283 * gnus-setup.el: Don't autoload sc-cite-original.
e2642250 17284
01c52d31
MB
17285 * imap.el: Don't autoload base64-decode-string,
17286 base64-encode-string and md5.
e2642250 17287
01c52d31
MB
17288 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
17289 and rmail-msg-restore-non-pruned-header.
e2642250 17290
01c52d31 17291 * mm-decode.el: Don't autoload executable-find.
e2642250 17292
01c52d31 17293 * mm-url.el: Don't autoload executable-find.
e2642250 17294
01c52d31 17295 * mm-view.el: Don't autoload diff-mode.
e2642250 17296
01c52d31
MB
17297 * nndb.el: Don't autoload news-reply-mode, news-setup,
17298 cancel-timer and telnet.
e2642250 17299
01c52d31 17300 * password.el: Don't autoload run-at-time for Emacs.
e2642250 17301
01c52d31 17302 * sha1-el.el: Don't autoload executable-find.
e2642250 17303
01c52d31 17304 * sieve-mode.el: Don't autoload c-mode.
e2642250 17305
01c52d31 17306 * uudecode.el: Don't autoload executable-find.
e2642250 17307
01c52d31 173082004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 17309
296a8e19 17310 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
01c52d31
MB
17311 (gnus-agent-possibly-alter-active): Avoid null in numeric
17312 comparison.
17313 (gnus-agent-set-local): Refuse to save null in local object table.
17314 (gnus-agent-regenerate-group): The REREAD parameter can now be a
17315 list of articles that will be marked as unread.
e2642250 17316
01c52d31 173172004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 17318
01c52d31 17319 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
e2642250 17320
01c52d31 173212004-03-04 Jesper Harder <harder@ifa.au.dk>
ba0226dd 17322
01c52d31
MB
17323 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
17324 language tags.
ba0226dd 17325
01c52d31 173262004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
e2642250 17327
01c52d31
MB
17328 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
17329 Don't bind "obarray".
5153a47a 17330
296a8e19
SM
17331 * gnus-sum.el (gnus-thread-sort-functions):
17332 Add `gnus-thread-sort-by-most-recent-number' and
01c52d31
MB
17333 `gnus-thread-sort-by-most-recent-date'.
17334 Reported by Kai Grossjohann <kai@emptydomain.de>.
2a95505b 17335
01c52d31 173362004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 17337
01c52d31 17338 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5153a47a 17339
01c52d31 173402004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5153a47a 17341
296a8e19
SM
17342 * gnus-cus.el (gnus-agent-customize-category):
17343 Remove ignore-errors macro reference that required cl to be loaded at
01c52d31 17344 run-time.
5153a47a 17345
01c52d31
MB
17346 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
17347 single-interval range of the form (min . max). Previously the
17348 range had to look like ((min . max)). Likewise, return
17349 (min . max) rather than ((min . max)).
17350 (gnus-range-map): Use gnus-range-normalize to accept
17351 single-interval range.
5153a47a 17352
01c52d31
MB
17353 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
17354 the cache, but not the agent, now appear with their usual face.
5153a47a 17355
01c52d31 173562004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 17357
01c52d31
MB
17358 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
17359 w3m-safe-url-regexp variable buffer-local.
86713405 17360
01c52d31 17361 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
86713405 17362
01c52d31 173632004-02-27 Simon Josefsson <jas@extundo.com>
86713405 17364
01c52d31
MB
17365 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
17366 gnus-group-real-prefix.
17367 (gnus-summary-move-article): Use it, instead of
17368 gnus-group-real-prefix.
86713405 17369
01c52d31 173702004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
d5ddd795 17371
01c52d31
MB
17372 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
17373 w3m-safe-url-regexp variable buffer-local and set it as the value
17374 of mm-w3m-safe-url-regexp.
d5ddd795 17375
01c52d31 17376 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
d5ddd795 17377
01c52d31
MB
17378 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
17379 parsing gnus-posting-styles when the message is not for replying.
d5ddd795 17380
296a8e19
SM
17381 * nnrss.el (nnrss-opml-export):
17382 Use mm-set-buffer-file-coding-system instead of
01c52d31 17383 set-buffer-file-coding-system.
54506618 17384
01c52d31 173852004-02-27 Jesper Harder <harder@ifa.au.dk>
54506618 17386
01c52d31
MB
17387 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
17388 of checkdoc.el).
17389 * nnrss.el: do.
17390 * gnus-mlspl.el: do.
17391 * gnus-ml.el: do.
17392 * gnus-srvr.el: do.
54506618 17393
01c52d31 17394 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
54506618 17395
01c52d31 173962004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
54506618 17397
01c52d31
MB
17398 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
17399 Corrections to custom-manual links.
54506618 17400
01c52d31 17401 * gnus-art.el (gnus-article): Ditto.
54506618 17402
01c52d31 17403 * mm-decode.el (mime-display, mime-security): Ditto.
54506618 17404
01c52d31 174052004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 17406
01c52d31 17407 * flow-fill.el: Typo.
54506618 17408
01c52d31 174092004-02-26 Andrew Cohen <cohen@andy.bu.edu>
49561cf6 17410
01c52d31 17411 * spam-wash.el: New file.
54506618 17412
01c52d31 174132004-02-26 Mark A. Hershberger <mah@everybody.org>
54506618 17414
01c52d31 17415 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
54506618 17416
01c52d31 174172004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
49561cf6 17418
01c52d31
MB
17419 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
17420 to be run with new-articles as LIST1, not LIST2.
17421 (spam-registration-functions): Add spam-use-ham-copy as a nil
17422 registration backend.
54506618 17423
01c52d31 174242004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 17425
01c52d31
MB
17426 * spam-stat.el (spam-stat-washing-hook): New option.
17427 (spam-stat-buffer-words): Use it.
296a8e19
SM
17428 (spam-stat-process-directory, spam-stat-test-directory):
17429 Use insert-file-contents-literally.
01c52d31
MB
17430 (spam-stat-coding-system): New variable.
17431 (spam-stat-load, spam-stat-save): Use it.
54506618 17432
01c52d31 174332004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 17434
296a8e19
SM
17435 * spam-report.el (spam-report-plug-agent):
17436 Quote spam-report-url-to-file and spam-report-url-ping-plain.
54506618 17437
01c52d31 174382004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
54506618 17439
296a8e19
SM
17440 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
17441 Allow / in mailto URLs.
54506618 17442
01c52d31 174432004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
54506618 17444
01c52d31
MB
17445 * spam-report.el (spam-report-process-queue): Fix interactive use.
17446 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
17447 (spam-report-unplug-agent): Doc fixes.
17448 (spam-report-url-ping-mm-url, spam-report-url-to-file)
296a8e19
SM
17449 (spam-report-agentize, spam-report-deagentize):
17450 Autoload 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 17451
01c52d31
MB
17452 * message.el (message-setup-fill-variables): Add mml tags to
17453 paragraph-start and paragraph-separate. Suggested by Andrew Korty
17454 <ajk@iu.edu>.
17455 (message-mode): Don't modify paragraph-separate there.
54506618 17456
01c52d31 174572004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 17458
01c52d31
MB
17459 * compface.el (uncompface-use-external): Default to undecided.
17460 (uncompface-use-external-threshold): New variable.
17461 (uncompface-float-time): New macro.
17462 (uncompface): Determine whether to use the external decoder if
17463 uncompface-use-external is undecided.
54506618 17464
01c52d31 174652004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
54506618 17466
01c52d31
MB
17467 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
17468 after images.
54506618 17469
01c52d31 17470 * gnus-art.el (gnus-mime-display-single): Remove dead code.
54506618 17471
01c52d31 174722004-02-14 Jesper Harder <harder@ifa.au.dk>
49561cf6 17473
01c52d31 17474 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
54506618 17475
002876ab 17476 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
54506618 17477
01c52d31
MB
17478 * gnus-sum.el (gnus-summary-limit-to-age)
17479 (gnus-summary-limit-children): do.
54506618 17480
01c52d31 17481 * gnus-int.el (gnus-request-scan): do.
54506618 17482
01c52d31 17483 * gnus-group.el (gnus-group-suspend): do.
54506618 17484
01c52d31 17485 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
54506618 17486
01c52d31 17487 * gnus-cite.el (gnus-cite-parse-attributions): do.
54506618 17488
01c52d31
MB
17489 * gnus-agent.el (gnus-summary-set-agent-mark)
17490 (gnus-agent-regenerate-group): do.
54506618 17491
01c52d31 17492 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
54506618 17493
01c52d31 17494 * binhex.el (binhex-decode-region-internal): do.
54506618 17495
01c52d31 174962004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 17497
01c52d31
MB
17498 * gnus-fun.el (gnus-face-properties-alist): New user option.
17499 (gnus-display-x-face-in-from): Use it.
54506618 17500
01c52d31 17501 * gnus-art.el (article-display-face): Ditto.
54506618 17502
01c52d31 17503 * compface.el (uncompface-use-external): Default to nil.
54506618 17504
01c52d31 175052004-02-12 Jesper Harder <harder@ifa.au.dk>
54506618 17506
01c52d31
MB
17507 * nntp.el (nntp-erase-buffer): New function.
17508 (nntp-retrieve-data, nntp-send-command)
17509 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
17510 (nntp-possibly-change-group): Use it.
54506618 17511
296a8e19
SM
17512 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
17513 Use with-current-buffer.
54506618 17514
01c52d31 175152004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
54506618 17516
01c52d31
MB
17517 * compface.el: Merge the ELisp-based uncompface program.
17518 (compface): New customization group.
17519 (uncompface-use-external): New user option.
17520 (uncompface): Call uncompface-internal if uncompface-use-external
17521 is nil.
17522 (uncompface-internal): New function. Note that there are also
17523 some other functions and variables added for this function.
54506618 17524
01c52d31 175252004-02-10 Jesper Harder <harder@ifa.au.dk>
54506618 17526
01c52d31
MB
17527 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
17528 if necessary.
54506618 17529
01c52d31 175302004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
54506618 17531
01c52d31
MB
17532 * spam-report.el (spam-report-unplug-agent)
17533 (spam-report-plug-agent, spam-report-deagentize)
17534 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
17535 Add support for the Agent in spam-report: when unplugged, report to a
17536 file; when plugged, submit all the requests.
54506618 17537
01c52d31
MB
17538 * spam.el (spam-register-routine): Fix message about
17539 registration.
54506618 17540
01c52d31 175412004-02-09 Jesper Harder <harder@ifa.au.dk>
49561cf6 17542
01c52d31
MB
17543 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
17544 dependencies.
17545 (rfc2047-encode): Use it.
54506618 17546
01c52d31
MB
17547 * gnus-art.el (gnus-button-marker-list): Move before first
17548 reference.
54506618 17549
01c52d31
MB
17550 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
17551 (imap-parse-body): Fix format string mismatch.
54506618 17552
01c52d31 17553 * gnus-score.el (gnus-summary-increase-score): do.
54506618 17554
01c52d31 17555 * nnrss.el (nnrss-close): New function.
54506618 17556
01c52d31 175572004-02-08 Jesper Harder <harder@ifa.au.dk>
54506618 17558
01c52d31
MB
17559 * nnrss.el (nnrss-make-filename): New function.
17560 (nnrss-request-delete-group, nnrss-read-server-data)
17561 (nnrss-save-server-data, nnrss-read-group-data)
17562 (nnrss-save-group-data): Use it.
17563 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
17564 (nnrss-read-server-data, nnrss-read-group-data): Use load.
17565 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
54506618 17566
01c52d31 175672004-02-07 Jesper Harder <harder@ifa.au.dk>
54506618 17568
01c52d31 17569 * mml.el (mml-compute-boundary-1): Don't uncompress files.
54506618 17570
01c52d31 175712004-02-06 Jesper Harder <harder@ifa.au.dk>
54506618 17572
01c52d31
MB
17573 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
17574 files.
54506618 17575
01c52d31
MB
17576 * message.el (message-generate-headers-first): Don't quote nil
17577 and t in docstrings.
54506618 17578
01c52d31 17579 * imap.el (imap-id): do.
54506618 17580
01c52d31
MB
17581 * gnus-agent.el (gnus-agent-consider-all-articles)
17582 (gnus-agent-queue-mail): do.
54506618 17583
01c52d31 175842004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
54506618 17585
01c52d31
MB
17586 * spam-report.el (spam-report-process-queue): New function.
17587 Process requests from `spam-report-requests-file'.
17588 (spam-report-process-queue): Doc fix.
54506618 17589
01c52d31 175902004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
531e5812 17591
01c52d31
MB
17592 * spam.el (spam-register-routine)
17593 (spam-log-processing-to-registry, spam-log-registered-p)
17594 (spam-log-unregistration-needed-p, spam-log-undo-registration):
17595 Change "check" to "spam-check" for semi-clarity.
531e5812 17596
01c52d31 175972004-02-05 Jesper Harder <harder@ifa.au.dk>
531e5812 17598
01c52d31 17599 * pop3.el: Require nnheader.
531e5812 17600
01c52d31 17601 * mml-smime.el: Require cl. Autoload message-fetch-field.
531e5812 17602
01c52d31 17603 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
531e5812 17604
01c52d31 17605 * gnus-picon.el: Require cl.
531e5812 17606
01c52d31 17607 * gnus-fun.el: Require gnus-ems and gnus-util.
531e5812 17608
01c52d31 17609 * gnus.el (gnus-method-to-server): Move defsubst before first use.
531e5812 17610
01c52d31 17611 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
531e5812 17612
01c52d31
MB
17613 * gnus-art.el (gnus-article-edit-mode): Define before first
17614 reference.
531e5812 17615
01c52d31 176162004-02-04 Jesper Harder <harder@ifa.au.dk>
531e5812 17617
01c52d31
MB
17618 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
17619 (gnus-uu-post-encoded): Use point-at-bol.
531e5812 17620
01c52d31 17621 * gnus-topic.el (gnus-group-active-topic-p): do.
69075cdd 17622
01c52d31 17623 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
69075cdd 17624
01c52d31 17625 * gnus-group.el (gnus-group-kill-region): do.
69075cdd 17626
01c52d31 17627 * gnus-art.el (article-date-ut): do.
69075cdd 17628
01c52d31
MB
17629 * message.el (message-fetch-field): Remove redundant
17630 case-fold-search binding.
17631 (message-narrow-to-field): Simplify.
69075cdd 17632
01c52d31 176332004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8903a9c8 17634
01c52d31 17635 * spam.el (spam-directory): Derive from `gnus-directory'.
8903a9c8 17636
01c52d31
MB
17637 * spam-report.el (spam-report-url-to-file)
17638 (spam-report-requests-file): New function and variable for offline
17639 reporting.
17640 (spam-report-url-ping-function): Add `spam-report-url-to-file'
17641 and user defined function.
17642 (spam-report-url-ping-mm-url): Remove doubled slash.
8903a9c8 17643
01c52d31 176442004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8903a9c8 17645
01c52d31 17646 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
8903a9c8 17647
01c52d31 176482004-02-03 Jesper Harder <harder@ifa.au.dk>
ebbeed62 17649
296a8e19
SM
17650 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
17651 Fix format string mismatch.
ebbeed62 17652
01c52d31 17653 * sieve.el (sieve-deactivate-all): do.
8903a9c8 17654
01c52d31 17655 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8903a9c8 17656
01c52d31 17657 * nnlistserv.el (nnlistserv-kk-wash-article): do.
e62e7654 17658
01c52d31 17659 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
e62e7654 17660
01c52d31 17661 * mm-bodies.el (mm-7bit-chars): Don't include \r.
e62e7654 17662
01c52d31 176632004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
e62e7654 17664
01c52d31
MB
17665 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
17666 the list of checks.
e62e7654 17667
01c52d31 176682004-01-31 Jesper Harder <harder@ifa.au.dk>
e62e7654 17669
01c52d31
MB
17670 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
17671 padding.
e62e7654 17672
01c52d31 176732004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
c3bc41c2 17674
01c52d31
MB
17675 * mm-view.el (mm-fill-flowed): New variable.
17676 (mm-inline-text): Use it.
eb6a2b61 17677
01c52d31 176782004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
c3bc41c2 17679
01c52d31
MB
17680 * spam.el (spam-spamassassin-register-ham-routine)
17681 (spam-spamassassin-register-spam-routine): Fix function names.
7c3bb5a5 17682
01c52d31 176832004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7c3bb5a5 17684
01c52d31
MB
17685 * gnus.el (gnus-tmp-grouplens): Remove.
17686 (gnus-summary-line-format): Remove grouplens.
f0096211 17687
01c52d31 17688 * gnus-group.el (gnus-group-line-format): Ditto.
f0096211 17689
01c52d31
MB
17690 * gnus-spec.el (gnus-format-specs): Ditto.
17691 (gnus-update-format-specifications): Flush the group format spec
17692 cache if there's the grouplens stuff.
17693 (gnus-parse-simple-format): Replace %l with the empty string.
f0096211 17694
01c52d31 176952004-01-27 Jerry James <james@xemacs.org> (tiny change)
f0096211 17696
01c52d31
MB
17697 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
17698 omission.
14e20e13 17699
01c52d31 177002004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14e20e13 17701
01c52d31
MB
17702 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
17703 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
c1d7d285 17704
01c52d31 177052004-01-25 Paul Jarc <prj@po.cwru.edu>
c1d7d285 17706
149cd465
JB
17707 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
17708 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
01c52d31
MB
17709 New macros and functions.
17710 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
17711 Handle > NLINK_MAX messages.
296a8e19
SM
17712 * nnmaildir.el (nnmaildir-request-set-mark):
17713 Use nnmaildir--emlink-p and nnmaildir--eexist-p.
c1d7d285 17714
01c52d31 177152004-01-25 Alex Schroeder <alex@gnu.org>
c1d7d285 17716
01c52d31
MB
17717 * spam-stat.el (spam-stat-process-directory-age): New option.
17718 (spam-stat-process-directory): Use it.
c1d7d285 17719
01c52d31 177202004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
c1d7d285 17721
01c52d31
MB
17722 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
17723 (spam-stat-save): Accept prefix argument.
c1d7d285 17724
01c52d31 177252004-01-23 Paul Jarc <prj@po.cwru.edu>
c1d7d285 17726
01c52d31
MB
17727 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
17728 links" error.
c1d7d285 17729
01c52d31 177302004-01-23 Jesper Harder <harder@ifa.au.dk>
10b43d7c 17731
01c52d31
MB
17732 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
17733 compatibility with old .newsrc.eld files.
10b43d7c 17734
01c52d31 17735 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
f4dd4ae8 17736
01c52d31 17737 * gnus-start.el (gnus-1): do.
f4dd4ae8 17738
01c52d31 17739 * gnus-group.el (gnus-group-line-format-alist): do.
1b155fbd 17740
01c52d31 17741 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1b155fbd 17742
01c52d31 17743 * gnus-gl.el: Remove.
f4dd4ae8 17744
01c52d31 177452004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 17746
01c52d31
MB
17747 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
17748 marks consisting of a single range {for example, (3 . 5)} rather
17749 than a list of a single range { ((3 . 5)) }.
49561cf6 17750
01c52d31 177512004-01-23 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 17752
296a8e19
SM
17753 * spam-stat.el (spam-stat-store-gnus-article-buffer):
17754 Use with-current-buffer.
01c52d31
MB
17755 (spam-stat-store-current-buffer): Use insert-buffer-substring to
17756 avoid consing a string.
f4dd4ae8 17757
01c52d31
MB
17758 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
17759 Remove obsolete entries for big5 and gb2312.
f4dd4ae8 17760
01c52d31 177612004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
49561cf6 17762
01c52d31
MB
17763 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
17764 uncompressed list.
f4dd4ae8 17765
01c52d31 177662004-01-22 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 17767
01c52d31
MB
17768 * spam-stat.el (spam-stat-strip-xref): New function.
17769 (spam-stat-process-directory): Use it.
f4dd4ae8 17770
01c52d31
MB
17771 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
17772 here -- it's done in message-fetch-field.
f4dd4ae8 17773
01c52d31 177742004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 17775
149cd465
JB
17776 * gnus-agent.el (gnus-agent-queue-mail)
17777 (gnus-agent-prompt-send-queue): New variables.
01c52d31
MB
17778 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
17779 * gnus-draft.el (gnus-group-send-queue): Pass the group name
296a8e19
SM
17780 "nndraft:queue" along to gnus-draft-send.
17781 Use gnus-agent-prompt-send-queue.
01c52d31
MB
17782 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
17783 is "nndraft:queue". Suggested by Gaute Strokkenes
17784 <gs234@srcf.ucam.org>
f4dd4ae8 17785
296a8e19
SM
17786 * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
17787 (agent-enable-undownloaded-faces): Add.
01c52d31
MB
17788 (gnus-agent-cat-groups): Use eval-and-compile, not
17789 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
17790 method of gnus-agent-cat-groups even when the buffer has been
17791 evaled.
296a8e19 17792 (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
01c52d31 17793 delete gnus-agent-save-active-1.
296a8e19 17794 (gnus-agent-save-groups): Delete. Identical to
01c52d31
MB
17795 gnus-agent-save-active.
17796 (gnus-agent-write-active): No longer adjust agent's copy of active
17797 file as agent's adjustments are now stored in their own
296a8e19 17798 file. Remove optional parameter.
01c52d31
MB
17799 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
17800 servers. Add use of min/max range limits from server's local
17801 file.
296a8e19 17802 (gnus-agent-save-alist): Remove unused optional argument.
149cd465
JB
17803 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
17804 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
01c52d31 17805 (gnus-agent-set-local): A per-server file that keeps min/max range
ec5741dc 17806 limits for articles known to the agent. Provides a fast mechanism
01c52d31 17807 for altering many active ranges.
3042deef 17808 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
01c52d31 17809 active file (local makes it unnecessary).
296a8e19 17810 (gnus-agent-regenerate-group): Fix XEmacs compatibility.
01c52d31 17811
296a8e19
SM
17812 * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
17813 (agent-enable-undownloaded-faces): Add.
01c52d31
MB
17814
17815 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
17816 disable it when sending to "nndraft:queue".
17817 (gnus-group-send-queue): Add safety check to avoid sending queue
17818 when unplugged.
f4dd4ae8 17819
01c52d31
MB
17820 * gnus-group.el (gnus-group-catchup): Use new
17821 gnus-sequence-of-unread-articles, not
17822 gnus-list-of-unread-articles, to avoid exhausting memory with huge
17823 numbers of articles. Use gnus-range-map to avoid having to
17824 uncompress the unread list.
149cd465 17825 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
296a8e19 17826 Fix invalid ange-ftp reference.
9b5773bc 17827
01c52d31
MB
17828 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
17829 (gnus-sorted-range-intersection): Intersection of two ranges
17830 without requiring that they first be uncompressed.
9b5773bc 17831
01c52d31
MB
17832 * gnus-start.el (gnus-activate-group): Unless blocked by the
17833 caller, possibly expand the active range to include both cached
17834 and agentized articles.
17835 (gnus-convert-old-newsrc): Rewrote in anticipation of having
17836 multiple version-dependent converters.
296a8e19 17837 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
01c52d31
MB
17838 gnus-agent-save-active.
17839 (gnus-save-newsrc-file): Save dirty agent range limits.
46cdaf24 17840
296a8e19 17841 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
01c52d31
MB
17842 gnus-agent-possibly-alter-active.
17843 (gnus-adjust-marked-articles): Faster handling of simple lists
17844
178452004-01-21 Jesper Harder <harder@ifa.au.dk>
17846
17847 * spam-stat.el (spam-stat-test-directory): New optional argument
17848 displays a list of files detected. Suggested by Andrew Cohen
17849 <cohen@andy.bu.edu>.
17850 (spam-stat-buffer-words-with-scores): Don't narrow and change
17851 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
17852
296fa7b4 178532004-01-20 Hubert Chan <hubert@uhoreg.ca>
01c52d31
MB
17854
17855 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
17856 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
17857 (spam-spamassassin-arguments)
17858 (spam-spamassassin-spam-flag-header)
17859 (spam-spamassassin-positive-spam-flag-header)
17860 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
17861 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
17862 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
17863 (spam-list-of-processors, spam-list-of-checks)
17864 (spam-list-of-statistical-checks, spam-registration-functions)
17865 (spam-check-spamassassin-headers, spam-check-spamassassin)
17866 (spam-spamassassin-score)
17867 (spam-spamassassin-register-with-sa-learn)
17868 (spam-spamassassin-register-spam-routine)
17869 (spam-spamassassin-register-ham-routine)
17870 (spam-assassin-register-spam-routine)
002876ab
JB
17871 (spam-assassin-register-ham-routine): Add SpamAssassin support.
17872 (spam-bogofilter-score): Fix to show article before scoring.
01c52d31
MB
17873
178742004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
17875
17876 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
17877 default scoring function.
17878 (spam-generic-score): Call spam-spamassassin-score if
17879 spam-use-spamassassin or spam-use-spamassassin-headers is on;
17880 spam-bogofilter-score otherwise.
17881
296a8e19
SM
17882 * gnus.el (spam-process, spam-autodetect-methods):
17883 Add spamassassin and spamassassin-headers.
01c52d31
MB
17884
178852004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
17886
17887 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
17888 Suppress unnecessary messages.
17889
178902004-01-20 Jesper Harder <harder@ifa.au.dk>
17891
17892 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
17893 make-hash-table.
46cdaf24 17894
01c52d31 178952004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 17896
01c52d31 17897 * canlock.el (base64-encode-string): Don't autoload it.
a08b59c9 17898
01c52d31 178992004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 17900
01c52d31
MB
17901 * run-at-time.el: Remove useless (require 'itimer),
17902 eval-and-compile and (featurep 'xemacs).
a08b59c9 17903
01c52d31 179042004-01-16 Jesper Harder <harder@ifa.au.dk>
a08b59c9 17905
01c52d31
MB
17906 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
17907 GROUP is a virtual group.
a08b59c9 17908
01c52d31 179092004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
a08b59c9 17910
01c52d31 17911 * gnus.el: Autoload `message-y-or-n-p'.
a08b59c9 17912
01c52d31 179132004-01-15 Jesper Harder <harder@ifa.au.dk>
a08b59c9 17914
01c52d31 17915 * pgg-parse.el: Remove unnecessary (require 'custom).
a08b59c9 17916
01c52d31 17917 * pgg-def.el: do.
a08b59c9 17918
01c52d31 17919 * nnmail.el: do.
a08b59c9 17920
01c52d31 17921 * gnus-undo.el: do.
a08b59c9 17922
01c52d31 17923 * gnus-picon.el: do.
a08b59c9 17924
01c52d31 17925 * gnus-util.el: do.
a08b59c9 17926
01c52d31 179272004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
a08b59c9 17928
01c52d31 17929 * gnus-sum.el (gnus-pick-line-number): Add autoload.
a08b59c9 17930
01c52d31 179312004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 17932
01c52d31
MB
17933 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
17934 handle, as well as a list.
a08b59c9 17935
01c52d31
MB
17936 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
17937 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
17938 (mm-w3m-cid-retrieve): Simplify.
a08b59c9 17939
01c52d31 179402004-01-14 Vasily Korytov <deskpot@myrealbox.com>
a08b59c9 17941
01c52d31
MB
17942 * message.el (message-kill-to-signature): Allow prefix arg to
17943 specify number of lines to keep before signature.
a08b59c9 17944
01c52d31
MB
179452004-01-14 Kai Grossjohann <kai@emptydomain.de>
17946
c4cc8b9a 17947 * message.el (message-kill-to-signature): Change docstring.
a08b59c9 17948
01c52d31 179492004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 17950
01c52d31
MB
17951 * canlock.el: Always require sha1-el.
17952 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
a08b59c9 17953
01c52d31 17954 * message.el: Autoload sha1 only when compiling.
a08b59c9 17955
01c52d31 179562004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 17957
01c52d31 17958 * message.el (message-canlock-generate): Require sha1-el.
a08b59c9 17959
01c52d31 179602004-01-13 Jesper Harder <harder@ifa.au.dk>
a08b59c9 17961
01c52d31 17962 * message.el (message-expand-name): Silence the byte compiler.
a08b59c9 17963
01c52d31 179642004-01-13 Simon Josefsson <jas@extundo.com>
1232b9cb 17965
01c52d31 17966 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
296a8e19
SM
17967 Invoke gnus-score-mode.
17968 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
1232b9cb 17969
296a8e19
SM
17970 * gnus-range.el (gnus-compress-sequence): Doc fix.
17971 Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
1232b9cb 17972
01c52d31 179732004-01-12 Jesper Harder <harder@ifa.au.dk>
1232b9cb 17974
01c52d31 17975 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
ef3b7aae 17976
01c52d31 179772004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
ef3b7aae 17978
01c52d31
MB
17979 * spam.el (spam-get-article-as-string): Update to use
17980 gnus-request-article-this-buffer, much simpler.
17981 (spam-get-article-as-buffer): Remove.
6e7fb80c 17982
01c52d31 179832004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6e7fb80c 17984
296fa7b4 17985 * message.el (message-expand-name): Use EUDC if the user uses that.
7cb0aa56 17986
01c52d31 179872004-01-12 Jesper Harder <harder@ifa.au.dk>
7cb0aa56 17988
01c52d31
MB
17989 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
17990 character for the encoding to avoid consing a string.
7cb0aa56 17991
01c52d31
MB
17992 * rfc2047.el (rfc2047-decode-string): Don't cons a string
17993 unnecessarily.
7cb0aa56 17994
01c52d31 17995 * mm-util.el (mm-replace-chars-in-string): Remove.
7cb0aa56 17996
01c52d31
MB
17997 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
17998 of mm-replace-chars-in-string.
e79f14a4 17999
01c52d31 180002004-01-11 Jesper Harder <harder@ifa.au.dk>
e79f14a4 18001
c9e31f32 18002 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
e79f14a4 18003
01c52d31 18004 * mm-util.el (mm-subst-char-in-string): Support inplace.
e79f14a4 18005
01c52d31
MB
18006 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
18007 a new string in every iteration. Use shy groups.
e79f14a4 18008
01c52d31 180092004-01-10 Jesper Harder <harder@ifa.au.dk>
e79f14a4 18010
c9e31f32
SM
18011 * gnus-srvr.el (gnus-browse-unsubscribe-group):
18012 * gnus-soup.el (gnus-soup-group-brew):
18013 * gnus-msg.el (gnus-put-message):
18014 * gnus-move.el (gnus-group-move-group-to-server):
18015 * gnus-kill.el (gnus-batch-score):
01c52d31
MB
18016 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
18017 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
18018 (gnus-group-update-group, gnus-group-read-group)
18019 (gnus-group-make-group, gnus-group-make-help-group)
18020 (gnus-group-make-archive-group, gnus-group-make-directory-group)
18021 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
18022 (gnus-group-sort-by-unread, gnus-group-catchup)
18023 (gnus-group-unsubscribe-group, gnus-group-kill-group)
18024 (gnus-group-yank-group, gnus-group-set-info)
c9e31f32
SM
18025 (gnus-group-list-groups):
18026 * gnus.el (gnus-generate-new-group-name):
18027 * gnus-delay.el (gnus-delay-send-queue):
18028 * nnvirtual.el (nnvirtual-catchup-group):
01c52d31 18029 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
01c52d31 18030 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
c9e31f32 18031 (gnus-group-prepare-topics, gnus-topic-check-topology):
01c52d31
MB
18032 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
18033 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
18034 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
c9e31f32
SM
18035 (gnus-group-make-articles-read):
18036 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
18037 (gnus-group-change-level, gnus-kill-newsgroup)
18038 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
18039 (gnus-get-unread-articles, gnus-make-articles-unread)
18040 (gnus-make-ascending-articles-unread): Use accessor
18041 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
18042 to get group information for improved readability.
18043
01c52d31 180442004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 18045
01c52d31
MB
18046 * gnus-art.el (article-decode-mime-words, article-babel)
18047 (gnus-article-highlight-signature, gnus-article-add-buttons)
18048 (gnus-signature-toggle): Use gnus-with-article-buffer.
1270d7ca 18049
01c52d31
MB
18050 * gnus-art.el (gnus-article-highlight-headers)
18051 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1270d7ca 18052
01c52d31
MB
18053 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
18054 (gnus-article-set-globals, gnus-request-article-this-buffer)
18055 (gnus-button-message-id, gnus-article-maybe-hide-headers)
18056 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
18057 (gnus-mime-display-alternative): Use with-current-buffer.
1270d7ca 18058
01c52d31 180592004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 18060
01c52d31
MB
18061 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
18062 also under 80 char limit, and call gnus-error if needed.
18063 (spam-fetch-article-header): Fix - it was a
18064 buffer-local variable (gnus-newsgroup-data).
18065 (spam-find-spam): Use spam-generate-fake-headers, forget about
18066 spam-insert-fake-headers.
18067 (spam-insert-fake-headers): Remove.
1270d7ca 18068
01c52d31 180692004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 18070
01c52d31
MB
18071 * deuglify.el (gnus-article-outlook-unwrap-lines)
18072 (gnus-outlook-rearrange-article)
18073 (gnus-outlook-repair-attribution-outlook)
18074 (gnus-outlook-repair-attribution-block)
18075 (gnus-outlook-repair-attribution-other): Remove redundant
18076 save-excursion.
1270d7ca 18077
01c52d31 180782004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 18079
01c52d31
MB
18080 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
18081 (spam-fetch-field-subject-fast)
18082 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
18083 (spam-fetch-article-header): Add functions to deal with Gnus
18084 internals for fast retrieval of article header data.
18085 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
1270d7ca 18086
01c52d31 180872004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 18088
01c52d31
MB
18089 * pop3.el (pop3-md5): Remove.
18090 (pop3-apop): Replace pop3-md5 with md5.
1270d7ca 18091
01c52d31 18092 * mm-bodies.el: base64 is always built-in.
1270d7ca 18093
296a8e19
SM
18094 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
18095 Use with-current-buffer.
1270d7ca 18096
23f87bed 180972004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 18098
23f87bed
MB
18099 * canlock.el (canlock-insert-header): Remove excessive grouping in
18100 regexp.
1270d7ca 18101
01c52d31
MB
18102 * gnus-sum.el (gnus-summary-read-document): Ditto.
18103
18104 * gnus-uu.el (gnus-uu-part-number): Ditto.
18105
18106 * html2text.el (html2text-remove-tags): Ditto.
18107 (html2text-format-tags): Ditto.
18108 (html2text-format-single-elements): Ditto.
18109
18110 * mml.el (mml-parse-1): Ditto.
18111
181122004-01-08 Jesper Harder <harder@ifa.au.dk>
18113
18114 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
18115
18116 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
18117
18118 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
18119
18120 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
18121
181222003-11-15 Simon Josefsson <jas@extundo.com>
18123
18124 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
18125 (pgg-gpg-lookup-key): Use regexp match instead of
18126 split-string (split-string is different between emacs 21.2 and
18127 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
18128
181292004-01-08 Jesper Harder <harder@ifa.au.dk>
18130
18131 * gnus-art.el (gnus-mime-view-all-parts)
296a8e19
SM
18132 (gnus-article-part-wrapper, gnus-article-view-part):
18133 Use with-current-buffer.
01c52d31
MB
18134
181352004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
18136
18137 * spam.el (spam-disable-spam-split-during-ham-respool)
18138 (spam-spamoracle-database, spam-cache-lookups)
18139 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
18140 (spam-group-ham-mark-p, spam-group-spam-mark-p)
18141 (spam-group-ham-marks, spam-group-spam-marks)
18142 (spam-group-spam-contents-p, spam-group-ham-contents-p)
18143 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
18144 also add spam-use-blackholes to the statistical checks.
18145 (spam-fetch-field-fast): Add interface to fetching fields, may
18146 become a macro.
18147 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
18148 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
18149 (spam-insert-fake-headers): Fake an article when needed.
18150 (spam-find-spam): Fake article when possible.
18151 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
18152 (spam-check-bogofilter-headers): Use message-fetch-field instead
18153 of nnmail-fetch-field.
18154
181552004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
18156
18157 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
18158
181592004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
18160
18161 * spam.el (spam-split): Do not require spam-use-CHECK to be
18162 enabled if that check is passed to spam-split explicitly; also
18163 fix so 'spam doesn't get converted to spam-split-group when
18164 spam-split-symbolic-return is t.
18165 (spam-find-spam): Find registrations of the article and use those
18166 instead of re-running spam-split to find the spam/ham
18167 classification of the article.
18168 (spam-log-processing-to-registry, spam-log-registered-p)
18169 (spam-log-unregistration-needed-p, spam-log-undo-registration):
18170 Use gnus-error instead of gnus-message.
18171 (spam-log-registration-type): Add function to determine the
18172 classification of a message based on registry entries; will
18173 return nil if both 'spam and 'ham are found.
18174 (spam-check-BBDB): Expand all the BBDB macros here so we can have
18175 a reasonably fast local cache without the loading errors.
18176 (spam-cache-lookups): Set to t by default.
18177 (spam-find-spam): Don't try to guess spam-cache-lookups.
18178 (spam-enter-whitelist, spam-enter-blacklist): Clear the
18179 spam-caches entry.
296a8e19
SM
18180 (spam-filelist-build-cache, spam-filelist-check-cache):
18181 Fix caching of whitelist/blacklist entries.
18182 (spam-check-whitelist, spam-check-blacklist):
18183 Invoke spam-from-listed-p with a type, not a cache variable.
01c52d31
MB
18184 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
18185
181862004-01-07 Jesper Harder <harder@ifa.au.dk>
18187
18188 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
18189
18190 * nnmail.el (nnmail-split-fancy): do.
18191
18192 * mml.el (mml-parse): do.
18193
18194 * gnus-score.el (gnus-enter-score-words-into-hashtb)
18195 (gnus-score-adaptive): do.
18196
23f87bed 181972004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 18198
01c52d31
MB
18199 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
18200 (gnus-mime-button-map): Don't set keymap parent.
18201 (gnus-button-ctan-directory-regexp): Use shy grouping.
18202 (gnus-prev-page-map): Don't set keymap parent.
18203 (gnus-prev-page-map): Remove duplicated one.
18204 (gnus-next-page-map): Don't set keymap parent.
18205 (gnus-mime-security-button-map): Ditto.
18206
18207 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
18208 version number.
18209
23f87bed 18210 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1270d7ca 18211
23f87bed 182122004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 18213
23f87bed
MB
18214 * canlock.el (canlock-sha1-function): Remove.
18215 (canlock-sha1-function-for-verify): Remove.
18216 (canlock-openssl-program): Remove.
18217 (canlock-openssl-args): Remove.
18218 (canlock-ignore-errors): Remove.
18219 (canlock-sha1-with-openssl): Remove.
18220 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
18221 (canlock-verify): Don't use canlock-ignore-errors.
1270d7ca 18222
23f87bed
MB
18223 * sha1-el.el (sha1-string-external): Make it can return a string
18224 in binary form.
18225 (sha1-region-external): Ditto.
18226 (sha1-string-internal): Ditto.
18227 (sha1-region-internal): Ditto.
18228 (sha1-region): Ditto.
18229 (sha1-string): Ditto.
18230 (sha1): Ditto.
1270d7ca 18231
01c52d31 182322004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 18233
01c52d31 18234 * spam.el (spam-report-articles-gmane): New command.
1270d7ca 18235
01c52d31 182362004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 18237
01c52d31 18238 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1270d7ca 18239
01c52d31
MB
18240 * run-at-time.el (run-at-time-saved): Remove.
18241 (run-at-time): Doc fix.
1270d7ca 18242
01c52d31 182432004-01-07 Jesper Harder <harder@ifa.au.dk>
1270d7ca 18244
01c52d31
MB
18245 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
18246 (gnus-summary-limit-map): Add it.
18247 (gnus-summary-make-menu-bar): do.
1270d7ca 18248
01c52d31 182492004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 18250
01c52d31
MB
18251 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
18252 Make attempt at some caching support (done for BBDB only now).
18253 (spam-find-spam): Set spam-cache-lookups if there are more than 2
18254 addresses to be checked.
18255 (spam-clear-cache-BBDB): Add function, to be invoked by
18256 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
18257 (spam-check-BBDB): Check and use the caches, if
18258 spam-cache-lookups is on, remove superfluous (provide).
1270d7ca 18259
01c52d31 182602004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1270d7ca 18261
296a8e19 18262 * gnus-art.el (gnus-treat-ansi-sequences): Change default.
1270d7ca 18263
01c52d31 182642004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 18265
01c52d31
MB
18266 * run-at-time.el (run-at-time-saved): Move to after the definition
18267 of `run-at-time'.
1270d7ca 18268
01c52d31 182692004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 18270
01c52d31
MB
18271 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
18272 mm-w3m-local-map-property.
1270d7ca 18273
01c52d31
MB
18274 * mm-view.el (mm-w3m-mode-map): Remove.
18275 (mm-w3m-local-map-property): Remove.
18276 (mm-inline-text-html-render-with-w3m): Don't use
18277 mm-w3m-local-map-property.
1270d7ca 18278
01c52d31 182792004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 18280
01c52d31 18281 * run-at-time.el: New file.
1270d7ca 18282
01c52d31
MB
18283 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
18284 of gnus-set-text-properties.
1270d7ca 18285
01c52d31 18286 * gnus-uu.el (gnus-uu-save-article): Ditto.
1270d7ca 18287
01c52d31 18288 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1270d7ca 18289
01c52d31 18290 * gnus-cite.el (gnus-cite-parse): Ditto.
1b155fbd 18291
01c52d31
MB
18292 * gnus-art.el (gnus-button-push): Use set-text-properties instead
18293 of gnus-.
1b155fbd 18294
296a8e19 18295 * gnus.el: Change calls to nnheader-run-at-time and
01c52d31 18296 password-run-at-time throughout to use run-at-time directly.
1b155fbd 18297
296a8e19 18298 * password.el: Remove definition of run-at-time.
1b155fbd 18299
880820fe 183002004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
1b155fbd 18301
01c52d31
MB
18302 * mml.el (mml-minibuffer-read-disposition): Show attachment type
18303 in prompt.
1b155fbd 18304
01c52d31 183052004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1b155fbd 18306
01c52d31
MB
18307 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
18308 XEmacs version.
1270d7ca 18309
01c52d31
MB
18310 * dns.el (dns-make-network-process): Use `open-network-stream'
18311 instead of `gnus-xmas-open-network-stream'.
1270d7ca 18312
01c52d31 18313 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1270d7ca 18314
01c52d31 183152004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 18316
01c52d31
MB
18317 * gnus-art.el (gnus-mime-display-alternative)
18318 (gnus-insert-mime-button, gnus-insert-mime-security-button)
18319 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
18320 Don't use gnus-local-map-property.
1270d7ca 18321
01c52d31 18322 * gnus-util.el (gnus-local-map-property): Remove.
1270d7ca 18323
296a8e19
SM
18324 * mm-view.el (mm-view-pkcs7-decrypt):
18325 Replace gnus-completing-read-maybe-default with completing-read.
1270d7ca 18326
01c52d31
MB
18327 * gnus-util.el (gnus-completing-read): do.
18328 (gnus-completing-read-maybe-default): Remove.
1270d7ca 18329
01c52d31 183302004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 18331
01c52d31
MB
18332 * password.el: Only autoload `run-at-time' if not XEmacs.
18333 Only autoload the itimer functions if XEmacs.
1270d7ca 18334
01c52d31 183352004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 18336
01c52d31
MB
18337 * gnus-art.el (gnus-read-string): Remove.
18338 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
18339 read-string.
1270d7ca 18340
01c52d31 183412004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 18342
01c52d31
MB
18343 * netrc.el: Autoload password-read.
18344 (netrc): Add configuration group.
296a8e19
SM
18345 (netrc-encoding-method, netrc-openssl-path):
18346 Add variables for encoding and decoding of files with symmetric
01c52d31
MB
18347 ciphers.
18348 (netrc-encode): Add assistant function to encode a file with
18349 netrc-encoding-method.
18350 (netrc-parse): Add interactive parameter, added optional
18351 decoding if netrc-encoding-method is non-nil but otherwise
18352 behavior is standard.
18353 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
18354 Do s/encode/encrypt/ everywhere.
1270d7ca 18355
01c52d31 18356 * spam.el: Remove executable-find autoload.
1270d7ca 18357
01c52d31 183582004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 18359
01c52d31 18360 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1270d7ca 18361
01c52d31 18362 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1270d7ca 18363
01c52d31 183642004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
c113de23 18365
c4cc8b9a 18366 * gnus-art.el (gnus-treat-ansi-sequences)
149cd465 18367 (article-treat-ansi-sequences): New variable and function.
01c52d31 18368 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1270d7ca 18369
01c52d31
MB
18370 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
18371 Use it.
1270d7ca 18372
01c52d31 183732004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 18374
01c52d31 18375 * mm-util.el (mm-quote-arg): Remove.
23f87bed 18376
01c52d31
MB
18377 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
18378 shell-quote-argument.
1270d7ca 18379
01c52d31 18380 * gnus-uu.el (gnus-uu-command): do.
1270d7ca 18381
01c52d31 18382 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1270d7ca 18383
01c52d31
MB
18384 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
18385 with make-char.
1270d7ca 18386
01c52d31 18387 * mm-util.el (mm-make-char): Remove.
1270d7ca 18388
01c52d31
MB
18389 * mml.el (mml-mode): Replace gnus-add-minor-mode with
18390 add-minor-mode.
1270d7ca 18391
01c52d31 18392 * gnus-undo.el (gnus-undo-mode): do.
1270d7ca 18393
01c52d31 18394 * gnus-topic.el (gnus-topic-mode): do.
1270d7ca 18395
01c52d31 18396 * gnus-sum.el (gnus-dead-summary-mode): do.
1270d7ca 18397
01c52d31 18398 * gnus-start.el (gnus-slave-mode): do.
1270d7ca 18399
01c52d31 18400 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1270d7ca 18401
01c52d31 18402 * gnus-ml.el (gnus-mailing-list-mode): do.
1270d7ca 18403
01c52d31 18404 * gnus-gl.el (gnus-grouplens-mode): do.
1270d7ca 18405
01c52d31 18406 * gnus-draft.el (gnus-draft-mode): do.
1270d7ca 18407
01c52d31 18408 * gnus-dired.el (gnus-dired-mode): do.
1270d7ca 18409
01c52d31 18410 * gnus-ems.el (gnus-add-minor-mode): Remove.
1270d7ca 18411
01c52d31
MB
18412 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
18413 Replace gnus-char-width with char-width.
1270d7ca 18414
01c52d31 18415 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 18416
01c52d31
MB
18417 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
18418 Replace gnus-char-width with char-width.
1270d7ca 18419
01c52d31 18420 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 18421
01c52d31
MB
18422 * spam-stat.el (with-syntax-table): Remove with-syntax-table
18423 definition.
18424 Remove Emacs 20 hash table compatibility code.
1270d7ca 18425
01c52d31
MB
18426 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
18427 20 compatibility code.
1270d7ca 18428
01c52d31 18429 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1270d7ca 18430
01c52d31 18431 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1270d7ca 18432
296a8e19
SM
18433 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
18434 Replace with point-at-{eol,bol}.
1270d7ca 18435
01c52d31 18436 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1270d7ca 18437
01c52d31 18438 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1270d7ca 18439
149cd465
JB
18440 * flow-fill.el (fill-flowed-point-at-bol)
18441 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1270d7ca 18442
01c52d31
MB
18443 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
18444 Replace with point-at-{eol,bol} throughout all files.
1270d7ca 18445
01c52d31 184462004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 18447
01c52d31
MB
18448 * ntlm.el (ntlm-string-as-unibyte): New macro.
18449 (ntlm-build-auth-response): Use it.
1270d7ca 18450
01c52d31
MB
18451 Remove Emacs 20 stuff:
18452 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
18453 of delq and copy-sequence.
18454 * gnus-art.el (popup-menu): Remove the compiler macro.
18455 * nnmail.el (nnmail-split-fancy): Don't support customizing with
18456 Emacs 20.
1270d7ca 18457
01c52d31 184582004-01-05 Simon Josefsson <jas@extundo.com>
1270d7ca 18459
01c52d31
MB
18460 * ntlm.el: Fix namespace. Change smb-passwd-hash into
18461 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
18462 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
18463 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
18464 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
18465 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
18466 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
18467 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
18468 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
18469 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
18470 ntlm-string-permute, string-lshift into ntlm-string-lshift,
296a8e19
SM
18471 string-xor into ntlm-string-xor.
18472 Suggested by Jesper Harder <harder@myrealbox.com>.
1270d7ca 18473
01c52d31 18474 * ntlm.el: Don't include poem.
1270d7ca 18475
296a8e19
SM
18476 * md4.el (print-int32, print-string-hexa): Remove.
18477 Suggested by Jesper Harder <harder@myrealbox.com>.
1270d7ca 18478
01c52d31 18479 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1270d7ca 18480
01c52d31
MB
18481 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
18482 probably breaks emacs with DL patch, but do we care? Is anyone
18483 still using the DL stuff?)
1270d7ca 18484
01c52d31
MB
18485 * sieve-manage.el: Use the password package.
18486 (sieve-manage-read-passwd): Remove.
18487 (sieve-manage-interactive-login): Use password. Re-add
18488 condition-case around loop.
18489
18490 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
296a8e19
SM
18491 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
18492 Use the password package.
01c52d31
MB
18493
184942003-02-19 Simon Josefsson <jas@extundo.com>
18495
18496 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
18497 token.
18498
184992002-08-07 Simon Josefsson <jas@extundo.com>
18500
18501 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
18502 (sieve-manage-authenticators):
18503 (sieve-manage-authenticator-alist): Add some SASL mechs.
18504 (sieve-sasl-auth): New function.
18505 (sieve-manage-cram-md5-auth):
18506 (sieve-manage-plain-auth): Rewrite using SASL library.
18507 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
18508 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
18509 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
18510 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
18511
185122004-01-05 Simon Josefsson <jas@extundo.com>
18513
18514 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
18515 New files.
18516
185172004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
18518
18519 * gnus-group.el (gnus-no-groups-message): Update.
18520
18521 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
18522
185232003-11-09 Simon Josefsson <jas@extundo.com>
18524
18525 * imap.el: Support for ID IMAP extension (RFC 2971).
18526 (imap-local-variables): Add imap-id.
18527 (imap-id): New variable.
18528 (imap-id): New function.
18529 (imap-parse-response): Parse untagged ID response.
18530 * nnimap.el (nnimap-id): New variable.
18531 (nnimap-open-connection): Use it.
18532
185332003-12-28 Simon Josefsson <jas@extundo.com>
18534
18535 * gnus-score.el (gnus-score-edit-all-score): New.
18536 * gnus-group.el (gnus-group-score-map): Bind it to W e.
18537
185382004-01-04 Simon Josefsson <jas@extundo.com>
18539
18540 * password.el: Add.
18541
185422004-01-04 Mario Lang <lang@zid.tugraz.at>
18543
e3e955fe 18544 * dns.el (dns-query-types): Fix typo.
c4cc8b9a 18545 (dns-query-types): New function.
e3e955fe
MB
18546 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
18547 PTR and SOA replies, see RFC 1035.
01c52d31
MB
18548
185492004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
18550
296a8e19 18551 * gnus.el (gnus-logo-color-style): Change colors to `no'.
01c52d31 18552
296a8e19 18553 * Move to Changelog.2.
01c52d31
MB
18554
185552004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
18556
18557 * gnus.el (gnus-version-number): Bump version.
18558
185592004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
18560
18561 * gnus.el: No Gnus v0.1 is released.
1270d7ca 18562
01c52d31 185632004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1270d7ca 18564
01c52d31 18565 * gnus.el: No Gnus v0.0 is released.
1270d7ca 18566
01c52d31 185672004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 18568
01c52d31
MB
18569 * gnus.el (gnus-version-number): Bump.
18570 (gnus-version): No.
1270d7ca 18571
ef3b7aae 18572See ChangeLog.2 for earlier changes.
2a34a036 18573
0b58f78e
GM
18574 Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
18575 Free Software Foundation, Inc.
5b87ad55
GM
18576
18577 This file is part of GNU Emacs.
18578
5e809f55 18579 GNU Emacs is free software: you can redistribute it and/or modify
5b87ad55 18580 it under the terms of the GNU General Public License as published by
5e809f55
GM
18581 the Free Software Foundation, either version 3 of the License, or
18582 (at your option) any later version.
5b87ad55
GM
18583
18584 GNU Emacs is distributed in the hope that it will be useful,
18585 but WITHOUT ANY WARRANTY; without even the implied warranty of
18586 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18587 GNU General Public License for more details.
18588
18589 You should have received a copy of the GNU General Public License
5e809f55 18590 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
ab5796a9 18591
ef3b7aae 18592;; Local Variables:
880820fe 18593;; coding: utf-8
d7ba2a01 18594;; fill-column: 79
33462dfa 18595;; add-log-time-zone-rule: t
ef3b7aae 18596;; End: