1 2002-06-06 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3 * message.el (message-interactive): Change default from nil to t.
4 Better to be safe than to be fast.
6 2002-06-05 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8 * message.el (message-send-mail-with-sendmail): Check return value
9 from call-process-region.
11 2002-06-04 Simon Josefsson <jas@extundo.com>
13 * gnus-msg.el (gnus-group-mail, gnus-group-news)
14 (gnus-group-post-news, gnus-summary-mail-other-window)
15 (gnus-summary-news-other-window, gnus-summary-post-news): Bind
16 gnus-article-copy to nil, thereby inhibiting the `header' posting
17 style match to use data from last viewed article.
18 Suggested by Hrvoje Niksic.
20 2002-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
22 * spam.el (spam-point-at-eol): New alias.
23 (spam-parse-whitelist): Use it.
25 2002-06-03 Simon Josefsson <jas@extundo.com>
27 * nnmail.el (nnmail-mail-splitting-decodes): New variable.
28 (nnmail-article-group): Use it.
30 2002-05-30 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
32 * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
33 so that code reading them won't be surprised. From Jesper Harder
36 2002-05-29 Simon Josefsson <jas@extundo.com>
38 * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
41 * gnus.el (gnus-agent-cache): Doc fix.
42 (gnus-agent): Change default to t.
44 * gnus-agent.el (gnus-agent-expire): Make it accept optional
45 ARTICLES, GROUP and FORCE parameters.
47 2002-05-28 Simon Josefsson <jas@extundo.com>
49 * gnus-group.el (gnus-group-line-format): Doc fix.
51 2002-05-28 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
53 * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
54 original article before yanking. From Jesper Harder
57 2002-05-26 Simon Josefsson <jas@extundo.com>
59 * gnus-sum.el (gnus-summary-menu-split): New function.
60 (gnus-summary-make-menu-bar): Split charset submenu.
61 (gnus-summary-menu-maxlen): New variable.
62 (gnus-summary-menu-split): Use it.
64 2002-05-25 Simon Josefsson <jas@extundo.com>
66 * mml.el (mml-preview): Generate some headers.
68 * gnus.el (gnus-large-newsgroup): Fix :type.
70 * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
71 Agent cache NOV's by default now).
72 (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
74 2002-05-18 Jesper Harder <harder@ifa.au.dk>
76 * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
77 call to gnus-parent-id when we check for References loops.
78 (gnus-summary-prepare-threads): Avoid simplifying every Subject
79 twice by saving the simplified subject string in simp-subject.
81 2002-05-23 Simon Josefsson <jas@extundo.com>
83 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo. Trivial
84 change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
86 * nnweb.el (nnweb-type): Remove dejanewsold. Trivial change from
87 Niklas Morberg <niklas.morberg@axis.com>.
89 2002-05-22 Simon Josefsson <jas@extundo.com>
91 * sieve.el (sieve-change-region): Define it before it is used.
93 * gnus-msg.el (gnus-confirm-mail-reply-to-news)
94 (gnus-summary-reply): Ask for confirmation when replying to news.
95 Defaults to not ask. From Benjamin Rutt
96 <rutt+news@cis.ohio-state.edu>.
98 * nnimap.el (nnimap-nov-is-evil): Improve doc.
100 2002-05-21 Simon Josefsson <jas@extundo.com>
102 * sieve-mode.el (sieve-manage): Fix autoloads.
104 * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
105 name (makes it work with recent Cyrus timsieved).
107 2002-05-20 Jason <jbaker@cs.utah.edu>
109 * gnus-art.el (gnus-request-article-this-buffer): Try
110 reconnecting if you don't get the message.
112 2002-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
114 * gnus-sum.el (gnus-summary-enter-digest-group): Only get
115 Reply-To headers from the headers.
117 2002-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
119 * mm-url.el (mm-url-insert): Remove junk message.
121 2002-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
123 * nnslashdot.el (nnslashdot-request-list): Parse new html.
124 (nnslashdot-use-front-page): New variable.
125 (nnslashdot-request-list): Use it.
127 * mm-url.el (mm-url-timeout): New variable.
128 (mm-url-retries): Ditto.
129 (mm-url-insert): Use it.
131 2002-05-16 Simon Josefsson <jas@extundo.com>
133 * gnus-sum.el (gnus-simplify-all-whitespace): New function.
134 (gnus-simplify-subject-functions): Mention g-s-a-w.
136 2002-05-15 Josh Huber <huber@alum.wpi.edu>
138 * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
140 * nndiary.el (nndiary-request-accept-article): Ditto.
141 * nnfolder.el (nnfolder-request-accept-article): Ditto.
142 * nnimap.el (nnimap-request-accept-article): Ditto.
143 * nnmail.el (nnmail-process-unix-mail-format): Ditto.
144 * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
145 * nnmbox.el (nnmbox-request-accept-article): Ditto.
146 * nnmh.el (nnmh-request-accept-article): Ditto.
147 * nnmail.el (nnmail-cache-insert): Change group to required,
148 removed code which tried to figure out the group.
150 2002-05-13 Josh Huber <huber@alum.wpi.edu>
152 * mml.el (mml-generate-mime-1): Fix mml generation for signed only
153 messages. From Hans de Graaff <hans@degraaff.org>.
154 * nnml.el (nnml-request-accept-article): Pass in the group name to
155 nnmail-cache-insert, since it's available.
157 2002-05-10 ShengHuo ZHU <zsh@cs.rochester.edu>
159 * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
161 2002-05-08 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
162 From Florian Weimer <fw@deneb.enyo.de>.
164 * gnus.el (subscribed): New group parameter.
165 (gnus-find-subscribed-addresses): Use it.
167 2002-05-08 Josh Huber <huber@alum.wpi.edu>
169 * mml-sec.el (mml-signencrypt-style-alist): Rename. Also, changed
170 the default for pgpmime to support pgp v2.
171 * mml-sec.el (mml-signencrypt-style): New accessor function to
172 allow users to get/set the signencrypt style more easily without
173 frobbing the alist directly.
174 * mml.el (mml-generate-mime-1): Use accessor function.
176 2002-05-08 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
178 * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
179 parenthesis for "<" and ">". Suggested by Andreas Schwab
182 2002-05-07 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
184 * nnmail.el (nnmail-cache-insert): Prefer group-art over group
185 when intuiting the group the message is written to. From Josh
186 Huber <huber@alum.wpi.edu>.
188 2002-05-06 Simon Josefsson <jas@extundo.com>
190 * gnus-topic.el (gnus-group-topic-parameters): Work when group
191 buffer doesn't show group. From Matt Armstrong <matt@lickey.com>.
193 2002-05-06 Josh Huber <huber@alum.wpi.edu>
195 * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
196 argument, and fixed compiler warning. (added autoload for
199 2002-05-04 Simon Josefsson <jas@extundo.com>
201 * mml1991.el (mml1991-function-alist): Doc fix.
203 * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
204 doesn't exist (for previewing messages without having Gnus
207 * mm-util.el (mm-coding-system-priorities): Defcustom.
209 * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
211 2002-05-01 Josh Huber <huber@alum.wpi.edu>
213 * gnus-msg.el (gnus-message-replysignencrypted): enabled by
216 * mml-sec.el (mml-signencrypt-style): New.
217 * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
219 * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
221 * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
222 * mml.el (mml-generate-mime-1): Changed logic so a part which is
223 both signed & encryped is processed in one operation. (rather than
224 two separate ops: sign, then encrypt)
225 * mml2015.el (mml2015-gpg-extract-signature-details): Give some
226 indication if a message is signed by an expired key.
227 * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
228 enables combined sign & encrypt operation. (this was always on
230 * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
232 2002-05-01 Simon Josefsson <jas@extundo.com>
234 * nnimap.el (nnimap-retrieve-groups): Use separate data for each
236 (nnimap-mailbox-info): defvar instead of defvoo.
238 2002-05-01 20:09:21 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
240 * gnus.el: Oort Gnus v0.06 is released.
242 2002-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
244 * lpath.el: Bind url-package-version.
246 2002-05-01 Simon Josefsson <jas@extundo.com>
248 * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
249 filename before deleting the group itself, because the presence of
250 a group filename decides if long filenames are used or not.
252 * gnus-art.el (gnus-button-alist): Don't inline
253 gnus-button-url-regexp. This makes it possible to change g-b-u-r
254 without also modifying g-button-alist.
255 (gnus-button-alist): Fix type to allow variable as well as regexp.
256 (gnus-article-add-buttons): Evaluate regexp. Strings evaluate to
257 themselves, variables to its contents.
258 (gnus-button-entry): Ditto.
260 2002-05-01 Simon Josefsson <jas@extundo.com>
262 * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
265 * nnimap.el (nnimap-string-lessp-numerical): New function.
266 (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
269 2002-04-29 Simon Josefsson <jas@extundo.com>
271 * nnmail.el (nnmail-cache-insert): Accept optional group
274 * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
277 2002-04-29 Simon Josefsson <jas@extundo.com>
279 * nnimap.el (nnimap-split-fancy): Fix doc.
280 (nnimap-split-fancy): Fix doc.
282 * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
283 (nnimap-mailbox-info): New internal variable.
284 (nnimap-retrieve-groups): Implement faster new mail check.
286 * nnimap.el (nnimap-split-articles): Support
287 nnmail-cache-accepted-message-ids.
288 (nnimap-request-accept-article): Ditto.
290 * imap.el (imap-mailbox-status-asynch): New command.
292 2002-04-29 Nevin Kapur <nevin@jhu.edu>
294 * gnus.el (gnus-find-subscribed-addresses): Return nil when there
295 are no subscribed mail groups.
296 - Strip quoted names when comparing addresses
298 2002-04-28 Jesper Harder <harder@ifa.au.dk>
300 * mm-decode.el (mm-text-html-renderer): Change customize type to
303 * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
304 (gnus-debug-exclude-variables): do.
306 2002-04-27 ShengHuo ZHU <zsh@cs.rochester.edu>
308 * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
309 Trivial change from Karl Pfl
\e,Ad
\e(Bsterer <sigurd@12move.de>.
311 2002-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
313 * dns.el (dns-make-network-process): New macro.
316 2002-04-27 ShengHuo ZHU <zsh@cs.rochester.edu>
318 * gnus-msg.el (gnus-summary-reply): Remove unbound variable
321 * mm-url.el (mm-url-package-name): New variable.
322 (mm-url-package-version): New variable.
323 (mm-url-insert-file-contents): Bind url-package-name and
324 url-package-version here.
325 * nnrss.el (nnrss-insert-w3): Move the bindings.
327 * nnrss.el (nnrss-insert-w3): Bind url-package-name and
328 url-package-version. Trivial change from Andrew J Cosgriff
329 <ajc@polydistortion.net>
331 * mm-decode.el (mm-save-part): Fill in file name when GUI saving
332 attachments. Trivial change from Peter 'Luna' Runestig
333 <peter@runestig.com>.
335 2002-04-19 Jesper Harder <harder@ifa.au.dk>
337 * nnkiboze.el (nnkiboze-request-scan): Call
338 nnkiboze-possibly-change-group.
339 (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
341 (nnkiboze-generate-group): Set newsrc to the *highest* article
342 number kibozed, not the lowest.
344 2002-04-15 Jesper Harder <harder@ifa.au.dk>
346 * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
348 2002-04-24 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
349 From Dan Christensen <jdc+news@uwo.ca>.
351 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
352 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
353 Recognize math postings. Extract Date (now ignores "(15kb)").
354 Extract email address using gnus-extract-address-components
355 instead of just taking the first word. Create Date and From
356 headers for message which are missing these headers. Get rid
357 of spurious \\ lines (purely cosmetic). Extend body-end and
358 file-end regexps, to exclude more garbage from the message.
359 Make URL rephrasing regexp more flexible, to match current
362 2002-04-23 Simon Josefsson <jas@extundo.com>
364 * netrc.el: New file, functions copied from gnus-util.el by Ted
365 Zlatanov <tzz@lifelogs.com>.
367 * gnus-util.el: Require netrc.
368 (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
369 new code in netrc.el.
371 2002-04-23 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
373 * gnus-msg.el (gnus-summary-resend-message-edit): Remove
374 message-ignored-resent-headers, too. From Matthieu Moy
375 <Matthieu.Moy@imag.fr>.
377 2002-04-22 Bj
\e,Av
\e(Brn Torkelsson <torkel@acc.umu.se>
379 * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
381 * gnus-group.el (gnus-group-line-format): add description of %C
382 * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
384 * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
386 2002-04-22 Paul Jarc <prj@po.cwru.edu>
388 * nnmaildir.el (nnmaildir-request-scan): typo: set
389 nnmaildir-get-new-mail, not nnmaildir-new-mail. Don't call
390 nnmail-get-new-mail for 'find-new-groups.
392 2002-04-21 Paul Jarc <prj@po.cwru.edu>
394 * nnmaildir.el (nnmaildir-request-update-info,
395 nnmaildir-request-group, nnmaildir-retrieve-groups): remove
396 unnecessary calls to nnmaildir-request-scan.
398 2002-04-20 Josh Huber <huber@alum.wpi.edu>
401 * gnus-msg.el (gnus-message-replysign): New.
402 * gnus-msg.el (gnus-message-replyencrypt): New.
403 * gnus-msg.el (gnus-message-replysignencrypted): New.
404 * gnus-msg.el (gnus-summary-reply): Use the three new variables
405 (above) to automatically encrypt/sign to encrypted/signed
408 * message.el (message-mode-map): Add keybinding for
409 `message-to-list-only'
410 * message.el (message-mode): Add description for
411 `message-to-list-only'
412 * message.el (message-to-list-only): New.
413 * message.el (message-make-mft): Changed to use the cl loop macro,
414 and added optional flag to return only the matched list. (for use
415 in new message-to-list-only function)
417 2002-04-20 Josh Huber <huber@alum.wpi.edu>
420 * gnus-msg.el (gnus-message-replysign):
421 * gnus-msg.el (gnus-replysign): New.
422 * gnus-msg.el (gnus-replyencrypt): New.
423 * gnus-msg.el (gnus-replysignencrypted): New.
424 * gnus-msg.el (gnus-summary-reply):
426 * message.el (message-mode-map):
427 * message.el (message-mode):
428 * message.el (message-to-list-only): New.
429 * message.el (message-make-mft):
431 2002-04-19 ShengHuo ZHU <zsh@cs.rochester.edu>
433 * gnus-win.el (gnus-configure-windows-hook): Fix typo.
435 2002-04-18 Josh Huber <huber@alum.wpi.edu>
437 * message.el (message-gen-unsubscribed-mft): accept a prefix
438 argument so CC can be included with C-u C-c C-f C-a
440 2002-04-17 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
441 From Ted Zlatanov <teodor.zlatanov@divine.com>.
443 * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
445 (spam-enter-blacklist): New command.
447 * gnus-sum.el (gnus-spam-mark): New mark.
448 (gnus-auto-expirable-marks): Add gnus-spam-mark.
449 (gnus-summary-make-tool-bar): Correct conditional.
450 (gnus-summary-limit-to-unread): Add gnus-spam-mark.
451 (gnus-summary-mark-as-spam): New command.
453 2002-04-13 Josh Huber <huber@alum.wpi.edu>
455 * mml-sec.el (mml-secure-message): changed to support arbritrary
457 * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
458 changed to support "signencrypt" mode.
459 * mml.el (mml-parse-1): changed to support different secure modes
460 more easily. (for signencrypt)
462 2002-04-11 Stefan Monnier <monnier@cs.yale.edu>
464 * gnus-sum.el (gnus-update-summary-mark-positions)
465 (gnus-summary-toggle-header):
466 * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
467 (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
468 (gnus-uu-post-encoded):
469 * nnfolder.el (nnfolder-possibly-change-group):
470 * nnimap.el (nnimap-retrieve-headers):
471 * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
473 2002-04-08 Stefan Monnier <monnier@cs.yale.edu>
475 * nnml.el (nnml-save-nov, nnml-generate-nov-file):
476 * pop3.el (pop3-md5): Don't hardcode point-min == 1.
478 2002-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
480 * gnus-srvr.el (gnus-server-set-info): Clear
481 `gnus-server-method-cache' when `gnus-server-alist' is changed.
482 From Daiki Ueno <ueno@unixuser.org>.
484 2002-04-11 Simon Josefsson <jas@extundo.com>
486 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
487 viewing of security buttons. Thanks to Nicolas Kowalski
488 <Nicolas.Kowalski@imag.fr>.
490 * smime.el (smime-CA-directory): Fix doc. Thanks to Arne
491 J
\e,Ax
\e(Brgensen <arne+usenet@daimi.au.dk>.
492 (smime-sign-buffer): Work in XEmacs. Thanks to Nicolas Kowalski
493 <Nicolas.Kowalski@imag.fr>.
494 (smime-decrypt-buffer): Ditto.
496 2002-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
498 * gnus-art.el (gnus-article-prepare): Place point on the emtpy
501 2002-04-11 Per Abrahamsen <abraham@dina.kvl.dk>
503 * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
505 2002-04-08 ShengHuo ZHU <zsh@cs.rochester.edu>
507 * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
509 2002-04-07 ShengHuo ZHU <zsh@cs.rochester.edu>
511 * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
514 2002-04-07 Josh Huber <huber@alum.wpi.edu>
516 * message.el (message-make-mft): Changed MFT code from using
517 message-recipients (which included Bcc) to use only the To and CC
520 2002-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
522 * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
524 (gnus-treat-mail-picon): Ditto.
525 (gnus-treat-newsgroups-picon): Ditto.
526 (gnus-picon-databases): Fix custom type.
527 (gnus-picon-databases): Add link.
528 (gnus-article-x-face-command): Add to gnus-picon group.
530 2002-04-01 Jesper Harder <harder@ifa.au.dk>
532 * message.el (message-buffer-naming-style): Remove.
534 2002-04-02 ShengHuo ZHU <zsh@cs.rochester.edu>
536 * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
538 * message.el (message-tool-bar-map): Ditto.
540 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
542 2002-04-01 ShengHuo ZHU <zsh@cs.rochester.edu>
544 * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
546 2002-04-01 Paul Jarc <prj@po.cwru.edu>
548 * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
550 2002-03-31 Andrew Cohen <cohen@andy.bu.edu>
552 * dns.el: open-network-stream under XEmacs does udp.
554 2002-03-31 Lars Magne Ingebrigtsen <larsi@quimbies.gnus.org>
556 * spam.el (spam-enter-whitelist): New function.
557 (spam-parse-whitelist): Ditto.
558 (spam-refresh-list-cache): Ditto.
559 (spam-address-whitelisted-p): New function.
561 * dns.el (query-dns): Use TCP when make-network-process isn't
563 (dns-servers): New variable.
564 (dns-parse-resolv-conf): New function.
569 * dns.el (query-dns): Test.
571 2002-03-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
573 * lpath.el (featurep): Bind make-network-process.
575 2002-03-31 Paul Jarc <prj@po.cwru.edu>
577 * nnmaildir.el: Use defstruct. Use a single copy of
578 nnmail-extra-headers to save memory. Store server's group name
579 prefix instead of each group's prefixed name.
580 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
583 2002-03-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
587 2002-03-28 Simon Josefsson <jas@extundo.com>
589 * gnus-sum.el (gnus-summary-dummy-line-format):
590 * gnus.el (gnus-summary-line-format): Fixing links to Info.
591 Trivial change from Bj
\e,Av
\e(Brn Torkelsson <torkel@pdc.kth.se>.
593 2002-03-29 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
595 * gnus-sum.el (gnus-summary-move-article)
596 (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
599 2002-03-28 Simon Josefsson <jas@extundo.com>
601 * mml-sec.el (mml-secure-message): Search after
602 mail-header-separator from top of message.
604 2002-03-28 Paul Jarc <prj@po.cwru.edu>
606 * nnmaildir.el: Cosmetic changes.
607 (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
608 nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
609 nnmaildir--group-ls): New macros/functions. Use them.
610 (nnmaildir--unlink): Evalutate argument only once.
612 2002-03-27 Jesper Harder <harder@ifa.au.dk>
614 * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
616 (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
619 2002-03-27 Paul Jarc <prj@po.cwru.edu>
621 * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
622 nnmaildir--marks-dir): New macros. Use them.
623 Use inhibit-quit for atomicity instead of in-memory journaling.
624 (nnmaildir--edit-prep): New function.
625 (Local Variables): Use it.
627 2002-03-26 Pavel@Janik.cz (Pavel Jan
\e,Bm
\e(Bk)
629 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
631 2002-03-25 Simon Josefsson <jas@extundo.com>
633 * message.el (message-mode): Fix doc.
635 2002-03-25 Simon Josefsson <jas@extundo.com>
637 * message.el (message-subject-re-regexp): Skip Re[42]: junk. From
638 Matthieu Moy <Matthieu.Moy@imag.fr>.
640 2002-03-24 Jesper Harder <harder@ifa.au.dk>
642 * mml-sec.el (mml-unsecure-message): Add docstring.
644 2002-03-23 ShengHuo ZHU <zsh@cs.rochester.edu>
646 * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
648 Trivial change from andre@slamdunknetworks.com
650 2002-03-22 Josh Huber <huber@alum.wpi.edu>
652 * mml.el (mml-mode-map): Added a keybinding for
653 `mml-unsecure-message'. Also, added a menu entry for said
654 function in the Attachments menu.
656 2002-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
658 * canlock.el (canlock-version): Remove.
659 (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
660 here; simplify \x insertions.
661 (canlock-sha1): New function, always return a unibyte string.
662 (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
664 (canlock-insert-header): Use `canlock-sha1'.
665 (canlock-verify): Ditto.
667 2002-03-21 ShengHuo ZHU <zsh@cs.rochester.edu>
669 * message.el (message-fix-before-sending): Add an option that
670 ignores illegible text.
671 Trivial change from Mark Milhollan <mlm@attglobal.net>
673 * message.el (message-font-lock-keywords): Support multi-line MML
676 * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
677 Trivial change from lorentey@elte.hu (L
\e,Bu
\e(Brentey K
\e,Ba
\e(Broly)
679 2002-03-20 Katsumi Yamaoka <yamaoka@jpl.org>
681 * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
682 symbols for "View as different encoding" submenu.
684 2002-03-19 Simon Josefsson <jas@extundo.com>
686 * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
689 2002-03-19 ShengHuo ZHU <zsh@cs.rochester.edu>
691 * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
693 2002-03-19 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
695 * gnus-sum.el (gnus-sum-thread-tree-root)
696 (gnus-sum-thread-tree-single-indent)
697 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
698 (gnus-sum-thread-tree-leaf-with-other)
699 (gnus-sum-thread-tree-single-leaf): Make customizable.
701 2002-03-16 Simon Josefsson <jas@extundo.com>
703 * gnus-util.el (gnus-extract-address-components): Don't break on
704 names such as James "Kibo" Parry. From Francis Litterio
705 <franl_removethis@world.std.com>.
707 2002-03-13 Simon Josefsson <jas@extundo.com>
709 * pop3.el (pop3-open-server): Revert multibyte change. From
710 Pavel@Janik.cz (Pavel Jan
\e,Bm
\e(Bk).
712 * message.el (message-send-mail-with-qmail): Make it work. From
713 Pavel@Janik.cz (Pavel Jan
\e,Bm
\e(Bk).
715 2002-03-13 Josh Huber <huber@alum.wpi.edu>
717 * message.el (message-make-mft): Set case-fold-search while
718 generating the MFT. Also, a little cleanup in the MFT code.
720 2002-03-12 Simon Josefsson <jas@extundo.com>
722 * message.el (message-qmail-inject-args): May be function.
723 (message-send-mail-with-qmail): Call function if m-q-i-a is
724 function. From fn@hungry.org (Faried Nawaz).
726 2002-03-12 ShengHuo ZHU <zsh@cs.rochester.edu>
728 * message.el (message-abbrevs-loaded): Remove.
729 (mailabbrev): Require it.
731 * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
733 2002-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
735 * pop3.el (pop3-open-server): Set process buffer unibyte.
737 2002-03-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
739 * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
741 2002-03-10 ShengHuo ZHU <zsh@cs.rochester.edu>
743 * nnslashdot.el (nnslashdot-request-article): Remove javascript
746 2002-03-09 ShengHuo ZHU <zsh@cs.rochester.edu>
748 * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
750 (gnus-summary-save-parts-type-history): Ditto.
751 (gnus-summary-save-parts-last-directory): Ditto.
752 Trivial change from andre@slamdunknetworks.com
754 2002-03-09 Paul Jarc <prj@po.cwru.edu
756 * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
758 2002-03-06 ShengHuo ZHU <zsh@cs.rochester.edu>
760 * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
761 -->" as the end of the first article.
763 * gnus-msg.el (gnus-summary-resend-message-edit): New function.
764 From Matthieu Moy <Matthieu.Moy@imag.fr>
766 * message.el (message-add-action): Use add-to-list.
767 (message-delete-action): New function.
769 * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
772 2002-03-05 Paul Jarc <prj@po.cwru.edu>
774 * nnnil.el: New file.
775 * gnus.el (gnus-valid-select-methods): Include nnnil.
777 2002-03-05 ShengHuo ZHU <zsh@cs.rochester.edu>
779 * message.el (message-syntax-checks): Because canlock is
780 supported, we disable sender syntax check.
781 (message-shoot-gnksa-feet): Add cancel-messages option doc.
783 * gnus-draft.el (gnus-draft-send): If interactive, use its default
784 value of message-syntax-checks.
786 * qp.el (quoted-printable-decode-region): Doc addition.
787 From: Eli Zaretskii <eliz@is.elta.co.il>
789 * mail-source.el (make-source-make-complex-temp-name): Use
792 * mm-util.el (mm-make-temp-file): New function.
793 * nneething.el (nneething-file-name): Use it.
794 * mml-smime.el (mml-smime-encrypt): Ditto.
795 * mm-view.el (mm-inline-wash-with-file): Ditto.
796 * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
797 * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
798 (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
799 * gnus-start.el (gnus-slave-save-newsrc): Ditto.
800 * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
801 * gnus-art.el (gnus-mime-print-part): Ditto.
803 2002-03-04 Paul Jarc <prj@po.cwru.edu>
805 * message.el (nnmaildir-article-number-to-base-name): New
807 (nnmaildir-base-name-to-article-number): New function.
809 2002-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
811 * smime.el (smime-make-temp-file): Don't quote
812 `temporary-file-directory'.
814 2002-03-04 Simon Josefsson <jas@extundo.com>
816 * smime.el (smime-sign-region): Rename argument keyfiles to
817 keyfile. You only sign something with one key.
818 (smime-sign-buffer): Better completing-read prompt.
819 (smime-decrypt-buffer): Ditto.
821 * smime.el (smime-make-temp-file): Make it work under XEmacs.
823 * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
825 (mm-view-pkcs7-decrypt): CRLF->LF.
827 2002-03-04 Paul Jarc <prj@po.cwru.edu>
829 * message.el (message-hierarchical-addresses): New variable.
830 (message-get-reply-headers): Use it.
831 From Ted Zlatanov <teodor.zlatanov@divine.com>
833 2002-03-03 ShengHuo ZHU <zsh@cs.rochester.edu>
835 * message.el (message-mode): If buffer-file-name, don't set auto
837 Trivial change from Geoff Greene <ggreene@wpi.edu>
839 2002-03-02 ShengHuo ZHU <zsh@cs.rochester.edu>
841 * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
842 takes one argument in read-char.
844 * message.el (message-fix-before-sending): Forward a char.
845 Check mmu-multibyte-p, add control-1.
847 2002-03-01 ShengHuo ZHU <zsh@cs.rochester.edu>
849 * gnus-start.el (gnus-read-init-file): Ditto.
851 * gnus-agent.el (gnus-agent-fetch-session): Ditto.
853 * dgnushack.el (dgnushack-make-load): Ditto.
855 * mail-source.el (mail-source-fetch): Extract the right error
858 * message.el (message-fix-before-sending): Check illegible text.
860 * gnus-util.el (gnus-multiple-choice): New function.
862 * gnus-kill.el (gnus-score-insert-help): Removed, because it is
863 also defined in gnus-score.el.
865 2002-03-01 Paul Jarc <prj@po.cwru.edu>
867 * message.el (message-get-reply-headers): downcase email addresses
868 for comaparisons for duplicate removal.
870 2002-03-01 ShengHuo ZHU <zsh@cs.rochester.edu>
872 * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
873 implementation of PKCS#7, which just allows users read the
875 (mm-view-pkcs7): Use it.
877 2002-02-27 ShengHuo ZHU <zsh@cs.rochester.edu>
879 * gnus.el (large-newsgroup-initial): New parameter.
881 * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
882 (gnus-summary-insert-old-articles): Ditto.
884 2002-02-26 ShengHuo ZHU <zsh@cs.rochester.edu>
886 * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
887 used as the default answer of the question, "How many articles?".
888 From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
890 * nnagent.el (nnagent-retrieve-headers): Remove articles with
893 2002-02-24 ShengHuo ZHU <zsh@cs.rochester.edu>
895 * deuglify.el: Fix comments.
897 2002-02-23 ShengHuo ZHU <zsh@cs.rochester.edu>
899 * html2text.el (html2text-clean-anchor): If there is no HREF,
902 * mml.el (mml-generate-mime-1): Add cdr.
903 From: andre@slamdunknetworks.com
905 * mm-view.el (mm-text-html-renderer-alist): Add html2text.
906 (mm-text-html-washer-alist): Ditto.
908 * mm-decode.el (mm-text-html-renderer): Add html2text.
910 * html2text.el: Face lift.
912 * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
914 2002-02-22 ShengHuo ZHU <zsh@cs.rochester.edu>
916 * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
918 * deuglify.el: Change copy right. Add autoload. Add coding-system.
920 * deuglify.el: New file. The original file name is
921 gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
923 * mm-decode.el (mm-display-external): Use
924 mm-file-name-rewrite-functions. From <andre@slamdunknetworks.com>
926 2002-02-22 Paul Jarc <prj@po.cwru.edu>
928 * nnmaildir.el (nnmaildir-request-list): Report the highest
929 article number, not the total number of articles.
931 2002-02-21 ShengHuo ZHU <zsh@cs.rochester.edu>
933 * gnus-sum.el: Move uu key map here.
934 (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
936 2002-02-21 Paul Jarc <prj@po.cwru.edu>
938 * nnmaildir.el (nnmaildir-request-expire-articles): Use
939 nnmail-expiry-wait* if expire-age parameter is not set.
941 2002-02-21 ShengHuo ZHU <zsh@cs.rochester.edu>
943 * gnus-group.el (gnus-group-sort-groups-by-real-name): New
945 (gnus-group-sort-selected-groups-by-real-name): New function.
946 (gnus-group-make-menu-bar): Add sort by real name.
948 * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
950 (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
951 nil as dependencies as well.
953 2002-02-20 ShengHuo ZHU <zsh@cs.rochester.edu>
955 * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
958 * gnus-art.el (gnus-article-edit-done): Widen the buffer.
960 * gnus-group.el (gnus-group-name-decode): Don't test
961 multibyte-string, because it breaks XEmacs.
962 From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
964 * message.el (message-send-mail): Be talkative.
966 * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
967 (mm-automatic-display): Ditto.
969 * mailcap.el (mailcap-mime-data): Ditto.
970 From: Reiner Steib <4uce.02.r.steib@gmx.net>
972 2002-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
974 * many files: Remove trailing whitespaces, replace spc+tab with
975 tab, replace leading whitespaces with tabs.
977 2002-02-19 Paul Jarc <prj@po.cwru.edu>
979 * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
980 articles with no body and no blank line after the header.
982 2002-02-19 ShengHuo ZHU <zsh@cs.rochester.edu>
984 * mm-decode.el (mm-dissect-multipart): Consider the case of empty
987 * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
990 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
992 * gnus-art.el (gnus-article-wash-html-with-w3): Remove
993 w3-delay-image-loads.
994 * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
995 (mm-w3-prepare-buffer): Ditto.
997 * mail-source.el (mail-source-fetch-directory): Run scripts.
999 2002-02-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1001 * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
1002 for Majordomo confirmations.
1004 2002-02-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1006 * gnus-fun.el (gnus-respond-to-confirmation): New command.
1008 2002-02-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1010 * nnultimate.el (nnultimate-retrieve-headers): Clean up.
1012 2002-02-18 Paul Jarc <prj@po.cwru.edu>
1014 * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
1015 References header field. From Mark Thomas <mthomas@cmu.edu>.
1017 2002-02-18 ShengHuo ZHU <zsh@cs.rochester.edu>
1019 * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
1020 (mm-inline-render-with-stdin): Ditto.
1021 (mm-inline-render-with-function): Ditto.
1022 (mm-inline-wash-with-file): Bind coding-system-for-write.
1023 (mm-inline-wash-with-stdin): Ditto.
1025 2002-02-18 ShengHuo ZHU <zsh@cs.rochester.edu>
1027 Suggested by Felix Natter <fnatter@gmx.net>
1029 * gnus-art.el (gnus-mime-view-part-externally): Rename from
1030 gnus-mime-externalize-view.
1031 (gnus-mime-view-part-internally): Rename from
1032 gnus-mime-internalize-view.
1033 (gnus-article-view-part-externally): Rename from
1034 gnus-article-externalize-part.
1035 (gnus-mime-action-alist): Change correspondingly.
1036 (gnus-mime-button-commands): Ditto.
1037 (gnus-mime-action-alist): Remove duplication.
1039 * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
1041 2002-02-18 ShengHuo ZHU <zsh@cs.rochester.edu>
1043 * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
1045 * gnus-art.el (gnus-display-mime): Use it.
1047 * mm-partial.el (mm-partial-find-parts): Use it.
1049 * gnus-sum.el (gnus-article-loose-mime): Rename from
1050 gnus-article-no-strict-mime.
1051 (gnus-summary-save-parts): Use it.
1053 2002-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
1055 * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
1058 * gnus-art.el (article-display-x-face): Don't sort multiple
1061 2002-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
1063 * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
1064 up. Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
1066 * gnus-art.el (article-display-x-face): Sort gray X-Faces.
1068 2002-02-17 ShengHuo ZHU <zsh@cs.rochester.edu>
1070 Some ideas is inspired by code from Hrvoje Niksic
1071 <hniksic@arsdigita.com>
1073 * gnus-art.el (gnus-article-wash-function): Set the default to
1074 nil, so that we use mm-text-html-renderer instead.
1075 (article-wash-html): Use mm-text-html-renderer.
1077 * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
1078 (mm-text-html-renderer): New variable.
1079 (mm-inline-text-html-renderer): Set the default to nil, so that we
1080 use mm-text-html-renderer instead.
1082 * mm-view.el (mm-inline-text-html): New function.
1083 (mm-text-html-renderer-alist): New variable.
1084 (mm-inline-text-vcard): New function.
1085 (mm-inline-text): Split.
1086 (mm-links-remove-leading-blank): New function.
1087 (mm-inline-render-with-file): New function.
1088 (mm-inline-render-with-stdin): New function.
1089 (mm-inline-render-with-function): New function.
1090 (mm-text-html-washer-alist): New variable.
1091 (mm-inline-wash-with-file): New function.
1092 (mm-inline-wash-with-stdin): New function.
1094 2002-02-17 ShengHuo ZHU <zsh@cs.rochester.edu>
1096 * message-utils.el: Fix installation doc.
1097 From: Reiner Steib <4uce.02.r.steib@gmx.net>
1099 2002-02-16 ShengHuo ZHU <zsh@cs.rochester.edu>
1101 * gnus-msg.el (gnus-discouraged-post-methods): New variable.
1102 (gnus-post-method): Use it.
1103 (gnus-summary-cancel-article): Find the correct post-method.
1105 * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
1106 * message.el (message-send-news): Ditto.
1107 Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
1108 <ipmonger@delamancha.org>
1110 * gnus.el (gnus-select-method): Fix doc.
1111 (gnus-server-string): Use 'using nntp'.
1113 * gnus-agent.el (gnus-slave-unplugged): New command.
1114 From: Felix Natter <fnatter@gmx.net>
1116 2002-02-15 ShengHuo ZHU <zsh@cs.rochester.edu>
1118 * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
1119 Call edit-done-function first, then change the window
1121 (gnus-article-edit-mode-map): Add message key bindings. Add menu.
1122 (gnus-article-edit-mode): mml-mode.
1124 * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
1125 21.4. Suggested by Russ Allbery <rra@stanford.edu> .
1127 * message-utils.el: Adopt the file.
1129 * message-utils.el: New file.
1130 From Holger Schauer <Holger.Schauer@gmx.de>
1132 2002-02-14 ShengHuo ZHU <zsh@cs.rochester.edu>
1134 * gnus-sum.el (gnus-summary-move-article): Select-article only
1135 when gnus-move-split-methods is non-nil. And we don't render or
1138 * gnus-fun.el (gnus-shell-command-to-string): New function.
1139 (gnus-shell-command-on-region): New function.
1140 (gnus-random-x-face): Use them.
1141 (gnus-x-face-from-file): Ditto.
1142 (gnus-convert-image-to-gray-x-face): Ditto.
1143 (gnus-convert-gray-x-face-to-xpm): Ditto.
1144 (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
1146 2002-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
1148 * gnus-art.el (gnus-treat-display-xface): Don't use
1149 `shell-command-to-string' when compiling.
1150 (gnus-treat-display-grey-xface): Ditto.
1152 2002-02-13 Paul Jarc <prj@po.cwru.edu>
1154 * nnmaildir.el (nnmaildir--article-count): If the group is
1155 completely empty, report minimum article number as 1 instead of 0.
1157 2002-02-13 ShengHuo ZHU <zsh@cs.rochester.edu>
1159 * gnus-agent.el (gnus-get-predicate): Use nconc.
1161 * gnus-sum.el (gnus-summary-display-make-predicate): Use
1162 gnus-summary-display-cache as cache.
1164 * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
1165 (nndoc-mail-in-mail-type-p): New function.
1166 (nndoc-mail-in-mail-article-begin): New function.
1168 2002-02-12 ShengHuo ZHU <zsh@cs.rochester.edu>
1170 * mailcap.el (mailcap-mime-data): Use enriched-decode.
1172 * gnus-cite.el (gnus-article-fill-cited-article): Bind
1173 use-hard-newlines to nil.
1175 * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
1176 image is not available if window-system is not available.
1178 * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
1180 2002-02-11 ShengHuo ZHU <zsh@cs.rochester.edu>
1182 * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
1183 bookmark, because update-mark doesn't handle it correctly.
1185 2002-02-09 ShengHuo ZHU <zsh@cs.rochester.edu>
1187 * gnus-soup.el (gnus-soup-send-packet): Send news and mail
1188 directly instead of calling message-send-mail.
1190 * gnus-start.el (gnus-read-descriptions-file): Use
1191 gnus-default-charset.
1193 * mm-util.el (mm-guess-mime-charset): New function.
1195 * gnus.el (gnus-default-charset): Use it.
1196 (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
1199 2002-02-08 ShengHuo ZHU <zsh@cs.rochester.edu>
1201 * gnus-art.el (gnus-treat-display-grey-xface): New variable.
1202 (article-display-x-face): Use it. Disable grey xface, if
1203 uncompface is not found.
1205 * message.el (message-mode): Don't enable multibyte on an indirect
1208 * nnrss.el (nnrss-content-function): New variable.
1209 (nnrss-request-article): Use it.
1211 2002-02-08 ShengHuo ZHU <zsh@cs.rochester.edu>
1213 * gnus.el: Add article-unsplit-urls.
1214 * gnus-sum.el: Ditto.
1215 * gnus-art.el (gnus-treat-strip-cr): New variable.
1216 (gnus-treatment-function-alist): Use it.
1217 (article-unsplit-urls): New function.
1218 (gnus-article-make-menu-bar): Use it.
1219 From: Michael Cook <michael.cook@cisco.com>
1221 2002-02-08 ShengHuo ZHU <zsh@cs.rochester.edu>
1223 * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
1226 2002-02-07 Paul Jarc <prj@po.cwru.edu>
1228 * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
1229 with internal whitespace.
1230 (gnus-parent-id): Ditto.
1232 2002-02-07 ShengHuo ZHU <zsh@cs.rochester.edu>
1234 * gnus-art.el (gnus-article-treat-body-boundary): Add
1235 gnus-decoration property.
1236 * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
1238 * message.el (message-mode): Set local-abbrev-table.
1239 From Matt Armstrong <matt@lickey.com>.
1241 * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
1244 * rfc2047.el (rfc2047-unfold-region): Ditto.
1245 (rfc2047-decode-region): Don't unfold. Let
1246 gnus-article-treat-unfold-headers do it.
1248 * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
1249 From: Jesper Harder <harder@ifa.au.dk>
1251 2002-02-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1253 * gnus-msg.el (gnus-posting-styles): Add x-face-file.
1254 (gnus-configure-posting-styles): Use it.
1255 (gnus-configure-posting-styles): Remove trailing newspaces.
1257 2002-02-06 ShengHuo ZHU <zsh@cs.rochester.edu>
1259 * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
1262 * mm-util.el (mm-use-find-coding-systems-region): Add doc.
1264 * gnus.el (gnus-server-to-method): Switch position with
1265 gnus-server-get-method.
1266 (gnus-agent): Add doc.
1268 * gnus-sum.el (gnus-article-no-strict-mime): New variable.
1269 (gnus-summary-save-parts): Use it.
1271 * gnus-art.el (gnus-display-mime): Use it.
1272 * mm-partial.el (mm-partial-find-parts): Use it.
1274 * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
1276 * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
1277 From Stefan Reich
\e,Av
\e(Br <xsteve@riic.at>.
1279 * nnagent.el (nnagent-request-expire-articles): Don't delete
1282 2002-02-05 ShengHuo ZHU <zsh@cs.rochester.edu>
1284 * message.el (message-gen-unsubscribed-mft): New function.
1285 From Sriram Karra <karra@cs.utah.edu>.
1287 * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
1290 * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
1291 (mm-inline-text-html-render-with-w3): Ditto.
1292 * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
1293 Suggested by Dave Love <d.love@dl.ac.uk>.
1295 * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
1297 * nntp.el (nntp-send-command-and-decode): Check PROCESS.
1298 * nntp.el (nntp-send-command): Ditto.
1299 * nntp.el (nntp-send-command-nodelete): Ditto.
1301 2002-02-04 ShengHuo ZHU <zsh@cs.rochester.edu>
1303 * mm-url.el (mm-url-load-url): New function.
1304 (mm-url-insert-file-contents): Use it.
1306 * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
1308 * message.el (message-forward-make-body): Correctly copy
1311 * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
1313 2002-02-04 Simon Josefsson <jas@extundo.com>
1315 * gnus-art.el (gnus-article-followup-with-original): Mark with
1316 force, prevent errors when following up from article buffer.
1317 (gnus-article-reply-with-original): Ditto.
1319 * binhex.el (binhex-decoder-switches): Fix doc. From
1320 Pavel@Janik.cz (Pavel Jan
\e,Bm
\e(Bk).
1322 2002-02-04 ShengHuo ZHU <zsh@cs.rochester.edu>
1324 * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
1325 highlight-citation after emphasize.
1327 2002-02-04 Simon Josefsson <jas@extundo.com>
1329 * nnfolder.el (nnfolder-open-marks):
1331 * nnml.el (nnml-open-marks): Message when done. From David
1332 Edmondson <dme@sun.com>.
1334 2002-02-03 ShengHuo ZHU <zsh@cs.rochester.edu>
1336 * imap.el (imap-anonymous-auth): Fix typo.
1337 From: Steinar Bang <sb@dod.no>
1339 * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
1341 (gnus-cache-braid-heads): Ditto.
1343 * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
1344 line, because there are extra articles in the overview buffer.
1346 * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
1348 * message.el (message-forward-rmail-make-body): Directly use
1349 rmail-msg-restore-non-pruned-header to avoid calling
1352 2002-02-02 ShengHuo ZHU <zsh@cs.rochester.edu>
1354 * gnus-cache.el (gnus-summary-insert-cached-articles):
1355 (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
1357 * gnus-group.el (gnus-group-mark-article-read): Nreverse
1358 gnus-newsgroups-unselected.
1360 * gnus-agent.el (gnus-summary-set-agent-mark): Use
1361 gnus-add-to-sorted-list.
1363 * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
1364 gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
1365 (gnus-build-all-threads): Use gnus-add-to-sorted-list.
1366 (gnus-update-read-articles): UNREAD is sorted.
1367 (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
1368 (gnus-newsgroup-marked, gnus-newsgroup-cached)
1369 (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
1370 (gnus-newsgroup-dormant): Require sorted.
1372 * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
1374 (gnus-dired-print): New function.
1376 * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
1379 2002-02-02 Simon Josefsson <jas@extundo.com>
1381 * gnus-dired.el (turn-on-gnus-dired-mode): Autoload. Make defun.
1383 2002-02-02 ShengHuo ZHU <zsh@cs.rochester.edu>
1385 * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
1386 t. This makes gnus-agent customizable without putting
1387 gnus-agentize into .gnus.
1389 * gnus.el (gnus-agent): Make it customizable.
1391 * gnus-dired.el: New file.
1392 From Benjamin Rutt <brutt@bloomington.in.us>
1394 * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
1396 (gnus-cache-possibly-remove-article): Ditto.
1397 (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
1399 2002-02-01 Simon Josefsson <jas@extundo.com>
1401 * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
1403 2002-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
1405 * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
1406 (mm-setup-w3m): Don't bind keys listed in the above.
1408 2002-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
1410 * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
1411 `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
1412 is non-nil; bind `w3m-force-redisplay' with nil.
1414 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1416 * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
1418 2002-01-31 ShengHuo ZHU <zsh@cs.rochester.edu>
1420 * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
1421 use mail-header-unfold-field.
1423 * gnus-cache.el (gnus-summary-insert-cached-articles): Use
1426 * gnus-range.el (gnus-add-to-sorted-list): New function.
1427 * gnus-sum.el (gnus-mark-article-as-read): Use it.
1428 (gnus-mark-article-as-unread): Ditto.
1429 (gnus-summary-mark-article-as-unread): Ditto.
1430 (gnus-build-get-header): Ditto.
1431 (gnus-summary-prepare-threads): Ditto.
1432 (gnus-summary-insert-pseudos): Ditto.
1433 (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
1434 (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
1435 (gnus-summary-insert-old-articles): Ditto.
1437 * gnus-msg.el (gnus-posting-styles): Add new format of header.
1438 (gnus-configure-posting-styles): Support the new format.
1440 * mail-source.el (mail-source-bind, mail-source-bind-common): Set
1441 edebug-form-spec to (sexp body).
1442 Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
1444 * message.el (message-reply-headers): Add doc.
1446 2002-01-30 ShengHuo ZHU <zsh@cs.rochester.edu>
1448 * gnus-group.el (gnus-group-delete-group): Nix the entry in
1449 gnus-cache-active-hashtb.
1451 * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
1452 (gnus-agent-summary-fetch-group): Use it.
1454 * gnus-msg.el (gnus-debug-files): New variable.
1455 (gnus-debug-exclude-variables): New variable.
1456 (gnus-debug): Use them.
1458 * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
1460 2002-01-30 ShengHuo ZHU <zsh@cs.rochester.edu>
1462 * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
1463 (message-mode-syntax-table): Move back the previous position.
1465 * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
1467 * gnus-agent.el (gnus-agent-retrieve-headers): Use
1468 gnus-sorted-difference.
1470 * nnsoup.el (nnsoup-request-expire-articles): Use
1471 gnus-sorted-difference.
1473 * nnheader.el: Autoload gnus-sorted-difference.
1475 * nnfolder.el (nnfolder-request-expire-articles): Use
1476 gnus-sorted-difference.
1478 * gnus-cache.el (gnus-cache-retrieve-headers): Use
1479 gnus-sorted-difference.
1481 * gnus-range.el: Autoload cookies.
1482 (gnus-sorted-difference): New function.
1483 (gnus-sorted-ndifference): New function.
1484 (gnus-sorted-nintersection): Rename from
1485 gnus-set-sorted-intersection.
1486 (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
1487 (gnus-list-range-difference): Rename from
1488 gnus-inverse-list-range-intersection.
1489 (gnus-inverse-list-range-intersection): Use defalias.
1491 * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
1492 gnus-sorted-ndifference, and gnus-sorted-nintersection.
1493 (gnus-articles-to-read): Use gnus-sorted-difference.
1494 (gnus-summary-limit-mark-excluded-as-read): Use
1495 gnus-sorted-intersection and gnus-sorted-ndifference.
1496 (gnus-list-of-read-articles): Use gnus-list-range-difference.
1497 (gnus-summary-insert-articles): Use gnus-sorted-difference.
1499 * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
1501 2002-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
1503 * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
1504 property to the buffer for using emacs-w3m command keys.
1506 * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
1509 * mm-view.el (mm-w3m-mode-map): New variable.
1510 (mm-w3m-mode-command-alist): New variable.
1511 (mm-w3m-minor-mode): Removed.
1512 (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
1513 (mm-inline-text-html-render-with-w3m): Add keymap property to the
1514 buffer for using emacs-w3m command keys.
1516 2002-01-29 ShengHuo ZHU <zsh@cs.rochester.edu>
1518 * message.el (message-mode-syntax-table): Move forward.
1519 (message-cite-prefix-regexp): Auto detect non word constituents.
1520 (message-cite-prefix-regexp): Don't use with-syntax-table.
1522 * gnus-sum.el (gnus-summary-update-info): Use
1523 gnus-list-range-intersection.
1525 * gnus-agent.el (gnus-agent-fetch-headers): Use
1526 gnus-list-range-intersection.
1528 * gnus-range.el (gnus-range-normalize): Use correct predicate.
1529 (gnus-list-range-intersection): Use it.
1530 (gnus-inverse-list-range-intersection): Ditto.
1531 (gnus-sorted-intersection): Add doc.
1532 (gnus-set-sorted-intersection): Add doc.
1533 (gnus-sorted-union): New function.
1534 (gnus-set-sorted-union): New function.
1536 * gnus-range.el (gnus-list-range-intersection): Correct the logic.
1537 (gnus-inverse-list-range-intersection): Ditto.
1539 2002-01-29 Karl Kleinpaste <karl@charcoal.com>
1541 * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
1543 * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
1544 and permit `:' and `\' in order to handle full Windows pathnames.
1545 (gnus-uu-begin-string): Add optional leading `0'. Leading `0' is
1546 technically not correct per standard, but seems to have common use.
1548 2002-01-29 ShengHuo ZHU <zsh@cs.rochester.edu>
1550 * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
1553 2002-01-28 ShengHuo ZHU <zsh@cs.rochester.edu>
1555 * gnus-art.el (gnus-article-followup-with-original): Use (mark).
1557 * gnus-score.el (gnus-score-insert-help): Move to (point-min).
1558 Don't split when the window is small, e.g. when a small *BBDB*
1559 window is the lowest one.
1561 * gnus-agent.el (gnus-agent-retrieve-headers): Use
1562 nnheader-find-nov-line to speed up. Use nreverse, because it is
1563 sorted. Use nnheader-insert-nov-file.
1565 2002-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
1567 * mm-decode.el (mm-inline-text-html-with-images): New user option.
1569 * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
1570 of `w3m-display-inline-images' with the value of
1571 `mm-inline-text-html-with-images'.
1572 From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1574 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1576 2002-01-27 Richard M. Stallman <rms@gnu.org>
1578 * time-date.el: Add autoload cookies. Many doc fixes.
1579 (time-add): New function.
1580 (time-subtract): Renamed from subtract-time.
1581 (subtract-time): New alias for time-subtract.
1583 2002-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
1585 * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
1586 emacs-w3m in doc-string.
1588 * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
1589 `w3m-current-buffer'.
1591 2002-01-27 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1593 * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
1595 * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
1596 `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
1597 (mm-w3m-cid-retrieve): New function.
1598 (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
1600 2002-01-27 ShengHuo ZHU <zsh@cs.rochester.edu>
1602 * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
1604 2002-01-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1606 * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
1608 2002-01-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1610 * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
1613 * gnus-sum.el (gnus-summary-expire-articles): Clean up.
1615 * nnmail.el (nnmail-article-group): Decode headers before running
1616 split rules over them.
1617 (nnmail-mail-splitting-charset): New variable.
1619 * smiley.el: Replaced with smiley-ems.el.
1621 2002-01-26 ShengHuo ZHU <zsh@cs.rochester.edu>
1623 * mm-url.el (mm-url-predefined-programs): Add w3m.
1624 (mm-url-program): Ditto.
1626 2002-01-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1628 * nnml.el (nnml-use-compressed-files): New variable.
1629 (nnml-filenames-are-evil): Removed.
1630 (nnml-current-group-article-to-file-alist): Don't use.
1631 (nnml-update-file-alist): Inhibit.
1632 (nnml-article-to-file): Use new var.
1634 2002-01-26 ShengHuo ZHU <zsh@cs.rochester.edu>
1636 * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
1638 * nnagent.el (nnagent-retrieve-headers): loop until eobp.
1640 2002-01-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1642 * gnus-agent.el (gnus-agent-load-alist): Use new caching
1645 * gnus-util.el (gnus-cache-file-contents): New function.
1647 * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
1648 (gnus-agent-load-alist): Use it.
1650 * nnagent.el (nnagent-retrieve-headers): Use optimized function.
1652 * nnheader.el (nnheader-insert-nov-file): New function.
1654 * gnus-util.el (gnus-parse-without-error): Correct the loop.
1656 * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
1657 there are no references.
1658 (gnus-extract-message-id-from-in-reply-to): New function.
1659 (gnus-nov-parse-line): Use in-reply-to if there are no
1662 2002-01-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1664 * nnagent.el (nnagent-retrieve-headers): Use new macro.
1666 * gnus-util.el (gnus-parse-without-error): New macro.
1668 2002-01-25 ShengHuo ZHU <zsh@cs.rochester.edu>
1670 * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
1671 (gnus-article-wash-function): use locate-library to decide which
1674 2002-01-25 Simon Josefsson <jas@extundo.com>
1676 * pop3.el (pop3-munge-message-separator): Work if no date.
1677 Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
1679 2002-01-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1681 * gnus-agent.el (gnus-agent-save-alist): Fix.
1683 * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
1684 mistake. Reinstated lost code.
1686 2002-01-25 Josh Huber <huber@alum.wpi.edu>
1688 * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
1689 one exists in the case of an encrypted message with an internal
1692 2002-01-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1694 * gnus-agent.el (gnus-agent-save-alist): Optimized.
1696 2002-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
1698 * dgnushack.el: Commented out the experimental code.
1700 2002-01-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1702 * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
1705 * gnus.el (gnus-server-to-method): Made into subst.
1706 (gnus-server-method-cache): New variable.
1707 (gnus-server-to-method): Use it.
1708 (gnus-group-method-cache): New variable.
1709 (gnus-find-method-for-group-1): Renamed.
1710 (gnus-find-method-for-group): New function.
1711 (gnus-group-method-cache): Removed.
1713 * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
1716 * gnus-range.el (gnus-members-of-range): New function.
1717 (gnus-list-range-intersection): Renamed.
1718 (gnus-inverse-list-range-intersection): New function.
1720 * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
1722 * nnagent.el (nnagent-retrieve-headers): New implementation.
1724 * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
1727 2002-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
1729 * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
1730 `w3m-meta-content-type-charset-regexp'.
1732 * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
1733 charset-encoded html contents.
1735 2002-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
1737 * gnus-agent.el (gnus-agent-request-article): Make sure it is not
1740 * nnweb.el (url): Ignore errors when request url.
1742 * nnrss.el: Clean up the comments.
1744 2002-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
1746 * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
1748 * mm-decode.el (mm-inline-text-html-renderer): New user option.
1749 (mm-inline-media-tests): Test whether the value of
1750 `mm-inline-text-html-renderer' is a function for text/html.
1752 * mm-view.el (mm-inline-text-html-render-with-w3): New function
1753 separated from `mm-inline-text'.
1754 (mm-w3m-minor-mode): New variable.
1755 (mm-w3m-setup): New variable.
1756 (mm-setup-w3m): New function.
1757 (mm-inline-text-html-render-with-w3m): New function.
1758 (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
1761 2002-01-23 Paul Jarc <prj@po.cwru.edu>
1763 * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
1765 2002-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
1767 * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
1768 and `gnus-xmas-completing-read'.
1770 2002-01-19 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1772 * nneething.el (nneething-message-id-number): Abolished.
1773 (nneething-encode-file-name): Not encode numerical characters.
1774 (nneething-make-head): `nneething-message-id-number' is not
1775 used to generate message IDs.
1777 2002-01-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1779 * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
1782 2002-01-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1784 * gnus-xmas.el (gnus-xmas-completing-read): New function.
1785 (gnus-xmas-redefine): Redefine conditionally.
1787 2002-01-22 Josh Huber <huber@alum.wpi.edu>
1789 * mml.el (mml-parse-1): Fixed usage of recipients in the secure
1792 2002-01-22 Josh Huber <huber@alum.wpi.edu>
1794 * message.el (message-font-lock-keywords): Added the secure tag.
1795 * mml-sec.el: Added functions to generate/modify/remove the secure
1796 tag while in message mode.
1797 * mml-sec.el (mml-secure-message): New.
1798 * mml-sec.el (mml-unsecure-message): New.
1799 * mml-sec.el (mml-secure-message-sign-smime): New.
1800 * mml-sec.el (mml-secure-message-sign-pgp): New.
1801 * mml-sec.el (mml-secure-message-sign-pgpmime): New.
1802 * mml-sec.el (mml-secure-message-encrypt-smime): New.
1803 * mml-sec.el (mml-secure-message-encrypt-pgp): New.
1804 * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
1805 * mml.el (mml-parse-1): Added code to recognise the secure tag and
1806 convert it to either a part or multipart depending on if there are
1807 other parts in the message.
1808 * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
1809 to use the secure tag, rather than the part tag.
1810 * mml.el (mml-preview): Added a save-excursion to keep cursor
1811 position after doing an MML preview.
1813 2002-01-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1815 * nnheader.el (nnheader-parse-overview-file): New function.
1816 (nnheader-write-overview-file): New function.
1818 2002-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1820 * gnus.el (gnus-group-fast-parameter): Check better if expansion
1823 * nnweb.el (nnweb-type-definition): Clean up.
1825 2002-01-21 Alastair Burt <burt@dfki.de>
1827 * gnus-art.el (gnus-mm-display-part): Make sure that the summary
1828 buffer exists before jumping to it.
1830 2002-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1832 * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
1834 (article-wash-html): Use it.
1835 (gnus-article-wash-function): New variable.
1836 (gnus-article-wash-html-with-w3m): New function.
1838 2002-01-20 Bj
\e,Av
\e(Brn Torkelsson <torkel@acc.umu.se>
1840 * dgnushack.el (dgnushack-compile): Compile smiley-ems for
1843 2002-01-20 John H. Palmieri <palmieri@math.washington.edu>
1845 * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
1848 2002-01-21 Simon Josefsson <jas@extundo.com>
1850 * canlock.el (base64-encode-string): Autoload it from base64.
1851 (canlock-make-cancel-key): Base64 encode unibyte string.
1853 2002-01-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1855 * nnfolder.el (nnfolder-request-accept-article): Unfold
1857 (nnfolder-request-replace-article): Ditto.
1859 2002-01-20 Nevin Kapur <nevin@jhu.edu>
1861 * gnus-group.el (gnus-group-best-unread-group): Use the right
1862 positioning function.
1864 2002-01-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1866 * smiley-ems.el (smiley-region): Use new function.
1867 (smiley-update-cache): Use general image functions.
1868 (smiley-region): Use general functions.
1870 * gnus-util.el (gnus-graphic-display-p): New function.
1872 * nnmail.el (nnmail-article-group): Allow outputting traces of
1875 * nndoc.el (nndoc-type-alist): Rules for exim bounces.
1876 (nndoc-exim-bounce-type-p): New function.
1878 * message.el (message-dont-send): Doc fix.
1880 * gnus-util.el (gnus-completing-read): Remove
1881 inherit-input-method.
1883 * gnus-art.el (gnus-treat-smiley): Doc fix.
1885 * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
1888 2002-01-19 Simon Josefsson <jas@extundo.com>
1890 * imap.el (imap-gssapi-open): Don't wait for logout to complete.
1891 (imap-kerberos4-open): Ditto.
1892 (imap-open): Set port correctly, don't set auth.
1894 2002-01-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1896 * gnus.el (gnus-version-number): Bump version number.
1898 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1900 * gnus.el: Oort Gnus v0.05 is released.
1902 2002-01-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1904 * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
1907 * gnus-spec.el (gnus-string-width-function): New function.
1908 (gnus-tilde-cut-form): Use it.
1909 (gnus-tilde-max-form): Ditto.
1910 (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
1911 (gnus-substring-function): Use it.
1912 (gnus-tilde-cut-form): Ditto.
1913 (gnus-substring-function): New function.
1915 * message.el (message-check-news-header-syntax): New message.
1917 * gnus.el (gnus-slave-no-server): Doc fix.
1919 * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
1921 2002-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
1923 * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
1924 `seen' if it looks like (seen NUM1 . NUM2). It should be
1925 (seen (NUM1 . NUM2)).
1927 2002-01-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1929 * gnus-topic.el (gnus-topic-catchup-articles): Update article
1930 number in closed topics.
1932 2002-01-19 Daniel Pittman <daniel@rimspace.net>
1934 * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
1937 2002-01-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1939 * gnus.el (gnus-group-find-parameter): Clean up.
1941 * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
1944 * gnus-util.el (gnus-completing-read-with-default): Renamed.
1946 * nnmail.el (nnmail-article-group): Clean up.
1948 2002-01-19 Paul Stodghill <stodghil@cs.cornell.edu>
1950 * gnus-agent.el (gnus-category-name): Intern the category name.
1952 2002-01-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1954 * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
1956 * gnus-util.el (gnus-completing-read): New function.
1958 2002-01-19 ShengHuo ZHU <zsh@cs.rochester.edu>
1960 * gnus-art.el (gnus-add-wash-type): Use add-to-list.
1962 * smiley-ems.el (smiley-region): Register smiley.
1963 (smiley-toggle-buffer): Rewrite the function.
1964 (smiley-active): Removed.
1966 2002-01-19 Simon Josefsson <jas@extundo.com>
1968 * gnus-util.el (gnus-parent-id): Optimize null n case. From
1969 Jesper Harder <harder@ifa.au.dk>.
1971 2002-01-18 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1973 * gnus-art.el (gnus-request-article-this-buffer): Call
1974 `nneething-get-file-name' to extract the file name from the
1977 * nneething.el (nneething-encode-file-name): New function.
1978 (nneething-decode-file-name): Ditto.
1979 (nneething-get-file-name): Ditto.
1980 (nneething-make-head): Encode the file name and encapsulate it
1981 into the field of the message id.
1983 2002-01-18 Simon Josefsson <jas@extundo.com>
1985 * nnml.el (nnml-request-update-info): Don't erase flags that isn't
1988 * nnfolder.el (nnfolder-request-update-info): Ditto.
1990 2002-01-18 ShengHuo ZHU <zsh@cs.rochester.edu>
1992 * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
1994 2002-01-18 Simon Josefsson <jas@extundo.com>
1996 * imap.el (imap-starttls-p): Don't check for binary.
1997 (imap-gssapi-auth-p): Ditto.
1998 (imap-kerberos4-auth-p): Ditto.
1999 (imap-open): Change logic. Iterate through all possible streams,
2000 instead of bailing out after first failure. Move authenticator
2001 decision to `imap-authenticate'.
2002 (imap-authenticate): Change logic, now finds the authenticator to
2003 use, was previously in `imap-open'.
2004 (imap-open): Return nil on failure.
2005 (imap-open): Setup temp buffer correctly.
2006 (imap-open): Return buffer only on success.
2007 (imap-interactive-login, imap-interactive-login): Tell the user
2008 which stream/authenticator is used for the queried
2010 (imap-open, imap-authenticate): Set variables.
2011 (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
2012 (imap-open): Don't assume how `with-temp-buffer' is implemented.
2014 2002-01-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2016 * gnus-fun.el (gnus-grab-cam-x-face): New function.
2018 2002-01-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2020 * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
2022 2002-01-17 ShengHuo ZHU <zsh@cs.rochester.edu>
2024 * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
2025 (gnus-agent-group-mode-map): Bind it to "Jo".
2026 (gnus-agent-group-make-menu-bar): Add it into menu bar.
2028 2002-01-17 Karl Kleinpaste <karl@charcoal.com>
2030 * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
2031 (gnus-summary-mail-toolbar): Add mail article deletion button.
2033 * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
2034 false positives for lines of "^^^^".
2036 * gnus-picon.el (gnus-picon-find-face): faces database is all
2039 2002-01-17 ShengHuo ZHU <zsh@cs.rochester.edu>
2041 * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
2042 (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
2044 (gnus-agent-batch): Bind gnus-agent-confirmation-function.
2046 2002-01-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2048 * gnus-sum.el (gnus-summary-initial-limit): Inline
2049 gnus-summary-limit-children.
2050 (gnus-summary-initial-limit): Don't limit if
2051 gnus-newsgroup-display is nil.
2052 (gnus-summary-initial-limit): No, don't.
2055 (gnus-put-text-property-excluding-characters-with-faces): Inline
2056 gnus-put-text-property.
2058 * gnus-spec.el (gnus-default-format-specs): New variable.
2060 * gnus-start.el (gnus-read-newsrc-file): Don't clear
2062 (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
2064 * gnus-spec.el (gnus-update-format-specifications): Really check
2065 the Gnus version of the .newsrc.eld file.
2066 (gnus-format-specs): Save the new default summary format.
2068 * gnus-util.el (gnus-parent-id): Check whether references is empty
2071 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
2073 (gnus-gather-threads-by-references): Inline
2074 `gnus-split-references'.
2076 * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
2077 default value of gnus-summary-line-format-spec.
2079 2002-01-15 ShengHuo ZHU <zsh@cs.rochester.edu>
2081 * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
2083 (nnslashdot-request-list): Ditto.
2084 (nnslashdot-sid-strip): Removed.
2086 2002-01-15 Simon Josefsson <jas@extundo.com>
2088 * nnimap.el (nnimap-close-asynchronous): Enable.
2089 (nnimap-close-group): Expunge.
2091 2002-01-15 ShengHuo ZHU <zsh@cs.rochester.edu>
2093 * gnus-util.el (gnus-user-date-format-alist): Typo.
2094 From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
2096 2002-01-15 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2098 * nneething.el (nneething-request-article): Set
2099 `nnmail-file-coding-system' to `binary' locally, in order to read
2100 files without any conversion.
2102 2002-01-15 ShengHuo ZHU <zsh@cs.rochester.edu>
2104 * gnus-agent.el (gnus-agent-retrieve-headers): Use
2105 nnheader-file-coding-system and nnmail-active-file-coding-system.
2106 (gnus-agent-regenerate-group): Ditto.
2107 (gnus-agent-regenerate): Ditto.
2108 (gnus-agent-write-active): Ditto.
2109 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
2111 2002-01-14 ShengHuo ZHU <zsh@cs.rochester.edu>
2113 * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
2114 Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
2116 2002-01-14 ShengHuo ZHU <zsh@cs.rochester.edu>
2118 * gnus.el: We don't need gnus-article-show-all-headers.
2120 * gnus-art.el (article-show-all, gnus-article-show-all-header):
2123 * gnus-sum.el (gnus-summary-select-article): Don't call
2124 show-all-headers, because hidden headers are not hidden text any
2127 2002-01-13 Simon Josefsson <jas@extundo.com>
2129 * message.el (message-newline-and-reformat): Use `newline' instead
2130 of inserting \n, so that the newline is marked as hard.
2132 * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
2133 From Jesper Harder <harder@ifa.au.dk>.
2135 2002-01-12 ShengHuo ZHU <zsh@cs.rochester.edu>
2137 * imap.el (imap-close): Keep going if quit.
2139 * gnus-agent.el (gnus-agent-retrieve-headers): Erase
2142 2002-01-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2144 * mm-view.el (mm-display-inline-fontify): Require font-lock to
2145 avoid unbinding shadowed variables.
2147 * gnus-art.el (gnus-picon-databases): Moved here.
2148 (gnus-picons-installed-p): Moved here.
2149 (gnus-article-reply-with-original): Use `mark'.
2151 * gnus.el (gnus-picon): Moved here and renamed.
2153 * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
2155 (gnus-treat-mail-picon): Ditto.
2156 (gnus-treat-newsgroups-picon): Ditto.
2158 * gnus-picon.el (gnus-picons-installed-p): New function.
2160 2002-01-12 ShengHuo ZHU <zsh@cs.rochester.edu>
2162 * gnus-agent.el (gnus-agent-go-online): Fix doc.
2164 2002-01-12 Simon Josefsson <jas@extundo.com>
2166 * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
2167 (nnimap-before-find-minmax-bugworkaround): Use it.
2168 (nnimap-find-minmax-uid): Don't reselect current mailbox.
2169 (nnimap-dont-close): New variable.
2170 (nnimap-close-group): Use it.
2172 2002-01-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2174 * gnus-art.el (gnus-article-reply-with-original): Use
2177 * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
2179 * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
2180 (gnus-score-advanced): Clean up.
2181 (gnus-score-advanced): Accept a multiple of the score.
2183 2002-01-12 Simon Josefsson <jas@extundo.com>
2185 * flow-fill.el (fill-flowed-display-column)
2186 (fill-flowed-encode-columnq): New variables. Suggested by
2187 Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro
\e,A_
\e(Bjohann).
2188 (fill-flowed-encode, fill-flowed): Use them.
2190 * message.el (message-send-news, message-send-mail): Use
2193 * mml.el (autoload): Autoload fill-flowed-encode.
2194 (mml-buffer-substring-no-properties-except-hard-newlines): New
2196 (mml-read-part): Use it.
2197 (mml-generate-mime-1): Encode format=flowed if appropriate.
2198 (mml-insert-mime-headers): Insert format=flowed.
2200 * flow-fill.el (fill-flowed-encode): New function.
2201 (fill-flowed): Bind fill-column to window width.
2203 2002-01-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2205 * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
2207 (gnus-summary-setup-buffer): Wake up dead summary buffers.
2208 (gnus-summary-buffer-name): Don't return the dead name after all.
2209 (gnus-summary-setup-buffer): Kill the dead buffer.
2211 * gnus-art.el (gnus-article-followup-with-original): Store the
2212 value of the mark before deactivating it.
2214 2002-01-11 ShengHuo ZHU <zsh@cs.rochester.edu>
2216 * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
2217 From: Karl Kleinpaste <karl@charcoal.com>
2219 * gnus-art.el (article-display-x-face): Ditto.
2220 (gnus-article-reply-with-original): Use gnus-region-active-p.
2221 (gnus-article-followup-with-original): Ditto.
2223 * gnus-sum.el (gnus-summary-read-group-1): Don't select
2224 downloadable article either.
2226 2002-01-11 ShengHuo ZHU <zsh@cs.rochester.edu>
2228 * gnus-art.el (article-display-x-face): Insert From:.
2230 * gnus-sum.el (gnus-summary-move-article): Don't draw the
2231 article. Bind gnus-display-mime-function and
2232 gnus-article-prepare-hook.
2234 * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
2235 (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
2236 gnus-agent-possibly-synchronize-flags to the last.
2237 (gnus-agent-go-online): New function. New variable.
2239 2002-01-11 ShengHuo ZHU <zsh@cs.rochester.edu>
2241 * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
2242 (gnus-agent-regenerate): Ditto.
2244 2002-01-11 ShengHuo ZHU <zsh@cs.rochester.edu>
2246 * message.el (message-ignored-news-headers)
2247 (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
2248 Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
2250 * gnus.el (gnus-gethash-safe): New macro.
2252 * gnus-agent.el (gnus-agent-regenerate-history): New function.
2253 (gnus-agent-regenerate): Show messages.
2255 2002-01-11 ShengHuo ZHU <zsh@cs.rochester.edu>
2257 * gnus-agent.el (gnus-agent-regenerate-group): New function.
2258 (gnus-agent-regenerate): New function.
2259 (gnus-agent-save-alist): Sort.
2260 (gnus-agent-copy-nov-line): Test eobp.
2261 (gnus-agent-retrieve-headers): Erase buffer.
2263 2002-01-10 ShengHuo ZHU <zsh@cs.rochester.edu>
2265 * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
2266 From: Torsten Hilbrich <email@myrkr.in-berlin.de>
2268 * gnus.el (gnus-agent-covered-methods): Move here.
2269 (gnus-online): New function.
2270 (gnus-agent-method-p): Move here.
2272 * nnagent.el (nnagent-retrieve-headers): Check whether arts is
2273 nil. Remove articles-alist.
2275 * gnus-start.el (gnus-get-unread-articles): Check online.
2276 (gnus-groups-to-gnus-format): Ditto.
2277 (gnus-active-to-gnus-format): Ditto.
2279 * gnus-agent.el (gnus-agent-get-function): Use it.
2280 (gnus-agent-get-undownloaded-list): Ditto.
2281 (gnus-agent-fetch-session): Only fetch online methods.
2283 * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
2284 (gnus-server-mode-map): Ditto.
2285 (gnus-server-offline-face): New face.
2286 (gnus-server-offline-face): New variable.
2287 (gnus-server-font-lock-keywords): Add offline.
2288 (gnus-server-insert-server-line): Ditto.
2289 (gnus-server-offline-server): New function.
2291 * gnus-int.el (gnus-open-server): Turn to offline.
2292 (gnus-server-unopen-status): New variable.
2294 2002-01-10 ShengHuo ZHU <zsh@cs.rochester.edu>
2296 * nnkiboze.el (nnkiboze-request-article): Use
2297 gnus-agent-request-article.
2299 * nnagent.el (nnagent-retrieve-headers): Don't use nnml
2300 function. Insert undownloaded NOV.
2302 * gnus-agent.el (gnus-agent-retrieve-headers): New function.
2303 (gnus-agent-request-article): New function.
2305 * gnus.el (gnus-agent-cache): New variable.
2307 * gnus-int.el (gnus-retrieve-headers): Use
2308 gnus-agent-retrieve-headers.
2309 (gnus-request-head): Use gnus-agent-request-article.
2310 (gnus-request-body): Ditto.
2312 * gnus-art.el (gnus-request-article-this-buffer): Use
2313 gnus-agent-request-article.
2315 * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
2316 article if it is undownloaded.
2318 2002-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
2320 * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
2322 2002-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
2324 * canlock.el (canlock-string-as-unibyte): New macro.
2325 (canlock-sha1-with-openssl): Return a unibyte string.
2326 (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
2328 2002-01-09 ShengHuo ZHU <zsh@cs.rochester.edu>
2330 * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
2332 2002-01-08 ShengHuo ZHU <zsh@cs.rochester.edu>
2334 * mm-encode.el (mm-content-transfer-encoding-defaults): Add
2335 application/x-emacs-lisp.
2337 * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
2339 * nntp.el (nntp-request-article): Add group parameter.
2340 (nntp-request-head): Ditto.
2341 (nntp-find-group-and-number): Add parameter group. Figure out
2342 number if the status line doesn't give (e.g. quimby.gnus.org).
2344 2002-01-08 Simon Josefsson <jas@extundo.com>
2346 * mml.el (mml-generate-mime-1): Set recipient correctly.
2348 2002-01-08 ShengHuo ZHU <zsh@cs.rochester.edu>
2350 * message.el (message-read-from-minibuffer): Add parameter
2352 * gnus-msg.el (gnus-summary-resend-message): Use it.
2354 * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
2355 behavior of quit-config.
2357 * message.el (message-make-from): Don't quote fullname.
2358 From: Bj
\e,Ax
\e(Brn Mork <bmork@dod.no>
2360 * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
2361 From: <andre@slamdunknetworks.com>
2363 2002-01-07 ShengHuo ZHU <zsh@cs.rochester.edu>
2365 * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
2367 * gnus-art.el (gnus-header-button-alist): Handle mailto.
2369 * mml.el (mml-preview): Bind gnus-original-article-buffer because
2370 article-decode-group-name uses it. Bind gnus-article-prepare-hook
2371 because bbdb may use it.
2373 2002-01-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2375 * nneething.el (nneething-request-article): When a non-text file
2376 is converted to an article, its data is encoded in base64. Call
2377 `nneething-make-head' with options to specify MIME types.
2378 (nneething-make-head): Add optional arguments to specify MIME
2381 2002-01-06 ShengHuo ZHU <zsh@cs.rochester.edu>
2383 * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
2384 header if there is not.
2386 * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
2388 * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
2389 (gnus-inews-mark-gcc-as-read): Obsolete variable.
2390 (gnus-inews-do-gcc): Use them.
2392 * gnus-group.el (gnus-group-mark-article-read): Put holes into
2393 gnus-newsgroup-unselected.
2395 2002-01-06 Simon Josefsson <jas@extundo.com>
2397 * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
2398 condition-case, not ignore-errors.
2400 2002-01-06 ShengHuo ZHU <zsh@cs.rochester.edu>
2402 * gnus-sum.el (gnus-summary-insert-old-articles): Bind
2403 gnus-fetch-old-headers.
2405 * gnus-art.el (article-display-x-face): Use the current buffer
2406 unless `W f'. Otherwise, X-Face may be shown in the header of a
2408 (gnus-treatment-function-alist): Treat xface before hiding
2411 2002-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2413 * gnus-group.el (gnus-group-read-ephemeral-group): Fix
2416 2002-01-06 ShengHuo ZHU <zsh@cs.rochester.edu>
2418 * mm-util.el (mm-multibyte-p): Define conditionally when load.
2419 (mm-guess-charset): New function.
2420 (mm-charset-after): Use it.
2421 (mm-detect-coding-region): New function.
2422 (mm-detect-mime-charset-region): New function.
2424 * gnus-sum.el (gnus-summary-show-article): Use
2425 mm-detect-coding-region.
2427 2002-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2429 * message.el (message-make-fqdn): Be less violent.
2431 * gnus.el (gnus-logo-color-style): Compute custom form
2434 * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
2435 score file of the parent to the document group.
2437 * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
2438 parameters parameter.
2440 * gnus-score.el (gnus-score-load-file): Clean up.
2442 2002-01-06 ShengHuo ZHU <zsh@cs.rochester.edu>
2444 * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
2445 From: Damien Wyart <damien.wyart@free.fr>
2447 * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
2449 2002-01-05 ShengHuo ZHU <zsh@cs.rochester.edu>
2451 * gnus-sum.el (gnus-select-group-hook): Typo.
2453 * rfc2047.el (rfc2047-decode-string): Return immediately if there
2454 is no quoted-printable-encoded STRING.
2455 From: Jesper Harder <harder@ifa.au.dk>
2457 (rfc2047-decode-string): Decode it.
2459 2002-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2461 * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
2463 2002-01-05 Keiichi Suzuki <keiichi@nanap.org>
2465 * nntp.el (nntp-possibly-change-group): Erase contents of nntp
2466 buffer to get rid of junk line.
2468 2002-01-05 Simon Josefsson <jas@extundo.com>
2470 * message.el (message-mode-map): Bind message-goto-from to C-c C-f
2472 (message-mode-map): Bind message-insert-or-toggle-importance to
2474 (message-mode-map): Bind message-disposition-notification-to to
2476 (message-mode-menu): Add m-d-n-t.
2477 (message-mode-field-menu): Add m-goto-from.
2478 (message-mode): Doc fix.
2479 (message-goto-from): New function.
2480 (message-insert-disposition-notification-to): New function.
2481 (message-tool-bar-map): Add receipt button.
2483 2002-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2485 * gnus-sum.el (gnus-thread-latest-date): New function.
2486 (gnus-thread-sort-by-most-recent-number): Renamed.
2487 (gnus-thread-sort-functions): Doc fix.
2488 (gnus-select-group-hook): Don't use setq on a hook.
2489 (gnus-thread-latest-date): Use date, not number
2491 * gnus-agent.el (gnus-agent-expire-days): Doc fix.
2492 (gnus-agent-expire): Allow regexp of expire-days.
2494 * gnus-art.el (gnus-article-reply-with-original): Deactivate
2496 (gnus-article-followup-with-original): Ditto.
2498 * gnus-sum.el (gnus-thread-highest-number): Doc fix.
2500 * gnus-art.el (gnus-mime-display-alternative): Use
2501 gnus-local-map-property.
2502 (gnus-mime-display-alternative): Ditto.
2503 (gnus-insert-mime-security-button): Ditto.
2504 (gnus-insert-next-page-button): Ditto.
2505 (gnus-button-prev-page): Take optional args.
2506 (gnus-insert-prev-page-button): widget-convert.
2508 * gnus-util.el (gnus-local-map-property): New function.
2510 * gnus-art.el (gnus-prev-page-map): Use parent map.
2511 (gnus-next-page-map): Ditto.
2513 * gnus-spec.el (gnus-parse-format): Clean up.
2514 (gnus-parse-format): Do complex formatting for %=.
2516 * gnus-fun.el (gnus-display-x-face-in-from): Add the string
2517 "X-Face: " to the data in the built-in scenario.
2519 * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
2520 (gnus-correct-pad-form): Renamed.