1 2005-04-13 Miles Bader <miles@gnu.org>
3 * mm-util.el (mm-string-to-multibyte): Use Gnus trunk definition.
5 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
7 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
8 contained in text because xml.el decodes entities) with LFs.
10 2005-04-11 Lute Kamstra <lute@gnu.org>
12 * message.el (message-make-date): Handle byte-compiler warnings
14 * nnimap.el (nnimap-date-days-ago): Ditto.
16 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
18 * mm-util.el (mm-string-to-multibyte): New function.
19 (mm-detect-coding-region): Typo.
21 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
23 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
25 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
27 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
30 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
31 (nnrss-request-group): Decode group name first.
32 (nnrss-request-article): Make a text/plain article if mml-to-mime
34 (nnrss-get-encoding): Return a compatible encoding according to
35 nnrss-compatible-encoding-alist.
36 (nnrss-opml-export): Use dolist.
37 (nnrss-find-el): Use consp instead of listp.
38 (nnrss-order-hrefs): Use dolist.
40 2005-04-06 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
42 * nnrss.el (nnrss-verbose): Remove.
43 (nnrss-request-group): Use `nnheader-message' instead.
45 2005-04-06 Mark Plaksin <happy@usg.edu> (tiny change)
47 * nnrss.el (nnrss-verbose): New variable.
48 (nnrss-request-group): Make it say nnrss is requesting a group.
50 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
52 * gnus-agent.el (gnus-agent-group-path): Decode group name.
53 (gnus-agent-group-pathname): Ditto.
55 * gnus-cache.el (gnus-cache-file-name): Decode group name.
57 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
58 name for only %g and %c.
59 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group
60 instead of gnus-tmp-group to decoded group name.
61 (gnus-group-make-group): Decode group name.
62 (gnus-group-delete-group): Ditto.
63 (gnus-group-make-rss-group): Exclude `/'s from group names;
64 register the group data after opening the nnrss group; unify
65 non-ASCII group names; encode group name.
66 (gnus-group-catchup-current): Decode group name.
67 (gnus-group-expire-articles-1): Ditto.
68 (gnus-group-set-current-level): Ditto.
69 (gnus-group-kill-group): Ditto.
71 * gnus-spec.el (gnus-update-format-specifications): Flush the
72 group format spec cache if it doesn't support decoded group names.
74 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
76 * nnrss.el: Require rfc2047 and mml.
77 (nnrss-file-coding-system): New variable.
78 (nnrss-format-string): Redefine it as an inline function.
79 (nnrss-decode-group-name): New function.
80 (nnrss-string-as-multibyte): Remove.
81 (nnrss-retrieve-headers): Decode group name; don't use
83 (nnrss-request-group): Decode group name.
84 (nnrss-request-article): Decode group name; allow a Message-ID as
85 well as an article number; don't use nnrss-format-string; encode a
86 Message-ID string which may contain non-ASCII characters; use
87 mml-to-mime to compose a MIME article; use search-forward instead
89 (nnrss-request-expire-articles): Decode group name.
90 (nnrss-request-delete-group): Delete entries in nnrss-group-alist
91 as well; decode group name.
92 (nnrss-get-encoding): Fix regexp.
93 (nnrss-fetch): Clarify error message.
94 (nnrss-read-server-data): Use insert-file-contents instead of load;
95 bind file-name-coding-system; use multibyte buffer.
96 (nnrss-save-server-data): Insert newline; bind
97 coding-system-for-write to the value of nnrss-file-coding-system;
98 bind file-name-coding-system; add coding cookie.
99 (nnrss-read-group-data): Use insert-file-contents instead of load;
100 bind file-name-coding-system; use multibyte buffer.
101 (nnrss-save-group-data): Bind coding-system-for-write to the
102 value of nnrss-file-coding-system; bind file-name-coding-system.
103 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
104 make it work with non-ASCII text.
105 (nnrss-opml-export): Use mm-set-buffer-file-coding-system instead
106 of set-buffer-file-coding-system.
107 (nnrss-find-el): Check carefully whether there's a list of string
108 which old xml.el may return rather than a string; make it work
109 with old xml.el as well.
111 2005-04-06 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
113 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
115 * nnrss.el (nnrss-get-encoding): New function.
116 (nnrss-fetch): Use unibyte buffer initially; bind
117 coding-system-for-read while performing mm-url-insert; remove ^Ms;
118 decode contents according to the encoding attribute.
119 (nnrss-save-group-data): Add coding cookie.
120 (nnrss-mime-encode-string): New function.
121 (nnrss-check-group): Use it to encode subject and author.
123 2005-04-06 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
125 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
128 2005-04-06 Jesper Harder <harder@ifa.au.dk>
130 * mm-util.el (mm-subst-char-in-string): Support inplace.
132 * nnrss.el: Pedantic docstring and whitespace fixes (courtesy of
134 (nnrss-request-article): Cleanup.
135 (nnrss-request-delete-group): Use nnrss-make-filename.
136 (nnrss-read-server-data): Use nnrss-make-filename; use load.
137 (nnrss-save-server-data): Use nnrss-make-filename; use gnus-prin1.
138 (nnrss-read-group-data): Fix off-by-one error. From Joakim Verona
139 <joakim@verona.se>; hash on description if link is missing; use
140 nnrss-make-filename; use load.
141 (nnrss-save-group-data): Use nnrss-make-filename; use gnus-prin1.
142 (nnrss-make-filename): New function.
143 (nnrss-close): New function.
144 (nnrss-check-group): Hash on description if link is missing.
145 (nnrss-get-namespace-prefix): Use string= to compare strings!
146 Reported by David D. Smith <davidsmith@acm.org>.
147 (nnrss-opml-export): Turn on sgml-mode.
149 2005-04-06 Mark A. Hershberger <mah@everybody.org>
151 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
153 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
155 * message.el (message-make-date): Add defvars in order to silence
156 the byte compiler inside the defun.
158 * nnimap.el (nnimap-date-days-ago): Ditto.
160 * gnus-demon.el (parse-time-string): Added autoload.
162 * gnus-delay.el (parse-time-string): Added autoload.
164 * gnus-art.el (parse-time-string): Added autoload.
166 * nnultimate.el (parse-time): Require for `parse-time-string'.
168 2005-04-03 Katsumi Yamaoka <yamaoka@jpl.org>
170 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
171 "Unrecognized menu descriptor" error in XEmacs.
173 2005-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
175 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
177 * mm-util.el (mm-replace-in-string): New function.
178 (mm-xemacs-find-mime-charset-1): Ignore errors while loading
179 latin-unity, which cannot be used with XEmacs 21.1.
181 * rfc2047.el (rfc2047-encode-function-alist): Rename from
182 rfc2047-encoding-function-alist in order to avoid conflicting with
184 (rfc2047-encode-message-header): Remove useless goto-char.
185 (rfc2047-encodable-p): Don't move point.
186 (rfc2047-syntax-table): Treat `(' and `)' as is.
187 (rfc2047-encode-region): Concatenate words containing non-ASCII
188 characters in structured fields; don't encode space-delimited
189 ASCII words even in unstructured fields; don't break words at
190 char-category boundaries; encode encoded words in structured
191 fields; treat text within parentheses as special; show the
192 original text when error has occurred; move point to the end of
193 the region after encoding, suggested by IRIE Tetsuya
194 <irie@t.email.ne.jp>; treat backslash-quoted characters as
195 non-special; check carefully whether to encode special characters;
196 fix some kind of misconfigured headers; signal a real error if
197 debug-on-quit or debug-on-error is non-nil; don't infloop,
198 suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>; assume
199 the close parenthesis may be included in the encoded word; encode
201 (rfc2047-encode-string): Use mm-with-multibyte-buffer.
202 (rfc2047-encode-max-chars): New variable.
203 (rfc2047-encode-1): New function.
204 (rfc2047-encode): Use it; encode text so that it occupies the
205 maximum width within 76-column; work correctly on Q encoding for
206 iso-2022-* charsets; fold the line before encoding; don't append a
207 space if the encoded word includes close parenthesis.
208 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
209 sure not to break a line just after the header name.
210 (rfc2047-b-encode-region): Remove.
211 (rfc2047-b-encode-string): New function.
212 (rfc2047-q-encode-region): Remove.
213 (rfc2047-q-encode-string): New function.
214 (rfc2047-encode-parameter): New function.
215 (rfc2047-encoded-word-regexp): Don't use shy group.
216 (rfc2047-decode-region): Follow rfc2047-encoded-word-regexp change.
217 (rfc2047-parse-and-decode): Ditto.
218 (rfc2047-decode): Treat the ascii coding-system as raw-text by
221 2005-03-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
223 * rfc2047.el (rfc2047-encode-encoded-words): New variable.
224 (rfc2047-field-value): Strip props.
225 (rfc2047-encode-message-header): Disabled header folding -- not
226 all headers can be folded, and this should be done by the message
227 composition mode. Probably. I think.
228 (rfc2047-encodable-p): Say that =? needs encoding.
229 (rfc2047-encode-region): Encode =? strings.
231 2005-03-25 Jesper Harder <harder@ifa.au.dk>
233 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
234 language tags; remove unnecessary '+'. Reported by Stefan Wiens
236 (rfc2047-decode-string): Don't cons a string unnecessarily.
237 (rfc2047-parse-and-decode, rfc2047-decode): Use a character for
238 the encoding to avoid consing a string.
239 (rfc2047-decode): Use mm-subst-char-in-string instead of
240 mm-replace-chars-in-string.
242 2005-03-25 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
244 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
245 encodings of MIME-encoded words, in order to improve
246 interoperability with several broken MUAs.
248 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
250 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
251 pass it to `gnus-browse-read-group'.
252 (gnus-browse-read-group): Add NUMBER argument and pass it to
253 `gnus-group-read-ephemeral-group'.
255 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
256 argument and pass it to `gnus-group-read-group'.
258 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
260 * mm-util.el (mm-xemacs-find-mime-charset): Only call
261 mm-xemacs-find-mime-charset-1 if we have the mule feature
262 available at runtime.
264 2005-03-25 Werner Lemberg <wl@gnu.org>
266 * nnmaildir.el: Replace `illegal' with `invalid'.
268 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
270 * gnus-start.el (gnus-display-time-event-handler):
271 Check display-time-timer at runtime rather than only at load time
272 in case display-time-mode is turned off in the mean time.
274 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
276 * nnimap.el (nnimap-open-connection): Print which authinfo file is
279 * nneething.el (nneething-map-file-directory): Derive from
282 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
285 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
287 * nnmaildir.el (nnmaildir-request-accept-article):
288 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
290 2005-03-13 Steve Youngs <steve@sxemacs.org>
292 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
294 From: Andrey Slusar <anrays@gmail.com>.
296 2005-03-13 Steve Youngs <steve@sxemacs.org>
298 * mm-url.el: Require timer-funcs at compile time when in XEmacs
301 * mail-source.el: Require timer-funcs at compile time when in
302 XEmacs for `run-with-idle-timer'.
304 * gnus-async.el: Ditto.
306 * dgnushack.el: No need to ignore `run-with-idle-timer', XEmacs
307 has this function now.
309 2005-03-16 Lute Kamstra <lute@gnu.org>
311 * message.el (message-make-date): Require parse-time.
313 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
315 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
317 2005-03-10 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk> (tiny change)
319 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
321 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
323 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
324 buffer (since IMAP server might return FETCH response out of
325 order, and the nntp buffer must be sorted).
327 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
329 * message.el: Don't autoload former message-utils variables.
330 (message-strip-subject-trailing-was): Change doc string.
332 * nnweb.el: Fixes for `gnus-group-make-web-group'.
333 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
334 (nnweb-google-search): Add "hl=en" here.
335 (nnweb-google-parse-1, nnweb-google-create-mapping):
338 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
340 * message.el (message-get-reply-headers, message-followup):
341 Mention related variables `message-use-followup-to' and
342 `message-use-mail-followup-to', in the information buffer.
344 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
345 of broken groups(-beta).google.com.
347 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
349 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
350 a more conservative way.
352 2005-02-27 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
354 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
355 `mm-dissect-multipart' and receive the from field as an (optional)
356 argument from `mm-dissect-multipart'.
357 (mm-dissect-multipart): Receive the from field as an argument and
358 pass it on when we call `mm-dissect-buffer' on MIME parts.
359 Fixes verification/decryption of signed/encrypted MIME parts.
361 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
363 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
364 buffer, so it moves the window's cursor.
366 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
368 * nnheader.el (nnheader-find-file-noselect): Add doc string.
370 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
371 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
373 * gnus-sum.el (gnus-summary-caesar-message):
374 Apply `gnus-treat-article' after rotation.
376 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
379 2005-02-22 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
381 * smime.el (smime-sign-buffer): Signal an error if
382 `smime-sign-region' fails.
383 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
386 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
388 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
389 Handle news URL with given port correctly.
391 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
393 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
394 containing special characters.
396 * gnus-sum.el (gnus-summary-edit-article): Ditto.
398 * mml.el (mime-to-mml): Ditto.
400 * rfc2047.el (rfc2047-quote-decoded-words-containing-tspecials):
402 (rfc2047-decode-region): Quote decoded words containing special
403 characters when rfc2047-quote-decoded-words-containing-tspecials
406 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
408 * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
410 * gnus.el (gnus-install-group-spam-parameters): Doc fix.
412 2005-02-15 Simon Josefsson <jas@extundo.com>
414 * nnimap.el (nnimap-debug): Doc fix.
416 * imap.el (imap-debug): Doc fix.
418 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
420 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
421 argument in doc string. Make query for type more clear.
423 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
425 * gnus.el (gnus-group-startup-message): Search for gnus images in
427 * mm-util.el (mm-find-charset-region): Likewise.
428 * smiley.el (smiley-data-directory): Search for smilies in
431 2005-02-09 Kim F. Storm <storm@cua.dk>
433 Change Emacs release version from 21.4 to 22.1 throughout.
434 Change Emacs development version from 21.3.50 to 22.0.50.
436 2005-02-08 Simon Josefsson <jas@extundo.com>
438 * imap.el (imap-log): Doc fix.
440 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
442 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
443 prefix arg is neither nil nor a number, as info specifies.
445 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
447 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
449 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
451 * message.el (message-beginning-of-line): Change the behavior when
452 invoked between BOL and : so that it first moves backward.
454 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
456 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
457 article buffer when editing of the article is discarded.
458 (gnus-article-prepare): Revert.
460 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
462 * gnus-art.el (gnus-article-prepare):
463 Remove message-strip-forbidden-properties from the local hook.
465 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
467 * mml.el (mml-generate-mime-1): Convert string into unibyte when
468 inserting " *mml*" buffer's contents into a unibyte temp buffer.
470 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
472 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
473 which will be inserted according to the multibyteness of a buffer
474 rather than the type of contents. Suggested by ARISAWA Akihiro
477 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
479 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
480 which is unreadable in some setups.
482 2004-12-27 Simon Josefsson <jas@extundo.com>
484 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
485 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
486 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
488 2004-12-17 Kim F. Storm <storm@cua.dk>
490 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
492 * gnus-sum.el (gnus-summary-mode-map): Likewise.
494 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
496 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
497 correctly even if there are wide characters.
499 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
501 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
502 concatenating segments rather than before concatenating them.
503 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
505 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
507 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
509 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
511 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
512 unify Latin characters in XEmacs.
513 (mm-find-mime-charset-region): Use it.
515 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
517 * gnus-util.el (gnus-delete-directory): New function.
519 * gnus-agent.el (gnus-agent-delete-group): Use it.
521 * gnus-cache.el (gnus-cache-delete-group): Use it.
523 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
525 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
527 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
529 * gnus-group.el (gnus-group-make-rss-group):
530 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
532 * gnus-start.el (gnus-setup-news): Honor user's setting to
533 gnus-message-archive-method. Suggested by Lute Kamstra
536 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
538 * message.el (message-forward-make-body-mml): Remove headers
539 according to message-forward-ignored-headers if a message is decoded.
541 2004-12-02 Romain Francoise <romain@orebokech.com>
543 * message.el (message-forward-make-body-plain): Always remove
544 headers according to message-forward-ignored-headers.
546 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
548 * lpath.el: Remove bbdb-create-internal, bbdb-records,
549 spam-BBDB-register-routine and spam-enter-ham-BBDB.
551 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
552 order to silence the byte compiler.
554 * pop3.el (pop3-md5): Define it before being used.
556 * spam.el: Fix the way to silence the byte compiler, which
557 complained about bbdb-buffer, bbdb-create-internal,
558 bbdb-search-simple, mail-check-payment, spam-BBDB-register-routine,
559 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
560 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
561 spam-stat-buffer-is-spam, spam-stat-load,
562 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
563 spam-stat-save and spam-stat-split-fancy.
565 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
567 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
568 which may confuse users.
569 (canlock-password-for-verify): Ditto.
571 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
573 * gnus-art.el (gnus-emphasis-alist): Ditto.
575 * gnus-registry.el (gnus-registry-max-entries): Ditto.
577 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
579 * gnus-start.el (gnus-save-killed-list): Ditto.
581 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
582 (gnus-sum-thread-tree-root): Ditto.
583 (gnus-sum-thread-tree-false-root): Ditto.
584 (gnus-sum-thread-tree-single-indent): Ditto.
586 * message.el (message-courtesy-message): Ditto.
587 (message-archive-note): Ditto.
588 (message-subscribed-address-file): Ditto.
589 (message-user-fqdn): Ditto.
591 * spam-report.el (spam-report-gmane-regex): Ditto.
593 * spam.el (spam-blackhole-good-server-regex): Ditto.
595 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
597 * message.el (message-forbidden-properties): Fix typo in doc string.
599 2004-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
601 * message.el (message-strip-forbidden-properties):
602 Bind buffer-read-only (etc) to nil.
604 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
606 * gnus-util.el (gnus-replace-in-string): Add doc string.
608 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
609 to avoid problems when splitting mails with many recipients.
611 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
613 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
614 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
616 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
618 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
620 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
622 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
623 pop-to-buffer, covered by the subsequent gnus-configure-windows.
625 2004-11-14 Luc Teirlinck <teirllm@auburn.edu>
627 * nnfolder.el (nnfolder-save-marks): Add missing format field in
629 * nnml.el (nnml-save-marks): Ditto.
631 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
633 * gnus-start.el (gnus-convert-old-newsrc):
634 Assign legacy-gnus-agent to 5.10.7.
636 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
638 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
639 default; improve customization type.
640 (gnus-emphasis-custom-with-format): New macro.
641 (gnus-emphasis-custom-value-to-external): New function.
642 (gnus-emphasis-custom-value-to-internal): New function.
644 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
646 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
647 "Args out of range" error. Reported by Arnaud Giersch
648 <arnaud.giersch@free.fr>.
650 2004-11-04 Richard M. Stallman <rms@gnu.org>
652 * spam.el (spam group): Add :version.
654 * pgg-def.el (pgg group): Add :version.
656 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
658 * gnus-art.el (gnus-article-edit-article): Don't associate the
659 article buffer with a draft file. This is a temporary measure
660 against the 2004-08-22 change to gnus-article-edit-mode.
662 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
664 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
665 (html2text-format-tags): Remove unused variable `attr'.
667 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
670 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
671 entry. From Ilya N. Golubev <gin@mo.msk.ru>.
672 (mm-enrich-utf-8-by-mule-ucs): New function run when Mule-UCS is
674 (): Don't make duplicated entries in mm-mime-mule-charset-alist.
676 * mm-util.el (mm-coding-system-p): Return a coding-system.
677 (mm-mime-mule-charset-alist): Use shift_jis instead of
678 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
679 entries for the mime charsets iso-2022-jp-3 and shift_jis.
680 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
681 instead of japanese-shift-jis and iso-latin-1 respectively in
682 order to share the default value with both Emacs and XEmacs-mule.
683 (mm-mule-charset-to-mime-charset):
684 Make mm-coding-system-priorities effective.
685 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
686 while predicating of candidates upon the priorities.
688 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
690 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
692 * tls.el (tls-process-connection-type, tls-success)
693 (tls-certtool-program): Add :version.
695 * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
696 (starttls-extra-arguments, starttls-process-connection-type)
697 (starttls-connect, starttls-failure, starttls-success):
699 * spam-stat.el (spam-stat): Add :version.
701 * sieve.el (sieve): Add :version.
703 * sha1.el (sha1): Add :version.
704 (sha1-use-external): Remove redundant version.
706 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
707 (nnmail-cache-ignore-groups, nnmail-spool-hook)
708 (nnmail-split-fancy-match-partial-words)
709 (nnmail-split-lowercase-expanded):
711 * nndiary.el (nndiary): Add :version.
713 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
715 * mml-sec.el (mml-default-sign-method)
716 (mml-default-encrypt-method, mml-signencrypt-style-alist):
719 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
721 * mm-url.el (mm-url-use-external, mm-url-program)
722 (mm-url-arguments): Add :version.
724 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
725 (mm-attachment-file-modes, mm-decrypt-option)
726 (mm-w3m-safe-url-regexp): Add :version.
728 * message.el (message-cite-prefix-regexp)
729 (message-sendmail-envelope-from, message-minibuffer-local-map)
730 (message-user-fqdn, message-completion-alist): Add :version.
732 * gnus-win.el (gnus-configure-windows-hook)
733 (gnus-use-frames-on-any-display): Add :version.
735 * gnus-art.el (gnus-article-address-banner-alist)
736 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
737 (gnus-treat-from-picon, gnus-treat-mail-picon)
738 (gnus-treat-x-pgp-sig): Add :version.
740 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
741 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
742 (gnus-summary-article-delete-hook)
743 (gnus-summary-display-while-building): Add :version.
745 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
746 (gnus-get-top-new-news-hook):Add :version.
748 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
749 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
751 * gnus-registry.el (gnus-registry): Add :version.
753 * gnus-spec.el (gnus-use-correct-string-widths)
754 (gnus-make-format-preserve-properties): Add :version.
756 * gnus.el (gnus-group-charter-alist)
757 (gnus-group-fetch-control-use-browse-url)
758 (gnus-install-group-spam-parameters): Add :version.
760 * gnus-diary.el (gnus-diary): Add :version.
762 * gnus-delay.el (gnus-delay): Add :version.
764 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
765 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
766 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
769 * gnus-agent.el (gnus-agent-max-fetch-size)
770 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
771 (gnus-agent-prompt-send-queue): Add :version.
773 * deuglify.el (gnus-outlook-deuglify): Add :version.
775 * html2text.el: Beautify code. Improve doc strings. Some checkdoc
777 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
778 (html2text-format-tag-list): Add "strong" and "em".
779 From "Alfred M. Szmidt" <ams@kemisten.nu> (tiny change).
781 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
783 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
784 signature file. Suggested by Manoj Srivastava
785 <srivasta@golden-gryphon.com>.
787 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
788 iso-2022-jp even in the Japanese language environment.
789 Suggested by Jason Rumney <jasonr@gnu.org>.
791 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
793 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
794 use the same characters as the dummy marks; make it free from
795 getting affected by the language environment.
796 (gnus-summary-read-group-1): Update mark positions only when the
797 format spec is updated.
799 * gnus-spec.el (gnus-update-format-specifications): Return a list
802 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
804 * nnspool.el (nnspool-spool-directory): Use news-path if the
805 news-directory variable is not bound.
807 * gnus-group.el (gnus-group-line-format-alist): Convert the value
808 of gnus-tmp-news-method into string if it may be passed to
809 gnus-correct-length which takes only a string argument.
811 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
813 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
816 2004-10-24 Kevin Greiner <kevin.greiner@compsol.cc>
818 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
819 comparison on string.
821 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
823 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
824 running the major-mode function.
826 2004-10-21 Kevin Greiner <kevin.greiner@compsol.cc>
828 * gnus-start.el (gnus-convert-old-newsrc): Two of the converters
829 have been backported to 'Gnus v5.11' from 'No Gnus v0.2'. Added a
830 boolean check to not apply converters that apply to future
833 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
835 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
836 dummy marks in the right way.
838 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
840 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
841 avoid infinite recursion via gnus-get-function.
843 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
845 * gnus-agent.el (gnus-agent-synchronize-group-flags):
846 When necessary, pass full group name to gnus-request-set-marks.
847 (gnus-agent-synchronize-group-flags): Add support for sync'ing
849 (gnus-agent-synchronize-flags-server): Be silent when writing file.
851 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
853 * gnus-agent.el (gnus-agent-synchronize-group-flags):
854 Replace gnus-request-update-info with explicit code to sync the
855 in-memory info read flags with the marks being sync'd to the backend.
857 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
859 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore servers
860 that are offline. Avoids having gnus-agent-toggle-plugged first ask if
861 you want to open a server and then, even when you responded with no,
862 asking if you want to synchronize the server's flags.
863 (gnus-agent-synchronize-flags-server): Rewrite read loop to handle
864 multi-line expressions.
865 (gnus-agent-synchronize-group-flags): New internal function.
866 Updates marks in memory (in the info structure) AND in the backend.
867 (gnus-agent-check-overview-buffer): Fix range of
868 deletion to remove entire duplicate line. Fixes merged article
871 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
873 * nnagent.el (nnagent-request-set-mark):
874 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
875 method, to ensure that synchronization updates marks in the
876 backend and in the info (in memory) structure.
878 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
880 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
881 unless plugged. Disable the agent so that an open failure causes
884 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
886 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
887 (gnus-agent-go-online): Change :version.
888 (gnus-agent-expire-unagentized-dirs)
889 (gnus-agent-auto-agentize-methods): Add :version.
891 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
893 * legacy-gnus-agent.el
894 (gnus-agent-convert-to-compressed-agentview-prompt):
895 New function. Used internally to only display 'gnus converting
896 files' message when actually necessary.
898 * gnus-sum.el: Remove (require 'gnus-agent) as required
899 methods now autoloaded.
901 * gnus-int.el (gnus-request-move-article):
902 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
905 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
907 * gnus-agent.el (gnus-agent-cat-groups): Rewrite avoiding defsetf
908 to avoid run-time CL dependencies.
909 (gnus-agent-unfetch-articles): New function.
910 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
911 article numbers even when local .overview file is missing.
912 (gnus-agent-read-article-number): New function. Only accepts
913 27-bit article numbers.
914 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
915 Use gnus-agent-read-article-number.
916 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
917 from backend while recognizing that article numbers in .overview
920 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
921 some users confused by references to .newsrc when they only have a
923 (gnus-convert-mark-converter-prompt)
924 (gnus-convert-converter-needs-prompt): Fix use of property list.
926 2004-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
928 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
930 2004-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
932 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
933 stuff for non-living groups.
935 2004-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
937 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
938 (gnus-agent-regenerate-group): Using nil messages aren't valid.
940 2004-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
942 * gnus-agent.el (gnus-agent-read-agentview):
943 Inline gnus-uncompress-range.
945 2004-10-18 Kevin Greiner <kgreiner@xpediantsolutions.com>
947 * legacy-gnus-agent.el
948 (gnus-agent-convert-to-compressed-agentview): Fix typos with
949 help from Florian Weimer <fw@deneb.enyo.de>
951 * gnus-agent.el (gnus-agentize):
952 gnus-agent-send-mail-real-function no longer set to current value
953 of message-send-mail-function but rather a lambda that calls
954 message-send-mail-function. The change makes the agent real-time
955 responsive to user changes to message-send-mail-function.
957 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
959 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
961 2004-10-18 Kevin Greiner <kgreiner@xpediantsolutions.com>
963 * gnus-cache.el (gnus-cache-rename-group): New function.
964 (gnus-cache-delete-group): New function.
966 * gnus-agent.el (gnus-agent-rename-group): New function.
967 (gnus-agent-delete-group): New function.
968 (gnus-agent-save-group-info): Use gnus-command-method when
969 `method' parameter is nil. Don't write nil entries into the
971 (gnus-agent-get-group-info): New function.
972 (gnus-agent-get-local): Add optional parameters to avoid calling
973 gnus-group-real-name and gnus-find-method-for-group.
974 (gnus-agent-set-local): Delete stored entry if either min, or max,
976 (gnus-agent-fetch-session): Reword error/quit messages.
977 On quit, use gnus-agent-regenerate-group to record existance of any
978 articles fetched to disk before the quit occurred.
980 * gnus-int.el (gnus-request-delete-group):
981 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
982 local disk in sync with the server.
983 (gnus-request-rename-group):
984 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
985 local disk in sync with the server.
987 * gnus-start.el (gnus-get-unread-articles):
988 Cosmetic simplification to logic.
990 * gnus-group.el (gnus-group-delete-group): No longer update
991 gnus-cache-active-altered as gnus-request-delete-group now keeps
993 (gnus-group-list-active): Let the agent store a server's active
994 list if currently plugged.
996 * gnus-util.el (gnus-rename-file): New function.
998 2004-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
1000 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
1001 when the group's active is not available.
1003 2004-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
1005 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
1008 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
1010 * gnus-start.el (gnus-convert-old-newsrc): Only write the conversion
1011 message to newsrc-dribble when an actual conversion is performed.
1013 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
1015 * gnus-agent.el (gnus-agent-read-local):
1016 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
1017 avoid the implicit assumption that they will always be equal.
1018 (gnus-agent-save-local): Bind buffer-file-coding-system, not
1019 coding-system-for-write, as the with-temp-file macro first prints
1020 to a buffer then saves the buffer.
1022 2004-10-18 Kevin Greiner <kgreiner@xpediantsolutions.com>
1024 * legacy-gnus-agent.el (): New. Provides converters that are only
1025 loaded when gnus-convert-old-newsrc needs to call them.
1027 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
1029 (gnus-group-prepare-hook): Remove function that converted list
1030 form of gnus-agent-expire-days to group properties.
1032 * gnus-start.el (gnus-convert-old-newsrc): Register new
1033 converters to handle old agent file formats. Added logic for a
1034 "backup before upgrading warning".
1035 (gnus-convert-mark-converter-prompt): Developers can mark
1036 functions as needing (default), or not needing,
1037 gnus-convert-old-newsrc's "backup before upgrading warning".
1038 (gnus-convert-converter-needs-prompt): Tests whether the user
1039 should be protected from potentially irreversable changes by the
1042 2004-10-18 Kevin Greiner <kgreiner@xpediantsolutions.com>
1044 * gnus-int.el (gnus-request-accept-article): Inform the agent that
1045 articles are being added to a group.
1046 (gnus-request-replace-article): Inform the agent that articles
1047 need to be uncached as the cached contents are no longer valid.
1049 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
1050 (gnus-agent-possibly-alter-active): Avoid null in numeric comparison.
1051 (gnus-agent-set-local): Refuse to save null in local object table.
1052 (gnus-agent-regenerate-group): The REREAD parameter can now be a
1053 list of articles that will be marked as unread.
1055 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
1057 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
1058 single-interval range of the form (min . max). Previously the
1059 range had to look like ((min . max)). Likewise, return
1060 (min . max) rather than ((min . max)).
1061 (gnus-range-map): Use gnus-range-normalize to accept
1062 single-interval range.
1064 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
1065 the cache, but not the agent, now appear with their usual face.
1067 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
1069 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
1070 marks consisting of a single range {for example, (3 . 5)} rather
1071 than a list of a single range { ((3 . 5)) }.
1073 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
1075 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
1078 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
1080 * gnus-draft.el (gnus-group-send-queue): Pass the group name
1081 "nndraft:queue" along to gnus-draft-send.
1082 Use gnus-agent-prompt-send-queue.
1083 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
1084 is "nndraft:queue". Suggested by Gaute Strokkenes
1085 <gs234@srcf.ucam.org>
1087 * gnus-group.el (gnus-group-catchup): Use new
1088 gnus-sequence-of-unread-articles, not
1089 gnus-list-of-unread-articles, to avoid exhausting memory with huge
1090 numbers of articles. Use gnus-range-map to avoid having to
1091 uncompress the unread list.
1092 (gnus-group-archive-directory)
1093 (gnus-group-recent-archive-directory): Fix invalid ange-ftp reference.
1095 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
1096 (gnus-sorted-range-intersection): Intersection of two ranges
1097 without requiring that they first be uncompressed.
1099 * gnus-start.el (gnus-activate-group): Unless blocked by the
1100 caller, possibly expand the active range to include both cached
1101 and agentized articles.
1102 (gnus-convert-old-newsrc): Rewrote in anticipation of having
1103 multiple version-dependent converters.
1104 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
1105 gnus-agent-save-active.
1106 (gnus-save-newsrc-file): Save dirty agent range limits.
1108 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
1109 gnus-agent-possibly-alter-active.
1110 (gnus-adjust-marked-articles): Faster handling of simple lists
1112 2004-10-18 David Edmondson <dme@dme.org>
1114 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
1117 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
1119 * mml.el (mml-preview): Use `pop-to-buffer'.
1121 * message.el (message-goto-mail-followup-to): Insert after "To".
1122 (message-carefully-insert-headers): Add comment.
1124 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
1126 * gnus-art.el (gnus-button-alist):
1127 Improve `gnus-button-handle-library' entry.
1129 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
1131 * gnus-group.el (gnus-group-get-new-news-this-group): Add doc-string.
1133 * gnus-start.el (gnus-activate-group): Add doc-string.
1135 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
1136 handle manual section.
1138 * imap.el (imap-store-password): New variable.
1139 (imap-interactive-login): Use it.
1140 Suggested by Mark Plaksin <happy@mcplaksin.org>.
1142 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
1143 Allow / in mailto URLs.
1145 * spam.el (spam-directory): Derive from `gnus-directory'.
1147 * gnus-sum.el (gnus-pick-line-number): Add autoload.
1149 2004-10-17 Richard M. Stallman <rms@gnu.org>
1151 * gnus-registry.el (gnus-registry-unload-hook):
1152 Set as a variable with add-hook.
1154 * nnspool.el (nnspool-spool-directory): Use news-directory instead
1157 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
1159 * spam.el: Delete duplicate `provide'.
1160 (spam-unload-hook): Set as a variable with add-hook.
1162 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
1164 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
1167 * message.el (message-ignored-news-headers)
1168 (message-ignored-supersedes-headers)
1169 (message-ignored-resent-headers)
1170 (message-forward-ignored-headers): Improve custom type.
1172 2004-10-15 Simon Josefsson <jas@extundo.com>
1174 * pop3.el (top-level): Don't require nnheader.
1175 (pop3-read-timeout): Add.
1176 (pop3-accept-process-output): Add.
1177 (pop3-read-response, pop3-retr): Use it.
1179 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
1181 * message.el (message-tokenize-header): Fix 2004-09-06 change
1182 which used point-min in the wrong place.
1184 2004-10-12 Simon Josefsson <jas@extundo.com>
1186 * net/tls.el (tls-certtool-program): New variable.
1187 (tls-certificate-information): New function, based on
1188 ssl-certificate-information.
1190 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
1192 * message.el (message-bury): Use `window-dedicated-p'.
1194 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
1196 * gnus-sum.el: Mention that multibyte characters don't work as marks.
1198 * gnus.el (message-y-or-n-p): Autoload.
1200 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
1201 (pop3-password-required, pop3-authentication-scheme)
1202 (pop3-leave-mail-on-server): Made customizable.
1203 (pop3): New custom group.
1204 (pop3-retr): Remove `sleep-for' statements.
1205 Suggested by Dave Love <fx@gnu.org>.
1207 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
1210 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
1211 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
1212 Dave Love <fx@gnu.org>.
1214 * mml.el (mml-minibuffer-read-disposition): Require match.
1215 Suggested by Dave Love <fx@gnu.org>.
1217 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
1219 * gnus-group.el (gnus-update-group-mark-positions):
1220 * gnus-sum.el (gnus-update-summary-mark-positions):
1221 * message.el (message-check-news-body-syntax):
1222 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
1223 of string-as-multibyte.
1225 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
1227 2004-10-05 Juri Linkov <juri@jurta.org>
1229 * gnus-group.el (gnus-update-group-mark-positions):
1230 * gnus-sum.el (gnus-update-summary-mark-positions):
1231 * message.el (message-check-news-body-syntax):
1232 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
1233 8-bit unibyte values to a multibyte string for search functions.
1235 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
1237 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
1238 there's no visible header.
1240 2004-10-01 Simon Josefsson <jas@extundo.com>
1242 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
1245 2004-09-29 Jesper Harder <harder@ifa.au.dk>
1247 * gnus.el (gnus-method-to-server): Oops, move it don't delete it.
1249 2004-09-28 Jesper Harder <harder@ifa.au.dk>
1251 * gnus-picon.el: Require cl.
1253 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
1255 * mml-smime.el: Require cl. Autoload message-fetch-field.
1257 * gnus-fun.el: Require gnus-ems and gnus-util.
1259 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
1261 * gnus-art.el (gnus-article-edit-mode): Define before first reference.
1263 * gnus.el (gnus-method-to-server): Move defsubst before first use.
1265 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
1266 Fix format string mismatch.
1267 * nnml.el (nnml-request-set-mark, nnml-save-marks): Do.
1268 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): Do.
1270 2004-09-27 Reiner Steib <Reiner.Steib@gmx.de>
1272 * gnus.el (gnus-version-number): Set to 5.11.
1274 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
1276 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
1278 2004-09-26 Jesper Harder <harder@ifa.au.dk>
1280 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
1281 GROUP is a virtual group.
1283 * mm-util.el (mm-charset-synonym-alist): Remove obsolete entries
1284 for big5 and gb2312.
1286 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
1289 * mm-bodies.el (mm-7bit-chars): Don't include \r.
1291 * mml.el (mml-compute-boundary-1): Don't uncompress files.
1293 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
1295 (rfc2047-encode): Use it.
1297 * flow-fill.el: Typo.
1299 * mml.el (mml-generate-mime-1): Don't use format=flowed with
1302 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
1304 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
1305 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
1307 * mm-util.el (mm-image-load-path): Handle nil in load-path.
1308 From Christian Neukirchen <chneukirchen@yahoo.de>.
1310 * html2text.el (html2text-replace-list): Add & and '.
1312 * nnheader.el (nnheader-max-head-length): Increase to 8192.
1314 * message.el (message-clone-locals): Clone sendmail and smtp
1317 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
1319 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
1320 in `header' match. Reported by Svend Tollak Munkejord.
1322 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
1324 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
1326 2004-09-20 Reiner Steib <Reiner.Steib@gmx.de>
1328 * uudecode.el (uudecode-use-external): Add :version.
1330 * smime.el (smime-CA-file, smime-encrypt-cipher)
1331 (smime-dns-server): Add :version.
1333 * smiley.el (gnus-smiley-file-types): Add :version.
1335 * sha1.el (sha1-use-external): Add :version.
1337 * pgg-def.el (pgg-query-keyserver): Add :version.
1339 * nnmail.el (nnmail-fancy-expiry-targets)
1340 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
1342 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
1343 (nnimap-retrieve-groups-asynchronous): Add :version.
1344 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
1346 * mml.el (mml-content-disposition-parameters)
1347 (mml-insert-mime-headers-always): Add :version.
1349 * mm-util.el (mm-coding-system-priorities):
1351 * mm-decode.el (mm-inline-text-html-with-images)
1352 (mm-keep-viewer-alive-types, mm-external-terminal-program)
1353 (mm-verify-option): Add :version.
1354 (mm-text-html-renderer): Change :version.
1356 * message.el (message-fcc-externalize-attachments)
1357 (message-required-headers, message-draft-headers)
1358 (message-subject-trailing-was-query)
1359 (message-subject-trailing-was-ask-regexp)
1360 (message-subject-trailing-was-regexp, message-mark-insert-begin)
1361 (message-mark-insert-end, message-archive-header)
1362 (message-archive-note, message-cross-post-default)
1363 (message-cross-post-note, message-followup-to-note)
1364 (message-cross-post-note-function, message-use-mail-followup-to)
1365 (message-subscribed-address-functions)
1366 (message-subscribed-address-file, message-subscribed-addresses)
1367 (message-subscribed-regexps, message-allow-no-recipients)
1368 (message-yank-cited-prefix, message-signature-insert-empty-line)
1369 (message-hidden-headers, message-hierarchical-addresses)
1370 (message-mail-user-agent, message-use-idna)
1371 (message-valid-fqdn-regexp)
1372 (message-strip-special-text-properties, message-header-synonyms)
1373 (message-beginning-of-line, message-tab-body-function): Add :version.
1374 (message-insert-canlock, message-wide-reply-confirm-recipients):
1377 * mail-source.el (mail-source-ignore-errors): Add :group, :type
1379 (mail-source-delete-old-incoming-confirm)
1380 (mail-source-movemail-program): Add :version.
1382 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
1383 (gnus-agent-cache, gnus-agent): Change :version.
1385 * gnus-util.el (gnus-use-byte-compile): Change :version.
1387 * gnus-sum.el (gnus-summary-make-false-root-always)
1388 (gnus-summary-default-high-score)
1389 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
1390 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
1391 (gnus-read-all-available-headers, gnus-article-emulate-mime)
1392 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
1393 (gnus-sum-thread-tree-single-indent)
1394 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
1395 (gnus-sum-thread-tree-leaf-with-other)
1396 (gnus-sum-thread-tree-single-leaf): Add :version.
1397 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
1398 (gnus-article-loose-mime): Change :version.
1400 * gnus-start.el (gnus-backup-startup-file)
1401 (gnus-save-startup-file-via-temp-buffer): Add :version.
1403 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
1404 (gnus-server-offline-face): Add :version.
1406 * gnus-score.el (gnus-adaptive-word-length-limit):
1408 * gnus-msg.el (gnus-gcc-externalize-attachments)
1409 (gnus-debug-files, gnus-debug-exclude-variables)
1410 (gnus-discouraged-post-methods): Change :version.
1411 (gnus-confirm-mail-reply-to-news)
1412 (gnus-confirm-treat-mail-like-news): Add :version.
1414 * gnus-int.el (gnus-server-unopen-status): Add :version.
1416 * gnus-group.el (gnus-group-jump-to-group-prompt)
1417 (gnus-large-ephemeral-newsgroup)
1418 (gnus-fetch-old-ephemeral-headers): Add :version.
1420 * gnus-fun.el (gnus-x-face-directory)
1421 (gnus-convert-pbm-to-x-face-command)
1422 (gnus-convert-image-to-x-face-command)
1423 (gnus-convert-image-to-face-command): Add :version.
1425 * gnus-delay.el (gnus-delay-default-hour): Add :version.
1427 * gnus-cite.el (gnus-cite-blank-line-after-header)
1428 (gnus-article-boring-faces):
1430 * gnus-art.el (gnus-buttonized-mime-types)
1431 (gnus-inhibit-mime-unbuttonizing)
1432 (gnus-treat-display-face)
1433 (gnus-treat-body-boundary): Change :version.
1434 (gnus-body-boundary-delimiter, gnus-picon-databases)
1435 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
1436 (gnus-treat-date-english, gnus-treat-fold-headers)
1437 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
1438 (gnus-treat-mail-picon, gnus-treat-wash-html)
1439 (gnus-article-encrypt-protocol)
1440 (gnus-use-idna, gnus-article-over-scroll)
1441 (gnus-mime-display-multipart-alternative-as-mixed)
1442 (gnus-mime-display-multipart-related-as-mixed)
1443 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
1444 (gnus-ctan-url, gnus-button-ctan-handler)
1445 (gnus-button-handle-ctan-bogus-regexp)
1446 (gnus-button-ctan-directory-regexp)
1447 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
1448 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
1449 (gnus-button-man-level, gnus-button-emacs-level)
1450 (gnus-button-message-level, gnus-button-browse-level): Add :version.
1452 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
1453 (gnus-agent-go-online): Change :version.
1454 (gnus-agent-expire-unagentized-dirs)
1455 (gnus-agent-auto-agentize-methods): Add :version.
1457 * flow-fill.el (fill-flowed-display-column)
1458 (fill-flowed-encode-column): Add :version.
1460 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1461 (gnus-outlook-deuglify-unwrap-max)
1462 (gnus-outlook-deuglify-cite-marks)
1463 (gnus-outlook-deuglify-unwrap-stop-chars)
1464 (gnus-outlook-deuglify-no-wrap-chars)
1465 (gnus-outlook-deuglify-attrib-cut-regexp)
1466 (gnus-outlook-deuglify-attrib-verb-regexp)
1467 (gnus-outlook-deuglify-attrib-end-regexp)
1468 (gnus-outlook-display-hook): Add :version.
1470 * binhex.el (binhex-use-external): Add :version.
1472 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
1474 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
1477 2004-09-13 Simon Josefsson <jas@extundo.com>
1479 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
1481 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
1483 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
1485 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
1487 * nnimap.el (nnimap-open-connection): Remove extraneous end-paren.
1489 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
1491 * nnimap.el (nnimap-open-connection): Allow 'imaps' as a synonym
1492 for the 'imap' port in netrc files
1494 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
1495 in gnus-registry-trim
1497 2004-09-10 Simon Josefsson <jas@extundo.com>
1499 * nndb.el (require): Remove tcp and duplicate cl.
1501 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
1503 * nntp.el (nntp): New customization group.
1504 (nntp-authinfo-file): Add customization group.
1506 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
1508 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
1510 * gnus.el (to-address, to-list, subscribed)
1511 (large-newsgroup-initial): Ditto.
1513 * flow-fill.el (fill-flowed-display-column)
1514 (fill-flowed-encode-column): Ditto.
1516 2004-09-06 Stefan <monnier@iro.umontreal.ca>
1518 * message.el (message-tokenize-header, message-send-mail-with-qmail):
1519 Use point-min rather than 1.
1520 (message-send-mail): Use buffer-size rather than point-max.
1522 * gnus-sum.el (gnus-summary-search-article-forward):
1523 Signal a specific `search-failed' rather than a generic `error'.
1525 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
1526 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
1527 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
1529 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
1531 * gnus-sum.el (gnus-summary-insert-subject): Remove list identifiers.
1533 From Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change).
1534 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
1535 (spam-stat-save): Accept prefix argument.
1537 2004-09-01 Simon Josefsson <jas@extundo.com>
1539 * message.el (message-canlock-generate): Require sha1, not
1540 sha1-el. (Can we get rid of this require alltogheter? It is ugly
1541 to require within a function. Sadly, if sha1.el isn't loaded, the
1542 let binding in m-c-g will hide the defcustom definition, which is
1545 * canlock.el: Require sha1, not sha1-el.
1547 * message.el: Don't autoload sha1 (there is a autoload cookie in
1550 * sha1-el.el: Renamed to sha1.el.
1552 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1554 * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
1556 2004-05-19 Michael Schierl <schierlm-usenet@gmx.de>
1558 * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
1561 2004-03-05 Jesper Harder <harder@ifa.au.dk>
1563 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1565 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
1567 * canlock.el: Don't autoload mail-fetch-field.
1569 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
1571 * canlock.el (base64-encode-string): Don't autoload it.
1573 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
1575 * canlock.el: Always require sha1-el.
1576 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
1578 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
1580 * message.el (message-canlock-generate): Require sha1-el.
1582 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1584 * canlock.el (canlock-insert-header): Remove excessive grouping in
1587 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1589 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1591 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1593 * canlock.el (canlock-sha1-function): Remove.
1594 (canlock-sha1-function-for-verify): Remove.
1595 (canlock-openssl-program): Remove.
1596 (canlock-openssl-args): Remove.
1597 (canlock-ignore-errors): Remove.
1598 (canlock-sha1-with-openssl): Remove.
1599 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
1600 (canlock-verify): Don't use canlock-ignore-errors.
1602 * sha1-el.el (sha1-string-external): Make it can return a string
1604 (sha1-region-external): Ditto.
1605 (sha1-string-internal): Ditto.
1606 (sha1-region-internal): Ditto.
1607 (sha1-region): Ditto.
1608 (sha1-string): Ditto.
1611 2003-11-15 Simon Josefsson <jas@extundo.com>
1613 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
1614 (pgg-gpg-lookup-key): Use regexp match instead of
1615 split-string (split-string is different between emacs 21.2 and
1616 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
1618 2004-07-28 Simon Josefsson <jas@extundo.com>
1620 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
1621 parameter (but don't use it, for now).
1623 2004-02-03 Jesper Harder <harder@ifa.au.dk>
1625 * sieve.el (sieve-deactivate-all): Fix format string mismatch.
1627 2004-05-26 Simon Josefsson <jas@extundo.com>
1629 * starttls.el: Merge with my GNUTLS based starttls.el.
1630 (starttls-gnutls-program, starttls-use-gnutls)
1631 (starttls-extra-arguments, starttls-process-connection-type)
1632 (starttls-connect, starttls-failure, starttls-success): New variables.
1633 (starttls-program, starttls-extra-args): Doc fix.
1634 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
1636 (starttls-negotiate, starttls-open-stream):
1637 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
1638 function if it is set.
1640 2004-08-31 Simon Josefsson <jas@extundo.com>
1642 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
1643 ?* and ?\; (tiny patch). From Andreas Schwab <schwab@suse.de>.
1645 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
1646 and ?\' to symbol instead of whitespace (tiny patch).
1647 From Andreas Schwab <schwab@suse.de>.
1649 2004-08-31 Jesper Harder <harder@ifa.au.dk>
1651 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
1654 2004-08-31 Reiner Steib <Reiner.Steib@gmx.de>
1656 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
1658 2004-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1660 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
1662 2004-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1664 * gnus-art.el (article-decode-idna-rhs): Don't use
1665 message-idna-inside-rhs-p.
1667 2004-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1669 * message.el (message-idna-inside-rhs-p): Remove.
1670 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1672 2004-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
1674 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
1676 * gnus-sum.el (gnus-newsgroup-variables): Doc fix (tiny change).
1677 From Helmut Waitzmann <Helmut.Waitzmann@web.de>.
1679 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
1680 when the group's active is not available.
1682 * gnus-art.el (article-hide-headers): Refer to the values for
1683 gnus-ignored-headers and gnus-visible-headers in the summary
1684 buffer since a user may have set them as group parameters.
1685 (gnus-article-next-page): Fix the way to find a real end-of-buffer
1686 (tiny change). From YAGI Tatsuya <ynyaaa@ybb.ne.jp>.
1687 (gnus-article-read-summary-keys): Restore new window-start and
1688 hscroll to summary window.
1689 (gnus-prev-page-map): Remove duplicated one.
1691 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
1692 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
1693 Karl Chen <quarl@nospam.quarl.org> and Reiner Steib
1694 <Reiner.Steib@gmx.de>.
1696 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
1697 Replace pp-to-string with gnus-pp-to-string.
1699 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
1701 * gnus-group.el (gnus-group-make-kiboze-group): Replace pp with
1704 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
1705 parsing gnus-posting-styles when the message is not for replying.
1706 (gnus-summary-resend-message-edit): Call mime-to-mml.
1707 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
1708 (gnus-debug): Replace pp with gnus-pp.
1710 * gnus-score.el (gnus-score-save): Replace pp with gnus-pp.
1712 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
1715 * gnus-sum.el (gnus-read-header): Don't remove a header for the
1716 parent article of a sparse article in the thread hashtb.
1717 From Stefan Wiens <s.wi@gmx.net>.
1719 * gnus-util.el (gnus-bind-print-variables): New macro.
1720 (gnus-prin1): Use it.
1721 (gnus-prin1-to-string): Use it.
1722 (gnus-pp): New function.
1723 (gnus-pp-to-string): New function.
1725 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1727 * mail-source.el (mail-source-touch-pop): Doc fix.
1729 * message.el (message-mode): Don't modify paragraph-separate there.
1730 (message-setup-fill-variables): Add mml tags to paragraph-start
1731 and paragraph-separate. Suggested by Andrew Korty <ajk@iu.edu>.
1732 (message-smtpmail-send-it): Doc fix.
1733 (message-exchange-point-and-mark): Don't activate region if it was
1734 inactive. Suggested by Hiroshi Fujishima
1735 <pooh@nature.tsukuba.ac.jp> and Jesper Harder <harder@ifa.au.dk>.
1737 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
1738 t while entering a file name using the mm-with-multibyte macro.
1739 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
1741 * mm-encode.el (mm-content-transfer-encoding-defaults):
1742 Use qp-or-base64 for the application/* types.
1743 (mm-safer-encoding): Consider 7bit is safe.
1745 * mm-util.el (mm-with-multibyte-buffer): New macro.
1746 (mm-with-multibyte): New macro.
1748 * mm-view.el (mm-inline-render-with-function): Use multibyte
1749 buffer; decode html source by charset.
1751 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
1752 add generate-head-function and generate-article-function to the
1753 rfc822-forward entry.
1754 (nndoc-forward-type-p): Recognize envelope From_.
1755 (nndoc-rfc822-forward-generate-article): New function.
1756 (nndoc-rfc822-forward-generate-head): New function.
1758 From David Hedbor <dhedbor@real.com>.
1759 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
1760 (nnmail-expand-newtext): Lowercase expanded entries if
1761 nnmail-split-lowercase-expanded is non-nil.
1763 * score-mode.el (gnus-score-pretty-print): Replace pp with gnus-pp.
1765 * webmail.el (webmail-debug): Replace pp with gnus-pp.
1767 * gnus-art.el (gnus-article-wash-html-with-w3m):
1768 Bind w3m-safe-url-regexp as the value for mm-w3m-safe-url-regexp;
1769 use w3m-minor-mode-map instead of mm-w3m-local-map-property.
1770 (gnus-mime-save-part-and-strip): Use mm-complicated-handles
1771 instead of mm-multiple-handles.
1772 (gnus-mime-delete-part): Ditto.
1774 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
1775 handle, as well as a list.
1776 (mm-complicated-handles): Former definition of mm-multiple-handles.
1778 * mm-view.el (mm-w3m-mode-map): Remove.
1779 (mm-w3m-local-map-property): Remove.
1780 (mm-w3m-cid-retrieve-1): Call itself recursively. Suggested by
1781 ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
1782 (mm-w3m-cid-retrieve): Simplify.
1783 (mm-inline-text-html-render-with-w3m): Decode html source by
1784 charset; check META tags only when charsets are not specified in
1785 headers; specify charset to w3m-region; use w3m-minor-mode-map
1786 instead of mm-w3m-local-map-property.
1788 2004-08-30 Juanma Barranquero <lektu@terra.es>
1790 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
1792 2004-08-30 Andreas Schwab <schwab@suse.de>
1794 * nnlistserv.el (nnlistserv-kk-wash-article): Fix paren nesting.
1796 * gnus-score.el (gnus-summary-increase-score): Fix format string.
1798 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
1800 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
1802 2004-08-30 Kim F. Storm <storm@cua.dk>
1804 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
1806 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
1809 2004-08-23 Reiner Steib <Reiner.Steib@gmx.de>
1811 * mm-decode.el (mime-display, mime-security): Fix custom-manual
1814 * gnus-art.el (gnus-article): Ditto.
1816 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
1818 * gnus-art.el (article-hide-list-identifiers):
1819 Bind inhibit-read-only as t.
1821 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
1823 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
1825 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
1827 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
1828 (gnus-narrow-to-page): Don't assume point-min == 1.
1829 (gnus-article-edit-mode): Derive from message-mode.
1831 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
1834 * imap.el (imap-parse-address-list, imap-parse-body-ext):
1835 Disable incorrect use of `assert'.
1837 * message.el (message-mode): Set comment-start-skip.
1839 2004-08-22 Sam Steingold <sds@gnu.org>
1841 * pop3.el (pop3-leave-mail-on-server): New user variable.
1842 (pop3-movemail): Delete mail only when it is nil.
1844 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
1846 * netrc.el, tls.el: Removed; use files from ../net instead.
1848 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
1850 * gnus-mule.el, smiley-ems.el: Removed obsolete files.
1852 * mailcap.el (mailcap-mime-data): Mark as risky.
1854 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
1855 Fix custom-manual entries.
1857 * time-date.el: Removed. Merged into ../calendar/time-date.el.
1859 2004-08-02 Reiner Steib <Reiner.Steib@gmx.de>
1861 * blink.pbm, blink.xpm, braindamaged.xpm, cry.xpm, dead.xpm,
1862 evil.xpm, forced.xpm, frown.xpm, grin.xpm, indifferent.xpm,
1863 reverse-smile.xpm, sad.pbm, sad.xpm, smile.xpm, time-date.el,
1864 wry.xpm: Added new files from the v5_10 branch of Gnus.
1866 2004-07-22 Andreas Schwab <schwab@suse.de>
1868 Import Gnus 5.10 from the v5_10 branch of the Gnus repository.
1870 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
1872 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
1873 addition to emacs-w3m.
1875 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
1877 * gnus-msg.el (gnus-summary-followup-with-original):
1878 Document yanking of region when active.
1880 2004-04-13 Kevin Greiner <kgreiner@xpediantsolutions.com>
1882 * gnus-agent.el: Merged 7.3 through 7.7 updates into branch.
1883 Revision 7.2 changes excluded to maintain compatibility with all
1884 targeted emacs versions.
1886 * gnus-cus.el: Merged revisions 7.2 through 7.5 into branch to support
1887 gnus-agent.el update and incorporate bug fixes.
1889 See ChangeLog.2 for earlier changes.
1891 Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
1892 Copying and distribution of this file, with or without modification,
1893 are permitted provided the copyright notice and this notice are preserved.
1896 ;; coding: iso-2022-7bit
1899 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4