]> code.delx.au - gnu-emacs/blob - lisp/gnus/ChangeLog
Revision: emacs@sv.gnu.org/emacs--devo--0--patch-252
[gnu-emacs] / lisp / gnus / ChangeLog
1 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
2
3 * lpath.el: Don't fbind string-as-multibyte for XEmacs.
4
5 * pgg-gpg.el (pgg-string-to-multibyte): Remove.
6 (pgg-gpg-process-region): Revert.
7
8 * pgg-pgp.el (pgg-pgp-process-region): Revert.
9 (pgg-pgp-lookup-key): Revert.
10
11 * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
12 (pgg-pgp5-lookup-key): Revert.
13
14 * pgg.el (pgg-fetch-key): Revert.
15
16 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
17
18 * lpath.el: Fbind make-network-process for both Emacs and XEmacs;
19 fbind string-as-multibyte for XEmacs.
20
21 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
22 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
23 (mml1991-pgg-encrypt): Ditto.
24
25 * pgg-gpg.el (pgg-string-to-multibyte): New function.
26 (pgg-gpg-process-region): Make sure pgg-output-buffer is always
27 a multibyte buffer.
28
29 * pgg-pgp.el (pgg-pgp-process-region): Ditto.
30 (pgg-pgp-lookup-key): Ditto.
31
32 * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
33 (pgg-pgp5-lookup-key): Ditto.
34
35 * pgg.el (pgg-fetch-key): Ditto.
36
37 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
38
39 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
40 (gnus-outlook-deuglify-unwrap-max): Remove autoload.
41
42 * mml-sec.el (mml-secure-method): New internal variable.
43 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
44 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
45 functions using mml-secure-method. Sync from the trunk.
46
47 * mml.el (mml-mode-map): Add key bindings for those functions.
48 (mml-menu): Simplify security menu entries. Suggested by Jesper
49 Harder <harder@myrealbox.com>. Sync from the trunk.
50
51 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
52 .mobi and .travel. Remove .nato, .bitnet and .uucp.
53 (message-in-body-p): New function. Sync from the trunk.
54
55 * mml.el (mml-mode, mml-dnd-protocol-alist)
56 (mml-dnd-attach-options, mml-dnd-attach-file)
57 (mml-attach-file, mml-attach-buffer, mml-attach-external): Sync
58 DND support and use of message-in-body-p from the trunk.
59
60 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
61
62 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
63 binding pgg-* variables; reimplement the section which prevents
64 MIME header from being signed.
65 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
66 pgg-text-mode; remove a blank line at the top of body.
67
68 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
69 lines at the top of body; use gnus-newsgroup-charset if there's no
70 Charset header.
71
72 2006-04-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
73
74 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
75 HTML.
76
77 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
78
79 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
80 (mm-uu-pgp-encrypted-test): Ditto.
81 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
82 between header and body; return application/pgp-encrypted handle
83 if decryption failed; decode decrypted body by charset.
84
85 * mm-decode.el (mm-automatic-display): Don't make application/pgp
86 element match to application/pgp-*.
87
88 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
89
90 * gnus-util.el (gnus-replace-in-string): Prefer
91 replace-regexp-in-string over of replace-in-string.
92
93 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
94
95 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map.
96
97 * gnus-sum.el: Ditto.
98
99 * gnus-util.el (gnus-select-frame-set-input-focus): Use
100 select-frame-set-input-focus if it is available in XEmacs; use
101 definition defined in Emacs 22 for old Emacsen.
102
103 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
104
105 [ Merge from Gnus trunk. ]
106
107 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
108 (mm-charset-override-alist): New variable.
109 (mm-charset-to-coding-system): Use it.
110 (mm-codepage-setup): New helper function.
111 (mm-charset-eval-alist): New variable.
112 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
113 about unknown charsets. Add allow-override. Use
114 `mm-charset-override-alist' only when decoding.
115 (mm-detect-mime-charset-region): Use :mime-charset.
116
117 * mm-bodies.el (mm-decode-body, mm-decode-string): Call
118 `mm-charset-to-coding-system' with allow-override argument.
119
120 * message.el (message-tool-bar-zap-list, message-tool-bar)
121 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
122 (message-tool-bar-local-item-from-menu): Remove.
123 (message-tool-bar-map): Replace by `message-make-tool-bar'.
124 (message-make-tool-bar): New function.
125 (message-mode): Use `message-make-tool-bar'.
126
127 * gnus-sum.el (gnus-summary-tool-bar)
128 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
129 (gnus-summary-tool-bar-zap-list): New variables.
130 (gnus-summary-make-tool-bar): Complete rewrite using
131 `gmm-tool-bar-from-list'.
132
133 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
134 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
135 variables.
136 (gnus-group-make-tool-bar): Complete rewrite using
137 `gmm-tool-bar-from-list'.
138 (gnus-group-tool-bar-update): New function.
139
140 * gmm-utils.el: New file.
141
142 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
143
144 * flow-fill.el (fill-flowed): Remove trailing space from blank
145 quoted lines.
146
147 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
148
149 * gnus-art.el (gnus-article-mode): Set
150 cursor-in-non-selected-windows to nil.
151
152 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
153
154 * gnus-art.el (gnus-mime-view-part-as-charset): Ignore charset
155 that the part specifies.
156
157 * mm-decode.el (mm-display-part): Work with external parts and
158 usual parts similarly.
159
160 * mm-extern.el (mm-inline-external-body): Use mm-display-part
161 instead of gnus-display-mime.
162
163 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
164 tag to summarized topics part in order to encode non-ASCII text.
165
166 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
167
168 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
169
170 2006-04-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
171
172 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
173 the sieve region.
174
175 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
176
177 * gnus.el: Gnus v5.10.8 is released.
178
179 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
180
181 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
182 layout.
183
184 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
185 unknown charset.
186
187 * message.el (message-header-synonyms): Add Original-To to the
188 default.
189
190 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
191 optional parameter.
192
193 2006-04-07 Reiner Steib <Reiner.Steib@gmx.de>
194
195 * pgg-gpg.el: Revert to revision 7.15 to allow the use of
196 gpg-agent.
197
198 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
199
200 * gnus-fun.el (gnus): Require it for gnus-directory.
201
202 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
203
204 * nnweb.el (nnweb-google-create-mapping): Update regexp. Some
205 whitespace was matched into the url, which broke browsing hits
206 > 100 when mm-url-use-external was nil.
207
208 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
209
210 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and
211 :set.
212
213 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
214
215 * mml.el (mml-insert-mime): Ignore cached contents of
216 message/external-body part.
217
218 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
219 (mm-insert-part): Ditto.
220
221 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
222
223 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
224 Reported by Ralf Wachinger <rwachinger@gmx.de>.
225
226 2006-03-23 Kenichi Handa <handa@m17n.org>
227
228 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
229 instead of set-buffer-multibyte.
230
231 2006-03-23 Kenichi Handa <handa@m17n.org>
232
233 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
234 buffer and then decode the buffer text if necessary.
235 (rfc2231-encode-string): Be sure to work on multibyte buffer at
236 first, and after mm-encode-body, change the buffer to unibyte.
237
238 2006-03-21 Daniel Pittman <daniel@rimspace.net>
239
240 * nnimap.el (nnimap-request-update-info-internal): Optimize.
241 Don't `gnus-uncompress-range' to avoid excessive memory usage.
242
243 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
244
245 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
246
247 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
248 comment on version.
249
250 2006-03-20 Teodor Zlatanov <tzz@lifelogs.com>
251
252 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
253 variable.
254 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
255 assigning the spam-mark to new messages.
256
257 2006-03-20 Adam Sj\e,Ax\e(Bgren <asjo@koldfront.dk> (tiny change)
258
259 (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
260
261 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
262
263 * smiley.el: Add missing test smiley.
264
265 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
266
267 * mm-decode.el (mm-with-part): New macro.
268 (mm-get-part): Use it; work with message/external-body as well.
269 (mm-save-part): Treat name and filename equally.
270
271 * mm-extern.el (mm-extern-cache-contents): New function.
272 (mm-inline-external-body): Use it; force the part to be displayed;
273 move undisplayer added to the cached handle to the parent.
274
275 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
276 (gnus-mime-view-part-as-type): Work with message/external-body.
277
278 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
279
280 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
281
282 * gnus-art.el (gnus-article-only-boring-p): Bind
283 inhibit-point-motion-hooks to avoid infinite loop when entering
284 intangible text. Reported by Ralf Wachinger
285 <rwnewsmampfer@geekmail.de>.
286
287 2006-03-14 Simon Josefsson <jas@extundo.com>
288
289 * message.el (message-unique-id): Don't use message-number-base36
290 if (user-uid) is a float. Reported by Bjorn Solberg
291 <bjorn_ding1@hekneby.org>.
292
293 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
294
295 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
296
297 * gnus-art.el (gnus-mime-display-single): Make sure there is an
298 empty line between a part and a message part.
299
300 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
301
302 * smiley.el: Add more test smileys.
303 (smiley-data-directory, smiley-regexp-alist)
304 (gnus-smiley-file-types): Fix doc strings.
305 (smiley-update-cache): Clear smiley-cached-regexp-alist before
306 adding new elements.
307 (smiley-mouse-map): Unused code. Make it a comment.
308
309 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
310
311 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
312 scan latest NoCeM messages instead of old ones.
313 (gnus-nocem-check-article): Fix regexps so as to match to PGP
314 delimiters that are recently used.
315 (gnus-nocem-load-cache): Add autoload cookie.
316
317 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
318
319 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
320 level which is larger than gnus-use-nocem is specified.
321
322 * gnus-group.el (gnus-group-get-new-news): Ditto.
323
324 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
325
326 * gnus-util.el (gnus-tool-bar-update): New function.
327
328 * gnus-group.el (gnus-group-update-tool-bar): New variable.
329 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
330
331 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
332
333 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
334
335 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
336 if optional last element is specified in splits (FIELD VALUE...).
337
338 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
339
340 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
341 handle is multipart when calling it recursively.
342 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
343
344 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
345
346 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
347 to "Emacs 23 (unicode)" in doc string.
348
349 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
350 "Emacs 23 (unicode)" in comment.
351
352 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
353
354 * mm-decode.el (mm-get-part): Don't use
355 mm-with-unibyte-current-buffer.
356
357 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
358 characters 160 through 255 in Emacs 23.
359
360 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
361
362 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
363 message/* containing non-ASCII text properly.
364
365 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
366
367 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
368
369 2006-02-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
370
371 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
372
373 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
374
375 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
376 nov.php.
377
378 2006-02-28 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
379
380 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
381 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
382 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
383 output on the server side.
384 (nnweb-google-create-mapping): Update regexps and add some
385 progress indication.
386
387 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
388
389 * message.el (message-user-fqdn): Remove useless * in doc string.
390
391 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
392 unnecessary interaction when sending queued mails. Reported by
393 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
394
395 2006-02-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
396
397 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
398 Merge of 2006-02-20 change from the trunk.
399
400 2006-02-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
401
402 * dns.el (query-dns): Protect more against buggy tcp output.
403 Merge of 2006-02-20 change from the trunk.
404
405 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
406
407 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
408 first or last are nil.
409
410 2006-02-24 Simon Josefsson <jas@extundo.com>
411
412 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too.
413 Merge of 2005-10-26 change from the trunk.
414
415 2006-02-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
416
417 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
418 Remove space stuffing, and only do quotes that actually start with
419 ">" at the beginning of the lines.
420 Merge of 2005-11-17 and 2004-07-25 from the trunk.
421
422 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
423
424 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
425 also available in Emacs 21.3.
426
427 * message.el (message-fix-before-sending): Change "Emacs 22" to
428 "Emacs 23 (unicode)" in comment.
429
430 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
431 "Emacs 23 (unicode)" in comment.
432
433 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
434 comment.
435 (mm-coding-system-p): Add comment about no-MULE XEmacs.
436
437 * mm-view.el (mm-fill-flowed): Add :version.
438
439 2006-02-23 Ralf Angeli <angeli@iwi.uni-sb.de>
440
441 * mm-view.el (mm-fill-flowed): New variable.
442 (mm-inline-text): Use it.
443
444 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de>
445 (tiny change)
446
447 * nnimap.el (nnimap-request-move-article): Change folder back to
448 source group before deleting.
449
450 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
451
452 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
453 coding system which mm-charset-to-coding-system returns for a
454 given charset is valid.
455
456 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
457
458 * html2text.el (html2text-remove-tag-list):
459 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
460
461 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
462
463 * gnus-cus.el: Revert 2005-10-17 change.
464
465 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
466
467 * gnus-art.el (article-strip-banner): Call
468 article-really-strip-banner only when the regexp match is made.
469
470 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
471
472 * gnus-art.el (article-strip-banner): Use
473 gnus-extract-address-components instead of
474 mail-header-parse-addresses to make it work with non-ASCII text.
475
476 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
477 values which are surrounded with \"...\"; make it never cause a
478 Lisp error; give up parsing of parameters if it failed in
479 extracting type.
480
481 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
482
483 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
484 make-temp-file; make it work with Emacs 20 and XEmacs as well.
485
486 * mm-decode.el (mm-display-external): Use the 3rd arg of
487 mm-make-temp-file.
488 (mm-create-image-xemacs): Ditto.
489
490 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
491
492 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
493 with message-narrow-to-headers.
494 (gnus-draft-setup): Narrow to header to run message-fetch-field.
495 (gnus-draft-check-draft-articles): New function.
496 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
497
498 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
499
500 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
501 re-loading nn* modules.
502
503 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
504
505 * gnus.el: Remove bogus comment.
506
507 2006-02-09 Daiki Ueno <ueno@unixuser.org>
508
509 * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
510 in elisp.
511 (pgg-gpg-encrypt-symmetric-region): Ditto.
512 (pgg-gpg-sign-region): Ditto.
513
514 * pgg-def.el (pgg-text-mode): New variable.
515
516 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
517 (mml2015-pgg-encrypt): Ditto.
518
519 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
520 (mml1991-pgg-encrypt): Ditto.
521
522 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
523
524 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
525 message-make-date instead of current-time-string.
526
527 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
528 to gnus-decoded which mm-uu might set.
529
530 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
531
532 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
533 don't decode quoted parameters; remove misimported Emacs code.
534 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
535 (rfc2231-decode-encoded-string): Don't use split-string which
536 behaves differently according to Emacs version; use
537 mm-decode-coding-region to convert charset to coding-system.
538 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
539 (rfc2231-encode-string): Remove misimported Emacs code.
540
541 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
542
543 * gnus-art.el (article-decode-charset): Don't use ignore-errors
544 when calling mail-header-parse-content-type.
545 (article-de-quoted-unreadable): Ditto.
546 (article-de-base64-unreadable): Ditto.
547 (article-wash-html): Ditto.
548
549 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
550 calling mail-header-parse-content-type and
551 mail-header-parse-content-disposition.
552 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
553 mail-header-parse-content-type.
554
555 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
556 insert charset and format parameters; encode description after
557 inserting it to buffer.
558 (mml-insert-parameter): Fold lines properly even if a parameter is
559 segmented into two or more lines; change the max column to 76.
560
561 * rfc1843.el (rfc1843-decode-article-body): Don't use
562 ignore-errors when calling mail-header-parse-content-type.
563
564 * rfc2231.el (rfc2231-parse-string): Return at least type if
565 possible; don't cause an error even if it fails in parsing of
566 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
567 (rfc2231-encode-string): Don't break lines at the beginning, leave
568 it to mml-insert-parameter.
569
570 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
571 calling mail-header-parse-content-type.
572
573 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
574
575 * spam-report.el (spam-report-gmane-use-article-number): Improve
576 doc string.
577 (spam-report-gmane-internal): Check if a suitable header was found
578 in the article.
579
580 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
581
582 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
583 (rfc2231-encode-string): Make param*=value always begin with LWSP.
584
585 2006-02-05 Romain Francoise <romain@orebokech.com>
586
587 Update copyright notices of all files in the gnus directory.
588
589 2006-02-03 Reiner Steib <Reiner.Steib@gmx.de>
590
591 * gnus-util.el (gnus-error): Describe `args'.
592
593 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
594
595 * nnweb.el (nnweb-request-group): Avoid growing overview files.
596
597 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
598
599 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
600 segmented lines of parameter value to cope with Thunderbird 1.5
601 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
602 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
603 (rfc2231-encode-string): Don't make lines exceeding 76 column.
604
605 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
606
607 * mml.el (mml-generate-mime-1): Correct the order of inline signed
608 parts.
609
610 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
611
612 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
613 there's only one active file for all servers.
614 (nnweb-request-scan): Make sure nnweb-articles is initialized on
615 solid groups. Gnus might have used a FAST request to select the
616 group.
617 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
618 and nnweb-search redundantly in the active file.
619 (nnweb-request-list): Don't list bogus groups. There can only be
620 one.
621 (nnweb-request-create-group): Don't use ARGS.
622 (nnweb-possibly-change-server, nnweb-request-group): Remove some
623 initialisations. Let nnoo do the work.
624
625 2006-01-31 Romain Francoise <romain@orebokech.com>
626
627 * message.el (message-alternative-emails): Improve docstring.
628 (message-setup-1): Call `message-use-alternative-email-as-from'
629 after `message-setup-hook' to give it precedence over posting
630 styles, etc.
631 (message-use-alternative-email-as-from): Add docstring. Remove
632 the original From header if present.
633
634 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
635
636 * mm-uu.el (mm-uu-emacs-sources-extract): Say the part has been
637 decoded.
638 (mm-uu-diff-extract): Ditto.
639
640 2006-01-31 Kevin Ryde <user42@zip.com.au>
641
642 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
643 mailcap-viewer-test-cache when there's no 'test clause, since that
644 will invert the meaning of a "nil" test previously determined by
645 mailcap-mailcap-entry-passes-test.
646
647 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
648
649 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
650
651 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
652
653 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
654 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
655 current Google Groups.
656
657 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
658
659 * Makefile.in (clean): New rule.
660 (distclean): Use it.
661
662 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
663
664 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
665 is dissected into a single part of which the type is the same as
666 the given one; decode charset.
667
668 2006-01-21 Kevin Ryde <user42@zip.com.au>
669
670 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
671 into alists as symbol not string, since that's what
672 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
673 look for.
674
675 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
676
677 * mm-uu.el (mm-uu-dissect-text-parts): Reduce the number of
678 recursive calls.
679
680 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
681
682 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
683 (mm-w3m-standalone-supports-m17n-p): New function.
684 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
685 w3m usage.
686
687 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
688 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
689
690 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
691
692 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
693 encoding.
694
695 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
696
697 * mml.el (mml-attach-file): Describe `description' in doc string.
698 (mml-menu): Add Emacs MIME manual and PGG manual.
699
700 2006-01-19 Reiner Steib <Reiner.Steib@gmx.de>
701
702 * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
703 (spam-group-spam-marks, spam-list-articles, spam-group-ham-marks):
704 Revert 2006-01-08 change because the functions will be used in No
705 Gnus.
706
707 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
708
709 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
710
711 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
712
713 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
714
715 * mm-decode.el (mm-inlined-types): Add application/pgp.
716 (mm-automatic-display): Ditto.
717
718 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
719 part as text.
720
721 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
722
723 * nnrss.el: Update copyright.
724 (nnrss-opml-import): Query whether to subscribe to each entry.
725
726 * gnus-art.el:
727 * gnus-cus.el:
728 * gnus-group.el:
729 * gnus-start.el:
730 * gnus-sum.el:
731 * mm-uu.el:
732 * mm-view.el: Update copyright.
733
734 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
735
736 * message.el (message-info): New function.
737 (message-mode-menu): Add it.
738 Update copyright.
739
740 * ChangeLog: Fix and update copyright.
741
742 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
743
744 * mm-uu.el (mm-uu-text-plain-type): New variable.
745 (mm-uu-pgp-signed-extract-1): Use it.
746 (mm-uu-pgp-encrypted-extract-1): Use it.
747 (mm-uu-dissect): Use it; allow two optional arguments; one is a
748 flag specifying whether there's no message header; the other is
749 for a MIME type and parameters; bind mm-uu-text-plain-type with
750 the later one.
751 (mm-uu-dissect-text-parts): New function.
752
753 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
754 dissect text parts.
755
756 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
757
758 * gnus-art.el (article-wash-html): Use
759 gnus-summary-show-article-charset-alist if a numeric arg is given.
760 (gnus-article-wash-html-with-w3m-standalone): New function.
761
762 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
763 mm-inline-text-html-render-with-w3m-standalone.
764 (mm-text-html-washer-alist): Map w3m-standalone to
765 gnus-article-wash-html-with-w3m-standalone.
766 (mm-inline-text-html-render-with-w3m-standalone): New function.
767
768 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
769
770 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
771 (nnrss-request-article): Render text/plain parts as HTML.
772
773 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
774 the buffer.
775
776 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
777
778 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
779 custom definition of `gnus-posting-styles'.
780
781 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
782 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
783
784 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
785
786 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
787 Use nntp for bug archive.
788
789 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
790
791 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
792 parts.
793 (nnrss-normalize-date): New function converts ISO 8601 date into
794 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
795 (nnrss-check-group): Use it.
796
797 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
798
799 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
800
801 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
802 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
803 (nnrss-insert-w3): Ditto.
804
805 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
806
807 * nnrss.el (nnrss-request-article): Fix last change; fill
808 text/plain parts.
809
810 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
811
812 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
813 in text/plain part.
814 (nnrss-check-group): Don't add excessive newline to dc:subject.
815
816 2005-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
817
818 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
819 remove MIME buttons associated with multipart/alternative parts.
820 (gnus-mime-display-alternative): Tag buttons using `article-type'
821 text property.
822
823 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
824 associated with multipart/alternative parts.
825
826 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
827
828 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
829 article.
830
831 2005-12-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
832
833 * dns.el (query-dns): Make sure we check the buffer size before
834 removing tcp headers.
835
836 2006-01-08 Chong Yidong <cyd@stupidchicken.com>
837
838 * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
839 (spam-group-spam-marks): Delete functions.
840 (spam-list-articles): Just call spam-group-ham-marks directly.
841 (spam-group-ham-marks): Simplify.
842
843 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
844
845 * gnus-art.el (gnus-signature-separator): Fix custom type.
846
847 * mm-decode.el (mm-inlined-types): Fix custom type.
848 (mm-keep-viewer-alive-types): Ditto.
849 (mm-automatic-display): Ditto.
850 (mm-attachment-override-types): Ditto.
851 (mm-inline-override-types): Ditto.
852 (mm-automatic-external-display): Ditto.
853
854 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
855
856 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
857 multipart/alternative and add xref to mm-discouraged-alternatives
858 in doc string.
859
860 * mm-decode.el (mm-discouraged-alternatives): Add xref to
861 gnus-buttonized-mime-types in doc string.
862
863 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
864
865 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
866 us-ascii as a MIME charset.
867
868 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
869 against the case where the 2nd arg TYPE is nil.
870
871 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
872
873 * gnus-start.el (gnus-no-server-1): Mention
874 `gnus-level-default-subscribed' in doc string.
875
876 2005-11-26 Dave Love <fx@gnu.org>
877
878 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
879 (tls-program, tls-success): Provide openssl alternative.
880
881 * starttls.el: Doc fixes.
882 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
883 SERVICE to PORT.
884
885 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
886
887 * gnus-start.el (gnus-start-draft-setup): Enforce
888 `gnus-draft-mode' for nndraft:drafts at startup.
889
890 * gnus.el (gnus-splash): Change custom group.
891 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
892 allow-list argument.
893
894 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
895 string.
896
897 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
898
899 * mm-decode.el (mm-display-external): Add missing cdr.
900
901 2005-12-12 Richard M. Stallman <rms@gnu.org>
902
903 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
904
905 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
906
907 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
908 Suggest image/.* in the doc string.
909
910 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
911
912 * mm-decode.el (mm-display-external): Use nametemplate (defined in
913 RFC1524) if it is in mailcap or add a suffix according to
914 mailcap-mime-extensions when generating a temp filename; postpone
915 deleting a temp file for 2 seconds for some wrappers, shell
916 scripts, and so on, which might exit right after having started a
917 viewer command as a background job.
918
919 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
920
921 * gnus-art.el (gnus-default-article-saver): Add user-defined
922 `function' to custom type.
923
924 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
925
926 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
927 parens.
928
929 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
930
931 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
932 long lines.
933 (gnus-cache-delete-group): Wrap doc strings.
934
935 * gnus-agent.el (gnus-agent-rename-group)
936 (gnus-agent-delete-group): Wrap doc strings.
937
938 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
939
940 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
941
942 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
943
944 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
945 of current-time-string.
946
947 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
948
949 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
950 date header.
951
952 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny patch)
953
954 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
955
956 2005-11-14 Kevin Greiner <kevin.greiner@compsol.cc>
957
958 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
959 internal variable to a custom variable. Changed default value
960 from compressed(2) to uncompressed(1).
961 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
962 support for uncompressed agentview files. Taken together, reading
963 the agentview file should now be 6-7 times faster.
964 (gnus-agent-long-article,
965 gnus-agent-short-article, gnus-agent-score): Renamed category
966 keywords to match gnus-cus.
967 (gnus-agent-summary-fetch-series): Modified to protect against
968 gnus-agent-summary-fetch-group clearing processable flags.
969 (gnus-agent-synchronize-group-flags): Update live group buffer as
970 synchronization may occur due to the user toggling the plugged
971 status.
972 (gnus-agent-braid-nov): Now tests new nov entries
973 for duplicates which are removed. The invalid sort check then
974 triggers a rescan after the sort as sorting may have moved
975 duplicate entries such that they can be cheaply detected.
976 (gnus-agent-read-local): Trivial fix to format of
977 error message to display actual error condition.
978 (gnus-agent-save-local): Avoid saving symbols that are bound to
979 nil as they simply result in a warning message in
980 gnus-agent-read-local.
981 (gnus-agent-fetch-group-1): Clear downloadable flag when article
982 successfully downloaded.
983 (gnus-agent-regenerate-group): Use
984 gnus-agent-synchronize-group-flags to reset read status in both
985 gnus and server.
986
987 * nntp.el (nntp-end-of-line): Doc fix.
988 (nntp-authinfo-rejected): New error condition.
989 (nntp-wait-for): Use new error condition to signal authentication
990 error.
991 (nntp-retrieve-data): Rethrow new error condition to break out of
992 recursive call to nntp-send-authinfo.
993
994 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
995
996 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
997 rather than make-variable-buffer-local for file-precious-flag.
998
999 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
1000
1001 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
1002
1003 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
1004
1005 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
1006 as a buffer-local variable. This avoids creating truncated
1007 dribble files as a result of a hang up, eg.
1008
1009 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
1010
1011 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
1012 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
1013 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
1014 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase'
1015 argument to all these routines, so the passphrase can be managed
1016 externally and passed in to the system.
1017 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
1018 pgg-add-passphrase-to-cache function.
1019
1020 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
1021 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
1022 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
1023 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional 'passphrase'
1024 argument to all these routines, so the passphrase can be managed
1025 externally and passed in to the system.
1026 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
1027 function.
1028
1029 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
1030
1031 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
1032 part of the decoded armor to find the key-identifier.
1033 (pgg-gpg-lookup-key-owner): New function to return the
1034 human-readable identifier of a key owner.
1035 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
1036 key itself.
1037 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
1038 the key value) if we have a key and can match it against a secret
1039 key. Also, added a note pointing out fact that the prompt only
1040 indicates the first matching key.
1041
1042 * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
1043 pgg-decrypt-region.
1044 (pgg-pending-timers): A new hash for tracking the passphrase cache
1045 timers, so that new ones supercede old ones.
1046 (pgg-add-passphrase-to-cache): Rename from
1047 `pgg-add-passphrase-cache' to reduce confusion (all callers
1048 changed). Modified to cancel old timers when new ones are added.
1049 (pgg-remove-passphrase-from-cache): Rename from
1050 `pgg-remove-passphrase-cache' to reduce confusion (all callers
1051 changed). Modified to cancel old timers when their keys are
1052 removed from the cache.
1053 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
1054 XEmacs, an indirection to delete-itimer.
1055 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
1056 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
1057 users can only check cache without risk of prompting. Correct bug in
1058 notruncate behavior.
1059 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
1060 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
1061 Add informative docstrings.
1062 (pgg-decrypt): Convey provided passphrase in subordinate call to
1063 pgg-decrypt-region.
1064
1065 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
1066
1067 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
1068 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
1069 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
1070 'passphrase' argument, so the passphrase can be managed externally
1071 and then passed in to the system.
1072
1073 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
1074 (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
1075 so the passphrase cache can be used reliably with identifiers
1076 besides a pgp packet's key id.
1077
1078 * pgg-gpg.el (pgg-pgp-encrypt-region)
1079 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
1080 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
1081 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase'
1082 argument to all these routines, so the passphrase can be managed
1083 externally and passed in to the system.
1084
1085 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
1086 'notruncate' argument, so the passphrase cache can be used
1087 reliably with identifiers besides a pgp packet's key id.
1088
1089 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
1090
1091 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
1092 symmetric encryption.
1093 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
1094 encrypted session key.
1095 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
1096 message ask for the passphrase in a proper way.
1097
1098 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
1099 New user commands for symmetric encryption.
1100
1101 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
1102
1103 * gnus-delay.el (gnus-delay-group): Don't autoload.
1104 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
1105 to be re-loaded when customizing the `gnus-delay' group.
1106
1107 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
1108
1109 * message.el: Revert last changes.
1110 (message-insert-citation-line): Use newlines.
1111
1112 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
1113
1114 * message.el (message-courtesy-message)
1115 (message-mark-insert-begin, message-mark-insert-end)
1116 (message-elide-ellipsis, message-cancel-message)
1117 (message-add-header, message-change-subject)
1118 (message-cross-post-followup-to-header)
1119 (message-cross-post-insert-note, message-reduce-to-to-cc)
1120 (message-widen-reply, message-delete-not-region)
1121 (message-kill-to-signature, message-insert-signature)
1122 (message-insert-importance-high, message-insert-importance-low)
1123 (message-insert-or-toggle-importance)
1124 (message-insert-disposition-notification-to)
1125 (message-indent-citation, message-yank-original)
1126 (message-cite-original-without-signature, message-cite-original)
1127 (message-insert-citation-line, message-position-on-field)
1128 (message-fix-before-sending, message-send-mail-partially)
1129 (message-send-mail, message-send-mail-with-sendmail)
1130 (message-send-mail-with-qmail, message-send-news)
1131 (message-check-news-header-syntax, message-generate-headers)
1132 (message-insert-courtesy-copy, message-fill-address)
1133 (message-fill-header, message-shorten-references)
1134 (message-setup-1, message-cancel-news)
1135 (message-forward-make-body-plain, message-forward-make-body-mime)
1136 (message-forward-make-body-mml, message-encode-message-body)
1137 (message-forward-make-body-digest-plain)
1138 (message-forward-make-body-digest-mime)
1139 (message-use-alternative-email-as-from): Insert `hard-newline'
1140 instead of ordinary newlines.
1141
1142 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
1143
1144 * message.el (message-generate-headers): Downcase the argument
1145 given to message-check-element.
1146
1147 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
1148
1149 * gnus.el (gnus-parameters-case-fold-search): New variable.
1150 (gnus-parameters-get-parameter): Use it.
1151
1152 * gnus-score.el (gnus-home-score-file): Doc fix.
1153
1154 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
1155
1156 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
1157
1158 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
1159
1160 * mml.el (mml-preview): Doc fix.
1161
1162 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
1163
1164 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
1165 whitespace removed in revision 7.8. Use concatenated string to
1166 protect trailing whitespace.
1167
1168 2005-10-27 Jouni K Seppanen <jks@iki.fi> (tiny change)
1169
1170 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
1171 (nnimap-request-expire-articles): Use it to avoid sending 'UID
1172 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
1173 Courier IMAP ("some version from 2004"). Mostly based on similar
1174 code in the same function.
1175
1176 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
1177
1178 * message.el (message-display-completion-list): New function.
1179 (message-expand-group): Use it; make sure the Completions buffer
1180 is modifiable.
1181
1182 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
1183
1184 * imap.el (imap-open): Handle case where buffer is a buffer
1185 object.
1186
1187 2005-10-24 Eli Zaretskii <eliz@gnu.org>
1188
1189 * pgg-def.el:
1190 * pgg-gpg.el:
1191 * pgg-parse.el:
1192 * pgg-pgp.el:
1193 * pgg-pgp5.el:
1194 * pgg.el: Move to the parent lisp directory.
1195
1196 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
1197
1198 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
1199 user-mail-name is an empty string.
1200
1201 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
1202
1203 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
1204 depending on gnus-score-decay-constant.
1205
1206 2005-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1207
1208 * nnslashdot.el (nnslashdot-request-article)
1209 (nnslashdot-retrieve-headers-1): Update to new HTML.
1210
1211 2005-10-23 Simon Josefsson <jas@extundo.com>
1212
1213 * imap.el (imap-gssapi-program): Align command line parameters
1214 with latest GNU SASL.
1215 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
1216
1217 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
1218
1219 * mail-source.el (mail-source-fetch-pop): Require pop3.
1220 (mail-source-check-pop): Ditto.
1221
1222 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
1223
1224 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
1225 errors.
1226
1227 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
1228
1229 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
1230 (gnus-treat-strip-leading-blank-lines): Improve doc string.
1231
1232 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
1233
1234 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
1235
1236 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
1237 (rfc2047-charset-to-coding-system): New function.
1238 (rfc2047-decode-encoded-words): New function.
1239 (rfc2047-decode-region): Use them.
1240 (rfc2047-decode-cte): Remove.
1241 (rfc2047-parse-and-decode): Remove.
1242 (rfc2047-decode): Remove.
1243
1244 2005-10-15 Kenichi Handa <handa@m17n.org>
1245
1246 * rfc2047.el (rfc2047-decode-cte): New function.
1247 (rfc2047-decode-region): Change the way to decode successive
1248 encoded-words: decode B- or Q-encoding in each encoded-word,
1249 concatenate them, and decode it as charset.
1250
1251 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
1252
1253 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
1254 widget-move-and-invoke.
1255 (gnus-custom-mode): Use gnus-custom-map.
1256
1257 2005-10-15 Bill Wohler <wohler@newt.com>
1258
1259 * message.el (message-tool-bar-map): Renamed image file from
1260 mail_send to mail/send.
1261
1262 2005-10-16 Masatake YAMATO <jet@gyve.org>
1263
1264 * message.el (message-expand-group): Pass the common
1265 prefix substring of completion to `display-completion-list'.
1266
1267 2005-10-09 Daniel Brockman <daniel@brockman.se>
1268
1269 * format-spec.el (format-spec): Propagate text properties of % spec.
1270
1271 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
1272
1273 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
1274
1275 2005-10-08 Simon Josefsson <jas@extundo.com>
1276
1277 * pgg-parse.el (top-level): Don't require custom, it is
1278 autoloaded. (To sync with No Gnus.)
1279
1280 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
1281
1282 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
1283
1284 2005-10-08 Simon Josefsson <jas@extundo.com>
1285
1286 * pgg-def.el (top-level): Don't require custom, it is
1287 autoloaded. (To sync with No Gnus.)
1288
1289 2005-10-04 David Hansen <david.hansen@gmx.net>
1290
1291 * nnrss.el (nnrss-request-article): Add support for the comments tag.
1292 (nnrss-check-group): Ditto.
1293
1294 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
1295
1296 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
1297
1298 * gnus-util.el (gnus-remove-duplicates): Remove.
1299
1300 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
1301 instead of gnus-remove-duplicates.
1302
1303 * message.el (message-remove-duplicates): Remove.
1304 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
1305 message-remove-duplicates.
1306
1307 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
1308 available, else use implementation from `delete-dups'.
1309
1310 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
1311
1312 * time-date.el: Autoload parse-time-string, XEmacs needs it.
1313
1314 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
1315
1316 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
1317 function rather than the diff-mode.el package.
1318 (mm-display-external): Use with-current-buffer.
1319 (mm-viewer-completion-map, mm-viewer-completion-map):
1320 Move initialization inside declaration.
1321
1322 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
1323
1324 * message.el: Remove useless autoloads.
1325
1326 2005-09-28 Simon Josefsson <jas@extundo.com>
1327
1328 * message.el (message-use-idna): Default to t.
1329 (message-use-idna): Test whether encoding works too. Doc fix.
1330
1331 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
1332
1333 * nntp.el (nntp-warn-about-losing-connection): Remove.
1334
1335 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
1336
1337 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
1338 customizable. Change default value.
1339 (mm-uu-diff-groups-regexp): Change default value.
1340 (mm-uu-type-alist): Add doc string.
1341 (mm-uu-configure): Add doc string. Make it interactive.
1342 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
1343
1344 2005-09-27 Simon Josefsson <jas@extundo.com>
1345
1346 * message.el (message-idna-to-ascii-rhs-1): Reformat.
1347
1348 2005-09-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
1349
1350 * message.el (message-remove-duplicates): New function.
1351 Implementation borrowed from `gnus-remove-duplicates'.
1352 (message-idna-to-ascii-rhs): Also encode idna addresses in
1353 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
1354 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
1355 only ask about the same idna domain once per header and also tell
1356 in what header to replace the idna domain.
1357
1358 * gnus-art.el (article-decode-idna-rhs): Also decode idna
1359 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
1360 (article-decode-idna-rhs): Fix regexp so that all idna-address in
1361 a header is decoded and not just the last one.
1362
1363 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
1364
1365 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
1366 has been decoded.
1367
1368 * mm-decode.el (mm-insert-part): Don't modify text if it has been
1369 decoded.
1370
1371 * mm-view.el (mm-inline-text): Don't strip text props unless
1372 decoding enriched or richtext parts.
1373
1374 2005-09-25 Romain Francoise <romain@orebokech.com>
1375
1376 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
1377 * gnus-start.el (gnus-subscribe-interactively):
1378 * gnus-uu.el (gnus-uu-grab-articles):
1379 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
1380 space.
1381
1382 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
1383
1384 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
1385 * mm-view.el (mm-view-pkcs7-decrypt):
1386 * gnus-sum.el (gnus-summary-limit-to-extra)
1387 (gnus-summary-respool-article, gnus-read-move-group-name):
1388 * gnus-score.el (gnus-summary-increase-score):
1389 * gnus-util.el (gnus-completing-read-with-default):
1390 * gnus-art.el (gnus-read-save-file-name)
1391 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
1392 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
1393 * message.el (message-check-news-header-syntax):
1394 Follow convention for reading with the minibuffer.
1395
1396 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
1397
1398 * spam-report.el (spam-report-url-ping-plain):
1399 Use gnus-extended-version as User-Agent.
1400
1401 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
1402 default value is nil.
1403
1404 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1405
1406 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
1407 default to nil, to be able to use Gnus at all. If the default
1408 switches to something else, then the function should be fixed not
1409 be exceedingly slow.
1410
1411 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
1412
1413 * mm-url.el (mm-url-decode-entities): Fix regexp.
1414
1415 2005-09-18 Deepak Goel <deego@gnufans.org>
1416
1417 * sieve.el (sieve-help): Fix `message' call: first arg should be a
1418 format spec.
1419
1420 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
1421
1422 * gnus.el (gnus-group-startup-message): Bind image-load-path.
1423
1424 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
1425
1426 * gnus-art.el (gnus-mime-display-part): Protect against broken
1427 MIME messages.
1428
1429 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1430
1431 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
1432 before parsing header.
1433
1434 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
1435
1436 * spam-report.el (spam-report-gmane): Fix generation of spam
1437 report URL.
1438
1439 2005-09-10 Simon Josefsson <jas@extundo.com>
1440
1441 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
1442 t, based on discussion on the ding list with Robert Epprecht
1443 <epprecht@solnet.ch>.
1444
1445 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
1446
1447 * spam-report.el (spam-report-gmane): Make it work without
1448 X-Report-Spam header. Gmane now only provides Archived-At.
1449 This is only used if `spam-report-gmane-use-article-number' is nil.
1450 (spam-report-gmane-spam-header): Remove. Not used anymore.
1451
1452 * nnweb.el (nnweb-google-wash-article): Print a message if article
1453 is not available.
1454
1455 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1456
1457 * gnus-art.el (gnus-mime-display-single): Decode text/* parts
1458 content before displaying.
1459
1460 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
1461
1462 * mml-smime.el: Remove defvar of gnus-extract-address-components.
1463
1464 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
1465
1466 * mm-view.el (mm-display-inline-fontify): Disable support modes.
1467
1468 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
1469
1470 * message.el (message-tab-body-function): Fixed mismatched custom
1471 type.
1472
1473 * gnus.el (gnus-group-change-level-function): Ditto.
1474
1475 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
1476
1477 * gnus-art.el (gnus-signature-limit)
1478 (gnus-article-mime-part-function): Ditto.
1479
1480 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
1481
1482 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
1483 Make fetching article by MID work again for Google Groups. Added
1484 FIXME concerning gnus-group-make-web-group.
1485
1486 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
1487 Don't depend on Gnus by using mail-extract-address-components if
1488 gnus-extract-address-components is not bound.
1489
1490 * gnus.el (gnus-user-agent): Use list of symbols instead of
1491 symbols. Display full version number for (S)XEmacs. Optionally
1492 display (S)XEmacs codename.
1493
1494 * gnus-util.el (gnus-emacs-version): Update for new
1495 `gnus-user-agent'.
1496
1497 * gnus-msg.el (gnus-extended-version): Make it possible to omit
1498 Gnus version.
1499
1500 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
1501
1502 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
1503 when encoding.
1504
1505 * mm-bodies.el (mm-decode-content-transfer-encoding):
1506 De-canonicalize CRLF for all text content types, not just
1507 text/plain.
1508
1509 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
1510
1511 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
1512
1513 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
1514 list, not listp.
1515
1516 2005-08-29 Romain Francoise <romain@orebokech.com>
1517
1518 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1519 docstring.
1520 (gnus-face-from-file): Likewise.
1521
1522 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
1523
1524 * gnus-art.el (w3m-minor-mode-map):
1525 * gnus-spec.el (gnus-newsrc-file-version):
1526 * gnus-util.el (nnmail-active-file-coding-system)
1527 (gnus-original-article-buffer, gnus-user-agent):
1528 * gnus.el (gnus-ham-process-destinations)
1529 (gnus-parameter-ham-marks-alist)
1530 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
1531 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
1532 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
1533 * mm-decode.el (gnus-current-window-configuration):
1534 * mm-extern.el (gnus-article-mime-handles):
1535 * mm-url.el (url-current-object, url-package-name)
1536 (url-package-version):
1537 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
1538 (smime-keys, w3m-cid-retrieve-function-alist)
1539 (w3m-current-buffer, w3m-display-inline-images)
1540 (w3m-minor-mode-map):
1541 * mml-smime.el (gnus-extract-address-components):
1542 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
1543 (gnus-newsrc-hashtb, message-default-charset)
1544 (message-deletable-headers, message-options)
1545 (message-posting-charset, message-required-mail-headers)
1546 (message-required-news-headers):
1547 * mml1991.el (mc-pgp-always-sign):
1548 * mml2015.el (mc-pgp-always-sign):
1549 * nnheader.el (nnmail-extra-headers):
1550 * rfc1843.el (gnus-decode-encoded-word-function)
1551 (gnus-decode-header-function, gnus-newsgroup-name):
1552 * spam-stat.el (gnus-original-article-buffer): Add defvars.
1553
1554 2005-08-22 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
1555
1556 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
1557 the end of the date treatments.
1558
1559 2005-08-15 Simon Josefsson <jas@extundo.com>
1560
1561 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
1562 it in url-handlers.el and XEmacs in url.el. Reported by Luca
1563 Capello and Romain Francoise.
1564 (pgg-fetch-key-function): Removed, not used?
1565 (pgg-insert-url-with-w3): Require url, to get
1566 url-insert-file-contents regardless of where it is defined.
1567
1568 2005-08-08 Simon Josefsson <jas@extundo.com>
1569
1570 * pgg.el: Autoload url-insert-file-contents instead of loading
1571 w3/url.
1572 (pgg-insert-url-with-w3): Don't load url here.
1573
1574 2005-08-05 Daiki Ueno <ueno@unixuser.org>
1575
1576 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
1577
1578 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
1579
1580 2005-08-06 Romain Francoise <romain@orebokech.com>
1581
1582 * message.el: Fix typo in docstring.
1583
1584 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
1585
1586 * mm-bodies.el (mm-encode-body): Use coding system rather than
1587 charset to encode text.
1588
1589 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
1590 number of charsets if utf-8 is available (XEmacs).
1591
1592 2005-08-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1593
1594 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
1595 start of the lines.
1596 (gnus-picon-databases): Add /usr/share/picons.
1597
1598 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
1599
1600 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
1601 taken from `gnus-button-mid-or-mail-regexp'.
1602 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
1603 (gnus-button-alist): Improve regexp for domain part of the MIDs
1604 for news:localpart@domain buttons.
1605 (gnus-button-ctan-directory-regexp): Update.
1606
1607 * message.el (message-kill-buffer): Raise the current frame.
1608 (message-bury): Use `window-dedicated-p'.
1609
1610 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
1611
1612 * sieve-manage.el (sieve-manage-interactive-login): Use
1613 make-local-variable rather than make-variable-buffer-local.
1614 (sieve-manage-open): Ditto.
1615 (sieve-manage-authenticate): Ditto.
1616
1617 * mml.el (mml-generate-mime-1): Make the content type default to
1618 text/plain if the filename is not specified.
1619
1620 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
1621
1622 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
1623 instead of insert-buffer.
1624
1625 * message.el (message-yank-original): Ditto; set the mark at the
1626 end of the yanked message.
1627
1628 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
1629
1630 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
1631 lines to scroll rather than to stop it.
1632
1633 * mml.el (mml-generate-default-type): Add doc string.
1634 (mml-generate-mime-1): Use mm-default-file-encoding or make it
1635 default to application/octet-stream when determining the content
1636 type if it is not specified for the part or the mml contents; add
1637 a comment about mml-generate-default-type.
1638
1639 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
1640
1641 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
1642 make it default to application/octet-stream when determining the
1643 content type if it is not specified for the external contents.
1644
1645 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
1646
1647 * rfc2231.el (rfc2231-parse-string): Take care that not only a
1648 segmented parameter but also other parameters might be there.
1649
1650 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
1651
1652 * mm-decode.el (mm-display-external): Delete temp file, directory
1653 and buffer immediately if the external process is exited.
1654
1655 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
1656
1657 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
1658 fewer lines than that of scroll-margin.
1659 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
1660
1661 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
1662
1663 * gnus-art.el (gnus-article-next-page): Revert.
1664 (gnus-article-beginning-of-window): New macro.
1665 (gnus-article-next-page-1): Use it.
1666 (gnus-article-prev-page): Ditto.
1667 (gnus-mime-save-part-and-strip): Use insert-buffer-substring
1668 instead of insert-buffer.
1669 (gnus-mime-delete-part): Ditto.
1670 (gnus-article-edit-exit): Ditto.
1671
1672 * gnus-util.el (gnus-beginning-of-window): Remove.
1673 (gnus-end-of-window): Remove.
1674
1675 2005-07-25 Simon Josefsson <jas@extundo.com>
1676
1677 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
1678 to have the url package without w3. Reported by Daiki Ueno
1679 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
1680
1681 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
1682
1683 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
1684 for text/rtf. Display default in prompt. Pass default for M-n.
1685
1686 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
1687
1688 2005-07-16 Romain Francoise <romain@orebokech.com>
1689
1690 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
1691 instead of `current-time-string' as the latter creates a time
1692 string that is not RFC 2822 compliant (it lacks the zone).
1693
1694 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1695
1696 * gnus-msg.el (gnus-button-mailto): Remove
1697 save-selected-window-window hackery because it relies on
1698 save-selected-window internals.
1699
1700 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
1701
1702 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
1703 (gnus-article-next-page-1): Use gnus-beginning-of-window.
1704 (gnus-article-prev-page): Ditto.
1705
1706 * gnus-util.el (gnus-beginning-of-window): New function.
1707 (gnus-end-of-window): New function.
1708
1709 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
1710
1711 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
1712 gnus-add-minor-mode.
1713 (gnus-binary-mode): Ditto.
1714
1715 * gnus-topic.el (gnus-topic-mode): Ditto.
1716
1717 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
1718
1719 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
1720 (gnus-article-prev-page): Take scroll-margin into consideration.
1721
1722 2005-07-04 Lute Kamstra <lute@gnu.org>
1723
1724 Update FSF's address in GPL notices.
1725
1726 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
1727
1728 * gnus.el (gnus-exit):
1729 * gnus-group.el (gnus-group-icons):
1730 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
1731
1732 * gnus-nocem.el (gnus-nocem):
1733 * message.el (message-various, message-buffers, message-sending)
1734 (message-interface, message-forwarding, message-insertion)
1735 (message-headers, message-news, message-mail):
1736 * pgg-gpg.el (pgg-gpg):
1737 * pgg-parse.el (pgg-parse):
1738 * pgg-pgp.el (pgg-pgp):
1739 * pgg-pgp5.el (pgg-pgp5):
1740 * pop3.el (pop3): Finish `defgroup' description with period.
1741
1742 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
1743
1744 * gnus-art.el (article-display-face): Improve the efficiency.
1745 (article-display-x-face): Ditto; remove grey x-face stuff.
1746
1747 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
1748
1749 * gnus-art.el (article-display-face): Correct the position in
1750 which Faces are inserted; use dolist.
1751
1752 2005-06-29 Didier Verna <didier@xemacs.org>
1753
1754 * gnus-art.el (article-display-face): Display faces in correct
1755 order.
1756
1757 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
1758
1759 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
1760 (gnus-nocem-check-article): Fetch the Type header.
1761 (gnus-nocem-message-wanted-p): Fix the way to examine types.
1762 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
1763 (gnus-nocem-enter-article): Make sure gnus-nocem-hashtb is initialized.
1764
1765 * pgg.el (pgg-verify): Return the verification result.
1766
1767 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
1768
1769 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
1770 `show-nonbreak-escape'.
1771
1772 2005-06-23 Lute Kamstra <lute@gnu.org>
1773
1774 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
1775
1776 * dig.el (dig-mode):
1777 * smime.el (smime-mode): Use gnus-run-mode-hooks.
1778
1779 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
1780
1781 * nnimap.el (nnimap-split-download-body): Fix spellings.
1782
1783 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
1784
1785 * gnus-art.el (gnus-article-encrypt-body):
1786 * gnus-cus.el (gnus-score-customize):
1787 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
1788 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
1789
1790 2005-06-16 Miles Bader <miles@gnu.org>
1791
1792 * spam.el (spam): Remove "-face" suffix from face name.
1793 (spam-face): New backward-compatibility alias for renamed face.
1794 (spam-face, spam-initialize): Use renamed spam face.
1795
1796 * message.el (message-header-to, message-header-cc)
1797 (message-header-subject, message-header-newsgroups)
1798 (message-header-other, message-header-name)
1799 (message-header-xheader, message-separator, message-cited-text)
1800 (message-mml): Remove "-face" suffix from face names.
1801 (message-header-to-face, message-header-cc-face)
1802 (message-header-subject-face, message-header-newsgroups-face)
1803 (message-header-other-face, message-header-name-face)
1804 (message-header-xheader-face, message-separator-face)
1805 (message-cited-text-face, message-mml-face):
1806 New backward-compatibility aliases for renamed faces.
1807 (message-font-lock-keywords): Use renamed message faces.
1808
1809 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
1810 (sieve-test-commands, sieve-tagged-arguments):
1811 Remove "-face" suffix from face names.
1812 (sieve-control-commands-face, sieve-action-commands-face)
1813 (sieve-test-commands-face, sieve-tagged-arguments-face):
1814 New backward-compatibility aliases for renamed faces.
1815 (sieve-control-commands-face, sieve-action-commands-face)
1816 (sieve-test-commands-face, sieve-tagged-arguments-face):
1817 Use renamed sieve faces.
1818
1819 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
1820 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
1821 (gnus-group-news-3-empty, gnus-group-news-4)
1822 (gnus-group-news-4-empty, gnus-group-news-5)
1823 (gnus-group-news-5-empty, gnus-group-news-6)
1824 (gnus-group-news-6-empty, gnus-group-news-low)
1825 (gnus-group-news-low-empty, gnus-group-mail-1)
1826 (gnus-group-mail-1-empty, gnus-group-mail-2)
1827 (gnus-group-mail-2-empty, gnus-group-mail-3)
1828 (gnus-group-mail-3-empty, gnus-group-mail-low)
1829 (gnus-group-mail-low-empty, gnus-summary-selected)
1830 (gnus-summary-cancelled, gnus-summary-high-ticked)
1831 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
1832 (gnus-summary-high-ancient, gnus-summary-low-ancient)
1833 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
1834 (gnus-summary-low-undownloaded)
1835 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
1836 (gnus-summary-low-unread, gnus-summary-normal-unread)
1837 (gnus-summary-high-read, gnus-summary-low-read)
1838 (gnus-summary-normal-read, gnus-splash):
1839 Remove "-face" suffix from face names.
1840 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1841 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1842 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1843 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1844 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1845 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1846 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1847 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1848 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1849 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1850 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1851 (gnus-summary-selected-face, gnus-summary-cancelled-face)
1852 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1853 (gnus-summary-normal-ticked-face)
1854 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
1855 (gnus-summary-normal-ancient-face)
1856 (gnus-summary-high-undownloaded-face)
1857 (gnus-summary-low-undownloaded-face)
1858 (gnus-summary-normal-undownloaded-face)
1859 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1860 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1861 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1862 (gnus-splash-face):
1863 New backward-compatibility aliases for renamed faces.
1864 (gnus-group-startup-message): Use renamed gnus faces.
1865
1866 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
1867 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
1868 (gnus-server-agent): Remove "-face" suffix from face names.
1869 (gnus-server-agent-face, gnus-server-opened-face)
1870 (gnus-server-closed-face, gnus-server-denied-face)
1871 (gnus-server-offline-face):
1872 New backward-compatibility aliases for renamed faces.
1873 (gnus-server-agent-face, gnus-server-opened-face)
1874 (gnus-server-closed-face, gnus-server-denied-face)
1875 (gnus-server-offline-face): Use renamed gnus faces.
1876
1877 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
1878 Remove "-face" suffix from face names.
1879 (gnus-picon-xbm-face, gnus-picon-face):
1880 New backward-compatibility aliases for renamed faces.
1881
1882 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
1883 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
1884 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
1885 (gnus-cite-11): Remove "-face" suffix from face names.
1886 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
1887 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
1888 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
1889 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
1890 New backward-compatibility aliases for renamed faces.
1891 (gnus-cite-attribution-face, gnus-cite-face-list)
1892 (gnus-article-boring-faces): Use renamed gnus faces.
1893
1894 * gnus-art.el (gnus-signature, gnus-header-from)
1895 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
1896 (gnus-header-content): Remove "-face" suffix from face names.
1897 (gnus-signature-face, gnus-header-from-face)
1898 (gnus-header-subject-face, gnus-header-newsgroups-face)
1899 (gnus-header-name-face, gnus-header-content-face):
1900 New backward-compatibility aliases for renamed faces.
1901 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
1902
1903 * gnus-sum.el (gnus-summary-selected-face)
1904 (gnus-summary-highlight): Use renamed gnus faces.
1905 * gnus-group.el (gnus-group-highlight): Likewise.
1906
1907 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
1908
1909 * gnus-sieve.el (gnus-sieve-article-add-rule):
1910 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
1911 * spam-stat.el (spam-stat-buffer-change-to-spam)
1912 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
1913
1914 * message.el (message-is-yours-p):
1915 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
1916
1917 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
1918
1919 * mm-view.el (mm-inline-text): Withdraw the last change.
1920
1921 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
1922
1923 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
1924 executing enriched-decode.
1925
1926 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
1927
1928 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
1929
1930 2005-06-04 Lute Kamstra <lute@gnu.org>
1931
1932 * nnfolder.el (nnfolder-read-folder): Make sure that undo
1933 information is never recorded.
1934
1935 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
1936
1937 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
1938
1939 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
1940
1941 * pop3.el (pop3-md5): Run md5 in the binary mode.
1942 (pop3-md5-program-args): New variable.
1943
1944 * starttls.el (starttls-set-process-query-on-exit-flag):
1945 Use eval-and-compile.
1946
1947 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
1948
1949 * gnus-art.el (article-display-x-face): Replace
1950 process-kill-without-query by gnus-set-process-query-on-exit-flag.
1951
1952 * gnus-group.el: Bind gnus-cache-active-hashtb when compiling.
1953
1954 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
1955 set-process-query-on-exit-flag or process-kill-without-query.
1956
1957 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
1958 loop instead of replace-regexp.
1959
1960 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
1961 instead of process-kill-without-query if it is available.
1962
1963 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
1964 instead of find-file-hooks if it is available.
1965
1966 * mml1991.el: Bind pgg-default-user-id when compiling.
1967
1968 * mml2015.el: Bind pgg-default-user-id when compiling.
1969
1970 * nndraft.el (nndraft-request-associate-buffer):
1971 Use write-contents-functions instead of write-contents-hooks if it is
1972 available.
1973
1974 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
1975 instead of find-file-hooks if it is available.
1976
1977 * nntp.el (nntp-open-connection): Replace
1978 process-kill-without-query by gnus-set-process-query-on-exit-flag.
1979 (nntp-open-ssl-stream): Ditto.
1980 (nntp-open-tls-stream): Ditto.
1981
1982 * pgg.el: Don't bind itimer vars; don't autoload itimer functions.
1983 (pgg-run-at-time-1): New macro.
1984 (pgg-run-at-time): Use it.
1985
1986 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
1987 set-process-query-on-exit-flag or process-kill-without-query.
1988 (starttls-open-stream-gnutls): Use it instead of
1989 process-kill-without-query.
1990 (starttls-open-stream): Ditto.
1991
1992 2005-05-31 Simon Josefsson <jas@extundo.com>
1993
1994 * imap.el (imap-ssl-open): Use imap-process-connection-type,
1995 instead of hard coding to nil.
1996
1997 2005-05-31 Kevin Greiner <kgreiner@xpediantsolutions.com>
1998
1999 * gnus-group.el: Require gnus-sum and autoload functions to
2000 resolve warnings when gnus-group.el compiled alone.
2001
2002 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
2003
2004 * gnus-agent.el (gnus-agent-regenerate-group)
2005 (gnus-agent-fetch-articles): Replace `string-to-int' by
2006 `string-to-number'.
2007 * gnus-art.el (gnus-button-fetch-group): Ditto.
2008 * gnus-cache.el (gnus-cache-generate-active)
2009 (gnus-cache-articles-in-group): Ditto.
2010 * gnus-group.el (gnus-group-set-current-level)
2011 (gnus-group-insert-group-line): Ditto.
2012 * gnus-score.el (gnus-score-set-expunge-below)
2013 (gnus-score-set-mark-below, gnus-summary-score-effect)
2014 (gnus-summary-score-entry): Ditto.
2015 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
2016 (gnus-soup-pack): Ditto.
2017 * gnus-spec.el (gnus-xmas-format): Ditto.
2018 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
2019 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
2020 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
2021 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
2022 * nndb.el (nndb-get-remote-expire-response): Ditto.
2023 * nndiary.el (nndiary-parse-schedule-value)
2024 (nndiary-string-to-number, nndiary-request-replace-article)
2025 (nndiary-request-article): Ditto.
2026 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
2027 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
2028 * nneething.el (nneething-make-head): Ditto.
2029 * nnfolder.el (nnfolder-request-article)
2030 (nnfolder-retrieve-headers): Ditto.
2031 * nnheader.el (nnheader-file-to-number): Ditto.
2032 * nnkiboze.el (nnkiboze-request-article): Ditto.
2033 * nnmail.el (nnmail-process-unix-mail-format)
2034 (nnmail-process-babyl-mail-format): Ditto.
2035 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
2036 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
2037 (nnmh-request-create-group, nnmh-request-list-1)
2038 (nnmh-request-group, nnmh-request-article): Ditto.
2039 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
2040 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
2041 * nnsoup.el (nnsoup-make-active): Ditto.
2042 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
2043 * nntp.el (nntp-find-group-and-number)
2044 (nntp-retrieve-headers-with-xover): Ditto.
2045 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
2046 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
2047 (pgg-format-key-identifier): Ditto.
2048 * pop3.el (pop3-last, pop3-stat): Ditto.
2049 * qp.el (quoted-printable-decode-region): Ditto.
2050
2051 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
2052 of concat.
2053
2054 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
2055
2056 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
2057
2058 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
2059
2060 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
2061
2062 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
2063
2064 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
2065
2066 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
2067
2068 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
2069 (gnus-carpal-mode): Ditto.
2070
2071 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
2072 (gnus-browse-mode): Ditto.
2073
2074 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
2075
2076 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
2077
2078 2005-05-29 Richard M. Stallman <rms@gnu.org>
2079
2080 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
2081
2082 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
2083
2084 * gnus-util.el (gnus-run-mode-hooks): New function.
2085
2086 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
2087
2088 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
2089
2090 * gnus-agent.el (gnus-agent-make-mode-line-string):
2091 Use mode-line-highlight as mouse-face.
2092
2093 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
2094
2095 * canlock.el (canlock): Change the parent group to news.
2096
2097 * deuglify.el (gnus-outlook-deuglify): Add :group.
2098
2099 * dig.el (dig): Add :group.
2100
2101 * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Add :group.
2102
2103 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
2104 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
2105 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
2106 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
2107 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
2108
2109 * gnus-diary.el (gnus-diary): Add :group.
2110
2111 * gnus.el (gnus-group-news-1-face): Add :group.
2112 (gnus-group-news-1-empty-face): Ditto.
2113 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
2114 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
2115 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
2116 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
2117 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
2118 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
2119 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
2120 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
2121 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
2122 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
2123 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
2124 (gnus-summary-high-ticked-face): Ditto.
2125 (gnus-summary-low-ticked-face): Ditto.
2126 (gnus-summary-normal-ticked-face): Ditto.
2127 (gnus-summary-high-ancient-face): Ditto.
2128 (gnus-summary-low-ancient-face): Ditto.
2129 (gnus-summary-normal-ancient-face): Ditto.
2130 (gnus-summary-high-undownloaded-face): Ditto.
2131 (gnus-summary-low-undownloaded-face): Ditto.
2132 (gnus-summary-normal-undownloaded-face): Ditto.
2133 (gnus-summary-high-unread-face): Ditto.
2134 (gnus-summary-low-unread-face): Ditto.
2135 (gnus-summary-normal-unread-face): Ditto.
2136 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
2137 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
2138
2139 * message.el (message-minibuffer-local-map): Add :group.
2140
2141 * sieve-manage.el (sieve-manage-log): Add :group.
2142 (sieve-manage-default-user): Diito.
2143 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
2144 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
2145 (sieve-manage-authenticators): Ditto.
2146 (sieve-manage-authenticator-alist): Ditto.
2147 (sieve-manage-default-port): Ditto.
2148
2149 * sieve-mode.el (sieve-control-commands-face): Add :group.
2150 (sieve-action-commands-face): Ditto.
2151 (sieve-test-commands-face): Ditto.
2152 (sieve-tagged-arguments-face): Ditto.
2153
2154 * smime.el (smime): Add :group.
2155
2156 * spam-report.el (spam-report): Add :group.
2157
2158 * spam.el (spam, spam-face): Add :group.
2159
2160 2005-05-26 Lute Kamstra <lute@gnu.org>
2161
2162 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
2163
2164 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
2165
2166 * gnus-art.el: Don't autoload mail-extract-address-components.
2167
2168 * gnus.el: Use eval-and-compile to autoload message-y-or-n-p.
2169
2170 * nndb.el: Don't declare the nndb back end two or more times; don't
2171 autoload news-reply-mode, news-setup, cancel-timer and telnet.
2172
2173 * nntp.el: Autoload format-spec instead of format; use
2174 eval-and-compile to evaluate autoload forms.
2175
2176 * spam-report.el (spam-report-process-queue): Use gnus-point-at-eol.
2177
2178 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
2179
2180 * gnus-art.el (article-date-ut): Support converting date in
2181 forwarded parts as well.
2182 (gnus-article-save-original-date): New macro.
2183 (gnus-display-mime): Use it.
2184
2185 2005-04-28 David Hansen <david.hansen@physik.fu-berlin.de>
2186
2187 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
2188 enclosure element of <item>.
2189
2190 2005-04-24 Teodor Zlatanov <tzz@lifelogs.com>
2191
2192 * spam-report.el (spam-report-unplug-agent)
2193 (spam-report-plug-agent, spam-report-deagentize)
2194 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
2195 support for the Agent in spam-report: when unplugged, report to a
2196 file; when plugged, submit all the requests.
2197 [Added missing offline functionality from trunk.]
2198
2199 2005-04-24 Reiner Steib <Reiner.Steib@gmx.de>
2200
2201 * spam-report.el (spam-report-url-to-file)
2202 (spam-report-requests-file): New function and variable for offline
2203 reporting.
2204 (spam-report-url-ping-function): Add `spam-report-url-to-file'
2205 and user defined function.
2206 (spam-report-process-queue): New function.
2207 Process requests from `spam-report-requests-file'.
2208 (spam-report-url-ping-mm-url): Autoload.
2209 [Added missing offline functionality from trunk.]
2210
2211 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
2212
2213 * qp.el (quoted-printable-encode-region): Save excursion.
2214
2215 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
2216
2217 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
2218 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
2219
2220 2005-04-13 Miles Bader <miles@gnu.org>
2221
2222 * mm-util.el (mm-string-to-multibyte): Use Gnus trunk definition.
2223
2224 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
2225
2226 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
2227 contained in text because xml.el decodes entities) with LFs.
2228
2229 2005-04-11 Lute Kamstra <lute@gnu.org>
2230
2231 * message.el (message-make-date): Handle byte-compiler warnings
2232 differently.
2233 * nnimap.el (nnimap-date-days-ago): Ditto.
2234
2235 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
2236
2237 * mm-util.el (mm-string-to-multibyte): New function.
2238 (mm-detect-coding-region): Typo.
2239
2240 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
2241
2242 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
2243
2244 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
2245
2246 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
2247 argument in XEmacs.
2248
2249 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
2250 (nnrss-request-group): Decode group name first.
2251 (nnrss-request-article): Make a text/plain article if mml-to-mime
2252 failed.
2253 (nnrss-get-encoding): Return a compatible encoding according to
2254 nnrss-compatible-encoding-alist.
2255 (nnrss-opml-export): Use dolist.
2256 (nnrss-find-el): Use consp instead of listp.
2257 (nnrss-order-hrefs): Use dolist.
2258
2259 2005-04-06 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
2260
2261 * nnrss.el (nnrss-verbose): Remove.
2262 (nnrss-request-group): Use `nnheader-message' instead.
2263
2264 2005-04-06 Mark Plaksin <happy@usg.edu> (tiny change)
2265
2266 * nnrss.el (nnrss-verbose): New variable.
2267 (nnrss-request-group): Make it say nnrss is requesting a group.
2268
2269 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
2270
2271 * gnus-agent.el (gnus-agent-group-path): Decode group name.
2272 (gnus-agent-group-pathname): Ditto.
2273
2274 * gnus-cache.el (gnus-cache-file-name): Decode group name.
2275
2276 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
2277 name for only %g and %c.
2278 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group
2279 instead of gnus-tmp-group to decoded group name.
2280 (gnus-group-make-group): Decode group name.
2281 (gnus-group-delete-group): Ditto.
2282 (gnus-group-make-rss-group): Exclude `/'s from group names;
2283 register the group data after opening the nnrss group; unify
2284 non-ASCII group names; encode group name.
2285 (gnus-group-catchup-current): Decode group name.
2286 (gnus-group-expire-articles-1): Ditto.
2287 (gnus-group-set-current-level): Ditto.
2288 (gnus-group-kill-group): Ditto.
2289
2290 * gnus-spec.el (gnus-update-format-specifications): Flush the
2291 group format spec cache if it doesn't support decoded group names.
2292
2293 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
2294
2295 * nnrss.el: Require rfc2047 and mml.
2296 (nnrss-file-coding-system): New variable.
2297 (nnrss-format-string): Redefine it as an inline function.
2298 (nnrss-decode-group-name): New function.
2299 (nnrss-string-as-multibyte): Remove.
2300 (nnrss-retrieve-headers): Decode group name; don't use
2301 nnrss-format-string.
2302 (nnrss-request-group): Decode group name.
2303 (nnrss-request-article): Decode group name; allow a Message-ID as
2304 well as an article number; don't use nnrss-format-string; encode a
2305 Message-ID string which may contain non-ASCII characters; use
2306 mml-to-mime to compose a MIME article; use search-forward instead
2307 of re-search-forward.
2308 (nnrss-request-expire-articles): Decode group name.
2309 (nnrss-request-delete-group): Delete entries in nnrss-group-alist
2310 as well; decode group name.
2311 (nnrss-get-encoding): Fix regexp.
2312 (nnrss-fetch): Clarify error message.
2313 (nnrss-read-server-data): Use insert-file-contents instead of load;
2314 bind file-name-coding-system; use multibyte buffer.
2315 (nnrss-save-server-data): Insert newline; bind
2316 coding-system-for-write to the value of nnrss-file-coding-system;
2317 bind file-name-coding-system; add coding cookie.
2318 (nnrss-read-group-data): Use insert-file-contents instead of load;
2319 bind file-name-coding-system; use multibyte buffer.
2320 (nnrss-save-group-data): Bind coding-system-for-write to the
2321 value of nnrss-file-coding-system; bind file-name-coding-system.
2322 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
2323 make it work with non-ASCII text.
2324 (nnrss-opml-export): Use mm-set-buffer-file-coding-system instead
2325 of set-buffer-file-coding-system.
2326 (nnrss-find-el): Check carefully whether there's a list of string
2327 which old xml.el may return rather than a string; make it work
2328 with old xml.el as well.
2329
2330 2005-04-06 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
2331
2332 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
2333
2334 * nnrss.el (nnrss-get-encoding): New function.
2335 (nnrss-fetch): Use unibyte buffer initially; bind
2336 coding-system-for-read while performing mm-url-insert; remove ^Ms;
2337 decode contents according to the encoding attribute.
2338 (nnrss-save-group-data): Add coding cookie.
2339 (nnrss-mime-encode-string): New function.
2340 (nnrss-check-group): Use it to encode subject and author.
2341
2342 2005-04-06 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
2343
2344 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
2345 failed.
2346
2347 2005-04-06 Joakim Verona <joakim@verona.se> (tiny change)
2348
2349 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
2350
2351 2005-04-06 Jesper Harder <harder@ifa.au.dk>
2352
2353 * mm-util.el (mm-subst-char-in-string): Support inplace.
2354
2355 * nnrss.el: Pedantic docstring and whitespace fixes (courtesy of
2356 checkdoc.el).
2357 (nnrss-request-article): Cleanup.
2358 (nnrss-request-delete-group): Use nnrss-make-filename.
2359 (nnrss-read-server-data): Use nnrss-make-filename; use load.
2360 (nnrss-save-server-data): Use nnrss-make-filename; use gnus-prin1.
2361 (nnrss-read-group-data): hash on description if link is missing;
2362 use nnrss-make-filename; use load.
2363 (nnrss-save-group-data): Use nnrss-make-filename; use gnus-prin1.
2364 (nnrss-make-filename): New function.
2365 (nnrss-close): New function.
2366 (nnrss-check-group): Hash on description if link is missing.
2367 (nnrss-get-namespace-prefix): Use string= to compare strings!
2368 Reported by David D. Smith <davidsmith@acm.org>.
2369 (nnrss-opml-export): Turn on sgml-mode.
2370
2371 2005-04-06 Mark A. Hershberger <mah@everybody.org>
2372
2373 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
2374
2375 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
2376
2377 * message.el (message-make-date): Add defvars in order to silence
2378 the byte compiler inside the defun.
2379
2380 * nnimap.el (nnimap-date-days-ago): Ditto.
2381
2382 * gnus-demon.el (parse-time-string): Add autoload.
2383
2384 * gnus-delay.el (parse-time-string): Add autoload.
2385
2386 * gnus-art.el (parse-time-string): Add autoload.
2387
2388 * nnultimate.el (parse-time): Require for `parse-time-string'.
2389
2390 2005-04-03 Katsumi Yamaoka <yamaoka@jpl.org>
2391
2392 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
2393 "Unrecognized menu descriptor" error in XEmacs.
2394
2395 2005-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
2396
2397 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
2398
2399 * mm-util.el (mm-replace-in-string): New function.
2400 (mm-xemacs-find-mime-charset-1): Ignore errors while loading
2401 latin-unity, which cannot be used with XEmacs 21.1.
2402
2403 * rfc2047.el (rfc2047-encode-function-alist): Rename from
2404 rfc2047-encoding-function-alist in order to avoid conflicting with
2405 the old version.
2406 (rfc2047-encode-message-header): Remove useless goto-char.
2407 (rfc2047-encodable-p): Don't move point.
2408 (rfc2047-syntax-table): Treat `(' and `)' as is.
2409 (rfc2047-encode-region): Concatenate words containing non-ASCII
2410 characters in structured fields; don't encode space-delimited
2411 ASCII words even in unstructured fields; don't break words at
2412 char-category boundaries; encode encoded words in structured
2413 fields; treat text within parentheses as special; show the
2414 original text when error has occurred; move point to the end of
2415 the region after encoding, suggested by IRIE Tetsuya
2416 <irie@t.email.ne.jp>; treat backslash-quoted characters as
2417 non-special; check carefully whether to encode special characters;
2418 fix some kind of misconfigured headers; signal a real error if
2419 debug-on-quit or debug-on-error is non-nil; don't infloop,
2420 suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>; assume
2421 the close parenthesis may be included in the encoded word; encode
2422 bogus delimiters.
2423 (rfc2047-encode-string): Use mm-with-multibyte-buffer.
2424 (rfc2047-encode-max-chars): New variable.
2425 (rfc2047-encode-1): New function.
2426 (rfc2047-encode): Use it; encode text so that it occupies the
2427 maximum width within 76-column; work correctly on Q encoding for
2428 iso-2022-* charsets; fold the line before encoding; don't append a
2429 space if the encoded word includes close parenthesis.
2430 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
2431 sure not to break a line just after the header name.
2432 (rfc2047-b-encode-region): Remove.
2433 (rfc2047-b-encode-string): New function.
2434 (rfc2047-q-encode-region): Remove.
2435 (rfc2047-q-encode-string): New function.
2436 (rfc2047-encode-parameter): New function.
2437 (rfc2047-encoded-word-regexp): Don't use shy group.
2438 (rfc2047-decode-region): Follow rfc2047-encoded-word-regexp change.
2439 (rfc2047-parse-and-decode): Ditto.
2440 (rfc2047-decode): Treat the ascii coding-system as raw-text by default.
2441
2442 2005-03-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2443
2444 * rfc2047.el (rfc2047-encode-encoded-words): New variable.
2445 (rfc2047-field-value): Strip props.
2446 (rfc2047-encode-message-header): Disable header folding -- not
2447 all headers can be folded, and this should be done by the message
2448 composition mode. Probably. I think.
2449 (rfc2047-encodable-p): Say that =? needs encoding.
2450 (rfc2047-encode-region): Encode =? strings.
2451
2452 2005-03-25 Jesper Harder <harder@ifa.au.dk>
2453
2454 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
2455 language tags; remove unnecessary '+'. Reported by Stefan Wiens
2456 <s.wi@gmx.net>.
2457 (rfc2047-decode-string): Don't cons a string unnecessarily.
2458 (rfc2047-parse-and-decode, rfc2047-decode): Use a character for
2459 the encoding to avoid consing a string.
2460 (rfc2047-decode): Use mm-subst-char-in-string instead of
2461 mm-replace-chars-in-string.
2462
2463 2005-03-25 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2464
2465 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
2466 encodings of MIME-encoded words, in order to improve
2467 interoperability with several broken MUAs.
2468
2469 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
2470
2471 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
2472 pass it to `gnus-browse-read-group'.
2473 (gnus-browse-read-group): Add NUMBER argument and pass it to
2474 `gnus-group-read-ephemeral-group'.
2475
2476 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
2477 argument and pass it to `gnus-group-read-group'.
2478
2479 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
2480
2481 * mm-util.el (mm-xemacs-find-mime-charset): Only call
2482 mm-xemacs-find-mime-charset-1 if we have the mule feature
2483 available at runtime.
2484
2485 2005-03-25 Werner Lemberg <wl@gnu.org>
2486
2487 * nnmaildir.el: Replace `illegal' with `invalid'.
2488
2489 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
2490
2491 * gnus-start.el (gnus-display-time-event-handler):
2492 Check display-time-timer at runtime rather than only at load time
2493 in case display-time-mode is turned off in the mean time.
2494
2495 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
2496
2497 * nnimap.el (nnimap-open-connection): Print which authinfo file is
2498 used.
2499
2500 * nneething.el (nneething-map-file-directory): Derive from
2501 `gnus-directory'.
2502
2503 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
2504 the To/Cc button.
2505
2506 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
2507
2508 * nnmaildir.el (nnmaildir-request-accept-article):
2509 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
2510
2511 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
2512
2513 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
2514 autoloaded function.
2515
2516 2005-03-13 Steve Youngs <steve@sxemacs.org>
2517
2518 * mm-url.el: Require timer-funcs at compile time when in XEmacs
2519 for `with-timeout'.
2520
2521 * mail-source.el: Require timer-funcs at compile time when in
2522 XEmacs for `run-with-idle-timer'.
2523
2524 * gnus-async.el: Ditto.
2525
2526 2005-03-16 Lute Kamstra <lute@gnu.org>
2527
2528 * message.el (message-make-date): Require parse-time.
2529
2530 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
2531
2532 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
2533
2534 2005-03-10 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
2535
2536 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
2537
2538 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
2539
2540 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
2541 buffer (since IMAP server might return FETCH response out of
2542 order, and the nntp buffer must be sorted).
2543
2544 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
2545
2546 * message.el: Don't autoload former message-utils variables.
2547 (message-strip-subject-trailing-was): Change doc string.
2548
2549 * nnweb.el: Fixes for `gnus-group-make-web-group'.
2550 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
2551 (nnweb-google-search): Add "hl=en" here.
2552 (nnweb-google-parse-1, nnweb-google-create-mapping):
2553 Don't hardcode URL.
2554
2555 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
2556
2557 * message.el (message-get-reply-headers, message-followup):
2558 Mention related variables `message-use-followup-to' and
2559 `message-use-mail-followup-to', in the information buffer.
2560
2561 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
2562 of broken groups(-beta).google.com.
2563
2564 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
2565
2566 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
2567 a more conservative way.
2568
2569 2005-02-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
2570
2571 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
2572 `mm-dissect-multipart' and receive the from field as an (optional)
2573 argument from `mm-dissect-multipart'.
2574 (mm-dissect-multipart): Receive the from field as an argument and
2575 pass it on when we call `mm-dissect-buffer' on MIME parts.
2576 Fixes verification/decryption of signed/encrypted MIME parts.
2577
2578 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
2579
2580 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
2581 buffer, so it moves the window's cursor.
2582
2583 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
2584
2585 * nnheader.el (nnheader-find-file-noselect): Add doc string.
2586
2587 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
2588 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
2589
2590 * gnus-sum.el (gnus-summary-caesar-message):
2591 Apply `gnus-treat-article' after rotation.
2592
2593 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
2594 doc string.
2595
2596 2005-02-22 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
2597
2598 * smime.el (smime-sign-buffer): Signal an error if
2599 `smime-sign-region' fails.
2600 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
2601 fails.
2602
2603 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
2604
2605 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
2606 Handle news URL with given port correctly.
2607
2608 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
2609
2610 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
2611 containing special characters.
2612
2613 * gnus-sum.el (gnus-summary-edit-article): Ditto.
2614
2615 * mml.el (mime-to-mml): Ditto.
2616
2617 * rfc2047.el (rfc2047-quote-decoded-words-containing-tspecials):
2618 New variable.
2619 (rfc2047-decode-region): Quote decoded words containing special
2620 characters when rfc2047-quote-decoded-words-containing-tspecials
2621 is non-nil.
2622
2623 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
2624
2625 * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
2626
2627 * gnus.el (gnus-install-group-spam-parameters): Doc fix.
2628
2629 2005-02-15 Simon Josefsson <jas@extundo.com>
2630
2631 * nnimap.el (nnimap-debug): Doc fix.
2632
2633 * imap.el (imap-debug): Doc fix.
2634
2635 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
2636
2637 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
2638 argument in doc string. Make query for type more clear.
2639
2640 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
2641
2642 * gnus.el (gnus-group-startup-message): Search for gnus images in
2643 etc/images/gnus.
2644 * mm-util.el (mm-find-charset-region): Likewise.
2645 * smiley.el (smiley-data-directory): Search for smilies in
2646 etc/images/smilies.
2647
2648 2005-02-09 Kim F. Storm <storm@cua.dk>
2649
2650 Change Emacs release version from 21.4 to 22.1 throughout.
2651 Change Emacs development version from 21.3.50 to 22.0.50.
2652
2653 2005-02-08 Simon Josefsson <jas@extundo.com>
2654
2655 * imap.el (imap-log): Doc fix.
2656
2657 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
2658
2659 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
2660 prefix arg is neither nil nor a number, as info specifies.
2661
2662 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
2663
2664 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
2665
2666 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
2667
2668 * message.el (message-beginning-of-line): Change the behavior when
2669 invoked between BOL and : so that it first moves backward.
2670
2671 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
2672
2673 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
2674 article buffer when editing of the article is discarded.
2675 (gnus-article-prepare): Revert.
2676
2677 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
2678
2679 * gnus-art.el (gnus-article-prepare):
2680 Remove message-strip-forbidden-properties from the local hook.
2681
2682 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
2683
2684 * mml.el (mml-generate-mime-1): Convert string into unibyte when
2685 inserting " *mml*" buffer's contents into a unibyte temp buffer.
2686
2687 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
2688
2689 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
2690 which will be inserted according to the multibyteness of a buffer
2691 rather than the type of contents. Suggested by ARISAWA Akihiro
2692 <ari@mbf.ocn.ne.jp>.
2693
2694 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
2695
2696 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
2697 which is unreadable in some setups.
2698
2699 2004-12-27 Simon Josefsson <jas@extundo.com>
2700
2701 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
2702 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
2703 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
2704
2705 2004-12-17 Kim F. Storm <storm@cua.dk>
2706
2707 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
2708
2709 * gnus-sum.el (gnus-summary-mode-map): Likewise.
2710
2711 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
2712
2713 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
2714 correctly even if there are wide characters.
2715
2716 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
2717
2718 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
2719 concatenating segments rather than before concatenating them.
2720 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2721
2722 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
2723
2724 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
2725
2726 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
2727
2728 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
2729 unify Latin characters in XEmacs.
2730 (mm-find-mime-charset-region): Use it.
2731
2732 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
2733
2734 * gnus-util.el (gnus-delete-directory): New function.
2735
2736 * gnus-agent.el (gnus-agent-delete-group): Use it.
2737
2738 * gnus-cache.el (gnus-cache-delete-group): Use it.
2739
2740 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
2741
2742 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
2743
2744 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
2745
2746 * gnus-group.el (gnus-group-make-rss-group):
2747 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
2748
2749 * gnus-start.el (gnus-setup-news): Honor user's setting to
2750 gnus-message-archive-method. Suggested by Lute Kamstra
2751 <lute@gnu.org>.
2752
2753 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
2754
2755 * message.el (message-forward-make-body-mml): Remove headers
2756 according to message-forward-ignored-headers if a message is decoded.
2757
2758 2004-12-02 Romain Francoise <romain@orebokech.com>
2759
2760 * message.el (message-forward-make-body-plain): Always remove
2761 headers according to message-forward-ignored-headers.
2762
2763 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
2764
2765 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
2766 order to silence the byte compiler.
2767
2768 * pop3.el (pop3-md5): Define it before being used.
2769
2770 * spam.el: Fix the way to silence the byte compiler, which
2771 complained about bbdb-buffer, bbdb-create-internal,
2772 bbdb-search-simple, mail-check-payment, spam-BBDB-register-routine,
2773 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
2774 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
2775 spam-stat-buffer-is-spam, spam-stat-load,
2776 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
2777 spam-stat-save and spam-stat-split-fancy.
2778
2779 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
2780
2781 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
2782 which may confuse users.
2783 (canlock-password-for-verify): Ditto.
2784
2785 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
2786
2787 * gnus-art.el (gnus-emphasis-alist): Ditto.
2788
2789 * gnus-registry.el (gnus-registry-max-entries): Ditto.
2790
2791 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
2792
2793 * gnus-start.el (gnus-save-killed-list): Ditto.
2794
2795 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
2796 (gnus-sum-thread-tree-root): Ditto.
2797 (gnus-sum-thread-tree-false-root): Ditto.
2798 (gnus-sum-thread-tree-single-indent): Ditto.
2799
2800 * message.el (message-courtesy-message): Ditto.
2801 (message-archive-note): Ditto.
2802 (message-subscribed-address-file): Ditto.
2803 (message-user-fqdn): Ditto.
2804
2805 * spam-report.el (spam-report-gmane-regex): Ditto.
2806
2807 * spam.el (spam-blackhole-good-server-regex): Ditto.
2808
2809 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
2810
2811 * message.el (message-forbidden-properties): Fix typo in doc string.
2812
2813 2004-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2814
2815 * message.el (message-strip-forbidden-properties):
2816 Bind buffer-read-only (etc) to nil.
2817
2818 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
2819
2820 * gnus-util.el (gnus-replace-in-string): Add doc string.
2821
2822 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
2823 to avoid problems when splitting mails with many recipients.
2824
2825 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
2826
2827 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
2828 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2829
2830 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
2831
2832 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
2833
2834 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2835
2836 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
2837 pop-to-buffer, covered by the subsequent gnus-configure-windows.
2838
2839 2004-11-14 Luc Teirlinck <teirllm@auburn.edu>
2840
2841 * nnfolder.el (nnfolder-save-marks): Add missing format field in
2842 call to `error'.
2843 * nnml.el (nnml-save-marks): Ditto.
2844
2845 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
2846
2847 * gnus-start.el (gnus-convert-old-newsrc):
2848 Assign legacy-gnus-agent to 5.10.7.
2849
2850 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
2851
2852 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
2853 default; improve customization type.
2854 (gnus-emphasis-custom-with-format): New macro.
2855 (gnus-emphasis-custom-value-to-external): New function.
2856 (gnus-emphasis-custom-value-to-internal): New function.
2857
2858 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
2859
2860 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
2861 "Args out of range" error. Reported by Arnaud Giersch
2862 <arnaud.giersch@free.fr>.
2863
2864 2004-11-04 Richard M. Stallman <rms@gnu.org>
2865
2866 * spam.el (spam group): Add :version.
2867
2868 * pgg-def.el (pgg group): Add :version.
2869
2870 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
2871
2872 * gnus-art.el (gnus-article-edit-article): Don't associate the
2873 article buffer with a draft file. This is a temporary measure
2874 against the 2004-08-22 change to gnus-article-edit-mode.
2875
2876 2004-11-02 From Ilya N. Golubev <gin@mo.msk.ru>.
2877
2878 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
2879 entry.
2880
2881 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
2882
2883 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
2884 (html2text-format-tags): Remove unused variable `attr'.
2885
2886 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
2887 after-load-alist.
2888
2889 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
2890 Mule-UCS is loaded under XEmacs.
2891 (mm-mime-mule-charset-alist): Avoid duplicated entries.
2892
2893 * mm-util.el (mm-coding-system-p): Return a coding-system.
2894 (mm-mime-mule-charset-alist): Use shift_jis instead of
2895 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
2896 entries for the mime charsets iso-2022-jp-3 and shift_jis.
2897 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
2898 instead of japanese-shift-jis and iso-latin-1 respectively in
2899 order to share the default value with both Emacs and XEmacs-mule.
2900 (mm-mule-charset-to-mime-charset):
2901 Make mm-coding-system-priorities effective.
2902 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
2903 while predicating of candidates upon the priorities.
2904
2905 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
2906
2907 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
2908
2909 * tls.el (tls-process-connection-type, tls-success)
2910 (tls-certtool-program): Add :version.
2911
2912 * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
2913 (starttls-extra-arguments, starttls-process-connection-type)
2914 (starttls-connect, starttls-failure, starttls-success):
2915
2916 * spam-stat.el (spam-stat): Add :version.
2917
2918 * sieve.el (sieve): Add :version.
2919
2920 * sha1.el (sha1): Add :version.
2921 (sha1-use-external): Remove redundant version.
2922
2923 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
2924 (nnmail-cache-ignore-groups, nnmail-spool-hook)
2925 (nnmail-split-fancy-match-partial-words)
2926 (nnmail-split-lowercase-expanded):
2927
2928 * nndiary.el (nndiary): Add :version.
2929
2930 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
2931
2932 * mml-sec.el (mml-default-sign-method)
2933 (mml-default-encrypt-method, mml-signencrypt-style-alist):
2934 Add :version.
2935
2936 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
2937
2938 * mm-url.el (mm-url-use-external, mm-url-program)
2939 (mm-url-arguments): Add :version.
2940
2941 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
2942 (mm-attachment-file-modes, mm-decrypt-option)
2943 (mm-w3m-safe-url-regexp): Add :version.
2944
2945 * message.el (message-cite-prefix-regexp)
2946 (message-sendmail-envelope-from, message-minibuffer-local-map)
2947 (message-user-fqdn, message-completion-alist): Add :version.
2948
2949 * gnus-win.el (gnus-configure-windows-hook)
2950 (gnus-use-frames-on-any-display): Add :version.
2951
2952 * gnus-art.el (gnus-article-address-banner-alist)
2953 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
2954 (gnus-treat-from-picon, gnus-treat-mail-picon)
2955 (gnus-treat-x-pgp-sig): Add :version.
2956
2957 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
2958 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
2959 (gnus-summary-article-delete-hook)
2960 (gnus-summary-display-while-building): Add :version.
2961
2962 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
2963 (gnus-get-top-new-news-hook):Add :version.
2964
2965 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2966 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
2967
2968 * gnus-registry.el (gnus-registry): Add :version.
2969
2970 * gnus-spec.el (gnus-use-correct-string-widths)
2971 (gnus-make-format-preserve-properties): Add :version.
2972
2973 * gnus.el (gnus-group-charter-alist)
2974 (gnus-group-fetch-control-use-browse-url)
2975 (gnus-install-group-spam-parameters): Add :version.
2976
2977 * gnus-diary.el (gnus-diary): Add :version.
2978
2979 * gnus-delay.el (gnus-delay): Add :version.
2980
2981 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2982 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
2983 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
2984 Add :version.
2985
2986 * gnus-agent.el (gnus-agent-max-fetch-size)
2987 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
2988 (gnus-agent-prompt-send-queue): Add :version.
2989
2990 * deuglify.el (gnus-outlook-deuglify): Add :version.
2991
2992 * html2text.el: Beautify code. Improve doc strings. Some
2993 checkdoc cleanup.
2994 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
2995
2996 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
2997
2998 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
2999
3000 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
3001
3002 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
3003 signature file. Suggested by Manoj Srivastava
3004 <srivasta@golden-gryphon.com>.
3005
3006 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
3007 iso-2022-jp even in the Japanese language environment.
3008 Suggested by Jason Rumney <jasonr@gnu.org>.
3009
3010 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
3011
3012 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
3013 use the same characters as the dummy marks; make it free from
3014 getting affected by the language environment.
3015 (gnus-summary-read-group-1): Update mark positions only when the
3016 format spec is updated.
3017
3018 * gnus-spec.el (gnus-update-format-specifications): Return a list
3019 of updated types.
3020
3021 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
3022
3023 * nnspool.el (nnspool-spool-directory): Use news-path if the
3024 news-directory variable is not bound.
3025
3026 * gnus-group.el (gnus-group-line-format-alist): Convert the value
3027 of gnus-tmp-news-method into string if it may be passed to
3028 gnus-correct-length which takes only a string argument.
3029
3030 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
3031
3032 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
3033 instead.
3034
3035 2004-10-24 Kevin Greiner <kevin.greiner@compsol.cc>
3036
3037 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
3038 comparison on string.
3039
3040 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
3041
3042 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
3043 running the major-mode function.
3044
3045 2004-10-21 Kevin Greiner <kevin.greiner@compsol.cc>
3046
3047 * gnus-start.el (gnus-convert-old-newsrc): Two of the converters
3048 have been backported to 'Gnus v5.11' from 'No Gnus v0.2'. Added a
3049 boolean check to not apply converters that apply to future
3050 versions of gnus.
3051
3052 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
3053
3054 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
3055 dummy marks in the right way.
3056
3057 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
3058
3059 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
3060 avoid infinite recursion via gnus-get-function.
3061
3062 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
3063
3064 * gnus-agent.el (gnus-agent-synchronize-group-flags):
3065 When necessary, pass full group name to gnus-request-set-marks.
3066 (gnus-agent-synchronize-group-flags): Add support for sync'ing
3067 tick marks.
3068 (gnus-agent-synchronize-flags-server): Be silent when writing file.
3069
3070 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
3071
3072 * gnus-agent.el (gnus-agent-synchronize-group-flags):
3073 Replace gnus-request-update-info with explicit code to sync the
3074 in-memory info read flags with the marks being sync'd to the backend.
3075
3076 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
3077
3078 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore servers
3079 that are offline. Avoids having gnus-agent-toggle-plugged first ask if
3080 you want to open a server and then, even when you responded with no,
3081 asking if you want to synchronize the server's flags.
3082 (gnus-agent-synchronize-flags-server): Rewrite read loop to handle
3083 multi-line expressions.
3084 (gnus-agent-synchronize-group-flags): New internal function.
3085 Updates marks in memory (in the info structure) AND in the backend.
3086 (gnus-agent-check-overview-buffer): Fix range of
3087 deletion to remove entire duplicate line. Fixes merged article
3088 number bug.
3089
3090 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
3091
3092 * nnagent.el (nnagent-request-set-mark):
3093 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
3094 method, to ensure that synchronization updates marks in the
3095 backend and in the info (in memory) structure.
3096
3097 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
3098
3099 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
3100 unless plugged. Disable the agent so that an open failure causes
3101 an error.
3102
3103 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
3104
3105 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
3106 (gnus-agent-go-online): Change :version.
3107 (gnus-agent-expire-unagentized-dirs)
3108 (gnus-agent-auto-agentize-methods): Add :version.
3109
3110 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
3111
3112 * legacy-gnus-agent.el
3113 (gnus-agent-convert-to-compressed-agentview-prompt):
3114 New function. Used internally to only display 'gnus converting
3115 files' message when actually necessary.
3116
3117 * gnus-sum.el: Remove (require 'gnus-agent) as required
3118 methods now autoloaded.
3119
3120 * gnus-int.el (gnus-request-move-article):
3121 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
3122 improve performance.
3123
3124 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
3125
3126 * gnus-agent.el (gnus-agent-cat-groups): Rewrite avoiding defsetf
3127 to avoid run-time CL dependencies.
3128 (gnus-agent-unfetch-articles): New function.
3129 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
3130 article numbers even when local .overview file is missing.
3131 (gnus-agent-read-article-number): New function. Only accepts
3132 27-bit article numbers.
3133 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
3134 Use gnus-agent-read-article-number.
3135 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
3136 from backend while recognizing that article numbers in .overview
3137 must be valid.
3138
3139 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
3140 some users confused by references to .newsrc when they only have a
3141 .newsrc.eld file.
3142 (gnus-convert-mark-converter-prompt)
3143 (gnus-convert-converter-needs-prompt): Fix use of property list.
3144
3145 2004-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
3146
3147 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
3148
3149 2004-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3150
3151 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
3152 stuff for non-living groups.
3153
3154 2004-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3155
3156 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
3157 (gnus-agent-regenerate-group): Using nil messages aren't valid.
3158
3159 2004-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3160
3161 * gnus-agent.el (gnus-agent-read-agentview):
3162 Inline gnus-uncompress-range.
3163
3164 2004-10-18 Kevin Greiner <kgreiner@xpediantsolutions.com>
3165
3166 * legacy-gnus-agent.el
3167 (gnus-agent-convert-to-compressed-agentview): Fix typos with
3168 help from Florian Weimer <fw@deneb.enyo.de>
3169
3170 * gnus-agent.el (gnus-agentize):
3171 gnus-agent-send-mail-real-function no longer set to current value
3172 of message-send-mail-function but rather a lambda that calls
3173 message-send-mail-function. The change makes the agent real-time
3174 responsive to user changes to message-send-mail-function.
3175
3176 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
3177
3178 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
3179
3180 2004-10-18 Kevin Greiner <kgreiner@xpediantsolutions.com>
3181
3182 * gnus-cache.el (gnus-cache-rename-group): New function.
3183 (gnus-cache-delete-group): New function.
3184
3185 * gnus-agent.el (gnus-agent-rename-group): New function.
3186 (gnus-agent-delete-group): New function.
3187 (gnus-agent-save-group-info): Use gnus-command-method when
3188 `method' parameter is nil. Don't write nil entries into the
3189 active file.
3190 (gnus-agent-get-group-info): New function.
3191 (gnus-agent-get-local): Add optional parameters to avoid calling
3192 gnus-group-real-name and gnus-find-method-for-group.
3193 (gnus-agent-set-local): Delete stored entry if either min, or max,
3194 are nil.
3195 (gnus-agent-fetch-session): Reword error/quit messages.
3196 On quit, use gnus-agent-regenerate-group to record existance of any
3197 articles fetched to disk before the quit occurred.
3198
3199 * gnus-int.el (gnus-request-delete-group):
3200 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
3201 local disk in sync with the server.
3202 (gnus-request-rename-group):
3203 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
3204 local disk in sync with the server.
3205
3206 * gnus-start.el (gnus-get-unread-articles):
3207 Cosmetic simplification to logic.
3208
3209 * gnus-group.el (gnus-group-delete-group): No longer update
3210 gnus-cache-active-altered as gnus-request-delete-group now keeps
3211 the cache in sync.
3212 (gnus-group-list-active): Let the agent store a server's active
3213 list if currently plugged.
3214
3215 * gnus-util.el (gnus-rename-file): New function.
3216
3217 2004-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
3218
3219 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
3220 when the group's active is not available.
3221
3222 2004-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
3223
3224 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
3225 error.
3226
3227 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
3228
3229 * gnus-start.el (gnus-convert-old-newsrc): Only write the conversion
3230 message to newsrc-dribble when an actual conversion is performed.
3231
3232 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
3233
3234 * gnus-agent.el (gnus-agent-read-local):
3235 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
3236 avoid the implicit assumption that they will always be equal.
3237 (gnus-agent-save-local): Bind buffer-file-coding-system, not
3238 coding-system-for-write, as the with-temp-file macro first prints
3239 to a buffer then saves the buffer.
3240
3241 2004-10-18 Kevin Greiner <kgreiner@xpediantsolutions.com>
3242
3243 * legacy-gnus-agent.el (): New. Provides converters that are only
3244 loaded when gnus-convert-old-newsrc needs to call them.
3245
3246 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
3247 old file versions.
3248 (gnus-group-prepare-hook): Remove function that converted list
3249 form of gnus-agent-expire-days to group properties.
3250
3251 * gnus-start.el (gnus-convert-old-newsrc): Register new
3252 converters to handle old agent file formats. Added logic for a
3253 "backup before upgrading warning".
3254 (gnus-convert-mark-converter-prompt): Developers can mark
3255 functions as needing (default), or not needing,
3256 gnus-convert-old-newsrc's "backup before upgrading warning".
3257 (gnus-convert-converter-needs-prompt): Tests whether the user
3258 should be protected from potentially irreversable changes by the
3259 function.
3260
3261 2004-10-18 Kevin Greiner <kgreiner@xpediantsolutions.com>
3262
3263 * gnus-int.el (gnus-request-accept-article): Inform the agent that
3264 articles are being added to a group.
3265 (gnus-request-replace-article): Inform the agent that articles
3266 need to be uncached as the cached contents are no longer valid.
3267
3268 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
3269 (gnus-agent-possibly-alter-active): Avoid null in numeric comparison.
3270 (gnus-agent-set-local): Refuse to save null in local object table.
3271 (gnus-agent-regenerate-group): The REREAD parameter can now be a
3272 list of articles that will be marked as unread.
3273
3274 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
3275
3276 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
3277 single-interval range of the form (min . max). Previously the
3278 range had to look like ((min . max)). Likewise, return
3279 (min . max) rather than ((min . max)).
3280 (gnus-range-map): Use gnus-range-normalize to accept
3281 single-interval range.
3282
3283 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
3284 the cache, but not the agent, now appear with their usual face.
3285
3286 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
3287
3288 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
3289 marks consisting of a single range {for example, (3 . 5)} rather
3290 than a list of a single range { ((3 . 5)) }.
3291
3292 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
3293
3294 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
3295 uncompressed list.
3296
3297 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
3298
3299 * gnus-draft.el (gnus-group-send-queue): Pass the group name
3300 "nndraft:queue" along to gnus-draft-send.
3301 Use gnus-agent-prompt-send-queue.
3302 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
3303 is "nndraft:queue". Suggested by Gaute Strokkenes
3304 <gs234@srcf.ucam.org>
3305
3306 * gnus-group.el (gnus-group-catchup): Use new
3307 gnus-sequence-of-unread-articles, not
3308 gnus-list-of-unread-articles, to avoid exhausting memory with huge
3309 numbers of articles. Use gnus-range-map to avoid having to
3310 uncompress the unread list.
3311 (gnus-group-archive-directory)
3312 (gnus-group-recent-archive-directory): Fix invalid ange-ftp reference.
3313
3314 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
3315 (gnus-sorted-range-intersection): Intersection of two ranges
3316 without requiring that they first be uncompressed.
3317
3318 * gnus-start.el (gnus-activate-group): Unless blocked by the
3319 caller, possibly expand the active range to include both cached
3320 and agentized articles.
3321 (gnus-convert-old-newsrc): Rewrote in anticipation of having
3322 multiple version-dependent converters.
3323 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
3324 gnus-agent-save-active.
3325 (gnus-save-newsrc-file): Save dirty agent range limits.
3326
3327 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
3328 gnus-agent-possibly-alter-active.
3329 (gnus-adjust-marked-articles): Faster handling of simple lists
3330
3331 2004-10-18 David Edmondson <dme@dme.org>
3332
3333 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
3334 excessively.
3335
3336 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
3337
3338 * mml.el (mml-preview): Use `pop-to-buffer'.
3339
3340 * message.el (message-goto-mail-followup-to): Insert after "To".
3341 (message-carefully-insert-headers): Add comment.
3342
3343 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
3344
3345 * gnus-art.el (gnus-button-alist):
3346 Improve `gnus-button-handle-library' entry.
3347
3348 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
3349
3350 * gnus-group.el (gnus-group-get-new-news-this-group): Add doc-string.
3351
3352 * gnus-start.el (gnus-activate-group): Add doc-string.
3353
3354 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
3355 handle manual section.
3356
3357 * imap.el (imap-store-password): New variable.
3358 (imap-interactive-login): Use it.
3359 Suggested by Mark Plaksin <happy@mcplaksin.org>.
3360
3361 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
3362 Allow / in mailto URLs.
3363
3364 * spam.el (spam-directory): Derive from `gnus-directory'.
3365
3366 * gnus-sum.el (gnus-pick-line-number): Add autoload.
3367
3368 2004-10-17 Richard M. Stallman <rms@gnu.org>
3369
3370 * gnus-registry.el (gnus-registry-unload-hook):
3371 Set as a variable with add-hook.
3372
3373 * nnspool.el (nnspool-spool-directory): Use news-directory instead
3374 of news-path.
3375
3376 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
3377
3378 * spam.el: Delete duplicate `provide'.
3379 (spam-unload-hook): Set as a variable with add-hook.
3380
3381 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
3382
3383 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
3384 in the doc string.
3385
3386 * message.el (message-ignored-news-headers)
3387 (message-ignored-supersedes-headers)
3388 (message-ignored-resent-headers)
3389 (message-forward-ignored-headers): Improve custom type.
3390
3391 2004-10-15 Simon Josefsson <jas@extundo.com>
3392
3393 * pop3.el (top-level): Don't require nnheader.
3394 (pop3-read-timeout): Add.
3395 (pop3-accept-process-output): Add.
3396 (pop3-read-response, pop3-retr): Use it.
3397
3398 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
3399
3400 * message.el (message-tokenize-header): Fix 2004-09-06 change
3401 which used point-min in the wrong place.
3402
3403 2004-10-12 Simon Josefsson <jas@extundo.com>
3404
3405 * net/tls.el (tls-certtool-program): New variable.
3406 (tls-certificate-information): New function, based on
3407 ssl-certificate-information.
3408
3409 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
3410
3411 * message.el (message-bury): Use `window-dedicated-p'.
3412
3413 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
3414
3415 * gnus-sum.el: Mention that multibyte characters don't work as marks.
3416
3417 * gnus.el (message-y-or-n-p): Autoload.
3418
3419 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
3420 (pop3-password-required, pop3-authentication-scheme)
3421 (pop3-leave-mail-on-server): Made customizable.
3422 (pop3): New custom group.
3423 (pop3-retr): Remove `sleep-for' statements.
3424 Suggested by Dave Love <fx@gnu.org>.
3425
3426 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
3427 Windows/DOS.
3428
3429 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
3430 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
3431 Dave Love <fx@gnu.org>.
3432
3433 * mml.el (mml-minibuffer-read-disposition): Require match.
3434 Suggested by Dave Love <fx@gnu.org>.
3435
3436 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
3437
3438 * gnus-group.el (gnus-update-group-mark-positions):
3439 * gnus-sum.el (gnus-update-summary-mark-positions):
3440 * message.el (message-check-news-body-syntax):
3441 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
3442 of string-as-multibyte.
3443
3444 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
3445
3446 2004-10-05 Juri Linkov <juri@jurta.org>
3447
3448 * gnus-group.el (gnus-update-group-mark-positions):
3449 * gnus-sum.el (gnus-update-summary-mark-positions):
3450 * message.el (message-check-news-body-syntax):
3451 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
3452 8-bit unibyte values to a multibyte string for search functions.
3453
3454 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
3455
3456 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
3457 there's no visible header.
3458
3459 2004-10-01 Simon Josefsson <jas@extundo.com>
3460
3461 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
3462 acroread.
3463
3464 2004-09-29 Jesper Harder <harder@ifa.au.dk>
3465
3466 * gnus.el (gnus-method-to-server): Oops, move it don't delete it.
3467
3468 2004-09-28 Jesper Harder <harder@ifa.au.dk>
3469
3470 * gnus-picon.el: Require cl.
3471
3472 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
3473
3474 * mml-smime.el: Require cl. Autoload message-fetch-field.
3475
3476 * gnus-fun.el: Require gnus-ems and gnus-util.
3477
3478 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
3479
3480 * gnus-art.el (gnus-article-edit-mode): Define before first reference.
3481
3482 * gnus.el (gnus-method-to-server): Move defsubst before first use.
3483
3484 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
3485 Fix format string mismatch.
3486 * nnml.el (nnml-request-set-mark, nnml-save-marks): Do.
3487 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): Do.
3488
3489 2004-09-27 Reiner Steib <Reiner.Steib@gmx.de>
3490
3491 * gnus.el (gnus-version-number): Set to 5.11.
3492
3493 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
3494
3495 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
3496
3497 2004-09-26 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
3498
3499 * mm-util.el (mm-image-load-path): Handle nil in load-path.
3500
3501 2004-09-26 Jesper Harder <harder@ifa.au.dk>
3502
3503 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
3504 GROUP is a virtual group.
3505
3506 * mm-util.el (mm-charset-synonym-alist): Remove obsolete entries
3507 for big5 and gb2312.
3508
3509 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
3510 padding.
3511
3512 * mm-bodies.el (mm-7bit-chars): Don't include \r.
3513
3514 * mml.el (mml-compute-boundary-1): Don't uncompress files.
3515
3516 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
3517 dependencies.
3518 (rfc2047-encode): Use it.
3519
3520 * flow-fill.el: Typo.
3521
3522 * mml.el (mml-generate-mime-1): Don't use format=flowed with
3523 inline PGP.
3524
3525 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
3526
3527 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
3528 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
3529
3530 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
3531
3532 * nnheader.el (nnheader-max-head-length): Increase to 8192.
3533
3534 * message.el (message-clone-locals): Clone sendmail and smtp
3535 variables.
3536
3537 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
3538
3539 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
3540 in `header' match. Reported by Svend Tollak Munkejord.
3541
3542 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3543
3544 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
3545
3546 2004-09-20 Reiner Steib <Reiner.Steib@gmx.de>
3547
3548 * uudecode.el (uudecode-use-external): Add :version.
3549
3550 * smime.el (smime-CA-file, smime-encrypt-cipher)
3551 (smime-dns-server): Add :version.
3552
3553 * smiley.el (gnus-smiley-file-types): Add :version.
3554
3555 * sha1.el (sha1-use-external): Add :version.
3556
3557 * pgg-def.el (pgg-query-keyserver): Add :version.
3558
3559 * nnmail.el (nnmail-fancy-expiry-targets)
3560 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
3561
3562 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
3563 (nnimap-retrieve-groups-asynchronous): Add :version.
3564 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
3565
3566 * mml.el (mml-content-disposition-parameters)
3567 (mml-insert-mime-headers-always): Add :version.
3568
3569 * mm-util.el (mm-coding-system-priorities):
3570
3571 * mm-decode.el (mm-inline-text-html-with-images)
3572 (mm-keep-viewer-alive-types, mm-external-terminal-program)
3573 (mm-verify-option): Add :version.
3574 (mm-text-html-renderer): Change :version.
3575
3576 * message.el (message-fcc-externalize-attachments)
3577 (message-required-headers, message-draft-headers)
3578 (message-subject-trailing-was-query)
3579 (message-subject-trailing-was-ask-regexp)
3580 (message-subject-trailing-was-regexp, message-mark-insert-begin)
3581 (message-mark-insert-end, message-archive-header)
3582 (message-archive-note, message-cross-post-default)
3583 (message-cross-post-note, message-followup-to-note)
3584 (message-cross-post-note-function, message-use-mail-followup-to)
3585 (message-subscribed-address-functions)
3586 (message-subscribed-address-file, message-subscribed-addresses)
3587 (message-subscribed-regexps, message-allow-no-recipients)
3588 (message-yank-cited-prefix, message-signature-insert-empty-line)
3589 (message-hidden-headers, message-hierarchical-addresses)
3590 (message-mail-user-agent, message-use-idna)
3591 (message-valid-fqdn-regexp)
3592 (message-strip-special-text-properties, message-header-synonyms)
3593 (message-beginning-of-line, message-tab-body-function): Add :version.
3594 (message-insert-canlock, message-wide-reply-confirm-recipients):
3595 Change :version.
3596
3597 * mail-source.el (mail-source-ignore-errors): Add :group, :type
3598 and :version.
3599 (mail-source-delete-old-incoming-confirm)
3600 (mail-source-movemail-program): Add :version.
3601
3602 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
3603 (gnus-agent-cache, gnus-agent): Change :version.
3604
3605 * gnus-util.el (gnus-use-byte-compile): Change :version.
3606
3607 * gnus-sum.el (gnus-summary-make-false-root-always)
3608 (gnus-summary-default-high-score)
3609 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
3610 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
3611 (gnus-read-all-available-headers, gnus-article-emulate-mime)
3612 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
3613 (gnus-sum-thread-tree-single-indent)
3614 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3615 (gnus-sum-thread-tree-leaf-with-other)
3616 (gnus-sum-thread-tree-single-leaf): Add :version.
3617 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
3618 (gnus-article-loose-mime): Change :version.
3619
3620 * gnus-start.el (gnus-backup-startup-file)
3621 (gnus-save-startup-file-via-temp-buffer): Add :version.
3622
3623 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
3624 (gnus-server-offline-face): Add :version.
3625
3626 * gnus-score.el (gnus-adaptive-word-length-limit):
3627
3628 * gnus-msg.el (gnus-gcc-externalize-attachments)
3629 (gnus-debug-files, gnus-debug-exclude-variables)
3630 (gnus-discouraged-post-methods): Change :version.
3631 (gnus-confirm-mail-reply-to-news)
3632 (gnus-confirm-treat-mail-like-news): Add :version.
3633
3634 * gnus-int.el (gnus-server-unopen-status): Add :version.
3635
3636 * gnus-group.el (gnus-group-jump-to-group-prompt)
3637 (gnus-large-ephemeral-newsgroup)
3638 (gnus-fetch-old-ephemeral-headers): Add :version.
3639
3640 * gnus-fun.el (gnus-x-face-directory)
3641 (gnus-convert-pbm-to-x-face-command)
3642 (gnus-convert-image-to-x-face-command)
3643 (gnus-convert-image-to-face-command): Add :version.
3644
3645 * gnus-delay.el (gnus-delay-default-hour): Add :version.
3646
3647 * gnus-cite.el (gnus-cite-blank-line-after-header)
3648 (gnus-article-boring-faces):
3649
3650 * gnus-art.el (gnus-buttonized-mime-types)
3651 (gnus-inhibit-mime-unbuttonizing)
3652 (gnus-treat-display-face)
3653 (gnus-treat-body-boundary): Change :version.
3654 (gnus-body-boundary-delimiter, gnus-picon-databases)
3655 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
3656 (gnus-treat-date-english, gnus-treat-fold-headers)
3657 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
3658 (gnus-treat-mail-picon, gnus-treat-wash-html)
3659 (gnus-article-encrypt-protocol)
3660 (gnus-use-idna, gnus-article-over-scroll)
3661 (gnus-mime-display-multipart-alternative-as-mixed)
3662 (gnus-mime-display-multipart-related-as-mixed)
3663 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
3664 (gnus-ctan-url, gnus-button-ctan-handler)
3665 (gnus-button-handle-ctan-bogus-regexp)
3666 (gnus-button-ctan-directory-regexp)
3667 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
3668 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
3669 (gnus-button-man-level, gnus-button-emacs-level)
3670 (gnus-button-message-level, gnus-button-browse-level): Add :version.
3671
3672 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
3673 (gnus-agent-go-online): Change :version.
3674 (gnus-agent-expire-unagentized-dirs)
3675 (gnus-agent-auto-agentize-methods): Add :version.
3676
3677 * flow-fill.el (fill-flowed-display-column)
3678 (fill-flowed-encode-column): Add :version.
3679
3680 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
3681 (gnus-outlook-deuglify-unwrap-max)
3682 (gnus-outlook-deuglify-cite-marks)
3683 (gnus-outlook-deuglify-unwrap-stop-chars)
3684 (gnus-outlook-deuglify-no-wrap-chars)
3685 (gnus-outlook-deuglify-attrib-cut-regexp)
3686 (gnus-outlook-deuglify-attrib-verb-regexp)
3687 (gnus-outlook-deuglify-attrib-end-regexp)
3688 (gnus-outlook-display-hook): Add :version.
3689
3690 * binhex.el (binhex-use-external): Add :version.
3691
3692 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
3693
3694 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
3695 and `invisible'.
3696
3697 2004-09-13 Simon Josefsson <jas@extundo.com>
3698
3699 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
3700
3701 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
3702
3703 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
3704
3705 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
3706
3707 * nnimap.el (nnimap-open-connection): Remove extraneous end-paren.
3708
3709 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
3710
3711 * nnimap.el (nnimap-open-connection): Allow 'imaps' as a synonym
3712 for the 'imap' port in netrc files
3713
3714 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
3715 in gnus-registry-trim
3716
3717 2004-09-10 Simon Josefsson <jas@extundo.com>
3718
3719 * nndb.el (require): Remove tcp and duplicate cl.
3720
3721 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
3722
3723 * nntp.el (nntp): New customization group.
3724 (nntp-authinfo-file): Add customization group.
3725
3726 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
3727
3728 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
3729
3730 * gnus.el (to-address, to-list, subscribed)
3731 (large-newsgroup-initial): Ditto.
3732
3733 * flow-fill.el (fill-flowed-display-column)
3734 (fill-flowed-encode-column): Ditto.
3735
3736 2004-09-06 Stefan <monnier@iro.umontreal.ca>
3737
3738 * message.el (message-tokenize-header, message-send-mail-with-qmail):
3739 Use point-min rather than 1.
3740 (message-send-mail): Use buffer-size rather than point-max.
3741
3742 * gnus-sum.el (gnus-summary-search-article-forward):
3743 Signal a specific `search-failed' rather than a generic `error'.
3744
3745 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
3746 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
3747 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
3748
3749 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
3750
3751 * gnus-sum.el (gnus-summary-insert-subject): Remove list identifiers.
3752
3753 2004-09-03 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
3754
3755 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
3756 (spam-stat-save): Accept prefix argument.
3757
3758 2004-09-01 Simon Josefsson <jas@extundo.com>
3759
3760 * message.el (message-canlock-generate): Require sha1, not
3761 sha1-el. (Can we get rid of this require alltogheter? It is ugly
3762 to require within a function. Sadly, if sha1.el isn't loaded, the
3763 let binding in m-c-g will hide the defcustom definition, which is
3764 bad.)
3765
3766 * canlock.el: Require sha1, not sha1-el.
3767
3768 * message.el: Don't autoload sha1 (there is a autoload cookie in
3769 sha1.el).
3770
3771 * sha1-el.el: Renamed to sha1.el.
3772
3773 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3774
3775 * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
3776
3777 2004-05-19 Michael Schierl <schierlm-usenet@gmx.de> (tiny change)
3778
3779 * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
3780 isn't a string.
3781
3782 2004-03-05 Jesper Harder <harder@ifa.au.dk>
3783
3784 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
3785
3786 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
3787
3788 * canlock.el: Don't autoload mail-fetch-field.
3789
3790 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
3791
3792 * canlock.el (base64-encode-string): Don't autoload it.
3793
3794 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
3795
3796 * canlock.el: Always require sha1-el.
3797 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
3798
3799 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
3800
3801 * message.el (message-canlock-generate): Require sha1-el.
3802
3803 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
3804
3805 * canlock.el (canlock-insert-header): Remove excessive grouping in
3806 regexp.
3807
3808 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
3809
3810 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
3811
3812 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
3813
3814 * canlock.el (canlock-sha1-function): Remove.
3815 (canlock-sha1-function-for-verify): Remove.
3816 (canlock-openssl-program): Remove.
3817 (canlock-openssl-args): Remove.
3818 (canlock-ignore-errors): Remove.
3819 (canlock-sha1-with-openssl): Remove.
3820 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
3821 (canlock-verify): Don't use canlock-ignore-errors.
3822
3823 * sha1-el.el (sha1-string-external): Make it can return a string
3824 in binary form.
3825 (sha1-region-external): Ditto.
3826 (sha1-string-internal): Ditto.
3827 (sha1-region-internal): Ditto.
3828 (sha1-region): Ditto.
3829 (sha1-string): Ditto.
3830 (sha1): Ditto.
3831
3832 2003-11-15 Simon Josefsson <jas@extundo.com>
3833
3834 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
3835 (pgg-gpg-lookup-key): Use regexp match instead of
3836 split-string (split-string is different between emacs 21.2 and
3837 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
3838
3839 2004-07-28 Simon Josefsson <jas@extundo.com>
3840
3841 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
3842 parameter (but don't use it, for now).
3843
3844 2004-02-03 Jesper Harder <harder@ifa.au.dk>
3845
3846 * sieve.el (sieve-deactivate-all): Fix format string mismatch.
3847
3848 2004-05-26 Simon Josefsson <jas@extundo.com>
3849
3850 * starttls.el: Merge with my GNUTLS based starttls.el.
3851 (starttls-gnutls-program, starttls-use-gnutls)
3852 (starttls-extra-arguments, starttls-process-connection-type)
3853 (starttls-connect, starttls-failure, starttls-success): New variables.
3854 (starttls-program, starttls-extra-args): Doc fix.
3855 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
3856 New functions.
3857 (starttls-negotiate, starttls-open-stream):
3858 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
3859 function if it is set.
3860
3861 2004-08-30 Andreas Schwab <schwab@suse.de>
3862
3863 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
3864 ?* and ?\;.
3865
3866 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
3867 and ?\' to symbol instead of whitespace.
3868
3869 2004-08-31 Jesper Harder <harder@ifa.au.dk>
3870
3871 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
3872 invalid addresses.
3873
3874 2004-08-31 Reiner Steib <Reiner.Steib@gmx.de>
3875
3876 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
3877
3878 2004-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3879
3880 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
3881
3882 2004-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3883
3884 * gnus-art.el (article-decode-idna-rhs): Don't use
3885 message-idna-inside-rhs-p.
3886
3887 2004-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3888
3889 * message.el (message-idna-inside-rhs-p): Remove.
3890 (message-idna-to-ascii-rhs-1): Use proper address parsing.
3891
3892 2004-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
3893
3894 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
3895
3896 2004-08-30 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
3897
3898 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
3899
3900 2004-08-26 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
3901
3902 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
3903 end-of-buffer.
3904
3905 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
3906
3907 * gnus-sum.el (gnus-read-header): Don't remove a header for the
3908 parent article of a sparse article in the thread hashtb.
3909
3910 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
3911
3912 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
3913 (nnmail-expand-newtext): Lowercase expanded entries if
3914 nnmail-split-lowercase-expanded is non-nil.
3915
3916 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
3917 when the group's active is not available.
3918
3919 * gnus-art.el (article-hide-headers): Refer to the values for
3920 gnus-ignored-headers and gnus-visible-headers in the summary
3921 buffer since a user may have set them as group parameters.
3922 (gnus-article-read-summary-keys): Restore new window-start and
3923 hscroll to summary window.
3924 (gnus-prev-page-map): Remove duplicated one.
3925
3926 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
3927 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
3928 Karl Chen <quarl@nospam.quarl.org> and Reiner Steib
3929 <Reiner.Steib@gmx.de>.
3930
3931 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
3932 Replace pp-to-string with gnus-pp-to-string.
3933
3934 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
3935
3936 * gnus-group.el (gnus-group-make-kiboze-group): Replace pp with
3937 gnus-pp.
3938
3939 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
3940 parsing gnus-posting-styles when the message is not for replying.
3941 (gnus-summary-resend-message-edit): Call mime-to-mml.
3942 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
3943 (gnus-debug): Replace pp with gnus-pp.
3944
3945 * gnus-score.el (gnus-score-save): Replace pp with gnus-pp.
3946
3947 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
3948 gnus-pp-to-string.
3949
3950 * gnus-util.el (gnus-bind-print-variables): New macro.
3951 (gnus-prin1): Use it.
3952 (gnus-prin1-to-string): Use it.
3953 (gnus-pp): New function.
3954 (gnus-pp-to-string): New function.
3955
3956 * gnus.el: Don't make unnecessary *Group* buffer when loading.
3957
3958 * mail-source.el (mail-source-touch-pop): Doc fix.
3959
3960 * message.el (message-mode): Don't modify paragraph-separate there.
3961 (message-setup-fill-variables): Add mml tags to paragraph-start
3962 and paragraph-separate. Suggested by Andrew Korty <ajk@iu.edu>.
3963 (message-smtpmail-send-it): Doc fix.
3964 (message-exchange-point-and-mark): Don't activate region if it was
3965 inactive. Suggested by Hiroshi Fujishima
3966 <pooh@nature.tsukuba.ac.jp> and Jesper Harder <harder@ifa.au.dk>.
3967
3968 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
3969 t while entering a file name using the mm-with-multibyte macro.
3970 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
3971
3972 * mm-encode.el (mm-content-transfer-encoding-defaults):
3973 Use qp-or-base64 for the application/* types.
3974 (mm-safer-encoding): Consider 7bit is safe.
3975
3976 * mm-util.el (mm-with-multibyte-buffer): New macro.
3977 (mm-with-multibyte): New macro.
3978
3979 * mm-view.el (mm-inline-render-with-function): Use multibyte
3980 buffer; decode html source by charset.
3981
3982 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
3983 add generate-head-function and generate-article-function to the
3984 rfc822-forward entry.
3985 (nndoc-forward-type-p): Recognize envelope From_.
3986 (nndoc-rfc822-forward-generate-article): New function.
3987 (nndoc-rfc822-forward-generate-head): New function.
3988
3989 * score-mode.el (gnus-score-pretty-print): Replace pp with gnus-pp.
3990
3991 * webmail.el (webmail-debug): Replace pp with gnus-pp.
3992
3993 * gnus-art.el (gnus-article-wash-html-with-w3m):
3994 Bind w3m-safe-url-regexp as the value for mm-w3m-safe-url-regexp;
3995 use w3m-minor-mode-map instead of mm-w3m-local-map-property.
3996 (gnus-mime-save-part-and-strip): Use mm-complicated-handles
3997 instead of mm-multiple-handles.
3998 (gnus-mime-delete-part): Ditto.
3999
4000 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
4001 handle, as well as a list.
4002 (mm-complicated-handles): Former definition of mm-multiple-handles.
4003
4004 * mm-view.el (mm-w3m-mode-map): Remove.
4005 (mm-w3m-local-map-property): Remove.
4006 (mm-w3m-cid-retrieve-1): Call itself recursively. Suggested by
4007 ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
4008 (mm-w3m-cid-retrieve): Simplify.
4009 (mm-inline-text-html-render-with-w3m): Decode html source by
4010 charset; check META tags only when charsets are not specified in
4011 headers; specify charset to w3m-region; use w3m-minor-mode-map
4012 instead of mm-w3m-local-map-property.
4013
4014 2004-08-30 Juanma Barranquero <lektu@terra.es>
4015
4016 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
4017
4018 2004-08-30 Andreas Schwab <schwab@suse.de>
4019
4020 * nnlistserv.el (nnlistserv-kk-wash-article): Fix paren nesting.
4021
4022 * gnus-score.el (gnus-summary-increase-score): Fix format string.
4023
4024 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
4025
4026 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
4027
4028 2004-08-30 Kim F. Storm <storm@cua.dk>
4029
4030 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
4031
4032 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
4033 Add :group 'nnimap.
4034
4035 2004-08-23 Reiner Steib <Reiner.Steib@gmx.de>
4036
4037 * mm-decode.el (mime-display, mime-security): Fix custom-manual
4038 entries.
4039
4040 * gnus-art.el (gnus-article): Ditto.
4041
4042 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
4043
4044 * gnus-art.el (article-hide-list-identifiers):
4045 Bind inhibit-read-only as t.
4046
4047 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
4048
4049 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
4050
4051 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
4052
4053 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
4054 (gnus-narrow-to-page): Don't assume point-min == 1.
4055 (gnus-article-edit-mode): Derive from message-mode.
4056
4057 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
4058 point-min == 1.
4059
4060 * imap.el (imap-parse-address-list, imap-parse-body-ext):
4061 Disable incorrect use of `assert'.
4062
4063 * message.el (message-mode): Set comment-start-skip.
4064
4065 2004-08-22 Sam Steingold <sds@gnu.org>
4066
4067 * pop3.el (pop3-leave-mail-on-server): New user variable.
4068 (pop3-movemail): Delete mail only when it is nil.
4069
4070 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
4071
4072 * netrc.el, tls.el: Removed; use files from ../net instead.
4073
4074 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
4075
4076 * gnus-mule.el, smiley-ems.el: Removed obsolete files.
4077
4078 * mailcap.el (mailcap-mime-data): Mark as risky.
4079
4080 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
4081 Fix custom-manual entries.
4082
4083 * time-date.el: Removed. Merged into ../calendar/time-date.el.
4084
4085 2004-08-02 Reiner Steib <Reiner.Steib@gmx.de>
4086
4087 * blink.pbm, blink.xpm, braindamaged.xpm, cry.xpm, dead.xpm,
4088 evil.xpm, forced.xpm, frown.xpm, grin.xpm, indifferent.xpm,
4089 reverse-smile.xpm, sad.pbm, sad.xpm, smile.xpm, time-date.el,
4090 wry.xpm: Added new files from the v5_10 branch of Gnus.
4091
4092 2004-07-22 Andreas Schwab <schwab@suse.de>
4093
4094 Import Gnus 5.10 from the v5_10 branch of the Gnus repository.
4095
4096 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
4097
4098 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
4099 addition to emacs-w3m.
4100
4101 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
4102
4103 * gnus-msg.el (gnus-summary-followup-with-original):
4104 Document yanking of region when active.
4105
4106 2004-04-13 Kevin Greiner <kgreiner@xpediantsolutions.com>
4107
4108 * gnus-agent.el: Merged 7.3 through 7.7 updates into branch.
4109 Revision 7.2 changes excluded to maintain compatibility with all
4110 targeted emacs versions.
4111
4112 * gnus-cus.el: Merged revisions 7.2 through 7.5 into branch to support
4113 gnus-agent.el update and incorporate bug fixes.
4114
4115 See ChangeLog.2 for earlier changes.
4116
4117 Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
4118 Copying and distribution of this file, with or without modification,
4119 are permitted provided the copyright notice and this notice are preserved.
4120
4121 ;; Local Variables:
4122 ;; coding: iso-2022-7bit
4123 ;; End:
4124
4125 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4