1 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
3 * gmm-utils.el (gmm): Adjust custom version.
5 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
8 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
10 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
12 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
14 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
17 regexp. Articles containing quotation were cut prematurely.
19 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
21 * message.el (message-cite-original-without-signature): Use nobody by
22 default for the value of From header.
23 (message-cite-original): Ditto.
24 (message-reply): Ditto.
26 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
28 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
29 mails in the doc string. Add some URLs in comment.
31 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
33 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
34 backslashes handling and the way to find boundaries of quoted strings.
36 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
38 * gnus-art.el (gnus-button-regexp, gnus-button-marker-list)
39 (gnus-button-last): Move up. Convert comments into doc strings.
41 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
43 * message.el (message-send-mail-with-sendmail): Look for sendmail in
44 several common directories.
46 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
48 * gnus-art.el (article-decode-encoded-words): Make it fast.
50 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
52 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
54 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
55 in quoted string into `\'.
57 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
59 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
60 Use standard-syntax-table.
62 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
64 * gnus-art.el (gnus-decode-address-function): New variable.
65 (article-decode-encoded-words): Use it to decode headers which are
66 assumed to contain addresses.
67 (gnus-mime-delete-part): Remove useless `or'.
69 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
70 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
71 (gnus-nov-parse-line): Use it to decode From header.
72 (gnus-get-newsgroup-headers): Ditto.
73 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
75 * mail-parse.el (mail-decode-encoded-address-region): New alias.
76 (mail-decode-encoded-address-string): New alias.
78 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
80 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
81 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
82 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
83 (rfc2047-decode-string): Ditto.
84 (rfc2047-decode-address-region): New function.
85 (rfc2047-decode-address-string): New function.
87 2006-08-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
89 [ Backported bug fix from No Gnus. ]
91 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
92 looking up the method using GROUP's prefix before inventing a new one.
93 It is used on killed/unknown groups in various places where returning
94 an all-new method isn't expected by the caller.
96 * gnus-util.el (gnus-group-server): Copy required macro from No Gnus.
98 2006-08-13 Romain Francoise <romain@orebokech.com>
100 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
103 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
105 * compface.el (uncompface): Use binary rather than raw-text-unix.
107 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
109 * compface.el (uncompface): Make sure the eol conversion doesn't take
110 place when communicating with the external programs. Reported by
111 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
113 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
115 * nnheader.el (nnheader-insert-head): Fix typo in comment.
117 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
119 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
120 Make it more robust by parsing author and date independently.
122 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
124 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
126 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
128 * nnheader.el (nnheader-insert-head): Make it work even if the file
129 uses CRLF for the line-break code.
131 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
133 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
134 workaround for the url package included with Emacs.
136 * nnweb.el (nnweb-google-create-mapping): Update regexp.
138 2006-07-18 Karl Fogel <kfogel@red-bean.com>
140 * nnmail.el (nnmail-article-group): If splitting raises an error, give
141 some information about the error when saying that the `bogus' mail
144 2006-07-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
146 [ Backported bug fixes from No Gnus. ]
148 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
149 (nnweb-google-search): Respect nnweb-max-hits as upper bound.
150 (nnweb-request-article): Do proper xwfu encoding when fetching articles
153 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
154 unsubscribed groups as if they were killed ones. It causes duplicate
155 entries in gnus-newsrc-alist.
157 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
159 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
162 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
164 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
166 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
168 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
170 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
172 * gnus-diary.el (gnus-user-format-function-d)
173 (gnus-user-format-function-D): Autoload.
175 2006-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
177 * gnus-group.el (gnus-group-select-group): Doc fix.
178 [ See 2004-05-19 change on the trunk. ]
180 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
182 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
184 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
186 * message.el (message-syntax-checks): Doc fix.
188 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
190 * message.el (message-syntax-checks): Doc fix.
191 (message-send-mail): Add check for continuation headers.
192 (message-check-news-header-syntax): Fix regexp used to check for
193 continuation headers.
195 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
197 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
199 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
201 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
202 to fill the utf-8 entry.
204 2006-06-05 Dan Christensen <jdc@uwo.ca>
206 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
207 respect display group parameter and gnus-summary-expunge-below.
208 (gnus-articles-to-read): Remove unused reference to display group
210 [ Merge 2004-07-06 change from the trunk. ]
212 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
214 * gnus-ml.el (gnus-mailing-list-subscribe)
215 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
216 (gnus-mailing-list-message): Fix doc strings.
218 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
220 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
221 of doing it manually.
223 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
225 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
226 must be explicitly online rather than "not explicitly offline" for
227 its flags to be synchronized.
228 (gnus-agent-read-local): All symbols allocated in my-obarray
229 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
230 (gnus-agent-regenerate-group): Check numeric names to see if they are
233 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
235 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
236 (gnus-saved-headers): Ditto.
237 (gnus-default-article-saver): Doc fix; add
238 gnus-summary-write-body-to-file; mention functions may have properties.
239 (gnus-article-save-coding-system): New variable.
240 (gnus-article-save): Override gnus-save-all-headers and
241 gnus-saved-headers by :headers property which saver function may have.
242 (gnus-read-save-file-name): Add optional `dir-var' argument which
243 specifies directory in which files are saved; work even if optional
244 `variable' argument is not specified.
245 (gnus-summary-save-in-file): Add properties :decode and :headers.
246 (gnus-summary-write-to-file): Add properties :decode, :function, and
247 :headers; read file name.
248 (gnus-summary-save-body-in-file): Add :decode property; add optional
249 `overwrite' argument.
250 (gnus-summary-write-body-to-file): New function; add properties
251 :decode and :function.
252 (gnus-output-to-file): Add coding cookie and encode text according
253 to gnus-article-save-coding-system; don't use mm-append-to-file.
255 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
256 (gnus-summary-local-variables): Add it.
257 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
258 (gnus-summary-save-article): Require gnus-art; save decoded articles
259 if function that gnus-default-article-saver specifies has `:decode'
260 property; bind gnus-prompt-before-saving to t when saving many
261 articles in a file; move point to article which will be saved.
262 (gnus-summary-write-article-body-file): New function.
264 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
266 * uudecode.el (uudecode-decode-region-external): Fix previous commit.
268 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
270 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
273 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
275 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
276 coding system in XEmacs, use binary.
278 * mail-source.el (mail-sources): Fix custom type.
280 * imap.el (Commentary): Fix typo.
282 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
284 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
285 (gnus-summary-expire-articles-now): Shorten prompt.
287 * gmm-utils.el (wid-edit): Require.
288 (defun-gmm): Renamed from `gmm-defun-compat'.
289 (gmm-image-search-load-path): Use it.
290 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
292 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
294 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
295 (mm-copy-to-buffer): Use with-current-buffer.
296 (mm-display-part): Simplify.
297 (mm-inlinable-p): Add optional arg `type'.
299 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
300 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
301 Try harder to show the attachment internally or externally using
302 gnus-mime-view-part-as-type.
304 2006-05-04 Reiner Steib <Reiner.Steib@gmx.de>
306 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
307 `filename' from Content-Disposition if Content-Type doesn't
309 (gnus-mime-view-part-as-type): Set default instead of initial-input.
311 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
313 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
314 unibyte after clear-decrypt function runs.
316 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
317 returns as a unibyte string.
319 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
321 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
322 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
323 (mml1991-pgg-encrypt): Ditto.
325 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
327 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
328 (gnus-outlook-deuglify-unwrap-max): Remove autoload.
330 * mml-sec.el (mml-secure-method): New internal variable.
331 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
332 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
333 New functions using mml-secure-method. Sync from the trunk.
335 * mml.el (mml-mode-map): Add key bindings for those functions.
336 (mml-menu): Simplify security menu entries. Suggested by Jesper
337 Harder <harder@myrealbox.com>. Sync from the trunk.
339 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
340 .mobi and .travel. Remove .nato, .bitnet and .uucp.
341 (message-in-body-p): New function. Sync from the trunk.
343 * mml.el (mml-mode, mml-dnd-protocol-alist)
344 (mml-dnd-attach-options, mml-dnd-attach-file)
345 (mml-attach-file, mml-attach-buffer, mml-attach-external):
346 Sync DND support and use of message-in-body-p from the trunk.
348 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
350 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
351 binding pgg-* variables; reimplement the section which prevents
352 MIME header from being signed.
353 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
354 pgg-text-mode; remove a blank line at the top of body.
356 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
357 lines at the top of body; use gnus-newsgroup-charset if there's no
360 2006-04-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
362 * nnweb.el (nnweb-google-wash-article): Sync up to new Google HTML.
364 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
366 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
367 (mm-uu-pgp-encrypted-test): Ditto.
368 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
369 between header and body; return application/pgp-encrypted handle
370 if decryption failed; decode decrypted body by charset.
372 * mm-decode.el (mm-automatic-display): Don't make application/pgp
373 element match to application/pgp-*.
375 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
377 * gnus-util.el (gnus-replace-in-string):
378 Prefer replace-regexp-in-string over of replace-in-string.
380 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
382 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map.
384 * gnus-sum.el: Ditto.
386 * gnus-util.el (gnus-select-frame-set-input-focus):
387 Use select-frame-set-input-focus if it is available in XEmacs; use
388 definition defined in Emacs 22 for old Emacsen.
390 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
392 [ Merge from Gnus trunk. ]
394 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
395 (mm-charset-override-alist): New variable.
396 (mm-charset-to-coding-system): Use it.
397 (mm-codepage-setup): New helper function.
398 (mm-charset-eval-alist): New variable.
399 (mm-charset-to-coding-system): Use mm-charset-eval-alist.
400 Warn about unknown charsets. Add allow-override.
401 Use `mm-charset-override-alist' only when decoding.
402 (mm-detect-mime-charset-region): Use :mime-charset.
404 * mm-bodies.el (mm-decode-body, mm-decode-string):
405 Call `mm-charset-to-coding-system' with allow-override argument.
407 * message.el (message-tool-bar-zap-list, message-tool-bar)
408 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
409 (message-tool-bar-local-item-from-menu): Remove.
410 (message-tool-bar-map): Replace by `message-make-tool-bar'.
411 (message-make-tool-bar): New function.
412 (message-mode): Use `message-make-tool-bar'.
414 * gnus-sum.el (gnus-summary-tool-bar)
415 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
416 (gnus-summary-tool-bar-zap-list): New variables.
417 (gnus-summary-make-tool-bar): Complete rewrite using
418 `gmm-tool-bar-from-list'.
420 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
421 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
423 (gnus-group-make-tool-bar): Complete rewrite using
424 `gmm-tool-bar-from-list'.
425 (gnus-group-tool-bar-update): New function.
427 * gmm-utils.el: New file.
429 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
431 * flow-fill.el (fill-flowed): Remove trailing space from blank
434 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
436 * gnus-art.el (gnus-article-mode):
437 Set cursor-in-non-selected-windows to nil.
439 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
441 * gnus-art.el (gnus-mime-view-part-as-charset): Ignore charset
442 that the part specifies.
444 * mm-decode.el (mm-display-part): Work with external parts and
445 usual parts similarly.
447 * mm-extern.el (mm-inline-external-body): Use mm-display-part
448 instead of gnus-display-mime.
450 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
451 tag to summarized topics part in order to encode non-ASCII text.
453 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
455 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
457 2006-04-11 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
459 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
462 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
464 * gnus.el: Gnus v5.10.8 is released.
466 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
468 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new layout.
470 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
473 * message.el (message-header-synonyms): Add Original-To to the default.
475 * gnus-sum.el (gnus-get-newsgroup-headers-xover): Group is an
478 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
480 * gnus-fun.el (gnus): Require it for gnus-directory.
482 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
484 * nnweb.el (nnweb-google-create-mapping): Update regexp.
485 Some whitespace was matched into the url, which broke browsing hits
486 > 100 when mm-url-use-external was nil.
488 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
490 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
492 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
494 * mml.el (mml-insert-mime): Ignore cached contents of
495 message/external-body part.
497 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
498 (mm-insert-part): Ditto.
500 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
502 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
503 Reported by Ralf Wachinger <rwachinger@gmx.de>.
505 2006-03-23 Kenichi Handa <handa@m17n.org>
507 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
508 instead of set-buffer-multibyte.
510 2006-03-23 Kenichi Handa <handa@m17n.org>
512 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
513 buffer and then decode the buffer text if necessary.
514 (rfc2231-encode-string): Be sure to work on multibyte buffer at
515 first, and after mm-encode-body, change the buffer to unibyte.
517 2006-03-21 Daniel Pittman <daniel@rimspace.net>
519 * nnimap.el (nnimap-request-update-info-internal): Optimize.
520 Don't `gnus-uncompress-range' to avoid excessive memory usage.
522 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
524 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
526 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
527 Add comment on version.
529 2006-03-20 Teodor Zlatanov <tzz@lifelogs.com>
531 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New variable.
532 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
533 assigning the spam-mark to new messages.
535 2006-03-20 Adam Sj
\e,Ax
\e(Bgren <asjo@koldfront.dk> (tiny change)
537 (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
539 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
541 * smiley.el: Add missing test smiley.
543 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
545 * mm-decode.el (mm-with-part): New macro.
546 (mm-get-part): Use it; work with message/external-body as well.
547 (mm-save-part): Treat name and filename equally.
549 * mm-extern.el (mm-extern-cache-contents): New function.
550 (mm-inline-external-body): Use it; force the part to be displayed;
551 move undisplayer added to the cached handle to the parent.
553 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
554 (gnus-mime-view-part-as-type): Work with message/external-body.
556 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
558 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
560 * gnus-art.el (gnus-article-only-boring-p):
561 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
563 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
565 2006-03-14 Simon Josefsson <jas@extundo.com>
567 * message.el (message-unique-id): Don't use message-number-base36
568 if (user-uid) is a float.
569 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
571 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
573 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
575 * gnus-art.el (gnus-mime-display-single): Make sure there is an
576 empty line between a part and a message part.
578 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
580 * smiley.el: Add more test smileys.
581 (smiley-data-directory, smiley-regexp-alist)
582 (gnus-smiley-file-types): Fix doc strings.
583 (smiley-update-cache): Clear smiley-cached-regexp-alist before
585 (smiley-mouse-map): Unused code. Make it a comment.
587 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
589 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
590 scan latest NoCeM messages instead of old ones.
591 (gnus-nocem-check-article): Fix regexps so as to match to PGP
592 delimiters that are recently used.
593 (gnus-nocem-load-cache): Add autoload cookie.
595 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
597 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
598 level which is larger than gnus-use-nocem is specified.
600 * gnus-group.el (gnus-group-get-new-news): Ditto.
602 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
604 * gnus-util.el (gnus-tool-bar-update): New function.
606 * gnus-group.el (gnus-group-update-tool-bar): New variable.
607 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
609 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
611 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
613 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
614 if optional last element is specified in splits (FIELD VALUE...).
616 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
618 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
619 handle is multipart when calling it recursively.
620 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
622 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
624 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
625 to "Emacs 23 (unicode)" in doc string.
627 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
628 "Emacs 23 (unicode)" in comment.
630 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
632 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
634 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
635 characters 160 through 255 in Emacs 23.
637 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
639 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
640 message/* containing non-ASCII text properly.
642 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
644 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
646 2006-02-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
648 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
650 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
652 * nnweb.el (nnweb-type-definition, nnweb-gmane-search):
655 2006-02-28 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
657 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
658 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
659 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
660 output on the server side.
661 (nnweb-google-create-mapping): Update regexps and add some
664 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
666 * message.el (message-user-fqdn): Remove useless * in doc string.
668 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
669 unnecessary interaction when sending queued mails. Reported by
670 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
672 2006-02-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
674 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
675 Merge of 2006-02-20 change from the trunk.
677 2006-02-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
679 * dns.el (query-dns): Protect more against buggy tcp output.
680 Merge of 2006-02-20 change from the trunk.
682 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
684 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
685 first or last are nil.
687 2006-02-24 Simon Josefsson <jas@extundo.com>
689 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too.
690 Merge of 2005-10-26 change from the trunk.
692 2006-02-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
694 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
695 Remove space stuffing, and only do quotes that actually start with
696 ">" at the beginning of the lines.
697 Merge of 2005-11-17 and 2004-07-25 from the trunk.
699 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
701 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
702 also available in Emacs 21.3.
704 * message.el (message-fix-before-sending): Change "Emacs 22" to
705 "Emacs 23 (unicode)" in comment.
707 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
708 "Emacs 23 (unicode)" in comment.
710 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
712 (mm-coding-system-p): Add comment about no-MULE XEmacs.
714 * mm-view.el (mm-fill-flowed): Add :version.
716 2006-02-23 Ralf Angeli <angeli@iwi.uni-sb.de>
718 * mm-view.el (mm-fill-flowed): New variable.
719 (mm-inline-text): Use it.
721 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de>
724 * nnimap.el (nnimap-request-move-article): Change folder back to
725 source group before deleting.
727 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
729 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
730 coding system which mm-charset-to-coding-system returns for a
731 given charset is valid.
733 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
735 * html2text.el (html2text-remove-tag-list):
736 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
738 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
740 * gnus-cus.el: Revert 2005-10-17 change.
742 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
744 * gnus-art.el (article-strip-banner): Call
745 article-really-strip-banner only when the regexp match is made.
747 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
749 * gnus-art.el (article-strip-banner): Use
750 gnus-extract-address-components instead of
751 mail-header-parse-addresses to make it work with non-ASCII text.
753 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
754 values which are surrounded with \"...\"; make it never cause a
755 Lisp error; give up parsing of parameters if it failed in
758 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
760 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
761 make-temp-file; make it work with Emacs 20 and XEmacs as well.
763 * mm-decode.el (mm-display-external): Use the 3rd arg of
765 (mm-create-image-xemacs): Ditto.
767 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
769 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
770 with message-narrow-to-headers.
771 (gnus-draft-setup): Narrow to header to run message-fetch-field.
772 (gnus-draft-check-draft-articles): New function.
773 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
775 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
777 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
778 re-loading nn* modules.
780 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
782 * gnus.el: Remove bogus comment.
784 2006-02-09 Daiki Ueno <ueno@unixuser.org>
786 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
787 (mml2015-pgg-encrypt): Ditto.
789 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
790 (mml1991-pgg-encrypt): Ditto.
792 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
794 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
795 message-make-date instead of current-time-string.
797 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
798 to gnus-decoded which mm-uu might set.
800 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
802 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
803 don't decode quoted parameters; remove misimported Emacs code.
804 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
805 (rfc2231-decode-encoded-string): Don't use split-string which
806 behaves differently according to Emacs version; use
807 mm-decode-coding-region to convert charset to coding-system.
808 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
809 (rfc2231-encode-string): Remove misimported Emacs code.
811 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
813 * gnus-art.el (article-decode-charset): Don't use ignore-errors
814 when calling mail-header-parse-content-type.
815 (article-de-quoted-unreadable): Ditto.
816 (article-de-base64-unreadable): Ditto.
817 (article-wash-html): Ditto.
819 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
820 calling mail-header-parse-content-type and
821 mail-header-parse-content-disposition.
822 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
823 mail-header-parse-content-type.
825 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
826 insert charset and format parameters; encode description after
827 inserting it to buffer.
828 (mml-insert-parameter): Fold lines properly even if a parameter is
829 segmented into two or more lines; change the max column to 76.
831 * rfc1843.el (rfc1843-decode-article-body): Don't use
832 ignore-errors when calling mail-header-parse-content-type.
834 * rfc2231.el (rfc2231-parse-string): Return at least type if
835 possible; don't cause an error even if it fails in parsing of
836 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
837 (rfc2231-encode-string): Don't break lines at the beginning, leave
838 it to mml-insert-parameter.
840 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
841 calling mail-header-parse-content-type.
843 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
845 * spam-report.el (spam-report-gmane-use-article-number):
847 (spam-report-gmane-internal): Check if a suitable header was found
850 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
852 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
853 (rfc2231-encode-string): Make param*=value always begin with LWSP.
855 2006-02-05 Romain Francoise <romain@orebokech.com>
857 Update copyright notices of all files in the gnus directory.
859 2006-02-03 Reiner Steib <Reiner.Steib@gmx.de>
861 * gnus-util.el (gnus-error): Describe `args'.
863 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
865 * nnweb.el (nnweb-request-group): Avoid growing overview files.
867 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
869 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
870 segmented lines of parameter value to cope with Thunderbird 1.5
871 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
872 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
873 (rfc2231-encode-string): Don't make lines exceeding 76 column.
875 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
877 * mml.el (mml-generate-mime-1): Correct the order of inline signed
880 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
882 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
883 there's only one active file for all servers.
884 (nnweb-request-scan): Make sure nnweb-articles is initialized on
885 solid groups. Gnus might have used a FAST request to select the group.
886 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
887 and nnweb-search redundantly in the active file.
888 (nnweb-request-list): Don't list bogus groups. There can only be one.
889 (nnweb-request-create-group): Don't use ARGS.
890 (nnweb-possibly-change-server, nnweb-request-group): Remove some
891 initialisations. Let nnoo do the work.
893 2006-01-31 Romain Francoise <romain@orebokech.com>
895 * message.el (message-alternative-emails): Improve docstring.
896 (message-setup-1): Call `message-use-alternative-email-as-from'
897 after `message-setup-hook' to give it precedence over posting
899 (message-use-alternative-email-as-from): Add docstring.
900 Remove the original From header if present.
902 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
904 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
905 Say the part has been decoded.
907 2006-01-31 Kevin Ryde <user42@zip.com.au>
909 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
910 mailcap-viewer-test-cache when there's no 'test clause, since that
911 will invert the meaning of a "nil" test previously determined by
912 mailcap-mailcap-entry-passes-test.
914 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
916 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
918 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
920 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
921 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
922 current Google Groups.
924 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
926 * Makefile.in (clean): New rule.
929 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
931 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
932 is dissected into a single part of which the type is the same as
933 the given one; decode charset.
935 2006-01-21 Kevin Ryde <user42@zip.com.au>
937 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
938 into alists as symbol not string, since that's what
939 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
942 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
944 * mm-uu.el (mm-uu-dissect-text-parts): Reduce the number of
947 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
949 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
950 (mm-w3m-standalone-supports-m17n-p): New function.
951 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
954 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
955 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
957 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
959 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
962 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
964 * mml.el (mml-attach-file): Describe `description' in doc string.
965 (mml-menu): Add Emacs MIME manual and PGG manual.
967 2006-01-19 Reiner Steib <Reiner.Steib@gmx.de>
969 * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
970 (spam-group-spam-marks, spam-list-articles, spam-group-ham-marks):
971 Revert 2006-01-08 change because the functions will be used in No
974 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
976 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
978 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
980 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
982 * mm-decode.el (mm-inlined-types): Add application/pgp.
983 (mm-automatic-display): Ditto.
985 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
988 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
990 * nnrss.el: Update copyright.
991 (nnrss-opml-import): Query whether to subscribe to each entry.
999 * mm-view.el: Update copyright.
1001 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
1003 * message.el (message-info): New function.
1004 (message-mode-menu): Add it.
1007 * ChangeLog: Fix and update copyright.
1009 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
1011 * mm-uu.el (mm-uu-text-plain-type): New variable.
1012 (mm-uu-pgp-signed-extract-1): Use it.
1013 (mm-uu-pgp-encrypted-extract-1): Use it.
1014 (mm-uu-dissect): Use it; allow two optional arguments; one is a
1015 flag specifying whether there's no message header; the other is
1016 for a MIME type and parameters; bind mm-uu-text-plain-type with
1018 (mm-uu-dissect-text-parts): New function.
1020 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
1023 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
1025 * gnus-art.el (article-wash-html): Use
1026 gnus-summary-show-article-charset-alist if a numeric arg is given.
1027 (gnus-article-wash-html-with-w3m-standalone): New function.
1029 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
1030 mm-inline-text-html-render-with-w3m-standalone.
1031 (mm-text-html-washer-alist): Map w3m-standalone to
1032 gnus-article-wash-html-with-w3m-standalone.
1033 (mm-inline-text-html-render-with-w3m-standalone): New function.
1035 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
1037 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
1038 (nnrss-request-article): Render text/plain parts as HTML.
1040 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
1043 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
1045 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
1046 custom definition of `gnus-posting-styles'.
1048 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1049 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
1051 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
1053 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
1054 Use nntp for bug archive.
1056 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1058 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
1060 (nnrss-normalize-date): New function converts ISO 8601 date into
1061 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
1062 (nnrss-check-group): Use it.
1064 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
1066 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
1068 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
1069 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
1070 (nnrss-insert-w3): Ditto.
1072 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
1074 * nnrss.el (nnrss-request-article): Fix last change; fill
1077 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
1079 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
1081 (nnrss-check-group): Don't add excessive newline to dc:subject.
1083 2005-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
1085 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
1086 remove MIME buttons associated with multipart/alternative parts.
1087 (gnus-mime-display-alternative): Tag buttons using `article-type'
1090 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
1091 associated with multipart/alternative parts.
1093 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
1095 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
1098 2005-12-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1100 * dns.el (query-dns): Make sure we check the buffer size before
1101 removing tcp headers.
1103 2006-01-08 Chong Yidong <cyd@stupidchicken.com>
1105 * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1106 (spam-group-spam-marks): Delete functions.
1107 (spam-list-articles): Just call spam-group-ham-marks directly.
1108 (spam-group-ham-marks): Simplify.
1110 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
1112 * gnus-art.el (gnus-signature-separator): Fix custom type.
1114 * mm-decode.el (mm-inlined-types): Fix custom type.
1115 (mm-keep-viewer-alive-types): Ditto.
1116 (mm-automatic-display): Ditto.
1117 (mm-attachment-override-types): Ditto.
1118 (mm-inline-override-types): Ditto.
1119 (mm-automatic-external-display): Ditto.
1121 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
1123 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
1124 multipart/alternative and add xref to mm-discouraged-alternatives
1127 * mm-decode.el (mm-discouraged-alternatives): Add xref to
1128 gnus-buttonized-mime-types in doc string.
1130 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
1132 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
1133 us-ascii as a MIME charset.
1135 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
1136 against the case where the 2nd arg TYPE is nil.
1138 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
1140 * gnus-start.el (gnus-no-server-1): Mention
1141 `gnus-level-default-subscribed' in doc string.
1143 2005-11-26 Dave Love <fx@gnu.org>
1145 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
1146 (tls-program, tls-success): Provide openssl alternative.
1148 * starttls.el: Doc fixes.
1149 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
1152 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
1154 * gnus-start.el (gnus-start-draft-setup): Enforce
1155 `gnus-draft-mode' for nndraft:drafts at startup.
1157 * gnus.el (gnus-splash): Change custom group.
1158 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
1159 allow-list argument.
1161 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
1164 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
1166 * mm-decode.el (mm-display-external): Add missing cdr.
1168 2005-12-12 Richard M. Stallman <rms@gnu.org>
1170 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
1172 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
1174 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
1175 Suggest image/.* in the doc string.
1177 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
1179 * mm-decode.el (mm-display-external): Use nametemplate (defined in
1180 RFC1524) if it is in mailcap or add a suffix according to
1181 mailcap-mime-extensions when generating a temp filename; postpone
1182 deleting a temp file for 2 seconds for some wrappers, shell
1183 scripts, and so on, which might exit right after having started a
1184 viewer command as a background job.
1186 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
1188 * gnus-art.el (gnus-default-article-saver): Add user-defined
1189 `function' to custom type.
1191 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
1193 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
1196 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
1198 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
1200 (gnus-cache-delete-group): Wrap doc strings.
1202 * gnus-agent.el (gnus-agent-rename-group)
1203 (gnus-agent-delete-group): Wrap doc strings.
1205 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
1207 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
1209 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
1211 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
1212 of current-time-string.
1214 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
1216 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
1219 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny patch)
1221 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
1223 2005-11-14 Kevin Greiner <kevin.greiner@compsol.cc>
1225 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
1226 internal variable to a custom variable. Changed default value
1227 from compressed(2) to uncompressed(1).
1228 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
1229 support for uncompressed agentview files. Taken together, reading
1230 the agentview file should now be 6-7 times faster.
1231 (gnus-agent-long-article,
1232 gnus-agent-short-article, gnus-agent-score): Renamed category
1233 keywords to match gnus-cus.
1234 (gnus-agent-summary-fetch-series): Modified to protect against
1235 gnus-agent-summary-fetch-group clearing processable flags.
1236 (gnus-agent-synchronize-group-flags): Update live group buffer as
1237 synchronization may occur due to the user toggling the plugged
1239 (gnus-agent-braid-nov): Now tests new nov entries
1240 for duplicates which are removed. The invalid sort check then
1241 triggers a rescan after the sort as sorting may have moved
1242 duplicate entries such that they can be cheaply detected.
1243 (gnus-agent-read-local): Trivial fix to format of
1244 error message to display actual error condition.
1245 (gnus-agent-save-local): Avoid saving symbols that are bound to
1246 nil as they simply result in a warning message in
1247 gnus-agent-read-local.
1248 (gnus-agent-fetch-group-1): Clear downloadable flag when article
1249 successfully downloaded.
1250 (gnus-agent-regenerate-group): Use
1251 gnus-agent-synchronize-group-flags to reset read status in both
1254 * nntp.el (nntp-end-of-line): Doc fix.
1255 (nntp-authinfo-rejected): New error condition.
1256 (nntp-wait-for): Use new error condition to signal authentication
1258 (nntp-retrieve-data): Rethrow new error condition to break out of
1259 recursive call to nntp-send-authinfo.
1261 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
1263 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
1264 rather than make-variable-buffer-local for file-precious-flag.
1266 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
1268 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
1270 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
1272 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
1273 as a buffer-local variable. This avoids creating truncated
1274 dribble files as a result of a hang up, eg.
1276 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
1278 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
1279 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
1280 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
1281 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase'
1282 argument to all these routines, so the passphrase can be managed
1283 externally and passed in to the system.
1284 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
1285 pgg-add-passphrase-to-cache function.
1287 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
1288 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
1289 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
1290 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional 'passphrase'
1291 argument to all these routines, so the passphrase can be managed
1292 externally and passed in to the system.
1293 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
1296 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
1298 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
1299 part of the decoded armor to find the key-identifier.
1300 (pgg-gpg-lookup-key-owner): New function to return the
1301 human-readable identifier of a key owner.
1302 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
1304 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
1305 the key value) if we have a key and can match it against a secret
1306 key. Also, added a note pointing out fact that the prompt only
1307 indicates the first matching key.
1309 * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
1311 (pgg-pending-timers): A new hash for tracking the passphrase cache
1312 timers, so that new ones supercede old ones.
1313 (pgg-add-passphrase-to-cache): Rename from
1314 `pgg-add-passphrase-cache' to reduce confusion (all callers
1315 changed). Modified to cancel old timers when new ones are added.
1316 (pgg-remove-passphrase-from-cache): Rename from
1317 `pgg-remove-passphrase-cache' to reduce confusion (all callers
1318 changed). Modified to cancel old timers when their keys are
1319 removed from the cache.
1320 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
1321 XEmacs, an indirection to delete-itimer.
1322 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
1323 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
1324 users can only check cache without risk of prompting. Correct bug in
1325 notruncate behavior.
1326 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
1327 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
1328 Add informative docstrings.
1329 (pgg-decrypt): Convey provided passphrase in subordinate call to
1332 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
1334 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
1335 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
1336 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
1337 'passphrase' argument, so the passphrase can be managed externally
1338 and then passed in to the system.
1340 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
1341 (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
1342 so the passphrase cache can be used reliably with identifiers
1343 besides a pgp packet's key id.
1345 * pgg-gpg.el (pgg-pgp-encrypt-region)
1346 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
1347 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
1348 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase'
1349 argument to all these routines, so the passphrase can be managed
1350 externally and passed in to the system.
1352 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
1353 'notruncate' argument, so the passphrase cache can be used
1354 reliably with identifiers besides a pgp packet's key id.
1356 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
1358 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
1359 symmetric encryption.
1360 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
1361 encrypted session key.
1362 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
1363 message ask for the passphrase in a proper way.
1365 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
1366 New user commands for symmetric encryption.
1368 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
1370 * gnus-delay.el (gnus-delay-group): Don't autoload.
1371 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
1372 to be re-loaded when customizing the `gnus-delay' group.
1374 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
1376 * message.el: Revert last changes.
1377 (message-insert-citation-line): Use newlines.
1379 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
1381 * message.el (message-courtesy-message)
1382 (message-mark-insert-begin, message-mark-insert-end)
1383 (message-elide-ellipsis, message-cancel-message)
1384 (message-add-header, message-change-subject)
1385 (message-cross-post-followup-to-header)
1386 (message-cross-post-insert-note, message-reduce-to-to-cc)
1387 (message-widen-reply, message-delete-not-region)
1388 (message-kill-to-signature, message-insert-signature)
1389 (message-insert-importance-high, message-insert-importance-low)
1390 (message-insert-or-toggle-importance)
1391 (message-insert-disposition-notification-to)
1392 (message-indent-citation, message-yank-original)
1393 (message-cite-original-without-signature, message-cite-original)
1394 (message-insert-citation-line, message-position-on-field)
1395 (message-fix-before-sending, message-send-mail-partially)
1396 (message-send-mail, message-send-mail-with-sendmail)
1397 (message-send-mail-with-qmail, message-send-news)
1398 (message-check-news-header-syntax, message-generate-headers)
1399 (message-insert-courtesy-copy, message-fill-address)
1400 (message-fill-header, message-shorten-references)
1401 (message-setup-1, message-cancel-news)
1402 (message-forward-make-body-plain, message-forward-make-body-mime)
1403 (message-forward-make-body-mml, message-encode-message-body)
1404 (message-forward-make-body-digest-plain)
1405 (message-forward-make-body-digest-mime)
1406 (message-use-alternative-email-as-from): Insert `hard-newline'
1407 instead of ordinary newlines.
1409 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
1411 * message.el (message-generate-headers): Downcase the argument
1412 given to message-check-element.
1414 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
1416 * gnus.el (gnus-parameters-case-fold-search): New variable.
1417 (gnus-parameters-get-parameter): Use it.
1419 * gnus-score.el (gnus-home-score-file): Doc fix.
1421 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
1423 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
1425 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
1427 * mml.el (mml-preview): Doc fix.
1429 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
1431 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
1432 whitespace removed in revision 7.8. Use concatenated string to
1433 protect trailing whitespace.
1435 2005-10-27 Jouni K Seppanen <jks@iki.fi> (tiny change)
1437 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
1438 (nnimap-request-expire-articles): Use it to avoid sending 'UID
1439 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
1440 Courier IMAP ("some version from 2004"). Mostly based on similar
1441 code in the same function.
1443 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
1445 * message.el (message-display-completion-list): New function.
1446 (message-expand-group): Use it; make sure the Completions buffer
1449 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
1451 * imap.el (imap-open): Handle case where buffer is a buffer
1454 2005-10-24 Eli Zaretskii <eliz@gnu.org>
1461 * pgg.el: Move to the parent lisp directory.
1463 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
1465 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
1466 user-mail-name is an empty string.
1468 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
1470 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
1471 depending on gnus-score-decay-constant.
1473 2005-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1475 * nnslashdot.el (nnslashdot-request-article)
1476 (nnslashdot-retrieve-headers-1): Update to new HTML.
1478 2005-10-23 Simon Josefsson <jas@extundo.com>
1480 * imap.el (imap-gssapi-program): Align command line parameters
1481 with latest GNU SASL.
1482 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
1484 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
1486 * mail-source.el (mail-source-fetch-pop): Require pop3.
1487 (mail-source-check-pop): Ditto.
1489 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
1491 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
1494 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
1496 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
1497 (gnus-treat-strip-leading-blank-lines): Improve doc string.
1499 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
1501 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
1503 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
1504 (rfc2047-charset-to-coding-system): New function.
1505 (rfc2047-decode-encoded-words): New function.
1506 (rfc2047-decode-region): Use them.
1507 (rfc2047-decode-cte): Remove.
1508 (rfc2047-parse-and-decode): Remove.
1509 (rfc2047-decode): Remove.
1511 2005-10-15 Kenichi Handa <handa@m17n.org>
1513 * rfc2047.el (rfc2047-decode-cte): New function.
1514 (rfc2047-decode-region): Change the way to decode successive
1515 encoded-words: decode B- or Q-encoding in each encoded-word,
1516 concatenate them, and decode it as charset.
1518 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
1520 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
1521 widget-move-and-invoke.
1522 (gnus-custom-mode): Use gnus-custom-map.
1524 2005-10-15 Bill Wohler <wohler@newt.com>
1526 * message.el (message-tool-bar-map): Renamed image file from
1527 mail_send to mail/send.
1529 2005-10-16 Masatake YAMATO <jet@gyve.org>
1531 * message.el (message-expand-group): Pass the common
1532 prefix substring of completion to `display-completion-list'.
1534 2005-10-09 Daniel Brockman <daniel@brockman.se>
1536 * format-spec.el (format-spec): Propagate text properties of % spec.
1538 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
1540 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
1542 2005-10-08 Simon Josefsson <jas@extundo.com>
1544 * pgg-parse.el (top-level): Don't require custom, it is
1545 autoloaded. (To sync with No Gnus.)
1547 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
1549 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
1551 2005-10-08 Simon Josefsson <jas@extundo.com>
1553 * pgg-def.el (top-level): Don't require custom, it is
1554 autoloaded. (To sync with No Gnus.)
1556 2005-10-04 David Hansen <david.hansen@gmx.net>
1558 * nnrss.el (nnrss-request-article): Add support for the comments tag.
1559 (nnrss-check-group): Ditto.
1561 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
1563 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
1565 * gnus-util.el (gnus-remove-duplicates): Remove.
1567 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
1568 instead of gnus-remove-duplicates.
1570 * message.el (message-remove-duplicates): Remove.
1571 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
1572 message-remove-duplicates.
1574 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
1575 available, else use implementation from `delete-dups'.
1577 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
1579 * time-date.el: Autoload parse-time-string, XEmacs needs it.
1581 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
1583 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
1584 function rather than the diff-mode.el package.
1585 (mm-display-external): Use with-current-buffer.
1586 (mm-viewer-completion-map, mm-viewer-completion-map):
1587 Move initialization inside declaration.
1589 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
1591 * message.el: Remove useless autoloads.
1593 2005-09-28 Simon Josefsson <jas@extundo.com>
1595 * message.el (message-use-idna): Default to t.
1596 (message-use-idna): Test whether encoding works too. Doc fix.
1598 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
1600 * nntp.el (nntp-warn-about-losing-connection): Remove.
1602 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
1604 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
1605 customizable. Change default value.
1606 (mm-uu-diff-groups-regexp): Change default value.
1607 (mm-uu-type-alist): Add doc string.
1608 (mm-uu-configure): Add doc string. Make it interactive.
1609 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
1611 2005-09-27 Simon Josefsson <jas@extundo.com>
1613 * message.el (message-idna-to-ascii-rhs-1): Reformat.
1615 2005-09-27 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
1617 * message.el (message-remove-duplicates): New function.
1618 Implementation borrowed from `gnus-remove-duplicates'.
1619 (message-idna-to-ascii-rhs): Also encode idna addresses in
1620 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
1621 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
1622 only ask about the same idna domain once per header and also tell
1623 in what header to replace the idna domain.
1625 * gnus-art.el (article-decode-idna-rhs): Also decode idna
1626 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
1627 (article-decode-idna-rhs): Fix regexp so that all idna-address in
1628 a header is decoded and not just the last one.
1630 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
1632 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
1635 * mm-decode.el (mm-insert-part): Don't modify text if it has been
1638 * mm-view.el (mm-inline-text): Don't strip text props unless
1639 decoding enriched or richtext parts.
1641 2005-09-25 Romain Francoise <romain@orebokech.com>
1643 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
1644 * gnus-start.el (gnus-subscribe-interactively):
1645 * gnus-uu.el (gnus-uu-grab-articles):
1646 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
1649 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
1651 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
1652 * mm-view.el (mm-view-pkcs7-decrypt):
1653 * gnus-sum.el (gnus-summary-limit-to-extra)
1654 (gnus-summary-respool-article, gnus-read-move-group-name):
1655 * gnus-score.el (gnus-summary-increase-score):
1656 * gnus-util.el (gnus-completing-read-with-default):
1657 * gnus-art.el (gnus-read-save-file-name)
1658 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
1659 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
1660 * message.el (message-check-news-header-syntax):
1661 Follow convention for reading with the minibuffer.
1663 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
1665 * spam-report.el (spam-report-url-ping-plain):
1666 Use gnus-extended-version as User-Agent.
1668 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
1669 default value is nil.
1671 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1673 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
1674 default to nil, to be able to use Gnus at all. If the default
1675 switches to something else, then the function should be fixed not
1676 be exceedingly slow.
1678 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
1680 * mm-url.el (mm-url-decode-entities): Fix regexp.
1682 2005-09-18 Deepak Goel <deego@gnufans.org>
1684 * sieve.el (sieve-help): Fix `message' call: first arg should be a
1687 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
1689 * gnus.el (gnus-group-startup-message): Bind image-load-path.
1691 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
1693 * gnus-art.el (gnus-mime-display-part): Protect against broken
1696 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1698 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
1699 before parsing header.
1701 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
1703 * spam-report.el (spam-report-gmane): Fix generation of spam
1706 2005-09-10 Simon Josefsson <jas@extundo.com>
1708 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
1709 t, based on discussion on the ding list with Robert Epprecht
1710 <epprecht@solnet.ch>.
1712 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
1714 * spam-report.el (spam-report-gmane): Make it work without
1715 X-Report-Spam header. Gmane now only provides Archived-At.
1716 This is only used if `spam-report-gmane-use-article-number' is nil.
1717 (spam-report-gmane-spam-header): Remove. Not used anymore.
1719 * nnweb.el (nnweb-google-wash-article): Print a message if article
1722 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1724 * gnus-art.el (gnus-mime-display-single): Decode text/* parts
1725 content before displaying.
1727 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
1729 * mml-smime.el: Remove defvar of gnus-extract-address-components.
1731 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
1733 * mm-view.el (mm-display-inline-fontify): Disable support modes.
1735 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
1737 * message.el (message-tab-body-function): Fixed mismatched custom
1740 * gnus.el (gnus-group-change-level-function): Ditto.
1742 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
1744 * gnus-art.el (gnus-signature-limit)
1745 (gnus-article-mime-part-function): Ditto.
1747 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
1749 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
1750 Make fetching article by MID work again for Google Groups. Added
1751 FIXME concerning gnus-group-make-web-group.
1753 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
1754 Don't depend on Gnus by using mail-extract-address-components if
1755 gnus-extract-address-components is not bound.
1757 * gnus.el (gnus-user-agent): Use list of symbols instead of
1758 symbols. Display full version number for (S)XEmacs. Optionally
1759 display (S)XEmacs codename.
1761 * gnus-util.el (gnus-emacs-version): Update for new
1764 * gnus-msg.el (gnus-extended-version): Make it possible to omit
1767 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
1769 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
1772 * mm-bodies.el (mm-decode-content-transfer-encoding):
1773 De-canonicalize CRLF for all text content types, not just
1776 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
1778 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
1780 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
1783 2005-08-29 Romain Francoise <romain@orebokech.com>
1785 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1787 (gnus-face-from-file): Likewise.
1789 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
1791 * gnus-art.el (w3m-minor-mode-map):
1792 * gnus-spec.el (gnus-newsrc-file-version):
1793 * gnus-util.el (nnmail-active-file-coding-system)
1794 (gnus-original-article-buffer, gnus-user-agent):
1795 * gnus.el (gnus-ham-process-destinations)
1796 (gnus-parameter-ham-marks-alist)
1797 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
1798 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
1799 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
1800 * mm-decode.el (gnus-current-window-configuration):
1801 * mm-extern.el (gnus-article-mime-handles):
1802 * mm-url.el (url-current-object, url-package-name)
1803 (url-package-version):
1804 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
1805 (smime-keys, w3m-cid-retrieve-function-alist)
1806 (w3m-current-buffer, w3m-display-inline-images)
1807 (w3m-minor-mode-map):
1808 * mml-smime.el (gnus-extract-address-components):
1809 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
1810 (gnus-newsrc-hashtb, message-default-charset)
1811 (message-deletable-headers, message-options)
1812 (message-posting-charset, message-required-mail-headers)
1813 (message-required-news-headers):
1814 * mml1991.el (mc-pgp-always-sign):
1815 * mml2015.el (mc-pgp-always-sign):
1816 * nnheader.el (nnmail-extra-headers):
1817 * rfc1843.el (gnus-decode-encoded-word-function)
1818 (gnus-decode-header-function, gnus-newsgroup-name):
1819 * spam-stat.el (gnus-original-article-buffer): Add defvars.
1821 2005-08-22 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
1823 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
1824 the end of the date treatments.
1826 2005-08-15 Simon Josefsson <jas@extundo.com>
1828 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
1829 it in url-handlers.el and XEmacs in url.el. Reported by Luca
1830 Capello and Romain Francoise.
1831 (pgg-fetch-key-function): Removed, not used?
1832 (pgg-insert-url-with-w3): Require url, to get
1833 url-insert-file-contents regardless of where it is defined.
1835 2005-08-08 Simon Josefsson <jas@extundo.com>
1837 * pgg.el: Autoload url-insert-file-contents instead of loading
1839 (pgg-insert-url-with-w3): Don't load url here.
1841 2005-08-05 Daiki Ueno <ueno@unixuser.org>
1843 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
1845 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
1847 2005-08-06 Romain Francoise <romain@orebokech.com>
1849 * message.el: Fix typo in docstring.
1851 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
1853 * mm-bodies.el (mm-encode-body): Use coding system rather than
1854 charset to encode text.
1856 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
1857 number of charsets if utf-8 is available (XEmacs).
1859 2005-08-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1861 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
1863 (gnus-picon-databases): Add /usr/share/picons.
1865 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
1867 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
1868 taken from `gnus-button-mid-or-mail-regexp'.
1869 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
1870 (gnus-button-alist): Improve regexp for domain part of the MIDs
1871 for news:localpart@domain buttons.
1872 (gnus-button-ctan-directory-regexp): Update.
1874 * message.el (message-kill-buffer): Raise the current frame.
1875 (message-bury): Use `window-dedicated-p'.
1877 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
1879 * sieve-manage.el (sieve-manage-interactive-login): Use
1880 make-local-variable rather than make-variable-buffer-local.
1881 (sieve-manage-open): Ditto.
1882 (sieve-manage-authenticate): Ditto.
1884 * mml.el (mml-generate-mime-1): Make the content type default to
1885 text/plain if the filename is not specified.
1887 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
1889 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
1890 instead of insert-buffer.
1892 * message.el (message-yank-original): Ditto; set the mark at the
1893 end of the yanked message.
1895 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
1897 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
1898 lines to scroll rather than to stop it.
1900 * mml.el (mml-generate-default-type): Add doc string.
1901 (mml-generate-mime-1): Use mm-default-file-encoding or make it
1902 default to application/octet-stream when determining the content
1903 type if it is not specified for the part or the mml contents; add
1904 a comment about mml-generate-default-type.
1906 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
1908 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
1909 make it default to application/octet-stream when determining the
1910 content type if it is not specified for the external contents.
1912 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
1914 * rfc2231.el (rfc2231-parse-string): Take care that not only a
1915 segmented parameter but also other parameters might be there.
1917 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
1919 * mm-decode.el (mm-display-external): Delete temp file, directory
1920 and buffer immediately if the external process is exited.
1922 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
1924 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
1925 fewer lines than that of scroll-margin.
1926 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
1928 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
1930 * gnus-art.el (gnus-article-next-page): Revert.
1931 (gnus-article-beginning-of-window): New macro.
1932 (gnus-article-next-page-1): Use it.
1933 (gnus-article-prev-page): Ditto.
1934 (gnus-mime-save-part-and-strip): Use insert-buffer-substring
1935 instead of insert-buffer.
1936 (gnus-mime-delete-part): Ditto.
1937 (gnus-article-edit-exit): Ditto.
1939 * gnus-util.el (gnus-beginning-of-window): Remove.
1940 (gnus-end-of-window): Remove.
1942 2005-07-25 Simon Josefsson <jas@extundo.com>
1944 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
1945 to have the url package without w3. Reported by Daiki Ueno
1946 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
1948 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
1950 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
1951 for text/rtf. Display default in prompt. Pass default for M-n.
1953 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
1955 2005-07-16 Romain Francoise <romain@orebokech.com>
1957 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
1958 instead of `current-time-string' as the latter creates a time
1959 string that is not RFC 2822 compliant (it lacks the zone).
1961 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1963 * gnus-msg.el (gnus-button-mailto): Remove
1964 save-selected-window-window hackery because it relies on
1965 save-selected-window internals.
1967 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
1969 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
1970 (gnus-article-next-page-1): Use gnus-beginning-of-window.
1971 (gnus-article-prev-page): Ditto.
1973 * gnus-util.el (gnus-beginning-of-window): New function.
1974 (gnus-end-of-window): New function.
1976 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
1978 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
1979 gnus-add-minor-mode.
1980 (gnus-binary-mode): Ditto.
1982 * gnus-topic.el (gnus-topic-mode): Ditto.
1984 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
1986 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
1987 (gnus-article-prev-page): Take scroll-margin into consideration.
1989 2005-07-04 Lute Kamstra <lute@gnu.org>
1991 Update FSF's address in GPL notices.
1993 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
1995 * gnus.el (gnus-exit):
1996 * gnus-group.el (gnus-group-icons):
1997 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
1999 * gnus-nocem.el (gnus-nocem):
2000 * message.el (message-various, message-buffers, message-sending)
2001 (message-interface, message-forwarding, message-insertion)
2002 (message-headers, message-news, message-mail):
2003 * pgg-gpg.el (pgg-gpg):
2004 * pgg-parse.el (pgg-parse):
2005 * pgg-pgp.el (pgg-pgp):
2006 * pgg-pgp5.el (pgg-pgp5):
2007 * pop3.el (pop3): Finish `defgroup' description with period.
2009 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
2011 * gnus-art.el (article-display-face): Improve the efficiency.
2012 (article-display-x-face): Ditto; remove grey x-face stuff.
2014 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
2016 * gnus-art.el (article-display-face): Correct the position in
2017 which Faces are inserted; use dolist.
2019 2005-06-29 Didier Verna <didier@xemacs.org>
2021 * gnus-art.el (article-display-face): Display faces in correct
2024 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
2026 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
2027 (gnus-nocem-check-article): Fetch the Type header.
2028 (gnus-nocem-message-wanted-p): Fix the way to examine types.
2029 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
2030 (gnus-nocem-enter-article): Make sure gnus-nocem-hashtb is initialized.
2032 * pgg.el (pgg-verify): Return the verification result.
2034 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
2036 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
2037 `show-nonbreak-escape'.
2039 2005-06-23 Lute Kamstra <lute@gnu.org>
2041 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
2043 * dig.el (dig-mode):
2044 * smime.el (smime-mode): Use gnus-run-mode-hooks.
2046 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
2048 * nnimap.el (nnimap-split-download-body): Fix spellings.
2050 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
2052 * gnus-art.el (gnus-article-encrypt-body):
2053 * gnus-cus.el (gnus-score-customize):
2054 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
2055 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
2057 2005-06-16 Miles Bader <miles@gnu.org>
2059 * spam.el (spam): Remove "-face" suffix from face name.
2060 (spam-face): New backward-compatibility alias for renamed face.
2061 (spam-face, spam-initialize): Use renamed spam face.
2063 * message.el (message-header-to, message-header-cc)
2064 (message-header-subject, message-header-newsgroups)
2065 (message-header-other, message-header-name)
2066 (message-header-xheader, message-separator, message-cited-text)
2067 (message-mml): Remove "-face" suffix from face names.
2068 (message-header-to-face, message-header-cc-face)
2069 (message-header-subject-face, message-header-newsgroups-face)
2070 (message-header-other-face, message-header-name-face)
2071 (message-header-xheader-face, message-separator-face)
2072 (message-cited-text-face, message-mml-face):
2073 New backward-compatibility aliases for renamed faces.
2074 (message-font-lock-keywords): Use renamed message faces.
2076 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
2077 (sieve-test-commands, sieve-tagged-arguments):
2078 Remove "-face" suffix from face names.
2079 (sieve-control-commands-face, sieve-action-commands-face)
2080 (sieve-test-commands-face, sieve-tagged-arguments-face):
2081 New backward-compatibility aliases for renamed faces.
2082 (sieve-control-commands-face, sieve-action-commands-face)
2083 (sieve-test-commands-face, sieve-tagged-arguments-face):
2084 Use renamed sieve faces.
2086 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
2087 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
2088 (gnus-group-news-3-empty, gnus-group-news-4)
2089 (gnus-group-news-4-empty, gnus-group-news-5)
2090 (gnus-group-news-5-empty, gnus-group-news-6)
2091 (gnus-group-news-6-empty, gnus-group-news-low)
2092 (gnus-group-news-low-empty, gnus-group-mail-1)
2093 (gnus-group-mail-1-empty, gnus-group-mail-2)
2094 (gnus-group-mail-2-empty, gnus-group-mail-3)
2095 (gnus-group-mail-3-empty, gnus-group-mail-low)
2096 (gnus-group-mail-low-empty, gnus-summary-selected)
2097 (gnus-summary-cancelled, gnus-summary-high-ticked)
2098 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
2099 (gnus-summary-high-ancient, gnus-summary-low-ancient)
2100 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
2101 (gnus-summary-low-undownloaded)
2102 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
2103 (gnus-summary-low-unread, gnus-summary-normal-unread)
2104 (gnus-summary-high-read, gnus-summary-low-read)
2105 (gnus-summary-normal-read, gnus-splash):
2106 Remove "-face" suffix from face names.
2107 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
2108 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
2109 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
2110 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
2111 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
2112 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
2113 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
2114 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
2115 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
2116 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
2117 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
2118 (gnus-summary-selected-face, gnus-summary-cancelled-face)
2119 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
2120 (gnus-summary-normal-ticked-face)
2121 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
2122 (gnus-summary-normal-ancient-face)
2123 (gnus-summary-high-undownloaded-face)
2124 (gnus-summary-low-undownloaded-face)
2125 (gnus-summary-normal-undownloaded-face)
2126 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
2127 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
2128 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
2130 New backward-compatibility aliases for renamed faces.
2131 (gnus-group-startup-message): Use renamed gnus faces.
2133 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
2134 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
2135 (gnus-server-agent): Remove "-face" suffix from face names.
2136 (gnus-server-agent-face, gnus-server-opened-face)
2137 (gnus-server-closed-face, gnus-server-denied-face)
2138 (gnus-server-offline-face):
2139 New backward-compatibility aliases for renamed faces.
2140 (gnus-server-agent-face, gnus-server-opened-face)
2141 (gnus-server-closed-face, gnus-server-denied-face)
2142 (gnus-server-offline-face): Use renamed gnus faces.
2144 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
2145 Remove "-face" suffix from face names.
2146 (gnus-picon-xbm-face, gnus-picon-face):
2147 New backward-compatibility aliases for renamed faces.
2149 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
2150 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
2151 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
2152 (gnus-cite-11): Remove "-face" suffix from face names.
2153 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
2154 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
2155 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
2156 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
2157 New backward-compatibility aliases for renamed faces.
2158 (gnus-cite-attribution-face, gnus-cite-face-list)
2159 (gnus-article-boring-faces): Use renamed gnus faces.
2161 * gnus-art.el (gnus-signature, gnus-header-from)
2162 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
2163 (gnus-header-content): Remove "-face" suffix from face names.
2164 (gnus-signature-face, gnus-header-from-face)
2165 (gnus-header-subject-face, gnus-header-newsgroups-face)
2166 (gnus-header-name-face, gnus-header-content-face):
2167 New backward-compatibility aliases for renamed faces.
2168 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
2170 * gnus-sum.el (gnus-summary-selected-face)
2171 (gnus-summary-highlight): Use renamed gnus faces.
2172 * gnus-group.el (gnus-group-highlight): Likewise.
2174 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
2176 * gnus-sieve.el (gnus-sieve-article-add-rule):
2177 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
2178 * spam-stat.el (spam-stat-buffer-change-to-spam)
2179 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
2181 * message.el (message-is-yours-p):
2182 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
2184 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
2186 * mm-view.el (mm-inline-text): Withdraw the last change.
2188 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
2190 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
2191 executing enriched-decode.
2193 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
2195 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
2197 2005-06-04 Lute Kamstra <lute@gnu.org>
2199 * nnfolder.el (nnfolder-read-folder): Make sure that undo
2200 information is never recorded.
2202 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
2204 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
2206 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
2208 * pop3.el (pop3-md5): Run md5 in the binary mode.
2209 (pop3-md5-program-args): New variable.
2211 * starttls.el (starttls-set-process-query-on-exit-flag):
2212 Use eval-and-compile.
2214 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
2216 * gnus-art.el (article-display-x-face): Replace
2217 process-kill-without-query by gnus-set-process-query-on-exit-flag.
2219 * gnus-group.el: Bind gnus-cache-active-hashtb when compiling.
2221 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
2222 set-process-query-on-exit-flag or process-kill-without-query.
2224 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
2225 loop instead of replace-regexp.
2227 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
2228 instead of process-kill-without-query if it is available.
2230 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
2231 instead of find-file-hooks if it is available.
2233 * mml1991.el: Bind pgg-default-user-id when compiling.
2235 * mml2015.el: Bind pgg-default-user-id when compiling.
2237 * nndraft.el (nndraft-request-associate-buffer):
2238 Use write-contents-functions instead of write-contents-hooks if it is
2241 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
2242 instead of find-file-hooks if it is available.
2244 * nntp.el (nntp-open-connection): Replace
2245 process-kill-without-query by gnus-set-process-query-on-exit-flag.
2246 (nntp-open-ssl-stream): Ditto.
2247 (nntp-open-tls-stream): Ditto.
2249 * pgg.el: Don't bind itimer vars; don't autoload itimer functions.
2250 (pgg-run-at-time-1): New macro.
2251 (pgg-run-at-time): Use it.
2253 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
2254 set-process-query-on-exit-flag or process-kill-without-query.
2255 (starttls-open-stream-gnutls): Use it instead of
2256 process-kill-without-query.
2257 (starttls-open-stream): Ditto.
2259 2005-05-31 Simon Josefsson <jas@extundo.com>
2261 * imap.el (imap-ssl-open): Use imap-process-connection-type,
2262 instead of hard coding to nil.
2264 2005-05-31 Kevin Greiner <kgreiner@xpediantsolutions.com>
2266 * gnus-group.el: Require gnus-sum and autoload functions to
2267 resolve warnings when gnus-group.el compiled alone.
2269 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
2271 * gnus-agent.el (gnus-agent-regenerate-group)
2272 (gnus-agent-fetch-articles): Replace `string-to-int' by
2274 * gnus-art.el (gnus-button-fetch-group): Ditto.
2275 * gnus-cache.el (gnus-cache-generate-active)
2276 (gnus-cache-articles-in-group): Ditto.
2277 * gnus-group.el (gnus-group-set-current-level)
2278 (gnus-group-insert-group-line): Ditto.
2279 * gnus-score.el (gnus-score-set-expunge-below)
2280 (gnus-score-set-mark-below, gnus-summary-score-effect)
2281 (gnus-summary-score-entry): Ditto.
2282 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
2283 (gnus-soup-pack): Ditto.
2284 * gnus-spec.el (gnus-xmas-format): Ditto.
2285 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
2286 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
2287 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
2288 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
2289 * nndb.el (nndb-get-remote-expire-response): Ditto.
2290 * nndiary.el (nndiary-parse-schedule-value)
2291 (nndiary-string-to-number, nndiary-request-replace-article)
2292 (nndiary-request-article): Ditto.
2293 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
2294 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
2295 * nneething.el (nneething-make-head): Ditto.
2296 * nnfolder.el (nnfolder-request-article)
2297 (nnfolder-retrieve-headers): Ditto.
2298 * nnheader.el (nnheader-file-to-number): Ditto.
2299 * nnkiboze.el (nnkiboze-request-article): Ditto.
2300 * nnmail.el (nnmail-process-unix-mail-format)
2301 (nnmail-process-babyl-mail-format): Ditto.
2302 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
2303 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
2304 (nnmh-request-create-group, nnmh-request-list-1)
2305 (nnmh-request-group, nnmh-request-article): Ditto.
2306 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
2307 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
2308 * nnsoup.el (nnsoup-make-active): Ditto.
2309 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
2310 * nntp.el (nntp-find-group-and-number)
2311 (nntp-retrieve-headers-with-xover): Ditto.
2312 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
2313 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
2314 (pgg-format-key-identifier): Ditto.
2315 * pop3.el (pop3-last, pop3-stat): Ditto.
2316 * qp.el (quoted-printable-decode-region): Ditto.
2318 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
2321 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
2323 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
2325 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
2327 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
2329 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
2331 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
2333 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
2335 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
2336 (gnus-carpal-mode): Ditto.
2338 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
2339 (gnus-browse-mode): Ditto.
2341 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
2343 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
2345 2005-05-29 Richard M. Stallman <rms@gnu.org>
2347 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
2349 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
2351 * gnus-util.el (gnus-run-mode-hooks): New function.
2353 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
2355 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
2357 * gnus-agent.el (gnus-agent-make-mode-line-string):
2358 Use mode-line-highlight as mouse-face.
2360 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
2362 * canlock.el (canlock): Change the parent group to news.
2364 * deuglify.el (gnus-outlook-deuglify): Add :group.
2366 * dig.el (dig): Add :group.
2368 * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Add :group.
2370 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
2371 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
2372 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
2373 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
2374 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
2376 * gnus-diary.el (gnus-diary): Add :group.
2378 * gnus.el (gnus-group-news-1-face): Add :group.
2379 (gnus-group-news-1-empty-face): Ditto.
2380 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
2381 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
2382 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
2383 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
2384 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
2385 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
2386 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
2387 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
2388 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
2389 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
2390 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
2391 (gnus-summary-high-ticked-face): Ditto.
2392 (gnus-summary-low-ticked-face): Ditto.
2393 (gnus-summary-normal-ticked-face): Ditto.
2394 (gnus-summary-high-ancient-face): Ditto.
2395 (gnus-summary-low-ancient-face): Ditto.
2396 (gnus-summary-normal-ancient-face): Ditto.
2397 (gnus-summary-high-undownloaded-face): Ditto.
2398 (gnus-summary-low-undownloaded-face): Ditto.
2399 (gnus-summary-normal-undownloaded-face): Ditto.
2400 (gnus-summary-high-unread-face): Ditto.
2401 (gnus-summary-low-unread-face): Ditto.
2402 (gnus-summary-normal-unread-face): Ditto.
2403 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
2404 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
2406 * message.el (message-minibuffer-local-map): Add :group.
2408 * sieve-manage.el (sieve-manage-log): Add :group.
2409 (sieve-manage-default-user): Diito.
2410 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
2411 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
2412 (sieve-manage-authenticators): Ditto.
2413 (sieve-manage-authenticator-alist): Ditto.
2414 (sieve-manage-default-port): Ditto.
2416 * sieve-mode.el (sieve-control-commands-face): Add :group.
2417 (sieve-action-commands-face): Ditto.
2418 (sieve-test-commands-face): Ditto.
2419 (sieve-tagged-arguments-face): Ditto.
2421 * smime.el (smime): Add :group.
2423 * spam-report.el (spam-report): Add :group.
2425 * spam.el (spam, spam-face): Add :group.
2427 2005-05-26 Lute Kamstra <lute@gnu.org>
2429 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
2431 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
2433 * gnus-art.el: Don't autoload mail-extract-address-components.
2435 * gnus.el: Use eval-and-compile to autoload message-y-or-n-p.
2437 * nndb.el: Don't declare the nndb back end two or more times; don't
2438 autoload news-reply-mode, news-setup, cancel-timer and telnet.
2440 * nntp.el: Autoload format-spec instead of format; use
2441 eval-and-compile to evaluate autoload forms.
2443 * spam-report.el (spam-report-process-queue): Use gnus-point-at-eol.
2445 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
2447 * gnus-art.el (article-date-ut): Support converting date in
2448 forwarded parts as well.
2449 (gnus-article-save-original-date): New macro.
2450 (gnus-display-mime): Use it.
2452 2005-04-28 David Hansen <david.hansen@physik.fu-berlin.de>
2454 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
2455 enclosure element of <item>.
2457 2005-04-24 Teodor Zlatanov <tzz@lifelogs.com>
2459 * spam-report.el (spam-report-unplug-agent)
2460 (spam-report-plug-agent, spam-report-deagentize)
2461 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
2462 support for the Agent in spam-report: when unplugged, report to a
2463 file; when plugged, submit all the requests.
2464 [Added missing offline functionality from trunk.]
2466 2005-04-24 Reiner Steib <Reiner.Steib@gmx.de>
2468 * spam-report.el (spam-report-url-to-file)
2469 (spam-report-requests-file): New function and variable for offline
2471 (spam-report-url-ping-function): Add `spam-report-url-to-file'
2472 and user defined function.
2473 (spam-report-process-queue): New function.
2474 Process requests from `spam-report-requests-file'.
2475 (spam-report-url-ping-mm-url): Autoload.
2476 [Added missing offline functionality from trunk.]
2478 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
2480 * qp.el (quoted-printable-encode-region): Save excursion.
2482 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
2484 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
2485 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
2487 2005-04-13 Miles Bader <miles@gnu.org>
2489 * mm-util.el (mm-string-to-multibyte): Use Gnus trunk definition.
2491 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
2493 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
2494 contained in text because xml.el decodes entities) with LFs.
2496 2005-04-11 Lute Kamstra <lute@gnu.org>
2498 * message.el (message-make-date): Handle byte-compiler warnings
2500 * nnimap.el (nnimap-date-days-ago): Ditto.
2502 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
2504 * mm-util.el (mm-string-to-multibyte): New function.
2505 (mm-detect-coding-region): Typo.
2507 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
2509 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
2511 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
2513 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
2516 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
2517 (nnrss-request-group): Decode group name first.
2518 (nnrss-request-article): Make a text/plain article if mml-to-mime
2520 (nnrss-get-encoding): Return a compatible encoding according to
2521 nnrss-compatible-encoding-alist.
2522 (nnrss-opml-export): Use dolist.
2523 (nnrss-find-el): Use consp instead of listp.
2524 (nnrss-order-hrefs): Use dolist.
2526 2005-04-06 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
2528 * nnrss.el (nnrss-verbose): Remove.
2529 (nnrss-request-group): Use `nnheader-message' instead.
2531 2005-04-06 Mark Plaksin <happy@usg.edu> (tiny change)
2533 * nnrss.el (nnrss-verbose): New variable.
2534 (nnrss-request-group): Make it say nnrss is requesting a group.
2536 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
2538 * gnus-agent.el (gnus-agent-group-path): Decode group name.
2539 (gnus-agent-group-pathname): Ditto.
2541 * gnus-cache.el (gnus-cache-file-name): Decode group name.
2543 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
2544 name for only %g and %c.
2545 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group
2546 instead of gnus-tmp-group to decoded group name.
2547 (gnus-group-make-group): Decode group name.
2548 (gnus-group-delete-group): Ditto.
2549 (gnus-group-make-rss-group): Exclude `/'s from group names;
2550 register the group data after opening the nnrss group; unify
2551 non-ASCII group names; encode group name.
2552 (gnus-group-catchup-current): Decode group name.
2553 (gnus-group-expire-articles-1): Ditto.
2554 (gnus-group-set-current-level): Ditto.
2555 (gnus-group-kill-group): Ditto.
2557 * gnus-spec.el (gnus-update-format-specifications): Flush the
2558 group format spec cache if it doesn't support decoded group names.
2560 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
2562 * nnrss.el: Require rfc2047 and mml.
2563 (nnrss-file-coding-system): New variable.
2564 (nnrss-format-string): Redefine it as an inline function.
2565 (nnrss-decode-group-name): New function.
2566 (nnrss-string-as-multibyte): Remove.
2567 (nnrss-retrieve-headers): Decode group name; don't use
2568 nnrss-format-string.
2569 (nnrss-request-group): Decode group name.
2570 (nnrss-request-article): Decode group name; allow a Message-ID as
2571 well as an article number; don't use nnrss-format-string; encode a
2572 Message-ID string which may contain non-ASCII characters; use
2573 mml-to-mime to compose a MIME article; use search-forward instead
2574 of re-search-forward.
2575 (nnrss-request-expire-articles): Decode group name.
2576 (nnrss-request-delete-group): Delete entries in nnrss-group-alist
2577 as well; decode group name.
2578 (nnrss-get-encoding): Fix regexp.
2579 (nnrss-fetch): Clarify error message.
2580 (nnrss-read-server-data): Use insert-file-contents instead of load;
2581 bind file-name-coding-system; use multibyte buffer.
2582 (nnrss-save-server-data): Insert newline; bind
2583 coding-system-for-write to the value of nnrss-file-coding-system;
2584 bind file-name-coding-system; add coding cookie.
2585 (nnrss-read-group-data): Use insert-file-contents instead of load;
2586 bind file-name-coding-system; use multibyte buffer.
2587 (nnrss-save-group-data): Bind coding-system-for-write to the
2588 value of nnrss-file-coding-system; bind file-name-coding-system.
2589 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
2590 make it work with non-ASCII text.
2591 (nnrss-opml-export): Use mm-set-buffer-file-coding-system instead
2592 of set-buffer-file-coding-system.
2593 (nnrss-find-el): Check carefully whether there's a list of string
2594 which old xml.el may return rather than a string; make it work
2595 with old xml.el as well.
2597 2005-04-06 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
2599 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
2601 * nnrss.el (nnrss-get-encoding): New function.
2602 (nnrss-fetch): Use unibyte buffer initially; bind
2603 coding-system-for-read while performing mm-url-insert; remove ^Ms;
2604 decode contents according to the encoding attribute.
2605 (nnrss-save-group-data): Add coding cookie.
2606 (nnrss-mime-encode-string): New function.
2607 (nnrss-check-group): Use it to encode subject and author.
2609 2005-04-06 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
2611 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
2614 2005-04-06 Joakim Verona <joakim@verona.se> (tiny change)
2616 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
2618 2005-04-06 Jesper Harder <harder@ifa.au.dk>
2620 * mm-util.el (mm-subst-char-in-string): Support inplace.
2622 * nnrss.el: Pedantic docstring and whitespace fixes (courtesy of
2624 (nnrss-request-article): Cleanup.
2625 (nnrss-request-delete-group): Use nnrss-make-filename.
2626 (nnrss-read-server-data): Use nnrss-make-filename; use load.
2627 (nnrss-save-server-data): Use nnrss-make-filename; use gnus-prin1.
2628 (nnrss-read-group-data): hash on description if link is missing;
2629 use nnrss-make-filename; use load.
2630 (nnrss-save-group-data): Use nnrss-make-filename; use gnus-prin1.
2631 (nnrss-make-filename): New function.
2632 (nnrss-close): New function.
2633 (nnrss-check-group): Hash on description if link is missing.
2634 (nnrss-get-namespace-prefix): Use string= to compare strings!
2635 Reported by David D. Smith <davidsmith@acm.org>.
2636 (nnrss-opml-export): Turn on sgml-mode.
2638 2005-04-06 Mark A. Hershberger <mah@everybody.org>
2640 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
2642 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
2644 * message.el (message-make-date): Add defvars in order to silence
2645 the byte compiler inside the defun.
2647 * nnimap.el (nnimap-date-days-ago): Ditto.
2649 * gnus-demon.el (parse-time-string): Add autoload.
2651 * gnus-delay.el (parse-time-string): Add autoload.
2653 * gnus-art.el (parse-time-string): Add autoload.
2655 * nnultimate.el (parse-time): Require for `parse-time-string'.
2657 2005-04-03 Katsumi Yamaoka <yamaoka@jpl.org>
2659 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
2660 "Unrecognized menu descriptor" error in XEmacs.
2662 2005-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
2664 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
2666 * mm-util.el (mm-replace-in-string): New function.
2667 (mm-xemacs-find-mime-charset-1): Ignore errors while loading
2668 latin-unity, which cannot be used with XEmacs 21.1.
2670 * rfc2047.el (rfc2047-encode-function-alist): Rename from
2671 rfc2047-encoding-function-alist in order to avoid conflicting with
2673 (rfc2047-encode-message-header): Remove useless goto-char.
2674 (rfc2047-encodable-p): Don't move point.
2675 (rfc2047-syntax-table): Treat `(' and `)' as is.
2676 (rfc2047-encode-region): Concatenate words containing non-ASCII
2677 characters in structured fields; don't encode space-delimited
2678 ASCII words even in unstructured fields; don't break words at
2679 char-category boundaries; encode encoded words in structured
2680 fields; treat text within parentheses as special; show the
2681 original text when error has occurred; move point to the end of
2682 the region after encoding, suggested by IRIE Tetsuya
2683 <irie@t.email.ne.jp>; treat backslash-quoted characters as
2684 non-special; check carefully whether to encode special characters;
2685 fix some kind of misconfigured headers; signal a real error if
2686 debug-on-quit or debug-on-error is non-nil; don't infloop,
2687 suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>; assume
2688 the close parenthesis may be included in the encoded word; encode
2690 (rfc2047-encode-string): Use mm-with-multibyte-buffer.
2691 (rfc2047-encode-max-chars): New variable.
2692 (rfc2047-encode-1): New function.
2693 (rfc2047-encode): Use it; encode text so that it occupies the
2694 maximum width within 76-column; work correctly on Q encoding for
2695 iso-2022-* charsets; fold the line before encoding; don't append a
2696 space if the encoded word includes close parenthesis.
2697 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
2698 sure not to break a line just after the header name.
2699 (rfc2047-b-encode-region): Remove.
2700 (rfc2047-b-encode-string): New function.
2701 (rfc2047-q-encode-region): Remove.
2702 (rfc2047-q-encode-string): New function.
2703 (rfc2047-encode-parameter): New function.
2704 (rfc2047-encoded-word-regexp): Don't use shy group.
2705 (rfc2047-decode-region): Follow rfc2047-encoded-word-regexp change.
2706 (rfc2047-parse-and-decode): Ditto.
2707 (rfc2047-decode): Treat the ascii coding-system as raw-text by default.
2709 2005-03-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2711 * rfc2047.el (rfc2047-encode-encoded-words): New variable.
2712 (rfc2047-field-value): Strip props.
2713 (rfc2047-encode-message-header): Disable header folding -- not
2714 all headers can be folded, and this should be done by the message
2715 composition mode. Probably. I think.
2716 (rfc2047-encodable-p): Say that =? needs encoding.
2717 (rfc2047-encode-region): Encode =? strings.
2719 2005-03-25 Jesper Harder <harder@ifa.au.dk>
2721 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
2722 language tags; remove unnecessary '+'. Reported by Stefan Wiens
2724 (rfc2047-decode-string): Don't cons a string unnecessarily.
2725 (rfc2047-parse-and-decode, rfc2047-decode): Use a character for
2726 the encoding to avoid consing a string.
2727 (rfc2047-decode): Use mm-subst-char-in-string instead of
2728 mm-replace-chars-in-string.
2730 2005-03-25 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2732 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
2733 encodings of MIME-encoded words, in order to improve
2734 interoperability with several broken MUAs.
2736 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
2738 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
2739 pass it to `gnus-browse-read-group'.
2740 (gnus-browse-read-group): Add NUMBER argument and pass it to
2741 `gnus-group-read-ephemeral-group'.
2743 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
2744 argument and pass it to `gnus-group-read-group'.
2746 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
2748 * mm-util.el (mm-xemacs-find-mime-charset): Only call
2749 mm-xemacs-find-mime-charset-1 if we have the mule feature
2750 available at runtime.
2752 2005-03-25 Werner Lemberg <wl@gnu.org>
2754 * nnmaildir.el: Replace `illegal' with `invalid'.
2756 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
2758 * gnus-start.el (gnus-display-time-event-handler):
2759 Check display-time-timer at runtime rather than only at load time
2760 in case display-time-mode is turned off in the mean time.
2762 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
2764 * nnimap.el (nnimap-open-connection): Print which authinfo file is
2767 * nneething.el (nneething-map-file-directory): Derive from
2770 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
2773 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
2775 * nnmaildir.el (nnmaildir-request-accept-article):
2776 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
2778 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
2780 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
2781 autoloaded function.
2783 2005-03-13 Steve Youngs <steve@sxemacs.org>
2785 * mm-url.el: Require timer-funcs at compile time when in XEmacs
2788 * mail-source.el: Require timer-funcs at compile time when in
2789 XEmacs for `run-with-idle-timer'.
2791 * gnus-async.el: Ditto.
2793 2005-03-16 Lute Kamstra <lute@gnu.org>
2795 * message.el (message-make-date): Require parse-time.
2797 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
2799 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
2801 2005-03-10 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk> (tiny change)
2803 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
2805 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
2807 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
2808 buffer (since IMAP server might return FETCH response out of
2809 order, and the nntp buffer must be sorted).
2811 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
2813 * message.el: Don't autoload former message-utils variables.
2814 (message-strip-subject-trailing-was): Change doc string.
2816 * nnweb.el: Fixes for `gnus-group-make-web-group'.
2817 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
2818 (nnweb-google-search): Add "hl=en" here.
2819 (nnweb-google-parse-1, nnweb-google-create-mapping):
2822 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
2824 * message.el (message-get-reply-headers, message-followup):
2825 Mention related variables `message-use-followup-to' and
2826 `message-use-mail-followup-to', in the information buffer.
2828 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
2829 of broken groups(-beta).google.com.
2831 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
2833 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
2834 a more conservative way.
2836 2005-02-27 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
2838 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
2839 `mm-dissect-multipart' and receive the from field as an (optional)
2840 argument from `mm-dissect-multipart'.
2841 (mm-dissect-multipart): Receive the from field as an argument and
2842 pass it on when we call `mm-dissect-buffer' on MIME parts.
2843 Fixes verification/decryption of signed/encrypted MIME parts.
2845 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
2847 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
2848 buffer, so it moves the window's cursor.
2850 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
2852 * nnheader.el (nnheader-find-file-noselect): Add doc string.
2854 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
2855 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
2857 * gnus-sum.el (gnus-summary-caesar-message):
2858 Apply `gnus-treat-article' after rotation.
2860 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
2863 2005-02-22 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
2865 * smime.el (smime-sign-buffer): Signal an error if
2866 `smime-sign-region' fails.
2867 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
2870 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
2872 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
2873 Handle news URL with given port correctly.
2875 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
2877 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
2878 containing special characters.
2880 * gnus-sum.el (gnus-summary-edit-article): Ditto.
2882 * mml.el (mime-to-mml): Ditto.
2884 * rfc2047.el (rfc2047-quote-decoded-words-containing-tspecials):
2886 (rfc2047-decode-region): Quote decoded words containing special
2887 characters when rfc2047-quote-decoded-words-containing-tspecials
2890 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
2892 * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
2894 * gnus.el (gnus-install-group-spam-parameters): Doc fix.
2896 2005-02-15 Simon Josefsson <jas@extundo.com>
2898 * nnimap.el (nnimap-debug): Doc fix.
2900 * imap.el (imap-debug): Doc fix.
2902 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
2904 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
2905 argument in doc string. Make query for type more clear.
2907 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
2909 * gnus.el (gnus-group-startup-message): Search for gnus images in
2911 * mm-util.el (mm-image-load-path): Likewise.
2912 * smiley.el (smiley-data-directory): Search for smilies in
2915 2005-02-09 Kim F. Storm <storm@cua.dk>
2917 Change Emacs release version from 21.4 to 22.1 throughout.
2918 Change Emacs development version from 21.3.50 to 22.0.50.
2920 2005-02-08 Simon Josefsson <jas@extundo.com>
2922 * imap.el (imap-log): Doc fix.
2924 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
2926 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
2927 prefix arg is neither nil nor a number, as info specifies.
2929 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
2931 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
2933 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
2935 * message.el (message-beginning-of-line): Change the behavior when
2936 invoked between BOL and : so that it first moves backward.
2938 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
2940 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
2941 article buffer when editing of the article is discarded.
2942 (gnus-article-prepare): Revert.
2944 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
2946 * gnus-art.el (gnus-article-prepare):
2947 Remove message-strip-forbidden-properties from the local hook.
2949 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
2951 * mml.el (mml-generate-mime-1): Convert string into unibyte when
2952 inserting " *mml*" buffer's contents into a unibyte temp buffer.
2954 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
2956 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
2957 which will be inserted according to the multibyteness of a buffer
2958 rather than the type of contents. Suggested by ARISAWA Akihiro
2959 <ari@mbf.ocn.ne.jp>.
2961 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
2963 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
2964 which is unreadable in some setups.
2966 2004-12-27 Simon Josefsson <jas@extundo.com>
2968 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
2969 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
2970 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
2972 2004-12-17 Kim F. Storm <storm@cua.dk>
2974 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
2976 * gnus-sum.el (gnus-summary-mode-map): Likewise.
2978 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
2980 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
2981 correctly even if there are wide characters.
2983 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
2985 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
2986 concatenating segments rather than before concatenating them.
2987 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2989 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
2991 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
2993 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
2995 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
2996 unify Latin characters in XEmacs.
2997 (mm-find-mime-charset-region): Use it.
2999 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
3001 * gnus-util.el (gnus-delete-directory): New function.
3003 * gnus-agent.el (gnus-agent-delete-group): Use it.
3005 * gnus-cache.el (gnus-cache-delete-group): Use it.
3007 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
3009 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
3011 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
3013 * gnus-group.el (gnus-group-make-rss-group):
3014 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
3016 * gnus-start.el (gnus-setup-news): Honor user's setting to
3017 gnus-message-archive-method. Suggested by Lute Kamstra
3020 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
3022 * message.el (message-forward-make-body-mml): Remove headers
3023 according to message-forward-ignored-headers if a message is decoded.
3025 2004-12-02 Romain Francoise <romain@orebokech.com>
3027 * message.el (message-forward-make-body-plain): Always remove
3028 headers according to message-forward-ignored-headers.
3030 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
3032 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
3033 order to silence the byte compiler.
3035 * pop3.el (pop3-md5): Define it before being used.
3037 * spam.el: Fix the way to silence the byte compiler, which
3038 complained about bbdb-buffer, bbdb-create-internal,
3039 bbdb-search-simple, mail-check-payment, spam-BBDB-register-routine,
3040 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
3041 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
3042 spam-stat-buffer-is-spam, spam-stat-load,
3043 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
3044 spam-stat-save and spam-stat-split-fancy.
3046 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
3048 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
3049 which may confuse users.
3050 (canlock-password-for-verify): Ditto.
3052 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
3054 * gnus-art.el (gnus-emphasis-alist): Ditto.
3056 * gnus-registry.el (gnus-registry-max-entries): Ditto.
3058 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
3060 * gnus-start.el (gnus-save-killed-list): Ditto.
3062 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
3063 (gnus-sum-thread-tree-root): Ditto.
3064 (gnus-sum-thread-tree-false-root): Ditto.
3065 (gnus-sum-thread-tree-single-indent): Ditto.
3067 * message.el (message-courtesy-message): Ditto.
3068 (message-archive-note): Ditto.
3069 (message-subscribed-address-file): Ditto.
3070 (message-user-fqdn): Ditto.
3072 * spam-report.el (spam-report-gmane-regex): Ditto.
3074 * spam.el (spam-blackhole-good-server-regex): Ditto.
3076 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
3078 * message.el (message-forbidden-properties): Fix typo in doc string.
3080 2004-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
3082 * message.el (message-strip-forbidden-properties):
3083 Bind buffer-read-only (etc) to nil.
3085 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
3087 * gnus-util.el (gnus-replace-in-string): Add doc string.
3089 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
3090 to avoid problems when splitting mails with many recipients.
3092 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
3094 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
3095 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3097 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
3099 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
3101 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3103 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
3104 pop-to-buffer, covered by the subsequent gnus-configure-windows.
3106 2004-11-14 Luc Teirlinck <teirllm@auburn.edu>
3108 * nnfolder.el (nnfolder-save-marks): Add missing format field in
3110 * nnml.el (nnml-save-marks): Ditto.
3112 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
3114 * gnus-start.el (gnus-convert-old-newsrc):
3115 Assign legacy-gnus-agent to 5.10.7.
3117 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
3119 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
3120 default; improve customization type.
3121 (gnus-emphasis-custom-with-format): New macro.
3122 (gnus-emphasis-custom-value-to-external): New function.
3123 (gnus-emphasis-custom-value-to-internal): New function.
3125 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
3127 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
3128 "Args out of range" error. Reported by Arnaud Giersch
3129 <arnaud.giersch@free.fr>.
3131 2004-11-04 Richard M. Stallman <rms@gnu.org>
3133 * spam.el (spam group): Add :version.
3135 * pgg-def.el (pgg group): Add :version.
3137 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
3139 * gnus-art.el (gnus-article-edit-article): Don't associate the
3140 article buffer with a draft file. This is a temporary measure
3141 against the 2004-08-22 change to gnus-article-edit-mode.
3143 2004-11-02 Ilya N. Golubev <gin@mo.msk.ru>.
3145 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
3148 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
3150 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
3151 (html2text-format-tags): Remove unused variable `attr'.
3153 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
3156 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
3157 Mule-UCS is loaded under XEmacs.
3158 (mm-mime-mule-charset-alist): Avoid duplicated entries.
3160 * mm-util.el (mm-coding-system-p): Return a coding-system.
3161 (mm-mime-mule-charset-alist): Use shift_jis instead of
3162 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
3163 entries for the mime charsets iso-2022-jp-3 and shift_jis.
3164 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
3165 instead of japanese-shift-jis and iso-latin-1 respectively in
3166 order to share the default value with both Emacs and XEmacs-mule.
3167 (mm-mule-charset-to-mime-charset):
3168 Make mm-coding-system-priorities effective.
3169 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
3170 while predicating of candidates upon the priorities.
3172 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
3174 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
3176 * tls.el (tls-process-connection-type, tls-success)
3177 (tls-certtool-program): Add :version.
3179 * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
3180 (starttls-extra-arguments, starttls-process-connection-type)
3181 (starttls-connect, starttls-failure, starttls-success):
3183 * spam-stat.el (spam-stat): Add :version.
3185 * sieve.el (sieve): Add :version.
3187 * sha1.el (sha1): Add :version.
3188 (sha1-use-external): Remove redundant version.
3190 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
3191 (nnmail-cache-ignore-groups, nnmail-spool-hook)
3192 (nnmail-split-fancy-match-partial-words)
3193 (nnmail-split-lowercase-expanded):
3195 * nndiary.el (nndiary): Add :version.
3197 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
3199 * mml-sec.el (mml-default-sign-method)
3200 (mml-default-encrypt-method, mml-signencrypt-style-alist):
3203 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
3205 * mm-url.el (mm-url-use-external, mm-url-program)
3206 (mm-url-arguments): Add :version.
3208 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
3209 (mm-attachment-file-modes, mm-decrypt-option)
3210 (mm-w3m-safe-url-regexp): Add :version.
3212 * message.el (message-cite-prefix-regexp)
3213 (message-sendmail-envelope-from, message-minibuffer-local-map)
3214 (message-user-fqdn, message-completion-alist): Add :version.
3216 * gnus-win.el (gnus-configure-windows-hook)
3217 (gnus-use-frames-on-any-display): Add :version.
3219 * gnus-art.el (gnus-article-address-banner-alist)
3220 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
3221 (gnus-treat-from-picon, gnus-treat-mail-picon)
3222 (gnus-treat-x-pgp-sig): Add :version.
3224 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
3225 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
3226 (gnus-summary-article-delete-hook)
3227 (gnus-summary-display-while-building): Add :version.
3229 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
3230 (gnus-get-top-new-news-hook):Add :version.
3232 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3233 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
3235 * gnus-registry.el (gnus-registry): Add :version.
3237 * gnus-spec.el (gnus-use-correct-string-widths)
3238 (gnus-make-format-preserve-properties): Add :version.
3240 * gnus.el (gnus-group-charter-alist)
3241 (gnus-group-fetch-control-use-browse-url)
3242 (gnus-install-group-spam-parameters): Add :version.
3244 * gnus-diary.el (gnus-diary): Add :version.
3246 * gnus-delay.el (gnus-delay): Add :version.
3248 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
3249 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
3250 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
3253 * gnus-agent.el (gnus-agent-max-fetch-size)
3254 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
3255 (gnus-agent-prompt-send-queue): Add :version.
3257 * deuglify.el (gnus-outlook-deuglify): Add :version.
3259 * html2text.el: Beautify code. Improve doc strings. Some
3261 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
3263 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
3265 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
3267 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
3269 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
3270 signature file. Suggested by Manoj Srivastava
3271 <srivasta@golden-gryphon.com>.
3273 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
3274 iso-2022-jp even in the Japanese language environment.
3275 Suggested by Jason Rumney <jasonr@gnu.org>.
3277 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
3279 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
3280 use the same characters as the dummy marks; make it free from
3281 getting affected by the language environment.
3282 (gnus-summary-read-group-1): Update mark positions only when the
3283 format spec is updated.
3285 * gnus-spec.el (gnus-update-format-specifications): Return a list
3288 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
3290 * nnspool.el (nnspool-spool-directory): Use news-path if the
3291 news-directory variable is not bound.
3293 * gnus-group.el (gnus-group-line-format-alist): Convert the value
3294 of gnus-tmp-news-method into string if it may be passed to
3295 gnus-correct-length which takes only a string argument.
3297 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
3299 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
3302 2004-10-24 Kevin Greiner <kevin.greiner@compsol.cc>
3304 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
3305 comparison on string.
3307 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
3309 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
3310 running the major-mode function.
3312 2004-10-21 Kevin Greiner <kevin.greiner@compsol.cc>
3314 * gnus-start.el (gnus-convert-old-newsrc): Two of the converters
3315 have been backported to 'Gnus v5.11' from 'No Gnus v0.2'. Added a
3316 boolean check to not apply converters that apply to future
3319 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
3321 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
3322 dummy marks in the right way.
3324 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
3326 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
3327 avoid infinite recursion via gnus-get-function.
3329 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
3331 * gnus-agent.el (gnus-agent-synchronize-group-flags):
3332 When necessary, pass full group name to gnus-request-set-marks.
3333 (gnus-agent-synchronize-group-flags): Add support for sync'ing
3335 (gnus-agent-synchronize-flags-server): Be silent when writing file.
3337 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
3339 * gnus-agent.el (gnus-agent-synchronize-group-flags):
3340 Replace gnus-request-update-info with explicit code to sync the
3341 in-memory info read flags with the marks being sync'd to the backend.
3343 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
3345 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore servers
3346 that are offline. Avoids having gnus-agent-toggle-plugged first ask if
3347 you want to open a server and then, even when you responded with no,
3348 asking if you want to synchronize the server's flags.
3349 (gnus-agent-synchronize-flags-server): Rewrite read loop to handle
3350 multi-line expressions.
3351 (gnus-agent-synchronize-group-flags): New internal function.
3352 Updates marks in memory (in the info structure) AND in the backend.
3353 (gnus-agent-check-overview-buffer): Fix range of
3354 deletion to remove entire duplicate line. Fixes merged article
3357 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
3359 * nnagent.el (nnagent-request-set-mark):
3360 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
3361 method, to ensure that synchronization updates marks in the
3362 backend and in the info (in memory) structure.
3364 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
3366 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
3367 unless plugged. Disable the agent so that an open failure causes
3370 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
3372 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
3373 (gnus-agent-go-online): Change :version.
3374 (gnus-agent-expire-unagentized-dirs)
3375 (gnus-agent-auto-agentize-methods): Add :version.
3377 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
3379 * legacy-gnus-agent.el
3380 (gnus-agent-convert-to-compressed-agentview-prompt):
3381 New function. Used internally to only display 'gnus converting
3382 files' message when actually necessary.
3384 * gnus-sum.el: Remove (require 'gnus-agent) as required
3385 methods now autoloaded.
3387 * gnus-int.el (gnus-request-move-article):
3388 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
3389 improve performance.
3391 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
3393 * gnus-agent.el (gnus-agent-cat-groups): Rewrite avoiding defsetf
3394 to avoid run-time CL dependencies.
3395 (gnus-agent-unfetch-articles): New function.
3396 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
3397 article numbers even when local .overview file is missing.
3398 (gnus-agent-read-article-number): New function. Only accepts
3399 27-bit article numbers.
3400 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
3401 Use gnus-agent-read-article-number.
3402 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
3403 from backend while recognizing that article numbers in .overview
3406 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
3407 some users confused by references to .newsrc when they only have a
3409 (gnus-convert-mark-converter-prompt)
3410 (gnus-convert-converter-needs-prompt): Fix use of property list.
3412 2004-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
3414 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
3416 2004-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3418 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
3419 stuff for non-living groups.
3421 2004-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3423 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
3424 (gnus-agent-regenerate-group): Using nil messages aren't valid.
3426 2004-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3428 * gnus-agent.el (gnus-agent-read-agentview):
3429 Inline gnus-uncompress-range.
3431 2004-10-18 Kevin Greiner <kgreiner@xpediantsolutions.com>
3433 * legacy-gnus-agent.el
3434 (gnus-agent-convert-to-compressed-agentview): Fix typos with
3435 help from Florian Weimer <fw@deneb.enyo.de>
3437 * gnus-agent.el (gnus-agentize):
3438 gnus-agent-send-mail-real-function no longer set to current value
3439 of message-send-mail-function but rather a lambda that calls
3440 message-send-mail-function. The change makes the agent real-time
3441 responsive to user changes to message-send-mail-function.
3443 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
3445 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
3447 2004-10-18 Kevin Greiner <kgreiner@xpediantsolutions.com>
3449 * gnus-cache.el (gnus-cache-rename-group): New function.
3450 (gnus-cache-delete-group): New function.
3452 * gnus-agent.el (gnus-agent-rename-group): New function.
3453 (gnus-agent-delete-group): New function.
3454 (gnus-agent-save-group-info): Use gnus-command-method when
3455 `method' parameter is nil. Don't write nil entries into the
3457 (gnus-agent-get-group-info): New function.
3458 (gnus-agent-get-local): Add optional parameters to avoid calling
3459 gnus-group-real-name and gnus-find-method-for-group.
3460 (gnus-agent-set-local): Delete stored entry if either min, or max,
3462 (gnus-agent-fetch-session): Reword error/quit messages.
3463 On quit, use gnus-agent-regenerate-group to record existance of any
3464 articles fetched to disk before the quit occurred.
3466 * gnus-int.el (gnus-request-delete-group):
3467 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
3468 local disk in sync with the server.
3469 (gnus-request-rename-group):
3470 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
3471 local disk in sync with the server.
3473 * gnus-start.el (gnus-get-unread-articles):
3474 Cosmetic simplification to logic.
3476 * gnus-group.el (gnus-group-delete-group): No longer update
3477 gnus-cache-active-altered as gnus-request-delete-group now keeps
3479 (gnus-group-list-active): Let the agent store a server's active
3480 list if currently plugged.
3482 * gnus-util.el (gnus-rename-file): New function.
3484 2004-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
3486 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
3487 when the group's active is not available.
3489 2004-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
3491 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
3494 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
3496 * gnus-start.el (gnus-convert-old-newsrc): Only write the conversion
3497 message to newsrc-dribble when an actual conversion is performed.
3499 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
3501 * gnus-agent.el (gnus-agent-read-local):
3502 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
3503 avoid the implicit assumption that they will always be equal.
3504 (gnus-agent-save-local): Bind buffer-file-coding-system, not
3505 coding-system-for-write, as the with-temp-file macro first prints
3506 to a buffer then saves the buffer.
3508 2004-10-18 Kevin Greiner <kgreiner@xpediantsolutions.com>
3510 * legacy-gnus-agent.el (): New. Provides converters that are only
3511 loaded when gnus-convert-old-newsrc needs to call them.
3513 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
3515 (gnus-group-prepare-hook): Remove function that converted list
3516 form of gnus-agent-expire-days to group properties.
3518 * gnus-start.el (gnus-convert-old-newsrc): Register new
3519 converters to handle old agent file formats. Added logic for a
3520 "backup before upgrading warning".
3521 (gnus-convert-mark-converter-prompt): Developers can mark
3522 functions as needing (default), or not needing,
3523 gnus-convert-old-newsrc's "backup before upgrading warning".
3524 (gnus-convert-converter-needs-prompt): Tests whether the user
3525 should be protected from potentially irreversable changes by the
3528 2004-10-18 Kevin Greiner <kgreiner@xpediantsolutions.com>
3530 * gnus-int.el (gnus-request-accept-article): Inform the agent that
3531 articles are being added to a group.
3532 (gnus-request-replace-article): Inform the agent that articles
3533 need to be uncached as the cached contents are no longer valid.
3535 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
3536 (gnus-agent-possibly-alter-active): Avoid null in numeric comparison.
3537 (gnus-agent-set-local): Refuse to save null in local object table.
3538 (gnus-agent-regenerate-group): The REREAD parameter can now be a
3539 list of articles that will be marked as unread.
3541 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
3543 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
3544 single-interval range of the form (min . max). Previously the
3545 range had to look like ((min . max)). Likewise, return
3546 (min . max) rather than ((min . max)).
3547 (gnus-range-map): Use gnus-range-normalize to accept
3548 single-interval range.
3550 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
3551 the cache, but not the agent, now appear with their usual face.
3553 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
3555 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
3556 marks consisting of a single range {for example, (3 . 5)} rather
3557 than a list of a single range { ((3 . 5)) }.
3559 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
3561 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
3564 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
3566 * gnus-draft.el (gnus-group-send-queue): Pass the group name
3567 "nndraft:queue" along to gnus-draft-send.
3568 Use gnus-agent-prompt-send-queue.
3569 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
3570 is "nndraft:queue". Suggested by Gaute Strokkenes
3571 <gs234@srcf.ucam.org>
3573 * gnus-group.el (gnus-group-catchup): Use new
3574 gnus-sequence-of-unread-articles, not
3575 gnus-list-of-unread-articles, to avoid exhausting memory with huge
3576 numbers of articles. Use gnus-range-map to avoid having to
3577 uncompress the unread list.
3578 (gnus-group-archive-directory)
3579 (gnus-group-recent-archive-directory): Fix invalid ange-ftp reference.
3581 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
3582 (gnus-sorted-range-intersection): Intersection of two ranges
3583 without requiring that they first be uncompressed.
3585 * gnus-start.el (gnus-activate-group): Unless blocked by the
3586 caller, possibly expand the active range to include both cached
3587 and agentized articles.
3588 (gnus-convert-old-newsrc): Rewrote in anticipation of having
3589 multiple version-dependent converters.
3590 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
3591 gnus-agent-save-active.
3592 (gnus-save-newsrc-file): Save dirty agent range limits.
3594 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
3595 gnus-agent-possibly-alter-active.
3596 (gnus-adjust-marked-articles): Faster handling of simple lists
3598 2004-10-18 David Edmondson <dme@dme.org>
3600 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
3603 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
3605 * mml.el (mml-preview): Use `pop-to-buffer'.
3607 * message.el (message-goto-mail-followup-to): Insert after "To".
3608 (message-carefully-insert-headers): Add comment.
3610 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
3612 * gnus-art.el (gnus-button-alist):
3613 Improve `gnus-button-handle-library' entry.
3615 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
3617 * gnus-group.el (gnus-group-get-new-news-this-group): Add doc-string.
3619 * gnus-start.el (gnus-activate-group): Add doc-string.
3621 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
3622 handle manual section.
3624 * imap.el (imap-store-password): New variable.
3625 (imap-interactive-login): Use it.
3626 Suggested by Mark Plaksin <happy@mcplaksin.org>.
3628 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
3629 Allow / in mailto URLs.
3631 * spam.el (spam-directory): Derive from `gnus-directory'.
3633 * gnus-sum.el (gnus-pick-line-number): Add autoload.
3635 2004-10-17 Richard M. Stallman <rms@gnu.org>
3637 * gnus-registry.el (gnus-registry-unload-hook):
3638 Set as a variable with add-hook.
3640 * nnspool.el (nnspool-spool-directory): Use news-directory instead
3643 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
3645 * spam.el: Delete duplicate `provide'.
3646 (spam-unload-hook): Set as a variable with add-hook.
3648 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
3650 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
3653 * message.el (message-ignored-news-headers)
3654 (message-ignored-supersedes-headers)
3655 (message-ignored-resent-headers)
3656 (message-forward-ignored-headers): Improve custom type.
3658 2004-10-15 Simon Josefsson <jas@extundo.com>
3660 * pop3.el (top-level): Don't require nnheader.
3661 (pop3-read-timeout): Add.
3662 (pop3-accept-process-output): Add.
3663 (pop3-read-response, pop3-retr): Use it.
3665 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
3667 * message.el (message-tokenize-header): Fix 2004-09-06 change
3668 which used point-min in the wrong place.
3670 2004-10-12 Simon Josefsson <jas@extundo.com>
3672 * net/tls.el (tls-certtool-program): New variable.
3673 (tls-certificate-information): New function, based on
3674 ssl-certificate-information.
3676 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
3678 * message.el (message-bury): Use `window-dedicated-p'.
3680 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
3682 * gnus-sum.el: Mention that multibyte characters don't work as marks.
3684 * gnus.el (message-y-or-n-p): Autoload.
3686 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
3687 (pop3-password-required, pop3-authentication-scheme)
3688 (pop3-leave-mail-on-server): Made customizable.
3689 (pop3): New custom group.
3690 (pop3-retr): Remove `sleep-for' statements.
3691 Suggested by Dave Love <fx@gnu.org>.
3693 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
3696 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
3697 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
3698 Dave Love <fx@gnu.org>.
3700 * mml.el (mml-minibuffer-read-disposition): Require match.
3701 Suggested by Dave Love <fx@gnu.org>.
3703 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
3705 * gnus-group.el (gnus-update-group-mark-positions):
3706 * gnus-sum.el (gnus-update-summary-mark-positions):
3707 * message.el (message-check-news-body-syntax):
3708 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
3709 of string-as-multibyte.
3711 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
3713 2004-10-05 Juri Linkov <juri@jurta.org>
3715 * gnus-group.el (gnus-update-group-mark-positions):
3716 * gnus-sum.el (gnus-update-summary-mark-positions):
3717 * message.el (message-check-news-body-syntax):
3718 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
3719 8-bit unibyte values to a multibyte string for search functions.
3721 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
3723 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
3724 there's no visible header.
3726 2004-10-01 Simon Josefsson <jas@extundo.com>
3728 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
3731 2004-09-29 Jesper Harder <harder@ifa.au.dk>
3733 * gnus.el (gnus-method-to-server): Oops, move it don't delete it.
3735 2004-09-28 Jesper Harder <harder@ifa.au.dk>
3737 * gnus-picon.el: Require cl.
3739 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
3741 * mml-smime.el: Require cl. Autoload message-fetch-field.
3743 * gnus-fun.el: Require gnus-ems and gnus-util.
3745 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
3747 * gnus-art.el (gnus-article-edit-mode): Define before first reference.
3749 * gnus.el (gnus-method-to-server): Move defsubst before first use.
3751 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
3752 Fix format string mismatch.
3753 * nnml.el (nnml-request-set-mark, nnml-save-marks): Do.
3754 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): Do.
3756 2004-09-27 Reiner Steib <Reiner.Steib@gmx.de>
3758 * gnus.el (gnus-version-number): Set to 5.11.
3760 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
3762 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
3764 2004-09-26 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
3766 * mm-util.el (mm-image-load-path): Handle nil in load-path.
3768 2004-09-26 Jesper Harder <harder@ifa.au.dk>
3770 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
3771 GROUP is a virtual group.
3773 * mm-util.el (mm-charset-synonym-alist): Remove obsolete entries
3774 for big5 and gb2312.
3776 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
3779 * mm-bodies.el (mm-7bit-chars): Don't include \r.
3781 * mml.el (mml-compute-boundary-1): Don't uncompress files.
3783 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
3785 (rfc2047-encode): Use it.
3787 * flow-fill.el: Typo.
3789 * mml.el (mml-generate-mime-1): Don't use format=flowed with
3792 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
3794 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
3795 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
3797 * html2text.el (html2text-replace-list): Add & and '.
3799 * nnheader.el (nnheader-max-head-length): Increase to 8192.
3801 * message.el (message-clone-locals): Clone sendmail and smtp
3804 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
3806 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
3807 in `header' match. Reported by Svend Tollak Munkejord.
3809 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3811 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
3813 2004-09-20 Reiner Steib <Reiner.Steib@gmx.de>
3815 * uudecode.el (uudecode-use-external): Add :version.
3817 * smime.el (smime-CA-file, smime-encrypt-cipher)
3818 (smime-dns-server): Add :version.
3820 * smiley.el (gnus-smiley-file-types): Add :version.
3822 * sha1.el (sha1-use-external): Add :version.
3824 * pgg-def.el (pgg-query-keyserver): Add :version.
3826 * nnmail.el (nnmail-fancy-expiry-targets)
3827 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
3829 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
3830 (nnimap-retrieve-groups-asynchronous): Add :version.
3831 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
3833 * mml.el (mml-content-disposition-parameters)
3834 (mml-insert-mime-headers-always): Add :version.
3836 * mm-util.el (mm-coding-system-priorities):
3838 * mm-decode.el (mm-inline-text-html-with-images)
3839 (mm-keep-viewer-alive-types, mm-external-terminal-program)
3840 (mm-verify-option): Add :version.
3841 (mm-text-html-renderer): Change :version.
3843 * message.el (message-fcc-externalize-attachments)
3844 (message-required-headers, message-draft-headers)
3845 (message-subject-trailing-was-query)
3846 (message-subject-trailing-was-ask-regexp)
3847 (message-subject-trailing-was-regexp, message-mark-insert-begin)
3848 (message-mark-insert-end, message-archive-header)
3849 (message-archive-note, message-cross-post-default)
3850 (message-cross-post-note, message-followup-to-note)
3851 (message-cross-post-note-function, message-use-mail-followup-to)
3852 (message-subscribed-address-functions)
3853 (message-subscribed-address-file, message-subscribed-addresses)
3854 (message-subscribed-regexps, message-allow-no-recipients)
3855 (message-yank-cited-prefix, message-signature-insert-empty-line)
3856 (message-hidden-headers, message-hierarchical-addresses)
3857 (message-mail-user-agent, message-use-idna)
3858 (message-valid-fqdn-regexp)
3859 (message-strip-special-text-properties, message-header-synonyms)
3860 (message-beginning-of-line, message-tab-body-function): Add :version.
3861 (message-insert-canlock, message-wide-reply-confirm-recipients):
3864 * mail-source.el (mail-source-ignore-errors): Add :group, :type
3866 (mail-source-delete-old-incoming-confirm)
3867 (mail-source-movemail-program): Add :version.
3869 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
3870 (gnus-agent-cache, gnus-agent): Change :version.
3872 * gnus-util.el (gnus-use-byte-compile): Change :version.
3874 * gnus-sum.el (gnus-summary-make-false-root-always)
3875 (gnus-summary-default-high-score)
3876 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
3877 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
3878 (gnus-read-all-available-headers, gnus-article-emulate-mime)
3879 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
3880 (gnus-sum-thread-tree-single-indent)
3881 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3882 (gnus-sum-thread-tree-leaf-with-other)
3883 (gnus-sum-thread-tree-single-leaf): Add :version.
3884 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
3885 (gnus-article-loose-mime): Change :version.
3887 * gnus-start.el (gnus-backup-startup-file)
3888 (gnus-save-startup-file-via-temp-buffer): Add :version.
3890 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
3891 (gnus-server-offline-face): Add :version.
3893 * gnus-score.el (gnus-adaptive-word-length-limit):
3895 * gnus-msg.el (gnus-gcc-externalize-attachments)
3896 (gnus-debug-files, gnus-debug-exclude-variables)
3897 (gnus-discouraged-post-methods): Change :version.
3898 (gnus-confirm-mail-reply-to-news)
3899 (gnus-confirm-treat-mail-like-news): Add :version.
3901 * gnus-int.el (gnus-server-unopen-status): Add :version.
3903 * gnus-group.el (gnus-group-jump-to-group-prompt)
3904 (gnus-large-ephemeral-newsgroup)
3905 (gnus-fetch-old-ephemeral-headers): Add :version.
3907 * gnus-fun.el (gnus-x-face-directory)
3908 (gnus-convert-pbm-to-x-face-command)
3909 (gnus-convert-image-to-x-face-command)
3910 (gnus-convert-image-to-face-command): Add :version.
3912 * gnus-delay.el (gnus-delay-default-hour): Add :version.
3914 * gnus-cite.el (gnus-cite-blank-line-after-header)
3915 (gnus-article-boring-faces):
3917 * gnus-art.el (gnus-buttonized-mime-types)
3918 (gnus-inhibit-mime-unbuttonizing)
3919 (gnus-treat-display-face)
3920 (gnus-treat-body-boundary): Change :version.
3921 (gnus-body-boundary-delimiter, gnus-picon-databases)
3922 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
3923 (gnus-treat-date-english, gnus-treat-fold-headers)
3924 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
3925 (gnus-treat-mail-picon, gnus-treat-wash-html)
3926 (gnus-article-encrypt-protocol)
3927 (gnus-use-idna, gnus-article-over-scroll)
3928 (gnus-mime-display-multipart-alternative-as-mixed)
3929 (gnus-mime-display-multipart-related-as-mixed)
3930 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
3931 (gnus-ctan-url, gnus-button-ctan-handler)
3932 (gnus-button-handle-ctan-bogus-regexp)
3933 (gnus-button-ctan-directory-regexp)
3934 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
3935 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
3936 (gnus-button-man-level, gnus-button-emacs-level)
3937 (gnus-button-message-level, gnus-button-browse-level): Add :version.
3939 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
3940 (gnus-agent-go-online): Change :version.
3941 (gnus-agent-expire-unagentized-dirs)
3942 (gnus-agent-auto-agentize-methods): Add :version.
3944 * flow-fill.el (fill-flowed-display-column)
3945 (fill-flowed-encode-column): Add :version.
3947 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
3948 (gnus-outlook-deuglify-unwrap-max)
3949 (gnus-outlook-deuglify-cite-marks)
3950 (gnus-outlook-deuglify-unwrap-stop-chars)
3951 (gnus-outlook-deuglify-no-wrap-chars)
3952 (gnus-outlook-deuglify-attrib-cut-regexp)
3953 (gnus-outlook-deuglify-attrib-verb-regexp)
3954 (gnus-outlook-deuglify-attrib-end-regexp)
3955 (gnus-outlook-display-hook): Add :version.
3957 * binhex.el (binhex-use-external): Add :version.
3959 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
3961 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
3964 2004-09-13 Simon Josefsson <jas@extundo.com>
3966 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
3968 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
3970 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
3972 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
3974 * nnimap.el (nnimap-open-connection): Remove extraneous end-paren.
3976 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
3978 * nnimap.el (nnimap-open-connection): Allow 'imaps' as a synonym
3979 for the 'imap' port in netrc files
3981 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
3982 in gnus-registry-trim
3984 2004-09-10 Simon Josefsson <jas@extundo.com>
3986 * nndb.el (require): Remove tcp and duplicate cl.
3988 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
3990 * nntp.el (nntp): New customization group.
3991 (nntp-authinfo-file): Add customization group.
3993 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
3995 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
3997 * gnus.el (to-address, to-list, subscribed)
3998 (large-newsgroup-initial): Ditto.
4000 * flow-fill.el (fill-flowed-display-column)
4001 (fill-flowed-encode-column): Ditto.
4003 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
4005 * message.el (message-tokenize-header, message-send-mail-with-qmail):
4006 Use point-min rather than 1.
4007 (message-send-mail): Use buffer-size rather than point-max.
4009 * gnus-sum.el (gnus-summary-search-article-forward):
4010 Signal a specific `search-failed' rather than a generic `error'.
4012 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
4013 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
4014 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
4016 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
4018 * gnus-sum.el (gnus-summary-insert-subject): Remove list identifiers.
4020 2004-09-03 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
4022 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
4023 (spam-stat-save): Accept prefix argument.
4025 2004-09-01 Simon Josefsson <jas@extundo.com>
4027 * message.el (message-canlock-generate): Require sha1, not
4028 sha1-el. (Can we get rid of this require alltogheter? It is ugly
4029 to require within a function. Sadly, if sha1.el isn't loaded, the
4030 let binding in m-c-g will hide the defcustom definition, which is
4033 * canlock.el: Require sha1, not sha1-el.
4035 * message.el: Don't autoload sha1 (there is a autoload cookie in
4038 * sha1-el.el: Renamed to sha1.el.
4040 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4042 * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
4044 2004-05-19 Michael Schierl <schierlm-usenet@gmx.de> (tiny change)
4046 * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
4049 2004-03-05 Jesper Harder <harder@ifa.au.dk>
4051 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
4053 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
4055 * canlock.el: Don't autoload mail-fetch-field.
4057 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
4059 * canlock.el (base64-encode-string): Don't autoload it.
4061 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
4063 * canlock.el: Always require sha1-el.
4064 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
4066 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
4068 * message.el (message-canlock-generate): Require sha1-el.
4070 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
4072 * canlock.el (canlock-insert-header): Remove excessive grouping in
4075 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
4077 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
4079 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
4081 * canlock.el (canlock-sha1-function): Remove.
4082 (canlock-sha1-function-for-verify): Remove.
4083 (canlock-openssl-program): Remove.
4084 (canlock-openssl-args): Remove.
4085 (canlock-ignore-errors): Remove.
4086 (canlock-sha1-with-openssl): Remove.
4087 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
4088 (canlock-verify): Don't use canlock-ignore-errors.
4090 * sha1-el.el (sha1-string-external): Make it can return a string
4092 (sha1-region-external): Ditto.
4093 (sha1-string-internal): Ditto.
4094 (sha1-region-internal): Ditto.
4095 (sha1-region): Ditto.
4096 (sha1-string): Ditto.
4099 2003-11-15 Simon Josefsson <jas@extundo.com>
4101 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
4102 (pgg-gpg-lookup-key): Use regexp match instead of
4103 split-string (split-string is different between emacs 21.2 and
4104 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
4106 2004-07-28 Simon Josefsson <jas@extundo.com>
4108 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
4109 parameter (but don't use it, for now).
4111 2004-02-03 Jesper Harder <harder@ifa.au.dk>
4113 * sieve.el (sieve-deactivate-all): Fix format string mismatch.
4115 2004-05-26 Simon Josefsson <jas@extundo.com>
4117 * starttls.el: Merge with my GNUTLS based starttls.el.
4118 (starttls-gnutls-program, starttls-use-gnutls)
4119 (starttls-extra-arguments, starttls-process-connection-type)
4120 (starttls-connect, starttls-failure, starttls-success): New variables.
4121 (starttls-program, starttls-extra-args): Doc fix.
4122 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
4124 (starttls-negotiate, starttls-open-stream):
4125 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
4126 function if it is set.
4128 2004-08-30 Andreas Schwab <schwab@suse.de>
4130 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
4133 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
4134 and ?\' to symbol instead of whitespace.
4136 2004-08-31 Jesper Harder <harder@ifa.au.dk>
4138 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
4141 2004-08-31 Reiner Steib <Reiner.Steib@gmx.de>
4143 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
4145 2004-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4147 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
4149 2004-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4151 * gnus-art.el (article-decode-idna-rhs): Don't use
4152 message-idna-inside-rhs-p.
4154 2004-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4156 * message.el (message-idna-inside-rhs-p): Remove.
4157 (message-idna-to-ascii-rhs-1): Use proper address parsing.
4159 2004-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
4161 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
4163 2004-08-30 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
4165 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
4167 2004-08-26 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
4169 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
4172 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
4174 * gnus-sum.el (gnus-read-header): Don't remove a header for the
4175 parent article of a sparse article in the thread hashtb.
4177 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
4179 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
4180 (nnmail-expand-newtext): Lowercase expanded entries if
4181 nnmail-split-lowercase-expanded is non-nil.
4183 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
4184 when the group's active is not available.
4186 * gnus-art.el (article-hide-headers): Refer to the values for
4187 gnus-ignored-headers and gnus-visible-headers in the summary
4188 buffer since a user may have set them as group parameters.
4189 (gnus-article-read-summary-keys): Restore new window-start and
4190 hscroll to summary window.
4191 (gnus-prev-page-map): Remove duplicated one.
4193 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
4194 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
4195 Karl Chen <quarl@nospam.quarl.org> and Reiner Steib
4196 <Reiner.Steib@gmx.de>.
4198 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
4199 Replace pp-to-string with gnus-pp-to-string.
4201 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
4203 * gnus-group.el (gnus-group-make-kiboze-group): Replace pp with
4206 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
4207 parsing gnus-posting-styles when the message is not for replying.
4208 (gnus-summary-resend-message-edit): Call mime-to-mml.
4209 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
4210 (gnus-debug): Replace pp with gnus-pp.
4212 * gnus-score.el (gnus-score-save): Replace pp with gnus-pp.
4214 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
4217 * gnus-util.el (gnus-bind-print-variables): New macro.
4218 (gnus-prin1): Use it.
4219 (gnus-prin1-to-string): Use it.
4220 (gnus-pp): New function.
4221 (gnus-pp-to-string): New function.
4223 * gnus.el: Don't make unnecessary *Group* buffer when loading.
4225 * mail-source.el (mail-source-touch-pop): Doc fix.
4227 * message.el (message-mode): Don't modify paragraph-separate there.
4228 (message-setup-fill-variables): Add mml tags to paragraph-start
4229 and paragraph-separate. Suggested by Andrew Korty <ajk@iu.edu>.
4230 (message-smtpmail-send-it): Doc fix.
4231 (message-exchange-point-and-mark): Don't activate region if it was
4232 inactive. Suggested by Hiroshi Fujishima
4233 <pooh@nature.tsukuba.ac.jp> and Jesper Harder <harder@ifa.au.dk>.
4235 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
4236 t while entering a file name using the mm-with-multibyte macro.
4237 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
4239 * mm-encode.el (mm-content-transfer-encoding-defaults):
4240 Use qp-or-base64 for the application/* types.
4241 (mm-safer-encoding): Consider 7bit is safe.
4243 * mm-util.el (mm-with-multibyte-buffer): New macro.
4244 (mm-with-multibyte): New macro.
4246 * mm-view.el (mm-inline-render-with-function): Use multibyte
4247 buffer; decode html source by charset.
4249 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
4250 add generate-head-function and generate-article-function to the
4251 rfc822-forward entry.
4252 (nndoc-forward-type-p): Recognize envelope From_.
4253 (nndoc-rfc822-forward-generate-article): New function.
4254 (nndoc-rfc822-forward-generate-head): New function.
4256 * score-mode.el (gnus-score-pretty-print): Replace pp with gnus-pp.
4258 * webmail.el (webmail-debug): Replace pp with gnus-pp.
4260 * gnus-art.el (gnus-article-wash-html-with-w3m):
4261 Bind w3m-safe-url-regexp as the value for mm-w3m-safe-url-regexp;
4262 use w3m-minor-mode-map instead of mm-w3m-local-map-property.
4263 (gnus-mime-save-part-and-strip): Use mm-complicated-handles
4264 instead of mm-multiple-handles.
4265 (gnus-mime-delete-part): Ditto.
4267 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
4268 handle, as well as a list.
4269 (mm-complicated-handles): Former definition of mm-multiple-handles.
4271 * mm-view.el (mm-w3m-mode-map): Remove.
4272 (mm-w3m-local-map-property): Remove.
4273 (mm-w3m-cid-retrieve-1): Call itself recursively. Suggested by
4274 ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
4275 (mm-w3m-cid-retrieve): Simplify.
4276 (mm-inline-text-html-render-with-w3m): Decode html source by
4277 charset; check META tags only when charsets are not specified in
4278 headers; specify charset to w3m-region; use w3m-minor-mode-map
4279 instead of mm-w3m-local-map-property.
4281 2004-08-30 Juanma Barranquero <lektu@terra.es>
4283 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
4285 2004-08-30 Andreas Schwab <schwab@suse.de>
4287 * nnlistserv.el (nnlistserv-kk-wash-article): Fix paren nesting.
4289 * gnus-score.el (gnus-summary-increase-score): Fix format string.
4291 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
4293 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
4295 2004-08-30 Kim F. Storm <storm@cua.dk>
4297 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
4299 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
4302 2004-08-23 Reiner Steib <Reiner.Steib@gmx.de>
4304 * mm-decode.el (mime-display, mime-security): Fix custom-manual
4307 * gnus-art.el (gnus-article): Ditto.
4309 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
4311 * gnus-art.el (article-hide-list-identifiers):
4312 Bind inhibit-read-only as t.
4314 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
4316 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
4318 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
4320 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
4321 (gnus-narrow-to-page): Don't assume point-min == 1.
4322 (gnus-article-edit-mode): Derive from message-mode.
4324 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
4327 * imap.el (imap-parse-address-list, imap-parse-body-ext):
4328 Disable incorrect use of `assert'.
4330 * message.el (message-mode): Set comment-start-skip.
4332 2004-08-22 Sam Steingold <sds@gnu.org>
4334 * pop3.el (pop3-leave-mail-on-server): New user variable.
4335 (pop3-movemail): Delete mail only when it is nil.
4337 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
4339 * netrc.el, tls.el: Removed; use files from ../net instead.
4341 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
4343 * gnus-mule.el, smiley-ems.el: Removed obsolete files.
4345 * mailcap.el (mailcap-mime-data): Mark as risky.
4347 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
4348 Fix custom-manual entries.
4350 * time-date.el: Removed. Merged into ../calendar/time-date.el.
4352 2004-08-02 Reiner Steib <Reiner.Steib@gmx.de>
4354 * blink.pbm, blink.xpm, braindamaged.xpm, cry.xpm, dead.xpm,
4355 evil.xpm, forced.xpm, frown.xpm, grin.xpm, indifferent.xpm,
4356 reverse-smile.xpm, sad.pbm, sad.xpm, smile.xpm, time-date.el,
4357 wry.xpm: Added new files from the v5_10 branch of Gnus.
4359 2004-07-22 Andreas Schwab <schwab@suse.de>
4361 Import Gnus 5.10 from the v5_10 branch of the Gnus repository.
4363 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
4365 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
4366 addition to emacs-w3m.
4368 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
4370 * gnus-msg.el (gnus-summary-followup-with-original):
4371 Document yanking of region when active.
4373 2004-04-13 Kevin Greiner <kgreiner@xpediantsolutions.com>
4375 * gnus-agent.el: Merged 7.3 through 7.7 updates into branch.
4376 Revision 7.2 changes excluded to maintain compatibility with all
4377 targeted emacs versions.
4379 * gnus-cus.el: Merged revisions 7.2 through 7.5 into branch to support
4380 gnus-agent.el update and incorporate bug fixes.
4382 See ChangeLog.2 for earlier changes.
4384 Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
4385 Copying and distribution of this file, with or without modification,
4386 are permitted provided the copyright notice and this notice are preserved.
4389 ;; coding: iso-2022-7bit
4393 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4