1 2002-06-11 Josh Huber <huber@alum.wpi.edu>
3 * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
4 * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
5 to sign while encrypting.
7 2002-06-11 Simon Josefsson <jas@extundo.com>
9 * gnus-int.el (gnus-request-move-article): Agent expire article if
12 * nnweb.el (nnweb-google-create-mapping): Honors the value of
13 nnweb-max-hits. From Niklas Morberg <niklas.morberg@axis.com>.
15 2002-06-10 Simon Josefsson <jas@extundo.com>
17 * gnus-int.el (gnus-request-expire-articles): Fix last change?
19 2002-06-09 Simon Josefsson <jas@extundo.com>
21 * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
23 * gnus-int.el (gnus-request-expire-articles): Do it here instead.
25 2002-06-08 ShengHuo ZHU <zsh@cs.rochester.edu>
27 * flow-fill.el (fill-flowed): Ignore errors.
29 2002-06-06 Simon Josefsson <jas@extundo.com>
31 * message.el (message-send-mail-with-sendmail): Improve error message.
33 2002-06-06 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
35 * message.el (message-interactive): Change default from nil to t.
36 Better to be safe than to be fast.
38 2002-06-05 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
40 * message.el (message-send-mail-with-sendmail): Check return value
41 from call-process-region.
43 2002-06-04 Simon Josefsson <jas@extundo.com>
45 * gnus-msg.el (gnus-group-mail, gnus-group-news)
46 (gnus-group-post-news, gnus-summary-mail-other-window)
47 (gnus-summary-news-other-window, gnus-summary-post-news): Bind
48 gnus-article-copy to nil, thereby inhibiting the `header' posting
49 style match to use data from last viewed article.
50 Suggested by Hrvoje Niksic.
52 2002-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
54 * spam.el (spam-point-at-eol): New alias.
55 (spam-parse-whitelist): Use it.
57 2002-06-03 Simon Josefsson <jas@extundo.com>
59 * nnmail.el (nnmail-mail-splitting-decodes): New variable.
60 (nnmail-article-group): Use it.
62 2002-05-30 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
64 * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
65 so that code reading them won't be surprised. From Jesper Harder
68 2002-05-29 Simon Josefsson <jas@extundo.com>
70 * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
73 * gnus.el (gnus-agent-cache): Doc fix.
74 (gnus-agent): Change default to t.
76 * gnus-agent.el (gnus-agent-expire): Make it accept optional
77 ARTICLES, GROUP and FORCE parameters.
79 2002-05-28 Simon Josefsson <jas@extundo.com>
81 * gnus-group.el (gnus-group-line-format): Doc fix.
83 2002-05-28 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
85 * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
86 original article before yanking. From Jesper Harder
89 2002-05-26 Simon Josefsson <jas@extundo.com>
91 * gnus-sum.el (gnus-summary-menu-split): New function.
92 (gnus-summary-make-menu-bar): Split charset submenu.
93 (gnus-summary-menu-maxlen): New variable.
94 (gnus-summary-menu-split): Use it.
96 2002-05-25 Simon Josefsson <jas@extundo.com>
98 * mml.el (mml-preview): Generate some headers.
100 * gnus.el (gnus-large-newsgroup): Fix :type.
102 * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
103 Agent cache NOV's by default now).
104 (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
106 2002-05-18 Jesper Harder <harder@ifa.au.dk>
108 * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
109 call to gnus-parent-id when we check for References loops.
110 (gnus-summary-prepare-threads): Avoid simplifying every Subject
111 twice by saving the simplified subject string in simp-subject.
113 2002-05-23 Simon Josefsson <jas@extundo.com>
115 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo. Trivial
116 change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
118 * nnweb.el (nnweb-type): Remove dejanewsold. Trivial change from
119 Niklas Morberg <niklas.morberg@axis.com>.
121 2002-05-22 Simon Josefsson <jas@extundo.com>
123 * sieve.el (sieve-change-region): Define it before it is used.
125 * gnus-msg.el (gnus-confirm-mail-reply-to-news)
126 (gnus-summary-reply): Ask for confirmation when replying to news.
127 Defaults to not ask. From Benjamin Rutt
128 <rutt+news@cis.ohio-state.edu>.
130 * nnimap.el (nnimap-nov-is-evil): Improve doc.
132 2002-05-21 Simon Josefsson <jas@extundo.com>
134 * sieve-mode.el (sieve-manage): Fix autoloads.
136 * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
137 name (makes it work with recent Cyrus timsieved).
139 2002-05-20 Jason <jbaker@cs.utah.edu>
141 * gnus-art.el (gnus-request-article-this-buffer): Try
142 reconnecting if you don't get the message.
144 2002-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
146 * gnus-sum.el (gnus-summary-enter-digest-group): Only get
147 Reply-To headers from the headers.
149 2002-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
151 * mm-url.el (mm-url-insert): Remove junk message.
153 2002-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
155 * nnslashdot.el (nnslashdot-request-list): Parse new html.
156 (nnslashdot-use-front-page): New variable.
157 (nnslashdot-request-list): Use it.
159 * mm-url.el (mm-url-timeout): New variable.
160 (mm-url-retries): Ditto.
161 (mm-url-insert): Use it.
163 2002-05-16 Simon Josefsson <jas@extundo.com>
165 * gnus-sum.el (gnus-simplify-all-whitespace): New function.
166 (gnus-simplify-subject-functions): Mention g-s-a-w.
168 2002-05-15 Josh Huber <huber@alum.wpi.edu>
170 * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
172 * nndiary.el (nndiary-request-accept-article): Ditto.
173 * nnfolder.el (nnfolder-request-accept-article): Ditto.
174 * nnimap.el (nnimap-request-accept-article): Ditto.
175 * nnmail.el (nnmail-process-unix-mail-format): Ditto.
176 * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
177 * nnmbox.el (nnmbox-request-accept-article): Ditto.
178 * nnmh.el (nnmh-request-accept-article): Ditto.
179 * nnmail.el (nnmail-cache-insert): Change group to required,
180 removed code which tried to figure out the group.
182 2002-05-13 Josh Huber <huber@alum.wpi.edu>
184 * mml.el (mml-generate-mime-1): Fix mml generation for signed only
185 messages. From Hans de Graaff <hans@degraaff.org>.
186 * nnml.el (nnml-request-accept-article): Pass in the group name to
187 nnmail-cache-insert, since it's available.
189 2002-05-10 ShengHuo ZHU <zsh@cs.rochester.edu>
191 * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
193 2002-05-08 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
194 From Florian Weimer <fw@deneb.enyo.de>.
196 * gnus.el (subscribed): New group parameter.
197 (gnus-find-subscribed-addresses): Use it.
199 2002-05-08 Josh Huber <huber@alum.wpi.edu>
201 * mml-sec.el (mml-signencrypt-style-alist): Rename. Also, changed
202 the default for pgpmime to support pgp v2.
203 * mml-sec.el (mml-signencrypt-style): New accessor function to
204 allow users to get/set the signencrypt style more easily without
205 frobbing the alist directly.
206 * mml.el (mml-generate-mime-1): Use accessor function.
208 2002-05-08 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
210 * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
211 parenthesis for "<" and ">". Suggested by Andreas Schwab
214 2002-05-07 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
216 * nnmail.el (nnmail-cache-insert): Prefer group-art over group
217 when intuiting the group the message is written to. From Josh
218 Huber <huber@alum.wpi.edu>.
220 2002-05-06 Simon Josefsson <jas@extundo.com>
222 * gnus-topic.el (gnus-group-topic-parameters): Work when group
223 buffer doesn't show group. From Matt Armstrong <matt@lickey.com>.
225 2002-05-06 Josh Huber <huber@alum.wpi.edu>
227 * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
228 argument, and fixed compiler warning. (added autoload for
231 2002-05-04 Simon Josefsson <jas@extundo.com>
233 * mml1991.el (mml1991-function-alist): Doc fix.
235 * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
236 doesn't exist (for previewing messages without having Gnus
239 * mm-util.el (mm-coding-system-priorities): Defcustom.
241 * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
243 2002-05-01 Josh Huber <huber@alum.wpi.edu>
245 * gnus-msg.el (gnus-message-replysignencrypted): enabled by
248 * mml-sec.el (mml-signencrypt-style): New.
249 * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
251 * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
253 * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
254 * mml.el (mml-generate-mime-1): Changed logic so a part which is
255 both signed & encryped is processed in one operation. (rather than
256 two separate ops: sign, then encrypt)
257 * mml2015.el (mml2015-gpg-extract-signature-details): Give some
258 indication if a message is signed by an expired key.
259 * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
260 enables combined sign & encrypt operation. (this was always on
262 * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
264 2002-05-01 Simon Josefsson <jas@extundo.com>
266 * nnimap.el (nnimap-retrieve-groups): Use separate data for each
268 (nnimap-mailbox-info): defvar instead of defvoo.
270 2002-05-01 20:09:21 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
272 * gnus.el: Oort Gnus v0.06 is released.
274 2002-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
276 * lpath.el: Bind url-package-version.
278 2002-05-01 Simon Josefsson <jas@extundo.com>
280 * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
281 filename before deleting the group itself, because the presence of
282 a group filename decides if long filenames are used or not.
284 * gnus-art.el (gnus-button-alist): Don't inline
285 gnus-button-url-regexp. This makes it possible to change g-b-u-r
286 without also modifying g-button-alist.
287 (gnus-button-alist): Fix type to allow variable as well as regexp.
288 (gnus-article-add-buttons): Evaluate regexp. Strings evaluate to
289 themselves, variables to its contents.
290 (gnus-button-entry): Ditto.
292 2002-05-01 Simon Josefsson <jas@extundo.com>
294 * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
297 * nnimap.el (nnimap-string-lessp-numerical): New function.
298 (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
301 2002-04-29 Simon Josefsson <jas@extundo.com>
303 * nnmail.el (nnmail-cache-insert): Accept optional group
306 * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
309 2002-04-29 Simon Josefsson <jas@extundo.com>
311 * nnimap.el (nnimap-split-fancy): Fix doc.
312 (nnimap-split-fancy): Fix doc.
314 * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
315 (nnimap-mailbox-info): New internal variable.
316 (nnimap-retrieve-groups): Implement faster new mail check.
318 * nnimap.el (nnimap-split-articles): Support
319 nnmail-cache-accepted-message-ids.
320 (nnimap-request-accept-article): Ditto.
322 * imap.el (imap-mailbox-status-asynch): New command.
324 2002-04-29 Nevin Kapur <nevin@jhu.edu>
326 * gnus.el (gnus-find-subscribed-addresses): Return nil when there
327 are no subscribed mail groups.
328 - Strip quoted names when comparing addresses
330 2002-04-28 Jesper Harder <harder@ifa.au.dk>
332 * mm-decode.el (mm-text-html-renderer): Change customize type to
335 * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
336 (gnus-debug-exclude-variables): do.
338 2002-04-27 ShengHuo ZHU <zsh@cs.rochester.edu>
340 * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
341 Trivial change from Karl Pflästerer <sigurd@12move.de>.
343 2002-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
345 * dns.el (dns-make-network-process): New macro.
348 2002-04-27 ShengHuo ZHU <zsh@cs.rochester.edu>
350 * gnus-msg.el (gnus-summary-reply): Remove unbound variable
353 * mm-url.el (mm-url-package-name): New variable.
354 (mm-url-package-version): New variable.
355 (mm-url-insert-file-contents): Bind url-package-name and
356 url-package-version here.
357 * nnrss.el (nnrss-insert-w3): Move the bindings.
359 * nnrss.el (nnrss-insert-w3): Bind url-package-name and
360 url-package-version. Trivial change from Andrew J Cosgriff
361 <ajc@polydistortion.net>
363 * mm-decode.el (mm-save-part): Fill in file name when GUI saving
364 attachments. Trivial change from Peter 'Luna' Runestig
365 <peter@runestig.com>.
367 2002-04-19 Jesper Harder <harder@ifa.au.dk>
369 * nnkiboze.el (nnkiboze-request-scan): Call
370 nnkiboze-possibly-change-group.
371 (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
373 (nnkiboze-generate-group): Set newsrc to the *highest* article
374 number kibozed, not the lowest.
376 2002-04-15 Jesper Harder <harder@ifa.au.dk>
378 * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
380 2002-04-24 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
381 From Dan Christensen <jdc+news@uwo.ca>.
383 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
384 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
385 Recognize math postings. Extract Date (now ignores "(15kb)").
386 Extract email address using gnus-extract-address-components
387 instead of just taking the first word. Create Date and From
388 headers for message which are missing these headers. Get rid
389 of spurious \\ lines (purely cosmetic). Extend body-end and
390 file-end regexps, to exclude more garbage from the message.
391 Make URL rephrasing regexp more flexible, to match current
394 2002-04-23 Simon Josefsson <jas@extundo.com>
396 * netrc.el: New file, functions copied from gnus-util.el by Ted
397 Zlatanov <tzz@lifelogs.com>.
399 * gnus-util.el: Require netrc.
400 (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
401 new code in netrc.el.
403 2002-04-23 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
405 * gnus-msg.el (gnus-summary-resend-message-edit): Remove
406 message-ignored-resent-headers, too. From Matthieu Moy
407 <Matthieu.Moy@imag.fr>.
409 2002-04-22 Björn Torkelsson <torkel@acc.umu.se>
411 * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
413 * gnus-group.el (gnus-group-line-format): add description of %C
414 * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
416 * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
418 2002-04-22 Paul Jarc <prj@po.cwru.edu>
420 * nnmaildir.el (nnmaildir-request-scan): typo: set
421 nnmaildir-get-new-mail, not nnmaildir-new-mail. Don't call
422 nnmail-get-new-mail for 'find-new-groups.
424 2002-04-21 Paul Jarc <prj@po.cwru.edu>
426 * nnmaildir.el (nnmaildir-request-update-info,
427 nnmaildir-request-group, nnmaildir-retrieve-groups): remove
428 unnecessary calls to nnmaildir-request-scan.
430 2002-04-20 Josh Huber <huber@alum.wpi.edu>
433 * gnus-msg.el (gnus-message-replysign): New.
434 * gnus-msg.el (gnus-message-replyencrypt): New.
435 * gnus-msg.el (gnus-message-replysignencrypted): New.
436 * gnus-msg.el (gnus-summary-reply): Use the three new variables
437 (above) to automatically encrypt/sign to encrypted/signed
440 * message.el (message-mode-map): Add keybinding for
441 `message-to-list-only'
442 * message.el (message-mode): Add description for
443 `message-to-list-only'
444 * message.el (message-to-list-only): New.
445 * message.el (message-make-mft): Changed to use the cl loop macro,
446 and added optional flag to return only the matched list. (for use
447 in new message-to-list-only function)
449 2002-04-20 Josh Huber <huber@alum.wpi.edu>
452 * gnus-msg.el (gnus-message-replysign):
453 * gnus-msg.el (gnus-replysign): New.
454 * gnus-msg.el (gnus-replyencrypt): New.
455 * gnus-msg.el (gnus-replysignencrypted): New.
456 * gnus-msg.el (gnus-summary-reply):
458 * message.el (message-mode-map):
459 * message.el (message-mode):
460 * message.el (message-to-list-only): New.
461 * message.el (message-make-mft):
463 2002-04-19 ShengHuo ZHU <zsh@cs.rochester.edu>
465 * gnus-win.el (gnus-configure-windows-hook): Fix typo.
467 2002-04-18 Josh Huber <huber@alum.wpi.edu>
469 * message.el (message-gen-unsubscribed-mft): accept a prefix
470 argument so CC can be included with C-u C-c C-f C-a
472 2002-04-17 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
473 From Ted Zlatanov <teodor.zlatanov@divine.com>.
475 * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
477 (spam-enter-blacklist): New command.
479 * gnus-sum.el (gnus-spam-mark): New mark.
480 (gnus-auto-expirable-marks): Add gnus-spam-mark.
481 (gnus-summary-make-tool-bar): Correct conditional.
482 (gnus-summary-limit-to-unread): Add gnus-spam-mark.
483 (gnus-summary-mark-as-spam): New command.
485 2002-04-13 Josh Huber <huber@alum.wpi.edu>
487 * mml-sec.el (mml-secure-message): changed to support arbritrary
489 * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
490 changed to support "signencrypt" mode.
491 * mml.el (mml-parse-1): changed to support different secure modes
492 more easily. (for signencrypt)
494 2002-04-11 Stefan Monnier <monnier@cs.yale.edu>
496 * gnus-sum.el (gnus-update-summary-mark-positions)
497 (gnus-summary-toggle-header):
498 * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
499 (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
500 (gnus-uu-post-encoded):
501 * nnfolder.el (nnfolder-possibly-change-group):
502 * nnimap.el (nnimap-retrieve-headers):
503 * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
505 2002-04-08 Stefan Monnier <monnier@cs.yale.edu>
507 * nnml.el (nnml-save-nov, nnml-generate-nov-file):
508 * pop3.el (pop3-md5): Don't hardcode point-min == 1.
510 2002-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
512 * gnus-srvr.el (gnus-server-set-info): Clear
513 `gnus-server-method-cache' when `gnus-server-alist' is changed.
514 From Daiki Ueno <ueno@unixuser.org>.
516 2002-04-11 Simon Josefsson <jas@extundo.com>
518 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
519 viewing of security buttons. Thanks to Nicolas Kowalski
520 <Nicolas.Kowalski@imag.fr>.
522 * smime.el (smime-CA-directory): Fix doc. Thanks to Arne
523 Jørgensen <arne+usenet@daimi.au.dk>.
524 (smime-sign-buffer): Work in XEmacs. Thanks to Nicolas Kowalski
525 <Nicolas.Kowalski@imag.fr>.
526 (smime-decrypt-buffer): Ditto.
528 2002-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
530 * gnus-art.el (gnus-article-prepare): Place point on the emtpy
533 2002-04-11 Per Abrahamsen <abraham@dina.kvl.dk>
535 * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
537 2002-04-08 ShengHuo ZHU <zsh@cs.rochester.edu>
539 * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
541 2002-04-07 ShengHuo ZHU <zsh@cs.rochester.edu>
543 * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
546 2002-04-07 Josh Huber <huber@alum.wpi.edu>
548 * message.el (message-make-mft): Changed MFT code from using
549 message-recipients (which included Bcc) to use only the To and CC
552 2002-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
554 * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
556 (gnus-treat-mail-picon): Ditto.
557 (gnus-treat-newsgroups-picon): Ditto.
558 (gnus-picon-databases): Fix custom type.
559 (gnus-picon-databases): Add link.
560 (gnus-article-x-face-command): Add to gnus-picon group.
562 2002-04-01 Jesper Harder <harder@ifa.au.dk>
564 * message.el (message-buffer-naming-style): Remove.
566 2002-04-02 ShengHuo ZHU <zsh@cs.rochester.edu>
568 * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
570 * message.el (message-tool-bar-map): Ditto.
572 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
574 2002-04-01 ShengHuo ZHU <zsh@cs.rochester.edu>
576 * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
578 2002-04-01 Paul Jarc <prj@po.cwru.edu>
580 * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
582 2002-03-31 Andrew Cohen <cohen@andy.bu.edu>
584 * dns.el: open-network-stream under XEmacs does udp.
586 2002-03-31 Lars Magne Ingebrigtsen <larsi@quimbies.gnus.org>
588 * spam.el (spam-enter-whitelist): New function.
589 (spam-parse-whitelist): Ditto.
590 (spam-refresh-list-cache): Ditto.
591 (spam-address-whitelisted-p): New function.
593 * dns.el (query-dns): Use TCP when make-network-process isn't
595 (dns-servers): New variable.
596 (dns-parse-resolv-conf): New function.
601 * dns.el (query-dns): Test.
603 2002-03-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
605 * lpath.el (featurep): Bind make-network-process.
607 2002-03-31 Paul Jarc <prj@po.cwru.edu>
609 * nnmaildir.el: Use defstruct. Use a single copy of
610 nnmail-extra-headers to save memory. Store server's group name
611 prefix instead of each group's prefixed name.
612 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
615 2002-03-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
619 2002-03-28 Simon Josefsson <jas@extundo.com>
621 * gnus-sum.el (gnus-summary-dummy-line-format):
622 * gnus.el (gnus-summary-line-format): Fixing links to Info.
623 Trivial change from Björn Torkelsson <torkel@pdc.kth.se>.
625 2002-03-29 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
627 * gnus-sum.el (gnus-summary-move-article)
628 (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
631 2002-03-28 Simon Josefsson <jas@extundo.com>
633 * mml-sec.el (mml-secure-message): Search after
634 mail-header-separator from top of message.
636 2002-03-28 Paul Jarc <prj@po.cwru.edu>
638 * nnmaildir.el: Cosmetic changes.
639 (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
640 nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
641 nnmaildir--group-ls): New macros/functions. Use them.
642 (nnmaildir--unlink): Evalutate argument only once.
644 2002-03-27 Jesper Harder <harder@ifa.au.dk>
646 * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
648 (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
651 2002-03-27 Paul Jarc <prj@po.cwru.edu>
653 * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
654 nnmaildir--marks-dir): New macros. Use them.
655 Use inhibit-quit for atomicity instead of in-memory journaling.
656 (nnmaildir--edit-prep): New function.
657 (Local Variables): Use it.
659 2002-03-26 Pavel@Janik.cz (Pavel Janík)
661 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
663 2002-03-25 Simon Josefsson <jas@extundo.com>
665 * message.el (message-mode): Fix doc.
667 2002-03-25 Simon Josefsson <jas@extundo.com>
669 * message.el (message-subject-re-regexp): Skip Re[42]: junk. From
670 Matthieu Moy <Matthieu.Moy@imag.fr>.
672 2002-03-24 Jesper Harder <harder@ifa.au.dk>
674 * mml-sec.el (mml-unsecure-message): Add docstring.
676 2002-03-23 ShengHuo ZHU <zsh@cs.rochester.edu>
678 * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
680 Trivial change from andre@slamdunknetworks.com
682 2002-03-22 Josh Huber <huber@alum.wpi.edu>
684 * mml.el (mml-mode-map): Added a keybinding for
685 `mml-unsecure-message'. Also, added a menu entry for said
686 function in the Attachments menu.
688 2002-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
690 * canlock.el (canlock-version): Remove.
691 (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
692 here; simplify \x insertions.
693 (canlock-sha1): New function, always return a unibyte string.
694 (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
696 (canlock-insert-header): Use `canlock-sha1'.
697 (canlock-verify): Ditto.
699 2002-03-21 ShengHuo ZHU <zsh@cs.rochester.edu>
701 * message.el (message-fix-before-sending): Add an option that
702 ignores illegible text.
703 Trivial change from Mark Milhollan <mlm@attglobal.net>
705 * message.el (message-font-lock-keywords): Support multi-line MML
708 * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
709 Trivial change from lorentey@elte.hu (Lőrentey Károly)
711 2002-03-20 Katsumi Yamaoka <yamaoka@jpl.org>
713 * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
714 symbols for "View as different encoding" submenu.
716 2002-03-19 Simon Josefsson <jas@extundo.com>
718 * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
721 2002-03-19 ShengHuo ZHU <zsh@cs.rochester.edu>
723 * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
725 2002-03-19 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
727 * gnus-sum.el (gnus-sum-thread-tree-root)
728 (gnus-sum-thread-tree-single-indent)
729 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
730 (gnus-sum-thread-tree-leaf-with-other)
731 (gnus-sum-thread-tree-single-leaf): Make customizable.
733 2002-03-16 Simon Josefsson <jas@extundo.com>
735 * gnus-util.el (gnus-extract-address-components): Don't break on
736 names such as James "Kibo" Parry. From Francis Litterio
737 <franl_removethis@world.std.com>.
739 2002-03-13 Simon Josefsson <jas@extundo.com>
741 * pop3.el (pop3-open-server): Revert multibyte change. From
742 Pavel@Janik.cz (Pavel Janík).
744 * message.el (message-send-mail-with-qmail): Make it work. From
745 Pavel@Janik.cz (Pavel Janík).
747 2002-03-13 Josh Huber <huber@alum.wpi.edu>
749 * message.el (message-make-mft): Set case-fold-search while
750 generating the MFT. Also, a little cleanup in the MFT code.
752 2002-03-12 Simon Josefsson <jas@extundo.com>
754 * message.el (message-qmail-inject-args): May be function.
755 (message-send-mail-with-qmail): Call function if m-q-i-a is
756 function. From fn@hungry.org (Faried Nawaz).
758 2002-03-12 ShengHuo ZHU <zsh@cs.rochester.edu>
760 * message.el (message-abbrevs-loaded): Remove.
761 (mailabbrev): Require it.
763 * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
765 2002-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
767 * pop3.el (pop3-open-server): Set process buffer unibyte.
769 2002-03-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
771 * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
773 2002-03-10 ShengHuo ZHU <zsh@cs.rochester.edu>
775 * nnslashdot.el (nnslashdot-request-article): Remove javascript
778 2002-03-09 ShengHuo ZHU <zsh@cs.rochester.edu>
780 * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
782 (gnus-summary-save-parts-type-history): Ditto.
783 (gnus-summary-save-parts-last-directory): Ditto.
784 Trivial change from andre@slamdunknetworks.com
786 2002-03-09 Paul Jarc <prj@po.cwru.edu
788 * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
790 2002-03-06 ShengHuo ZHU <zsh@cs.rochester.edu>
792 * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
793 -->" as the end of the first article.
795 * gnus-msg.el (gnus-summary-resend-message-edit): New function.
796 From Matthieu Moy <Matthieu.Moy@imag.fr>
798 * message.el (message-add-action): Use add-to-list.
799 (message-delete-action): New function.
801 * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
804 2002-03-05 Paul Jarc <prj@po.cwru.edu>
806 * nnnil.el: New file.
807 * gnus.el (gnus-valid-select-methods): Include nnnil.
809 2002-03-05 ShengHuo ZHU <zsh@cs.rochester.edu>
811 * message.el (message-syntax-checks): Because canlock is
812 supported, we disable sender syntax check.
813 (message-shoot-gnksa-feet): Add cancel-messages option doc.
815 * gnus-draft.el (gnus-draft-send): If interactive, use its default
816 value of message-syntax-checks.
818 * qp.el (quoted-printable-decode-region): Doc addition.
819 From: Eli Zaretskii <eliz@is.elta.co.il>
821 * mail-source.el (make-source-make-complex-temp-name): Use
824 * mm-util.el (mm-make-temp-file): New function.
825 * nneething.el (nneething-file-name): Use it.
826 * mml-smime.el (mml-smime-encrypt): Ditto.
827 * mm-view.el (mm-inline-wash-with-file): Ditto.
828 * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
829 * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
830 (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
831 * gnus-start.el (gnus-slave-save-newsrc): Ditto.
832 * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
833 * gnus-art.el (gnus-mime-print-part): Ditto.
835 2002-03-04 Paul Jarc <prj@po.cwru.edu>
837 * message.el (nnmaildir-article-number-to-base-name): New
839 (nnmaildir-base-name-to-article-number): New function.
841 2002-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
843 * smime.el (smime-make-temp-file): Don't quote
844 `temporary-file-directory'.
846 2002-03-04 Simon Josefsson <jas@extundo.com>
848 * smime.el (smime-sign-region): Rename argument keyfiles to
849 keyfile. You only sign something with one key.
850 (smime-sign-buffer): Better completing-read prompt.
851 (smime-decrypt-buffer): Ditto.
853 * smime.el (smime-make-temp-file): Make it work under XEmacs.
855 * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
857 (mm-view-pkcs7-decrypt): CRLF->LF.
859 2002-03-04 Paul Jarc <prj@po.cwru.edu>
861 * message.el (message-hierarchical-addresses): New variable.
862 (message-get-reply-headers): Use it.
863 From Ted Zlatanov <teodor.zlatanov@divine.com>
865 2002-03-03 ShengHuo ZHU <zsh@cs.rochester.edu>
867 * message.el (message-mode): If buffer-file-name, don't set auto
869 Trivial change from Geoff Greene <ggreene@wpi.edu>
871 2002-03-02 ShengHuo ZHU <zsh@cs.rochester.edu>
873 * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
874 takes one argument in read-char.
876 * message.el (message-fix-before-sending): Forward a char.
877 Check mmu-multibyte-p, add control-1.
879 2002-03-01 ShengHuo ZHU <zsh@cs.rochester.edu>
881 * gnus-start.el (gnus-read-init-file): Ditto.
883 * gnus-agent.el (gnus-agent-fetch-session): Ditto.
885 * dgnushack.el (dgnushack-make-load): Ditto.
887 * mail-source.el (mail-source-fetch): Extract the right error
890 * message.el (message-fix-before-sending): Check illegible text.
892 * gnus-util.el (gnus-multiple-choice): New function.
894 * gnus-kill.el (gnus-score-insert-help): Removed, because it is
895 also defined in gnus-score.el.
897 2002-03-01 Paul Jarc <prj@po.cwru.edu>
899 * message.el (message-get-reply-headers): downcase email addresses
900 for comaparisons for duplicate removal.
902 2002-03-01 ShengHuo ZHU <zsh@cs.rochester.edu>
904 * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
905 implementation of PKCS#7, which just allows users read the
907 (mm-view-pkcs7): Use it.
909 2002-02-27 ShengHuo ZHU <zsh@cs.rochester.edu>
911 * gnus.el (large-newsgroup-initial): New parameter.
913 * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
914 (gnus-summary-insert-old-articles): Ditto.
916 2002-02-26 ShengHuo ZHU <zsh@cs.rochester.edu>
918 * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
919 used as the default answer of the question, "How many articles?".
920 From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
922 * nnagent.el (nnagent-retrieve-headers): Remove articles with
925 2002-02-24 ShengHuo ZHU <zsh@cs.rochester.edu>
927 * deuglify.el: Fix comments.
929 2002-02-23 ShengHuo ZHU <zsh@cs.rochester.edu>
931 * html2text.el (html2text-clean-anchor): If there is no HREF,
934 * mml.el (mml-generate-mime-1): Add cdr.
935 From: andre@slamdunknetworks.com
937 * mm-view.el (mm-text-html-renderer-alist): Add html2text.
938 (mm-text-html-washer-alist): Ditto.
940 * mm-decode.el (mm-text-html-renderer): Add html2text.
942 * html2text.el: Face lift.
944 * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
946 2002-02-22 ShengHuo ZHU <zsh@cs.rochester.edu>
948 * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
950 * deuglify.el: Change copy right. Add autoload. Add coding-system.
952 * deuglify.el: New file. The original file name is
953 gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
955 * mm-decode.el (mm-display-external): Use
956 mm-file-name-rewrite-functions. From <andre@slamdunknetworks.com>
958 2002-02-22 Paul Jarc <prj@po.cwru.edu>
960 * nnmaildir.el (nnmaildir-request-list): Report the highest
961 article number, not the total number of articles.
963 2002-02-21 ShengHuo ZHU <zsh@cs.rochester.edu>
965 * gnus-sum.el: Move uu key map here.
966 (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
968 2002-02-21 Paul Jarc <prj@po.cwru.edu>
970 * nnmaildir.el (nnmaildir-request-expire-articles): Use
971 nnmail-expiry-wait* if expire-age parameter is not set.
973 2002-02-21 ShengHuo ZHU <zsh@cs.rochester.edu>
975 * gnus-group.el (gnus-group-sort-groups-by-real-name): New
977 (gnus-group-sort-selected-groups-by-real-name): New function.
978 (gnus-group-make-menu-bar): Add sort by real name.
980 * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
982 (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
983 nil as dependencies as well.
985 2002-02-20 ShengHuo ZHU <zsh@cs.rochester.edu>
987 * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
990 * gnus-art.el (gnus-article-edit-done): Widen the buffer.
992 * gnus-group.el (gnus-group-name-decode): Don't test
993 multibyte-string, because it breaks XEmacs.
994 From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
996 * message.el (message-send-mail): Be talkative.
998 * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
999 (mm-automatic-display): Ditto.
1001 * mailcap.el (mailcap-mime-data): Ditto.
1002 From: Reiner Steib <4uce.02.r.steib@gmx.net>
1004 2002-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
1006 * many files: Remove trailing whitespaces, replace spc+tab with
1007 tab, replace leading whitespaces with tabs.
1009 2002-02-19 Paul Jarc <prj@po.cwru.edu>
1011 * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
1012 articles with no body and no blank line after the header.
1014 2002-02-19 ShengHuo ZHU <zsh@cs.rochester.edu>
1016 * mm-decode.el (mm-dissect-multipart): Consider the case of empty
1019 * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
1022 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
1024 * gnus-art.el (gnus-article-wash-html-with-w3): Remove
1025 w3-delay-image-loads.
1026 * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
1027 (mm-w3-prepare-buffer): Ditto.
1029 * mail-source.el (mail-source-fetch-directory): Run scripts.
1031 2002-02-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1033 * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
1034 for Majordomo confirmations.
1036 2002-02-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1038 * gnus-fun.el (gnus-respond-to-confirmation): New command.
1040 2002-02-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1042 * nnultimate.el (nnultimate-retrieve-headers): Clean up.
1044 2002-02-18 Paul Jarc <prj@po.cwru.edu>
1046 * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
1047 References header field. From Mark Thomas <mthomas@cmu.edu>.
1049 2002-02-18 ShengHuo ZHU <zsh@cs.rochester.edu>
1051 * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
1052 (mm-inline-render-with-stdin): Ditto.
1053 (mm-inline-render-with-function): Ditto.
1054 (mm-inline-wash-with-file): Bind coding-system-for-write.
1055 (mm-inline-wash-with-stdin): Ditto.
1057 2002-02-18 ShengHuo ZHU <zsh@cs.rochester.edu>
1059 Suggested by Felix Natter <fnatter@gmx.net>
1061 * gnus-art.el (gnus-mime-view-part-externally): Rename from
1062 gnus-mime-externalize-view.
1063 (gnus-mime-view-part-internally): Rename from
1064 gnus-mime-internalize-view.
1065 (gnus-article-view-part-externally): Rename from
1066 gnus-article-externalize-part.
1067 (gnus-mime-action-alist): Change correspondingly.
1068 (gnus-mime-button-commands): Ditto.
1069 (gnus-mime-action-alist): Remove duplication.
1071 * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
1073 2002-02-18 ShengHuo ZHU <zsh@cs.rochester.edu>
1075 * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
1077 * gnus-art.el (gnus-display-mime): Use it.
1079 * mm-partial.el (mm-partial-find-parts): Use it.
1081 * gnus-sum.el (gnus-article-loose-mime): Rename from
1082 gnus-article-no-strict-mime.
1083 (gnus-summary-save-parts): Use it.
1085 2002-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
1087 * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
1090 * gnus-art.el (article-display-x-face): Don't sort multiple
1093 2002-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
1095 * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
1096 up. Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
1098 * gnus-art.el (article-display-x-face): Sort gray X-Faces.
1100 2002-02-17 ShengHuo ZHU <zsh@cs.rochester.edu>
1102 Some ideas is inspired by code from Hrvoje Niksic
1103 <hniksic@arsdigita.com>
1105 * gnus-art.el (gnus-article-wash-function): Set the default to
1106 nil, so that we use mm-text-html-renderer instead.
1107 (article-wash-html): Use mm-text-html-renderer.
1109 * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
1110 (mm-text-html-renderer): New variable.
1111 (mm-inline-text-html-renderer): Set the default to nil, so that we
1112 use mm-text-html-renderer instead.
1114 * mm-view.el (mm-inline-text-html): New function.
1115 (mm-text-html-renderer-alist): New variable.
1116 (mm-inline-text-vcard): New function.
1117 (mm-inline-text): Split.
1118 (mm-links-remove-leading-blank): New function.
1119 (mm-inline-render-with-file): New function.
1120 (mm-inline-render-with-stdin): New function.
1121 (mm-inline-render-with-function): New function.
1122 (mm-text-html-washer-alist): New variable.
1123 (mm-inline-wash-with-file): New function.
1124 (mm-inline-wash-with-stdin): New function.
1126 2002-02-17 ShengHuo ZHU <zsh@cs.rochester.edu>
1128 * message-utils.el: Fix installation doc.
1129 From: Reiner Steib <4uce.02.r.steib@gmx.net>
1131 2002-02-16 ShengHuo ZHU <zsh@cs.rochester.edu>
1133 * gnus-msg.el (gnus-discouraged-post-methods): New variable.
1134 (gnus-post-method): Use it.
1135 (gnus-summary-cancel-article): Find the correct post-method.
1137 * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
1138 * message.el (message-send-news): Ditto.
1139 Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
1140 <ipmonger@delamancha.org>
1142 * gnus.el (gnus-select-method): Fix doc.
1143 (gnus-server-string): Use 'using nntp'.
1145 * gnus-agent.el (gnus-slave-unplugged): New command.
1146 From: Felix Natter <fnatter@gmx.net>
1148 2002-02-15 ShengHuo ZHU <zsh@cs.rochester.edu>
1150 * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
1151 Call edit-done-function first, then change the window
1153 (gnus-article-edit-mode-map): Add message key bindings. Add menu.
1154 (gnus-article-edit-mode): mml-mode.
1156 * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
1157 21.4. Suggested by Russ Allbery <rra@stanford.edu> .
1159 * message-utils.el: Adopt the file.
1161 * message-utils.el: New file.
1162 From Holger Schauer <Holger.Schauer@gmx.de>
1164 2002-02-14 ShengHuo ZHU <zsh@cs.rochester.edu>
1166 * gnus-sum.el (gnus-summary-move-article): Select-article only
1167 when gnus-move-split-methods is non-nil. And we don't render or
1170 * gnus-fun.el (gnus-shell-command-to-string): New function.
1171 (gnus-shell-command-on-region): New function.
1172 (gnus-random-x-face): Use them.
1173 (gnus-x-face-from-file): Ditto.
1174 (gnus-convert-image-to-gray-x-face): Ditto.
1175 (gnus-convert-gray-x-face-to-xpm): Ditto.
1176 (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
1178 2002-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
1180 * gnus-art.el (gnus-treat-display-xface): Don't use
1181 `shell-command-to-string' when compiling.
1182 (gnus-treat-display-grey-xface): Ditto.
1184 2002-02-13 Paul Jarc <prj@po.cwru.edu>
1186 * nnmaildir.el (nnmaildir--article-count): If the group is
1187 completely empty, report minimum article number as 1 instead of 0.
1189 2002-02-13 ShengHuo ZHU <zsh@cs.rochester.edu>
1191 * gnus-agent.el (gnus-get-predicate): Use nconc.
1193 * gnus-sum.el (gnus-summary-display-make-predicate): Use
1194 gnus-summary-display-cache as cache.
1196 * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
1197 (nndoc-mail-in-mail-type-p): New function.
1198 (nndoc-mail-in-mail-article-begin): New function.
1200 2002-02-12 ShengHuo ZHU <zsh@cs.rochester.edu>
1202 * mailcap.el (mailcap-mime-data): Use enriched-decode.
1204 * gnus-cite.el (gnus-article-fill-cited-article): Bind
1205 use-hard-newlines to nil.
1207 * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
1208 image is not available if window-system is not available.
1210 * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
1212 2002-02-11 ShengHuo ZHU <zsh@cs.rochester.edu>
1214 * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
1215 bookmark, because update-mark doesn't handle it correctly.
1217 2002-02-09 ShengHuo ZHU <zsh@cs.rochester.edu>
1219 * gnus-soup.el (gnus-soup-send-packet): Send news and mail
1220 directly instead of calling message-send-mail.
1222 * gnus-start.el (gnus-read-descriptions-file): Use
1223 gnus-default-charset.
1225 * mm-util.el (mm-guess-mime-charset): New function.
1227 * gnus.el (gnus-default-charset): Use it.
1228 (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
1231 2002-02-08 ShengHuo ZHU <zsh@cs.rochester.edu>
1233 * gnus-art.el (gnus-treat-display-grey-xface): New variable.
1234 (article-display-x-face): Use it. Disable grey xface, if
1235 uncompface is not found.
1237 * message.el (message-mode): Don't enable multibyte on an indirect
1240 * nnrss.el (nnrss-content-function): New variable.
1241 (nnrss-request-article): Use it.
1243 2002-02-08 ShengHuo ZHU <zsh@cs.rochester.edu>
1245 * gnus.el: Add article-unsplit-urls.
1246 * gnus-sum.el: Ditto.
1247 * gnus-art.el (gnus-treat-strip-cr): New variable.
1248 (gnus-treatment-function-alist): Use it.
1249 (article-unsplit-urls): New function.
1250 (gnus-article-make-menu-bar): Use it.
1251 From: Michael Cook <michael.cook@cisco.com>
1253 2002-02-08 ShengHuo ZHU <zsh@cs.rochester.edu>
1255 * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
1258 2002-02-07 Paul Jarc <prj@po.cwru.edu>
1260 * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
1261 with internal whitespace.
1262 (gnus-parent-id): Ditto.
1264 2002-02-07 ShengHuo ZHU <zsh@cs.rochester.edu>
1266 * gnus-art.el (gnus-article-treat-body-boundary): Add
1267 gnus-decoration property.
1268 * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
1270 * message.el (message-mode): Set local-abbrev-table.
1271 From Matt Armstrong <matt@lickey.com>.
1273 * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
1276 * rfc2047.el (rfc2047-unfold-region): Ditto.
1277 (rfc2047-decode-region): Don't unfold. Let
1278 gnus-article-treat-unfold-headers do it.
1280 * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
1281 From: Jesper Harder <harder@ifa.au.dk>
1283 2002-02-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1285 * gnus-msg.el (gnus-posting-styles): Add x-face-file.
1286 (gnus-configure-posting-styles): Use it.
1287 (gnus-configure-posting-styles): Remove trailing newspaces.
1289 2002-02-06 ShengHuo ZHU <zsh@cs.rochester.edu>
1291 * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
1294 * mm-util.el (mm-use-find-coding-systems-region): Add doc.
1296 * gnus.el (gnus-server-to-method): Switch position with
1297 gnus-server-get-method.
1298 (gnus-agent): Add doc.
1300 * gnus-sum.el (gnus-article-no-strict-mime): New variable.
1301 (gnus-summary-save-parts): Use it.
1303 * gnus-art.el (gnus-display-mime): Use it.
1304 * mm-partial.el (mm-partial-find-parts): Use it.
1306 * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
1308 * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
1309 From Stefan Reichör <xsteve@riic.at>.
1311 * nnagent.el (nnagent-request-expire-articles): Don't delete
1314 2002-02-05 ShengHuo ZHU <zsh@cs.rochester.edu>
1316 * message.el (message-gen-unsubscribed-mft): New function.
1317 From Sriram Karra <karra@cs.utah.edu>.
1319 * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
1322 * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
1323 (mm-inline-text-html-render-with-w3): Ditto.
1324 * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
1325 Suggested by Dave Love <d.love@dl.ac.uk>.
1327 * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
1329 * nntp.el (nntp-send-command-and-decode): Check PROCESS.
1330 * nntp.el (nntp-send-command): Ditto.
1331 * nntp.el (nntp-send-command-nodelete): Ditto.
1333 2002-02-04 ShengHuo ZHU <zsh@cs.rochester.edu>
1335 * mm-url.el (mm-url-load-url): New function.
1336 (mm-url-insert-file-contents): Use it.
1338 * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
1340 * message.el (message-forward-make-body): Correctly copy
1343 * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
1345 2002-02-04 Simon Josefsson <jas@extundo.com>
1347 * gnus-art.el (gnus-article-followup-with-original): Mark with
1348 force, prevent errors when following up from article buffer.
1349 (gnus-article-reply-with-original): Ditto.
1351 * binhex.el (binhex-decoder-switches): Fix doc. From
1352 Pavel@Janik.cz (Pavel Janík).
1354 2002-02-04 ShengHuo ZHU <zsh@cs.rochester.edu>
1356 * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
1357 highlight-citation after emphasize.
1359 2002-02-04 Simon Josefsson <jas@extundo.com>
1361 * nnfolder.el (nnfolder-open-marks):
1363 * nnml.el (nnml-open-marks): Message when done. From David
1364 Edmondson <dme@sun.com>.
1366 2002-02-03 ShengHuo ZHU <zsh@cs.rochester.edu>
1368 * imap.el (imap-anonymous-auth): Fix typo.
1369 From: Steinar Bang <sb@dod.no>
1371 * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
1373 (gnus-cache-braid-heads): Ditto.
1375 * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
1376 line, because there are extra articles in the overview buffer.
1378 * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
1380 * message.el (message-forward-rmail-make-body): Directly use
1381 rmail-msg-restore-non-pruned-header to avoid calling
1384 2002-02-02 ShengHuo ZHU <zsh@cs.rochester.edu>
1386 * gnus-cache.el (gnus-summary-insert-cached-articles):
1387 (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
1389 * gnus-group.el (gnus-group-mark-article-read): Nreverse
1390 gnus-newsgroups-unselected.
1392 * gnus-agent.el (gnus-summary-set-agent-mark): Use
1393 gnus-add-to-sorted-list.
1395 * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
1396 gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
1397 (gnus-build-all-threads): Use gnus-add-to-sorted-list.
1398 (gnus-update-read-articles): UNREAD is sorted.
1399 (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
1400 (gnus-newsgroup-marked, gnus-newsgroup-cached)
1401 (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
1402 (gnus-newsgroup-dormant): Require sorted.
1404 * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
1406 (gnus-dired-print): New function.
1408 * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
1411 2002-02-02 Simon Josefsson <jas@extundo.com>
1413 * gnus-dired.el (turn-on-gnus-dired-mode): Autoload. Make defun.
1415 2002-02-02 ShengHuo ZHU <zsh@cs.rochester.edu>
1417 * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
1418 t. This makes gnus-agent customizable without putting
1419 gnus-agentize into .gnus.
1421 * gnus.el (gnus-agent): Make it customizable.
1423 * gnus-dired.el: New file.
1424 From Benjamin Rutt <brutt@bloomington.in.us>
1426 * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
1428 (gnus-cache-possibly-remove-article): Ditto.
1429 (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
1431 2002-02-01 Simon Josefsson <jas@extundo.com>
1433 * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
1435 2002-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
1437 * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
1438 (mm-setup-w3m): Don't bind keys listed in the above.
1440 2002-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
1442 * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
1443 `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
1444 is non-nil; bind `w3m-force-redisplay' with nil.
1446 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1448 * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
1450 2002-01-31 ShengHuo ZHU <zsh@cs.rochester.edu>
1452 * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
1453 use mail-header-unfold-field.
1455 * gnus-cache.el (gnus-summary-insert-cached-articles): Use
1458 * gnus-range.el (gnus-add-to-sorted-list): New function.
1459 * gnus-sum.el (gnus-mark-article-as-read): Use it.
1460 (gnus-mark-article-as-unread): Ditto.
1461 (gnus-summary-mark-article-as-unread): Ditto.
1462 (gnus-build-get-header): Ditto.
1463 (gnus-summary-prepare-threads): Ditto.
1464 (gnus-summary-insert-pseudos): Ditto.
1465 (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
1466 (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
1467 (gnus-summary-insert-old-articles): Ditto.
1469 * gnus-msg.el (gnus-posting-styles): Add new format of header.
1470 (gnus-configure-posting-styles): Support the new format.
1472 * mail-source.el (mail-source-bind, mail-source-bind-common): Set
1473 edebug-form-spec to (sexp body).
1474 Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
1476 * message.el (message-reply-headers): Add doc.
1478 2002-01-30 ShengHuo ZHU <zsh@cs.rochester.edu>
1480 * gnus-group.el (gnus-group-delete-group): Nix the entry in
1481 gnus-cache-active-hashtb.
1483 * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
1484 (gnus-agent-summary-fetch-group): Use it.
1486 * gnus-msg.el (gnus-debug-files): New variable.
1487 (gnus-debug-exclude-variables): New variable.
1488 (gnus-debug): Use them.
1490 * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
1492 2002-01-30 ShengHuo ZHU <zsh@cs.rochester.edu>
1494 * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
1495 (message-mode-syntax-table): Move back the previous position.
1497 * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
1499 * gnus-agent.el (gnus-agent-retrieve-headers): Use
1500 gnus-sorted-difference.
1502 * nnsoup.el (nnsoup-request-expire-articles): Use
1503 gnus-sorted-difference.
1505 * nnheader.el: Autoload gnus-sorted-difference.
1507 * nnfolder.el (nnfolder-request-expire-articles): Use
1508 gnus-sorted-difference.
1510 * gnus-cache.el (gnus-cache-retrieve-headers): Use
1511 gnus-sorted-difference.
1513 * gnus-range.el: Autoload cookies.
1514 (gnus-sorted-difference): New function.
1515 (gnus-sorted-ndifference): New function.
1516 (gnus-sorted-nintersection): Rename from
1517 gnus-set-sorted-intersection.
1518 (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
1519 (gnus-list-range-difference): Rename from
1520 gnus-inverse-list-range-intersection.
1521 (gnus-inverse-list-range-intersection): Use defalias.
1523 * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
1524 gnus-sorted-ndifference, and gnus-sorted-nintersection.
1525 (gnus-articles-to-read): Use gnus-sorted-difference.
1526 (gnus-summary-limit-mark-excluded-as-read): Use
1527 gnus-sorted-intersection and gnus-sorted-ndifference.
1528 (gnus-list-of-read-articles): Use gnus-list-range-difference.
1529 (gnus-summary-insert-articles): Use gnus-sorted-difference.
1531 * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
1533 2002-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
1535 * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
1536 property to the buffer for using emacs-w3m command keys.
1538 * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
1541 * mm-view.el (mm-w3m-mode-map): New variable.
1542 (mm-w3m-mode-command-alist): New variable.
1543 (mm-w3m-minor-mode): Removed.
1544 (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
1545 (mm-inline-text-html-render-with-w3m): Add keymap property to the
1546 buffer for using emacs-w3m command keys.
1548 2002-01-29 ShengHuo ZHU <zsh@cs.rochester.edu>
1550 * message.el (message-mode-syntax-table): Move forward.
1551 (message-cite-prefix-regexp): Auto detect non word constituents.
1552 (message-cite-prefix-regexp): Don't use with-syntax-table.
1554 * gnus-sum.el (gnus-summary-update-info): Use
1555 gnus-list-range-intersection.
1557 * gnus-agent.el (gnus-agent-fetch-headers): Use
1558 gnus-list-range-intersection.
1560 * gnus-range.el (gnus-range-normalize): Use correct predicate.
1561 (gnus-list-range-intersection): Use it.
1562 (gnus-inverse-list-range-intersection): Ditto.
1563 (gnus-sorted-intersection): Add doc.
1564 (gnus-set-sorted-intersection): Add doc.
1565 (gnus-sorted-union): New function.
1566 (gnus-set-sorted-union): New function.
1568 * gnus-range.el (gnus-list-range-intersection): Correct the logic.
1569 (gnus-inverse-list-range-intersection): Ditto.
1571 2002-01-29 Karl Kleinpaste <karl@charcoal.com>
1573 * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
1575 * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
1576 and permit `:' and `\' in order to handle full Windows pathnames.
1577 (gnus-uu-begin-string): Add optional leading `0'. Leading `0' is
1578 technically not correct per standard, but seems to have common use.
1580 2002-01-29 ShengHuo ZHU <zsh@cs.rochester.edu>
1582 * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
1585 2002-01-28 ShengHuo ZHU <zsh@cs.rochester.edu>
1587 * gnus-art.el (gnus-article-followup-with-original): Use (mark).
1589 * gnus-score.el (gnus-score-insert-help): Move to (point-min).
1590 Don't split when the window is small, e.g. when a small *BBDB*
1591 window is the lowest one.
1593 * gnus-agent.el (gnus-agent-retrieve-headers): Use
1594 nnheader-find-nov-line to speed up. Use nreverse, because it is
1595 sorted. Use nnheader-insert-nov-file.
1597 2002-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
1599 * mm-decode.el (mm-inline-text-html-with-images): New user option.
1601 * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
1602 of `w3m-display-inline-images' with the value of
1603 `mm-inline-text-html-with-images'.
1604 From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1606 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1608 2002-01-27 Richard M. Stallman <rms@gnu.org>
1610 * time-date.el: Add autoload cookies. Many doc fixes.
1611 (time-add): New function.
1612 (time-subtract): Renamed from subtract-time.
1613 (subtract-time): New alias for time-subtract.
1615 2002-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
1617 * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
1618 emacs-w3m in doc-string.
1620 * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
1621 `w3m-current-buffer'.
1623 2002-01-27 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1625 * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
1627 * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
1628 `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
1629 (mm-w3m-cid-retrieve): New function.
1630 (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
1632 2002-01-27 ShengHuo ZHU <zsh@cs.rochester.edu>
1634 * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
1636 2002-01-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1638 * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
1640 2002-01-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1642 * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
1645 * gnus-sum.el (gnus-summary-expire-articles): Clean up.
1647 * nnmail.el (nnmail-article-group): Decode headers before running
1648 split rules over them.
1649 (nnmail-mail-splitting-charset): New variable.
1651 * smiley.el: Replaced with smiley-ems.el.
1653 2002-01-26 ShengHuo ZHU <zsh@cs.rochester.edu>
1655 * mm-url.el (mm-url-predefined-programs): Add w3m.
1656 (mm-url-program): Ditto.
1658 2002-01-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1660 * nnml.el (nnml-use-compressed-files): New variable.
1661 (nnml-filenames-are-evil): Removed.
1662 (nnml-current-group-article-to-file-alist): Don't use.
1663 (nnml-update-file-alist): Inhibit.
1664 (nnml-article-to-file): Use new var.
1666 2002-01-26 ShengHuo ZHU <zsh@cs.rochester.edu>
1668 * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
1670 * nnagent.el (nnagent-retrieve-headers): loop until eobp.
1672 2002-01-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1674 * gnus-agent.el (gnus-agent-load-alist): Use new caching
1677 * gnus-util.el (gnus-cache-file-contents): New function.
1679 * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
1680 (gnus-agent-load-alist): Use it.
1682 * nnagent.el (nnagent-retrieve-headers): Use optimized function.
1684 * nnheader.el (nnheader-insert-nov-file): New function.
1686 * gnus-util.el (gnus-parse-without-error): Correct the loop.
1688 * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
1689 there are no references.
1690 (gnus-extract-message-id-from-in-reply-to): New function.
1691 (gnus-nov-parse-line): Use in-reply-to if there are no
1694 2002-01-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1696 * nnagent.el (nnagent-retrieve-headers): Use new macro.
1698 * gnus-util.el (gnus-parse-without-error): New macro.
1700 2002-01-25 ShengHuo ZHU <zsh@cs.rochester.edu>
1702 * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
1703 (gnus-article-wash-function): use locate-library to decide which
1706 2002-01-25 Simon Josefsson <jas@extundo.com>
1708 * pop3.el (pop3-munge-message-separator): Work if no date.
1709 Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
1711 2002-01-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1713 * gnus-agent.el (gnus-agent-save-alist): Fix.
1715 * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
1716 mistake. Reinstated lost code.
1718 2002-01-25 Josh Huber <huber@alum.wpi.edu>
1720 * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
1721 one exists in the case of an encrypted message with an internal
1724 2002-01-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1726 * gnus-agent.el (gnus-agent-save-alist): Optimized.
1728 2002-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
1730 * dgnushack.el: Commented out the experimental code.
1732 2002-01-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1734 * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
1737 * gnus.el (gnus-server-to-method): Made into subst.
1738 (gnus-server-method-cache): New variable.
1739 (gnus-server-to-method): Use it.
1740 (gnus-group-method-cache): New variable.
1741 (gnus-find-method-for-group-1): Renamed.
1742 (gnus-find-method-for-group): New function.
1743 (gnus-group-method-cache): Removed.
1745 * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
1748 * gnus-range.el (gnus-members-of-range): New function.
1749 (gnus-list-range-intersection): Renamed.
1750 (gnus-inverse-list-range-intersection): New function.
1752 * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
1754 * nnagent.el (nnagent-retrieve-headers): New implementation.
1756 * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
1759 2002-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
1761 * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
1762 `w3m-meta-content-type-charset-regexp'.
1764 * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
1765 charset-encoded html contents.
1767 2002-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
1769 * gnus-agent.el (gnus-agent-request-article): Make sure it is not
1772 * nnweb.el (url): Ignore errors when request url.
1774 * nnrss.el: Clean up the comments.
1776 2002-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
1778 * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
1780 * mm-decode.el (mm-inline-text-html-renderer): New user option.
1781 (mm-inline-media-tests): Test whether the value of
1782 `mm-inline-text-html-renderer' is a function for text/html.
1784 * mm-view.el (mm-inline-text-html-render-with-w3): New function
1785 separated from `mm-inline-text'.
1786 (mm-w3m-minor-mode): New variable.
1787 (mm-w3m-setup): New variable.
1788 (mm-setup-w3m): New function.
1789 (mm-inline-text-html-render-with-w3m): New function.
1790 (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
1793 2002-01-23 Paul Jarc <prj@po.cwru.edu>
1795 * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
1797 2002-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
1799 * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
1800 and `gnus-xmas-completing-read'.
1802 2002-01-19 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1804 * nneething.el (nneething-message-id-number): Abolished.
1805 (nneething-encode-file-name): Not encode numerical characters.
1806 (nneething-make-head): `nneething-message-id-number' is not
1807 used to generate message IDs.
1809 2002-01-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1811 * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
1814 2002-01-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1816 * gnus-xmas.el (gnus-xmas-completing-read): New function.
1817 (gnus-xmas-redefine): Redefine conditionally.
1819 2002-01-22 Josh Huber <huber@alum.wpi.edu>
1821 * mml.el (mml-parse-1): Fixed usage of recipients in the secure
1824 2002-01-22 Josh Huber <huber@alum.wpi.edu>
1826 * message.el (message-font-lock-keywords): Added the secure tag.
1827 * mml-sec.el: Added functions to generate/modify/remove the secure
1828 tag while in message mode.
1829 * mml-sec.el (mml-secure-message): New.
1830 * mml-sec.el (mml-unsecure-message): New.
1831 * mml-sec.el (mml-secure-message-sign-smime): New.
1832 * mml-sec.el (mml-secure-message-sign-pgp): New.
1833 * mml-sec.el (mml-secure-message-sign-pgpmime): New.
1834 * mml-sec.el (mml-secure-message-encrypt-smime): New.
1835 * mml-sec.el (mml-secure-message-encrypt-pgp): New.
1836 * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
1837 * mml.el (mml-parse-1): Added code to recognise the secure tag and
1838 convert it to either a part or multipart depending on if there are
1839 other parts in the message.
1840 * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
1841 to use the secure tag, rather than the part tag.
1842 * mml.el (mml-preview): Added a save-excursion to keep cursor
1843 position after doing an MML preview.
1845 2002-01-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1847 * nnheader.el (nnheader-parse-overview-file): New function.
1848 (nnheader-write-overview-file): New function.
1850 2002-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1852 * gnus.el (gnus-group-fast-parameter): Check better if expansion
1855 * nnweb.el (nnweb-type-definition): Clean up.
1857 2002-01-21 Alastair Burt <burt@dfki.de>
1859 * gnus-art.el (gnus-mm-display-part): Make sure that the summary
1860 buffer exists before jumping to it.
1862 2002-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1864 * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
1866 (article-wash-html): Use it.
1867 (gnus-article-wash-function): New variable.
1868 (gnus-article-wash-html-with-w3m): New function.
1870 2002-01-20 Björn Torkelsson <torkel@acc.umu.se>
1872 * dgnushack.el (dgnushack-compile): Compile smiley-ems for
1875 2002-01-20 John H. Palmieri <palmieri@math.washington.edu>
1877 * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
1880 2002-01-21 Simon Josefsson <jas@extundo.com>
1882 * canlock.el (base64-encode-string): Autoload it from base64.
1883 (canlock-make-cancel-key): Base64 encode unibyte string.
1885 2002-01-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1887 * nnfolder.el (nnfolder-request-accept-article): Unfold
1889 (nnfolder-request-replace-article): Ditto.
1891 2002-01-20 Nevin Kapur <nevin@jhu.edu>
1893 * gnus-group.el (gnus-group-best-unread-group): Use the right
1894 positioning function.
1896 2002-01-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1898 * smiley-ems.el (smiley-region): Use new function.
1899 (smiley-update-cache): Use general image functions.
1900 (smiley-region): Use general functions.
1902 * gnus-util.el (gnus-graphic-display-p): New function.
1904 * nnmail.el (nnmail-article-group): Allow outputting traces of
1907 * nndoc.el (nndoc-type-alist): Rules for exim bounces.
1908 (nndoc-exim-bounce-type-p): New function.
1910 * message.el (message-dont-send): Doc fix.
1912 * gnus-util.el (gnus-completing-read): Remove
1913 inherit-input-method.
1915 * gnus-art.el (gnus-treat-smiley): Doc fix.
1917 * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
1920 2002-01-19 Simon Josefsson <jas@extundo.com>
1922 * imap.el (imap-gssapi-open): Don't wait for logout to complete.
1923 (imap-kerberos4-open): Ditto.
1924 (imap-open): Set port correctly, don't set auth.
1926 2002-01-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1928 * gnus.el (gnus-version-number): Bump version number.
1930 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1932 * gnus.el: Oort Gnus v0.05 is released.
1934 2002-01-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1936 * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
1939 * gnus-spec.el (gnus-string-width-function): New function.
1940 (gnus-tilde-cut-form): Use it.
1941 (gnus-tilde-max-form): Ditto.
1942 (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
1943 (gnus-substring-function): Use it.
1944 (gnus-tilde-cut-form): Ditto.
1945 (gnus-substring-function): New function.
1947 * message.el (message-check-news-header-syntax): New message.
1949 * gnus.el (gnus-slave-no-server): Doc fix.
1951 * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
1953 2002-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
1955 * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
1956 `seen' if it looks like (seen NUM1 . NUM2). It should be
1957 (seen (NUM1 . NUM2)).
1959 2002-01-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1961 * gnus-topic.el (gnus-topic-catchup-articles): Update article
1962 number in closed topics.
1964 2002-01-19 Daniel Pittman <daniel@rimspace.net>
1966 * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
1969 2002-01-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1971 * gnus.el (gnus-group-find-parameter): Clean up.
1973 * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
1976 * gnus-util.el (gnus-completing-read-with-default): Renamed.
1978 * nnmail.el (nnmail-article-group): Clean up.
1980 2002-01-19 Paul Stodghill <stodghil@cs.cornell.edu>
1982 * gnus-agent.el (gnus-category-name): Intern the category name.
1984 2002-01-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1986 * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
1988 * gnus-util.el (gnus-completing-read): New function.
1990 2002-01-19 ShengHuo ZHU <zsh@cs.rochester.edu>
1992 * gnus-art.el (gnus-add-wash-type): Use add-to-list.
1994 * smiley-ems.el (smiley-region): Register smiley.
1995 (smiley-toggle-buffer): Rewrite the function.
1996 (smiley-active): Removed.
1998 2002-01-19 Simon Josefsson <jas@extundo.com>
2000 * gnus-util.el (gnus-parent-id): Optimize null n case. From
2001 Jesper Harder <harder@ifa.au.dk>.
2003 2002-01-18 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2005 * gnus-art.el (gnus-request-article-this-buffer): Call
2006 `nneething-get-file-name' to extract the file name from the
2009 * nneething.el (nneething-encode-file-name): New function.
2010 (nneething-decode-file-name): Ditto.
2011 (nneething-get-file-name): Ditto.
2012 (nneething-make-head): Encode the file name and encapsulate it
2013 into the field of the message id.
2015 2002-01-18 Simon Josefsson <jas@extundo.com>
2017 * nnml.el (nnml-request-update-info): Don't erase flags that isn't
2020 * nnfolder.el (nnfolder-request-update-info): Ditto.
2022 2002-01-18 ShengHuo ZHU <zsh@cs.rochester.edu>
2024 * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
2026 2002-01-18 Simon Josefsson <jas@extundo.com>
2028 * imap.el (imap-starttls-p): Don't check for binary.
2029 (imap-gssapi-auth-p): Ditto.
2030 (imap-kerberos4-auth-p): Ditto.
2031 (imap-open): Change logic. Iterate through all possible streams,
2032 instead of bailing out after first failure. Move authenticator
2033 decision to `imap-authenticate'.
2034 (imap-authenticate): Change logic, now finds the authenticator to
2035 use, was previously in `imap-open'.
2036 (imap-open): Return nil on failure.
2037 (imap-open): Setup temp buffer correctly.
2038 (imap-open): Return buffer only on success.
2039 (imap-interactive-login, imap-interactive-login): Tell the user
2040 which stream/authenticator is used for the queried
2042 (imap-open, imap-authenticate): Set variables.
2043 (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
2044 (imap-open): Don't assume how `with-temp-buffer' is implemented.
2046 2002-01-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2048 * gnus-fun.el (gnus-grab-cam-x-face): New function.
2050 2002-01-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2052 * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
2054 2002-01-17 ShengHuo ZHU <zsh@cs.rochester.edu>
2056 * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
2057 (gnus-agent-group-mode-map): Bind it to "Jo".
2058 (gnus-agent-group-make-menu-bar): Add it into menu bar.
2060 2002-01-17 Karl Kleinpaste <karl@charcoal.com>
2062 * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
2063 (gnus-summary-mail-toolbar): Add mail article deletion button.
2065 * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
2066 false positives for lines of "^^^^".
2068 * gnus-picon.el (gnus-picon-find-face): faces database is all
2071 2002-01-17 ShengHuo ZHU <zsh@cs.rochester.edu>
2073 * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
2074 (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
2076 (gnus-agent-batch): Bind gnus-agent-confirmation-function.
2078 2002-01-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2080 * gnus-sum.el (gnus-summary-initial-limit): Inline
2081 gnus-summary-limit-children.
2082 (gnus-summary-initial-limit): Don't limit if
2083 gnus-newsgroup-display is nil.
2084 (gnus-summary-initial-limit): No, don't.
2087 (gnus-put-text-property-excluding-characters-with-faces): Inline
2088 gnus-put-text-property.
2090 * gnus-spec.el (gnus-default-format-specs): New variable.
2092 * gnus-start.el (gnus-read-newsrc-file): Don't clear
2094 (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
2096 * gnus-spec.el (gnus-update-format-specifications): Really check
2097 the Gnus version of the .newsrc.eld file.
2098 (gnus-format-specs): Save the new default summary format.
2100 * gnus-util.el (gnus-parent-id): Check whether references is empty
2103 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
2105 (gnus-gather-threads-by-references): Inline
2106 `gnus-split-references'.
2108 * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
2109 default value of gnus-summary-line-format-spec.
2111 2002-01-15 ShengHuo ZHU <zsh@cs.rochester.edu>
2113 * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
2115 (nnslashdot-request-list): Ditto.
2116 (nnslashdot-sid-strip): Removed.
2118 2002-01-15 Simon Josefsson <jas@extundo.com>
2120 * nnimap.el (nnimap-close-asynchronous): Enable.
2121 (nnimap-close-group): Expunge.
2123 2002-01-15 ShengHuo ZHU <zsh@cs.rochester.edu>
2125 * gnus-util.el (gnus-user-date-format-alist): Typo.
2126 From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
2128 2002-01-15 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2130 * nneething.el (nneething-request-article): Set
2131 `nnmail-file-coding-system' to `binary' locally, in order to read
2132 files without any conversion.
2134 2002-01-15 ShengHuo ZHU <zsh@cs.rochester.edu>
2136 * gnus-agent.el (gnus-agent-retrieve-headers): Use
2137 nnheader-file-coding-system and nnmail-active-file-coding-system.
2138 (gnus-agent-regenerate-group): Ditto.
2139 (gnus-agent-regenerate): Ditto.
2140 (gnus-agent-write-active): Ditto.
2141 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
2143 2002-01-14 ShengHuo ZHU <zsh@cs.rochester.edu>
2145 * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
2146 Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
2148 2002-01-14 ShengHuo ZHU <zsh@cs.rochester.edu>
2150 * gnus.el: We don't need gnus-article-show-all-headers.
2152 * gnus-art.el (article-show-all, gnus-article-show-all-header):
2155 * gnus-sum.el (gnus-summary-select-article): Don't call
2156 show-all-headers, because hidden headers are not hidden text any
2159 2002-01-13 Simon Josefsson <jas@extundo.com>
2161 * message.el (message-newline-and-reformat): Use `newline' instead
2162 of inserting \n, so that the newline is marked as hard.
2164 * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
2165 From Jesper Harder <harder@ifa.au.dk>.
2167 2002-01-12 ShengHuo ZHU <zsh@cs.rochester.edu>
2169 * imap.el (imap-close): Keep going if quit.
2171 * gnus-agent.el (gnus-agent-retrieve-headers): Erase
2174 2002-01-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2176 * mm-view.el (mm-display-inline-fontify): Require font-lock to
2177 avoid unbinding shadowed variables.
2179 * gnus-art.el (gnus-picon-databases): Moved here.
2180 (gnus-picons-installed-p): Moved here.
2181 (gnus-article-reply-with-original): Use `mark'.
2183 * gnus.el (gnus-picon): Moved here and renamed.
2185 * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
2187 (gnus-treat-mail-picon): Ditto.
2188 (gnus-treat-newsgroups-picon): Ditto.
2190 * gnus-picon.el (gnus-picons-installed-p): New function.
2192 2002-01-12 ShengHuo ZHU <zsh@cs.rochester.edu>
2194 * gnus-agent.el (gnus-agent-go-online): Fix doc.
2196 2002-01-12 Simon Josefsson <jas@extundo.com>
2198 * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
2199 (nnimap-before-find-minmax-bugworkaround): Use it.
2200 (nnimap-find-minmax-uid): Don't reselect current mailbox.
2201 (nnimap-dont-close): New variable.
2202 (nnimap-close-group): Use it.
2204 2002-01-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2206 * gnus-art.el (gnus-article-reply-with-original): Use
2209 * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
2211 * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
2212 (gnus-score-advanced): Clean up.
2213 (gnus-score-advanced): Accept a multiple of the score.
2215 2002-01-12 Simon Josefsson <jas@extundo.com>
2217 * flow-fill.el (fill-flowed-display-column)
2218 (fill-flowed-encode-columnq): New variables. Suggested by
2219 Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Großjohann).
2220 (fill-flowed-encode, fill-flowed): Use them.
2222 * message.el (message-send-news, message-send-mail): Use
2225 * mml.el (autoload): Autoload fill-flowed-encode.
2226 (mml-buffer-substring-no-properties-except-hard-newlines): New
2228 (mml-read-part): Use it.
2229 (mml-generate-mime-1): Encode format=flowed if appropriate.
2230 (mml-insert-mime-headers): Insert format=flowed.
2232 * flow-fill.el (fill-flowed-encode): New function.
2233 (fill-flowed): Bind fill-column to window width.
2235 2002-01-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2237 * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
2239 (gnus-summary-setup-buffer): Wake up dead summary buffers.
2240 (gnus-summary-buffer-name): Don't return the dead name after all.
2241 (gnus-summary-setup-buffer): Kill the dead buffer.
2243 * gnus-art.el (gnus-article-followup-with-original): Store the
2244 value of the mark before deactivating it.
2246 2002-01-11 ShengHuo ZHU <zsh@cs.rochester.edu>
2248 * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
2249 From: Karl Kleinpaste <karl@charcoal.com>
2251 * gnus-art.el (article-display-x-face): Ditto.
2252 (gnus-article-reply-with-original): Use gnus-region-active-p.
2253 (gnus-article-followup-with-original): Ditto.
2255 * gnus-sum.el (gnus-summary-read-group-1): Don't select
2256 downloadable article either.
2258 2002-01-11 ShengHuo ZHU <zsh@cs.rochester.edu>
2260 * gnus-art.el (article-display-x-face): Insert From:.
2262 * gnus-sum.el (gnus-summary-move-article): Don't draw the
2263 article. Bind gnus-display-mime-function and
2264 gnus-article-prepare-hook.
2266 * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
2267 (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
2268 gnus-agent-possibly-synchronize-flags to the last.
2269 (gnus-agent-go-online): New function. New variable.
2271 2002-01-11 ShengHuo ZHU <zsh@cs.rochester.edu>
2273 * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
2274 (gnus-agent-regenerate): Ditto.
2276 2002-01-11 ShengHuo ZHU <zsh@cs.rochester.edu>
2278 * message.el (message-ignored-news-headers)
2279 (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
2280 Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
2282 * gnus.el (gnus-gethash-safe): New macro.
2284 * gnus-agent.el (gnus-agent-regenerate-history): New function.
2285 (gnus-agent-regenerate): Show messages.
2287 2002-01-11 ShengHuo ZHU <zsh@cs.rochester.edu>
2289 * gnus-agent.el (gnus-agent-regenerate-group): New function.
2290 (gnus-agent-regenerate): New function.
2291 (gnus-agent-save-alist): Sort.
2292 (gnus-agent-copy-nov-line): Test eobp.
2293 (gnus-agent-retrieve-headers): Erase buffer.
2295 2002-01-10 ShengHuo ZHU <zsh@cs.rochester.edu>
2297 * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
2298 From: Torsten Hilbrich <email@myrkr.in-berlin.de>
2300 * gnus.el (gnus-agent-covered-methods): Move here.
2301 (gnus-online): New function.
2302 (gnus-agent-method-p): Move here.
2304 * nnagent.el (nnagent-retrieve-headers): Check whether arts is
2305 nil. Remove articles-alist.
2307 * gnus-start.el (gnus-get-unread-articles): Check online.
2308 (gnus-groups-to-gnus-format): Ditto.
2309 (gnus-active-to-gnus-format): Ditto.
2311 * gnus-agent.el (gnus-agent-get-function): Use it.
2312 (gnus-agent-get-undownloaded-list): Ditto.
2313 (gnus-agent-fetch-session): Only fetch online methods.
2315 * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
2316 (gnus-server-mode-map): Ditto.
2317 (gnus-server-offline-face): New face.
2318 (gnus-server-offline-face): New variable.
2319 (gnus-server-font-lock-keywords): Add offline.
2320 (gnus-server-insert-server-line): Ditto.
2321 (gnus-server-offline-server): New function.
2323 * gnus-int.el (gnus-open-server): Turn to offline.
2324 (gnus-server-unopen-status): New variable.
2326 2002-01-10 ShengHuo ZHU <zsh@cs.rochester.edu>
2328 * nnkiboze.el (nnkiboze-request-article): Use
2329 gnus-agent-request-article.
2331 * nnagent.el (nnagent-retrieve-headers): Don't use nnml
2332 function. Insert undownloaded NOV.
2334 * gnus-agent.el (gnus-agent-retrieve-headers): New function.
2335 (gnus-agent-request-article): New function.
2337 * gnus.el (gnus-agent-cache): New variable.
2339 * gnus-int.el (gnus-retrieve-headers): Use
2340 gnus-agent-retrieve-headers.
2341 (gnus-request-head): Use gnus-agent-request-article.
2342 (gnus-request-body): Ditto.
2344 * gnus-art.el (gnus-request-article-this-buffer): Use
2345 gnus-agent-request-article.
2347 * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
2348 article if it is undownloaded.
2350 2002-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
2352 * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
2354 2002-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
2356 * canlock.el (canlock-string-as-unibyte): New macro.
2357 (canlock-sha1-with-openssl): Return a unibyte string.
2358 (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
2360 2002-01-09 ShengHuo ZHU <zsh@cs.rochester.edu>
2362 * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
2364 2002-01-08 ShengHuo ZHU <zsh@cs.rochester.edu>
2366 * mm-encode.el (mm-content-transfer-encoding-defaults): Add
2367 application/x-emacs-lisp.
2369 * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
2371 * nntp.el (nntp-request-article): Add group parameter.
2372 (nntp-request-head): Ditto.
2373 (nntp-find-group-and-number): Add parameter group. Figure out
2374 number if the status line doesn't give (e.g. quimby.gnus.org).
2376 2002-01-08 Simon Josefsson <jas@extundo.com>
2378 * mml.el (mml-generate-mime-1): Set recipient correctly.
2380 2002-01-08 ShengHuo ZHU <zsh@cs.rochester.edu>
2382 * message.el (message-read-from-minibuffer): Add parameter
2384 * gnus-msg.el (gnus-summary-resend-message): Use it.
2386 * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
2387 behavior of quit-config.
2389 * message.el (message-make-from): Don't quote fullname.
2390 From: Bjørn Mork <bmork@dod.no>
2392 * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
2393 From: <andre@slamdunknetworks.com>
2395 2002-01-07 ShengHuo ZHU <zsh@cs.rochester.edu>
2397 * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
2399 * gnus-art.el (gnus-header-button-alist): Handle mailto.
2401 * mml.el (mml-preview): Bind gnus-original-article-buffer because
2402 article-decode-group-name uses it. Bind gnus-article-prepare-hook
2403 because bbdb may use it.
2405 2002-01-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2407 * nneething.el (nneething-request-article): When a non-text file
2408 is converted to an article, its data is encoded in base64. Call
2409 `nneething-make-head' with options to specify MIME types.
2410 (nneething-make-head): Add optional arguments to specify MIME
2413 2002-01-06 ShengHuo ZHU <zsh@cs.rochester.edu>
2415 * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
2416 header if there is not.
2418 * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
2420 * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
2421 (gnus-inews-mark-gcc-as-read): Obsolete variable.
2422 (gnus-inews-do-gcc): Use them.
2424 * gnus-group.el (gnus-group-mark-article-read): Put holes into
2425 gnus-newsgroup-unselected.
2427 2002-01-06 Simon Josefsson <jas@extundo.com>
2429 * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
2430 condition-case, not ignore-errors.
2432 2002-01-06 ShengHuo ZHU <zsh@cs.rochester.edu>
2434 * gnus-sum.el (gnus-summary-insert-old-articles): Bind
2435 gnus-fetch-old-headers.
2437 * gnus-art.el (article-display-x-face): Use the current buffer
2438 unless `W f'. Otherwise, X-Face may be shown in the header of a
2440 (gnus-treatment-function-alist): Treat xface before hiding
2443 2002-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2445 * gnus-group.el (gnus-group-read-ephemeral-group): Fix
2448 2002-01-06 ShengHuo ZHU <zsh@cs.rochester.edu>
2450 * mm-util.el (mm-multibyte-p): Define conditionally when load.
2451 (mm-guess-charset): New function.
2452 (mm-charset-after): Use it.
2453 (mm-detect-coding-region): New function.
2454 (mm-detect-mime-charset-region): New function.
2456 * gnus-sum.el (gnus-summary-show-article): Use
2457 mm-detect-coding-region.
2459 2002-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2461 * message.el (message-make-fqdn): Be less violent.
2463 * gnus.el (gnus-logo-color-style): Compute custom form
2466 * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
2467 score file of the parent to the document group.
2469 * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
2470 parameters parameter.
2472 * gnus-score.el (gnus-score-load-file): Clean up.
2474 2002-01-06 ShengHuo ZHU <zsh@cs.rochester.edu>
2476 * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
2477 From: Damien Wyart <damien.wyart@free.fr>
2479 * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
2481 2002-01-05 ShengHuo ZHU <zsh@cs.rochester.edu>
2483 * gnus-sum.el (gnus-select-group-hook): Typo.
2485 * rfc2047.el (rfc2047-decode-string): Return immediately if there
2486 is no quoted-printable-encoded STRING.
2487 From: Jesper Harder <harder@ifa.au.dk>
2489 (rfc2047-decode-string): Decode it.
2491 2002-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2493 * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
2495 2002-01-05 Keiichi Suzuki <keiichi@nanap.org>
2497 * nntp.el (nntp-possibly-change-group): Erase contents of nntp
2498 buffer to get rid of junk line.
2500 2002-01-05 Simon Josefsson <jas@extundo.com>
2502 * message.el (message-mode-map): Bind message-goto-from to C-c C-f
2504 (message-mode-map): Bind message-insert-or-toggle-importance to
2506 (message-mode-map): Bind message-disposition-notification-to to
2508 (message-mode-menu): Add m-d-n-t.
2509 (message-mode-field-menu): Add m-goto-from.
2510 (message-mode): Doc fix.
2511 (message-goto-from): New function.
2512 (message-insert-disposition-notification-to): New function.
2513 (message-tool-bar-map): Add receipt button.
2515 2002-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2517 * gnus-sum.el (gnus-thread-latest-date): New function.
2518 (gnus-thread-sort-by-most-recent-number): Renamed.
2519 (gnus-thread-sort-functions): Doc fix.
2520 (gnus-select-group-hook): Don't use setq on a hook.
2521 (gnus-thread-latest-date): Use date, not number
2523 * gnus-agent.el (gnus-agent-expire-days): Doc fix.
2524 (gnus-agent-expire): Allow regexp of expire-days.
2526 * gnus-art.el (gnus-article-reply-with-original): Deactivate
2528 (gnus-article-followup-with-original): Ditto.
2530 * gnus-sum.el (gnus-thread-highest-number): Doc fix.
2532 * gnus-art.el (gnus-mime-display-alternative): Use
2533 gnus-local-map-property.
2534 (gnus-mime-display-alternative): Ditto.
2535 (gnus-insert-mime-security-button): Ditto.
2536 (gnus-insert-next-page-button): Ditto.
2537 (gnus-button-prev-page): Take optional args.
2538 (gnus-insert-prev-page-button): widget-convert.
2540 * gnus-util.el (gnus-local-map-property): New function.
2542 * gnus-art.el (gnus-prev-page-map): Use parent map.
2543 (gnus-next-page-map): Ditto.
2545 * gnus-spec.el (gnus-parse-format): Clean up.
2546 (gnus-parse-format): Do complex formatting for %=.
2548 * gnus-fun.el (gnus-display-x-face-in-from): Add the string
2549 "X-Face: " to the data in the built-in scenario.
2551 * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
2552 (gnus-correct-pad-form): Renamed.
2553 (gnus-tilde-max-form): Clean up.
2554 (gnus-pad-form): Use gnus-use-correct-string-widths.
2556 * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
2557 support if that is available.
2559 * gnus-sum.el (gnus-thread-highest-number): New function.
2560 (gnus-thread-sort-by-most-recent-thread): New function.
2561 (gnus-thread-sort-functions): Doc fix.
2563 2002-01-04 ShengHuo ZHU <zsh@cs.rochester.edu>
2565 * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
2567 (gnus-summary-mode): Enable it in all cases.
2568 (gnus-summary-display-article): Ditto.
2569 (gnus-summary-edit-article): Ditto.
2571 * gnus-ems.el (gnus-put-image): Really return glyph.
2573 * gnus-art.el (gnus-article-x-face-command): Fix :type.
2574 (gnus-treat-smiley): Don't take "P" in the interactive form.
2576 2002-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2578 * compface.el (uncompface): XEmacs and Emacs have differing
2581 * gnus-fun.el (gnus-display-x-face-in-from): Use face.
2583 * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
2584 (gnus-article-xface-ring-size): Removed.
2585 (gnus-article-display-xface): Removed.
2586 (gnus-remove-image): Cleaned up.
2588 * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
2589 (gnus-xmas-create-image): Take pbm files.
2590 (gnus-x-face): Removed.
2591 (gnus-xmas-article-display-xface): Removed.
2593 * gnus-fun.el (gnus-display-x-face-in-from): Bind
2594 default-enable-multibyte-characters.
2596 * compface.el (uncompface): Doc fix.
2598 * gnus-art.el (gnus-article-x-face-command): Use
2599 gnus-display-x-face-in-from.
2601 * gnus-xmas.el (gnus-xmas-put-image): Return the image.
2603 * gnus-ems.el (gnus-put-image): Return the image.
2605 * gnus-fun.el (gnus-display-x-face-in-from): New function.
2606 (gnus-x-face): Moved here.
2608 2002-01-04 ShengHuo ZHU <zsh@cs.rochester.edu>
2610 * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
2611 invisible if string is nil.
2612 (gnus-xmas-article-display-xface): Use it.
2614 * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
2615 property when string is nil.
2616 (gnus-article-display-xface): Use it.
2618 2002-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2620 * gnus-art.el (article-display-x-face): Check whether valid grey
2622 (article-display-x-face): Place image in the right spot.
2624 * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
2626 (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
2628 2002-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2630 * gnus-xmas.el (gnus-xmas-create-image): Take optional
2632 (gnus-xmas-put-image): Allow non-strings to be passed.
2634 * gnus-art.el (article-display-x-face): Use optional parameters.
2636 * gnus-ems.el (gnus-create-image): Take optional parameters.
2638 * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
2640 * compface.el (compface-xbm-p): Removed.
2642 * gnus-ems.el (gnus-article-compface-xbm): Removed.
2643 (gnus-article-display-xface): Use compface.
2645 * compface.el: New file.
2647 * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
2648 (gnus-convert-image-to-x-face-command): Ditto.
2649 (gnus-random-x-face): Quote argument.
2650 (gnus-x-face-from-file): Ditto.
2652 2002-01-03 Paul Jarc <prj@po.cwru.edu>
2654 * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
2655 the expire-group parameter once per article rather than once
2656 per group; bind `nnmaildir-article-file-name' and `article'
2657 for convenience. Leave article alone when expire-group
2658 specifies the current group.
2659 (nnmaildir--update-nov): be more concurrency-friendly with
2662 2002-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2664 * gnus-start.el (gnus-read-init-file): Cleaned up.
2666 2002-01-03 Dave Love <d.love@dl.ac.uk>
2668 * gnus-start.el (gnus-startup-file-coding-system): Removed.
2669 (gnus-read-init-file): Don't use it.
2671 2002-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2673 * gnus-agent.el (gnus-agent-fetch-session): Run hook.
2675 2002-01-03 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2677 * gnus-start.el (gnus-read-init-file): Don't force coding system
2678 for ~/.gnus. From Dave Love <fx@gnu.org>.
2680 2002-01-03 ShengHuo ZHU <zsh@cs.rochester.edu>
2682 * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
2683 * nnspool.el (nnspool-request-post): Ditto.
2685 * mm-util.el (mm-use-find-coding-systems-region): New variable.
2686 (mm-find-mime-charset-region): Use it.
2688 2002-01-03 Per Abrahamsen <abraham@dina.kvl.dk>
2690 * gnus.el (gnus-summary-line-format): Added :link.
2691 * gnus-topic.el (gnus-topic-line-format): Ditto.
2692 * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
2693 * gnus-srvr.el (gnus-server-line-format): Ditto.
2694 * gnus-group.el (gnus-group-line-format): Ditto.
2696 * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
2697 :keys, it works on both Emacsen.
2699 2002-01-03 ShengHuo ZHU <zsh@cs.rochester.edu>
2701 * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
2703 2002-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2705 * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
2707 2002-01-03 Reiner Steib <reiner.steib@gmx.de>
2709 * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
2712 2002-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2714 * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
2715 (gnus-picon-cache): New variable.
2716 (gnus-picon-transform-newsgroups): Cache stuff.
2718 * gnus-art.el (gnus-article-reply-with-original): New command.
2719 (gnus-article-followup-with-original): New command.
2721 * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
2723 (gnus-summary-followup): Take a list of list of articles.
2724 (gnus-inews-yank-articles): Allow lists of article/regions.
2726 * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
2727 longer the usual commands.
2729 * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
2730 (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
2731 shell-command-on-region.
2733 2002-01-02 ShengHuo ZHU <zsh@cs.rochester.edu>
2735 * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
2736 "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
2738 2002-01-03 Steve Youngs <youngs@xemacs.org>
2740 * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
2741 understand ':keys', wrap it in an featurep 'xemacs.
2743 2002-01-02 ShengHuo ZHU <zsh@cs.rochester.edu>
2745 * gnus-ems.el (gnus-article-display-xface): Show xface in the
2746 order of headers (Actually, it is called in a reversed order). Add
2747 'gnus-image-text-deletable property.
2748 (gnus-remove-image): Remove text with such a property.
2750 * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
2753 * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
2756 2002-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2758 * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
2760 * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
2761 (article-display-x-face): Display grey X-Faces.
2763 * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
2764 (gnus-convert-gray-x-face-to-ppm): Ditto.
2765 (gnus-convert-image-to-gray-x-face): Ditto.
2767 * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
2768 gnus-summary-show-raw-article.
2770 2002-01-02 ShengHuo ZHU <zsh@cs.rochester.edu>
2772 Display picons in XEmacs without showing text.
2774 * gnus-xmas.el (gnus-xmas-create-image): Don't use
2775 mm-create-image-xemacs to create xbm glyph, because it deletes
2777 (gnus-xmas-put-image): Use end-glyph. Make text invisible.
2778 (gnus-xmas-remove-image): Make text visible, remove glyph.
2780 * gnus-picon.el (gnus-picon-transform-newsgroups)
2781 (gnus-picon-transform-address): Insert spec backward, due to the
2782 incompatibility of gnus-xmas-put-image.
2784 2002-01-02 Pavel Janík <Pavel@Janik.cz>
2786 * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
2788 2002-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2792 * gnus-art.el: Doc fix.
2794 * gnus-agent.el: Doc fix.
2796 2002-01-01 ShengHuo ZHU <zsh@cs.rochester.edu>
2798 * gnus-diary.el, gnus-delay.el: Fix copyright lines.
2800 2002-01-01 Paul Jarc <prj@po.cwru.edu>
2802 * nnmaildir.el (nnmaildir--update-nov): automatically parse
2803 NOV data out of the message again if nnmail-extra-headers has
2806 2002-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2808 * gnus-fun.el: New file.
2809 (gnus-convert-image-to-x-face-command): New variable.
2810 (gnus-insert-x-face): New function.
2811 (gnus-random-x-face): Renamed.
2812 (gnus-x-face-from-file): Renamed.
2814 * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
2816 (gnus-body-boundary-delimiter): Typo fix.
2818 2002-01-02 Simon Josefsson <jas@extundo.com>
2820 * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
2821 (gnus-body-boundary-delimiter): Fix type.
2823 2002-01-01 Simon Josefsson <jas@extundo.com>
2825 * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
2826 (gnus-treat-emphasize, gnus-treat-strip-cr)
2827 (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
2828 (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
2829 (gnus-treat-fill-article, gnus-treat-hide-citation)
2830 (gnus-treat-hide-citation-maybe)
2831 (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
2832 (gnus-treat-strip-pem, gnus-treat-strip-banner)
2833 (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
2834 (gnus-treat-date-ut, gnus-treat-date-local)
2835 (gnus-treat-date-english, gnus-treat-date-lapsed)
2836 (gnus-treat-date-original, gnus-treat-date-iso8601)
2837 (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
2838 (gnus-treat-strip-trailing-blank-lines)
2839 (gnus-treat-strip-leading-blank-lines)
2840 (gnus-treat-strip-multiple-blank-lines)
2841 (gnus-treat-unfold-headers, gnus-treat-fold-headers)
2842 (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
2843 (gnus-treat-display-xface, gnus-treat-display-smileys)
2844 (gnus-treat-from-picon, gnus-treat-mail-picon)
2845 (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
2846 (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
2847 (gnus-treat-play-sounds, gnus-treat-translate)
2848 (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
2850 * gnus-art.el (gnus-body-boundary-delimiter): New variable.
2851 (gnus-article-treat-body-boundary): Use it.
2853 * message.el (message-mode): Fix doc.
2854 (message-mode-menu): Fix names.
2856 2002-01-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2858 * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
2861 * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
2862 (gnus-picon-transform-address): Search for unknown faces as well.
2863 (gnus-picon-find-face): Don't search "news" for MISC.
2864 (gnus-picon-user-directories): Changed default back to exclude
2867 * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
2869 * gnus-picon.el (gnus-picon-find-face): Search through all
2871 (gnus-picon-find-face): New implementation.
2873 * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
2875 (gnus-topic-goto-next-topic): Ditto.
2877 * gnus.el (gnus-summary-line-format): Changed default.
2879 * nnmail.el (nnmail-extra-headers): Change default.
2881 * gnus-sum.el (gnus-extra-headers): Change default.
2883 * message.el (message-news-other-window): Changed "news" to
2885 (message-news-other-frame): Ditto.
2886 (message-do-send-housekeeping): Ditto.
2888 * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
2890 (gnus-article-unread-p): New function.
2891 (gnus-article-unseen-p): New function.
2892 (gnus-dead-summary-mode-map): Typo.
2894 * gnus-util.el (gnus-make-predicate): New function.
2895 (gnus-make-predicate-1): New function.
2897 * gnus-sum.el: New function.
2898 (gnus-map-articles): New function.
2900 * gnus-art.el (gnus-treat-fold-headers): New variable.
2901 (gnus-article-treat-fold-headers): New command and keystroke.
2903 * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
2904 (gnus-dead-summary-mode-map): Bind q to bury-buffer.
2906 2002-01-01 ShengHuo ZHU <zsh@cs.rochester.edu>
2908 * message.el (message-fcc-externalize-attachments): New variable.
2909 (message-do-fcc): Use it.
2911 * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
2912 (gnus-inews-do-gcc): Use it.
2914 * mml.el (mml-tweak-sexp-alist): New variable.
2915 (mml-externalize-attachments): New variable.
2916 (mml-tweak-part): Use mml-tweak-sexp-alist.
2917 (mml-tweak-externalize-attachments): New function.
2919 2002-01-01 Steve Youngs <youngs@xemacs.org>
2921 * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
2922 'set-glyph-face' so x-face back/foreground can be set.
2924 2001-12-31 ShengHuo ZHU <zsh@cs.rochester.edu>
2926 * message.el (message-fix-before-sending): Fix a typo.
2928 2002-01-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2930 * gnus-art.el (gnus-treat-smiley): Renamed command.
2931 (gnus-article-remove-images): New command and keystroke.
2933 * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
2935 * smiley-ems.el (gnus-smiley-display): Removed.
2937 * gnus.el (gnus-version-number): Update version.
2939 * message.el (message-text-with-property): Renamed and moved
2941 (message-fix-before-sending): Highlight invisible text and place
2944 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2946 * gnus.el: Oort Gnus v0.04 is released.
2948 2002-01-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2950 * gnus-delay.el (gnus-delay-send-queue): Renamed.
2952 * gnus-art.el (gnus-ignored-headers): More headers,
2954 * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
2955 of `scan-error', since XEmacs doesn't seem to support that.
2957 2001-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2959 * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
2961 (gnus-summary-best-unread-subject): Ditto.
2962 (gnus-summary-best-unread-subject): No, don't.
2963 (gnus-summary-better-unread-subject): New command.
2965 * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
2967 * lpath.el ((featurep 'xemacs)): fbind url function.
2969 * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
2971 (gnus-xmas-remove-image): Implementation that does something.
2972 (gnus-xmas-article-display-xface): Mark images properly.
2974 * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
2976 2001-12-31 Florian Weimer <fw@deneb.enyo.de>
2978 * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
2980 2001-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2982 * gnus-group.el (gnus-group-line-format): Added %O to the default
2985 * gnus-util.el (gnus-text-with-property): The smallest point is
2988 * smiley-ems.el (smiley-region): Return images.
2989 (gnus-smiley-display): Allow toggling.
2990 (smiley-region): Use text properties, not overlays.
2992 * gnus-xmas.el (gnus-xmas-remove-image): New function, not
2995 * smiley-ems.el (smiley-update-cache): Check for valid types.
2997 * gnus-art.el (gnus-with-article-buffer): New macro.
2999 * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
3000 strings as well as the glyphs.
3001 (gnus-picon-transform-address): Ditto.
3002 (gnus-picon-insert-glyph): Ditto.
3003 (gnus-picon-transform-newsgroups): Toggle.
3004 (gnus-picon-transform-address): Toggle.
3006 * gnus-ems.el (gnus-remove-image): New function.
3007 (gnus-put-image): Take an optional string.
3009 * gnus-util.el (gnus-text-with-property): New function.
3011 * gnus-art.el (gnus-delete-images): New function.
3013 * gnus-ems.el (gnus-article-display-xface): Mark and store image.
3015 * gnus-art.el (gnus-article-wash-status-entry): Renamed.
3016 (gnus-article-wash-status): Use it.
3017 (gnus-signature-toggle): Clean up.
3018 (gnus-add-wash-status): New function.
3019 (gnus-delete-wash-status): New function.
3020 (gnus-article-hide-text-type): Use them throughout.
3021 (gnus-add-image): New function.
3023 * gnus-ems.el (gnus-article-display-xface): Use new interface.
3025 * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
3028 * gnus-art.el (article-display-x-face): Cleaned up.
3030 * rfc2047.el (rfc2047-field-value): New function.
3032 * mail-parse.el (mail-header-field-value): New alias.
3034 * gnus-art.el (gnus-mime-print-part): Fix typos.
3036 * smiley-ems.el (gnus-smiley-file-types): New variable.
3037 (smiley-update-cache): Use it.
3038 (smiley-regexp-alist): Suffix-less smiley names.
3039 (smiley-regexp-alist): Added more smileys.
3041 * gnus-sum.el (gnus-print-buffer): Made into own function.
3042 (gnus-summary-print-article): Use it.
3044 * mailcap.el (mailcap-mime-info): Actually return the bit that we
3045 looked for when REQUEST is a string.
3047 * gnus-art.el (gnus-mime-button-commands): Add printing
3049 (gnus-mime-copy-part): Doc fix.
3050 (gnus-mime-print-part): New command.
3052 2001-12-31 Simon Josefsson <jas@extundo.com>
3054 * imap.el (imap-parse-fetch): Notice empty flags responses. From
3055 Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
3057 2001-12-30 ShengHuo ZHU <zsh@cs.rochester.edu>
3059 * gnus-picon.el (gnus-treat-from-picon): Autoload.
3062 * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
3063 longer exists. Remove those codes.
3064 * gnus.el (gnus-use-picons): Ditto.
3066 2001-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3068 * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
3071 * gnus-sum.el (t): New `W D' map.
3073 * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
3074 (gnus-article-treat-body-boundary): Clean up.
3075 (gnus-body-boundary-face): Removed.
3076 (gnus-article-goto-header): Moved here.
3077 (gnus-article-goto-header): Allow better regexps.
3078 (gnus-article-treat-fold-newsgroups): New command.
3080 * gnus-sum.el (gnus-summary-move-article): We have to select an
3081 article to give `gnus-read-move-group-name' an opportunity to
3082 suggest an appropriate default.
3084 * rfc2047.el (rfc2047-fold-line): New function.
3085 (rfc2047-unfold-line): Ditto.
3086 (rfc2047-fold-region): Don't fold just after the header name.
3088 * mail-parse.el (mail-header-fold-line): New alias.
3089 (mail-header-unfold-line): Ditto.
3091 * gnus-art.el (gnus-body-boundary-face): Renamed.
3092 (gnus-article-treat-body-boundary): Use it.
3093 (gnus-article-treat-body-boundary): Use an invisible header and a
3094 line of underline characters.
3096 2001-12-30 ShengHuo ZHU <zsh@cs.rochester.edu>
3098 * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
3100 * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
3101 (gnus-picon-split-address): New function.
3102 (gnus-picon-find-face): Use it.
3103 (gnus-picon-transform-address): Use it. Set first to t for each
3106 * gnus-art.el (gnus-with-article-headers): Move to here. Define
3107 the macro then use it.
3108 (gnus-treatment-function-alist): Treat picons earlier.
3110 2001-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3112 * gnus-art.el (gnus-body-separator-face): New variable.
3113 (gnus-article-treat-body-boundary): Use a blank, colored line.
3115 * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
3118 * gnus-art.el (gnus-treat-body-boundary): New variable.
3119 (gnus-article-treat-unfold-headers): Use helper macro.
3120 (gnus-article-treat-body-boundary): New command.
3122 * gnus.el (gnus-logo-color-style): Change the default color.
3123 (gnus-splash-face): Gray, gray.
3125 * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
3128 * gnus.el (gnus-logo-color-alist): Moved here and renamed.
3129 (gnus-logo-color-style): Ditto.
3130 (gnus-logo-colors): Ditto.
3132 * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
3134 * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
3136 * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
3137 (gnus-picon-transform-newsgroups): New function.
3139 * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
3142 * gnus-picon.el (gnus-treat-mail-picon): Renamed.
3144 * gnus-art.el (gnus-treat-cc-picon): New variable.
3145 (gnus-treat-mail-picon): Renamed.
3147 * gnus-picon.el: New implementation.
3148 (gnus-picon-find-face): Renamed.
3149 (gnus-treat-from-picon): Use it.
3150 (gnus-picon-transform-address): Renamed.
3151 (gnus-treat-from-picon): Use it.
3152 (gnus-picon-create-glyph): Renamed.
3153 (gnus-picon-transform-address): Use it.
3154 (gnus-treat-cc-picon): New command.
3156 * mm-decode.el (mm-create-image-xemacs): Separated out into
3158 (mm-get-image): Use it.
3160 * gnus-art.el (gnus-treat-display-picons): Simplify.
3161 (gnus-treat-from-picon): Renamed.
3163 * gnus-ems.el (gnus-create-image): New function.
3164 (gnus-put-image): New function.
3166 * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
3167 (gnus-with-article-headers): New macro.
3168 (gnus-article-goto-header): New function.
3170 * gnus-xmas.el (gnus-image-type-available-p): New function.
3172 * gnus-ems.el (gnus-image-type-available-p): New function.
3174 2001-12-30 ShengHuo ZHU <zsh@cs.rochester.edu>
3176 * nnrss.el (nnrss-check-group): Find the correct tag, because
3179 2001-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3181 * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
3182 lines are shorter than the window width.
3183 (gnus-ignored-headers): More headers.
3185 2001-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3187 * gnus-art.el (gnus-treat-unfold-lines): New variable.
3188 (gnus-treat-unfold-headers): Renamed.
3189 (gnus-article-treat-unfold-headers): New command and keystroke.
3191 * rfc2047.el (rfc2047-encode-message-header): Clean up.
3193 * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
3195 2001-12-29 ShengHuo ZHU <zsh@cs.rochester.edu>
3197 * sha1-el.el (sha1-use-external): New variable.
3198 (sha1-region): Use it.
3199 (sha1-string): Ditto.
3201 * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
3202 * gnus-picon.el: Less warnings when compile.
3204 2001-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3206 * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
3208 (gnus-picons-database): Default to list.
3209 (gnus-picons-lookup-internal): Use it.
3211 * nnmail.el (nnmail-article-group): Default nnmail-split-methods
3214 * gnus-win.el (gnus-configure-windows-hook): New hook.
3216 2001-12-29 Sascha Lüdecke <sascha@meta-x.de>
3218 * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
3220 2001-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3222 * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
3224 (gnus-select-newsgroup): Don't append; push.
3225 (gnus-adjust-marked-articles): Remove obsolete ranges from
3227 (gnus-update-marks): Clean up.
3228 (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
3230 2001-12-29 Frank Schmitt <usereplyto@Frank-Schmitt.net>
3232 * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
3234 2001-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3236 * gnus-sum.el (gnus-auto-select-subject): New variable.
3237 (gnus-summary-best-unread-subject): New function.
3238 (gnus-summary-best-unread-article): Use it.
3239 (gnus-summary-first-unseen-subject): New function and command.
3241 * gnus-art.el (gnus-treatment-function-alist): Emphasize after
3244 * gnus-util.el (gnus-put-overlay-excluding-newlines): New
3247 * gnus-art.el (gnus-article-show-hidden-text): Remove the type
3248 from the list of hidden types.
3250 * mm-view.el (mm-inline-text): Ditto.
3251 (mm-inline-text): Ditto.
3252 (mm-w3-prepare-buffer): Ditto.
3254 * gnus-art.el (article-wash-html): Inhibit more remote fetching.
3256 2001-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3258 * gnus-art.el (gnus-ignored-headers): Added more headers.
3260 2001-12-29 Jesper Harder <harder@ifa.au.dk>
3262 * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
3265 2001-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3267 * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
3269 2001-12-28 Simon Josefsson <jas@extundo.com>
3271 * gnus-srvr.el (gnus-browse-foreign-server): Fix typo. From
3272 Jesper Harder <harder@ifa.au.dk>.
3274 2001-12-27 Simon Josefsson <jas@extundo.com>
3276 * gnus-sum.el (gnus-select-newsgroup): Make
3277 `gnus-newsgroup-unseen' sorted. Make `gnus-newsgroup-unseen'
3278 contain all articles (instead of none) when no seen marks have
3279 been set for the group.
3280 (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
3281 instead, it seems to result in shorter ranges.
3283 2001-12-26 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
3285 * mm-util.el (mm-iso-8859-x-to-15-region): Use
3286 insert-before-markers.
3287 From Jesper Harder <harder@ifa.au.dk>
3289 2001-12-26 Paul Jarc <prj@po.cwru.edu>
3291 * nnmaildir.el (nnmaildir-save-mail): create the destination
3292 groups if they do not exist.
3294 2001-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
3296 * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
3298 2001-12-22 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
3300 * gnus-group.el (gnus-group-read-ephemeral-group): Call
3301 gnus-group-real-name.
3303 * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
3304 (gnus-newsgroup-variables): Ditto.
3306 * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
3309 2001-12-21 Paul Jarc <prj@po.cwru.edu>
3311 * gnus.el (gnus-valid-select-methods): Include nnmaildir.
3312 * nnmaildir.el (top-level): Add commentary.
3313 (nnmaildir-version): Indicate that nnmaildir is now a standard
3314 part of Gnus, not separately released.
3316 2001-12-21 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
3318 * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
3319 * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
3320 * nnheader.el, nnmail.el: Nil/NIL vs. nil.
3321 From Pavel Janík <Pavel@Janik.cz>
3323 2001-12-20 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
3325 * nnmaildir.el: Copyright changes. Require cl only at compile time.
3327 2001-12-20 Simon Josefsson <jas@extundo.com>
3329 * nnimap.el (top-level): Don't require cl. Suggested by ShengHuo
3330 ZHU <zsh@cs.rochester.edu>.
3331 (nnimap-close-group): Don't quote KEYLIST items. Suggested by
3332 Brian P Templeton <bpt@tunes.org>.
3334 2001-12-19 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
3336 * nnmaildir.el: New file.
3337 From Paul Jarc <prj@po.cwru.edu>.
3339 2001-12-19 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
3341 * nndoc.el (nndoc-type-alist): Move forward to the end.
3343 2001-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
3345 * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
3348 2001-12-19 01:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
3350 * gnus-win.el (gnus-frames-on-display-list): New function.
3351 (gnus-get-buffer-window): Use it.
3353 2001-12-19 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
3355 * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
3357 2001-12-18 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
3359 * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
3361 2001-12-18 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
3362 From Harald Meland <Harald.Meland@usit.uio.no>
3364 * gnus-win.el (gnus-get-buffer-window): New function.
3365 (gnus-all-windows-visible-p): Use it.
3367 * gnus-util.el (gnus-horizontal-recenter)
3368 (gnus-horizontal-recenter, gnus-horizontal-recenter)
3369 (gnus-horizontal-recenter, gnus-set-window-start): Use it.
3371 * gnus-score.el (gnus-score-insert-help): Use it.
3373 * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
3374 (gnus-generate-tree, gnus-highlight-selected-tree)
3375 (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
3378 * gnus-art.el (gnus-article-set-window-start)
3379 (gnus-mm-display-part, gnus-request-article-this-buffer)
3380 (gnus-button-next-page, gnus-button-prev-page)
3381 (gnus-article-button-next-page, gnus-article-button-prev-page):
3384 2001-12-18 Josh Huber <huber@alum.wpi.edu>
3386 * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
3387 * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3388 * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
3390 2001-12-18 01:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
3392 * ChangeLog, ChangeLog.1, nnwfm.el, gnus-smiley.el:
3393 * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
3394 * mml1991.el, nnultimate.el: Add `coding'.
3396 2001-12-17 Josh Huber <huber@alum.wpi.edu>
3398 * ChangeLog: changed coding to buffer-file-coding-system
3401 * gnus-smiley.el: same
3402 * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
3403 * gnus-delay.el: same
3404 * gnus-spec.el: same
3407 * nnultimate.el: same
3409 2001-12-16 Simon Josefsson <jas@extundo.com>
3410 Inspired by code by Dirk Meyer <dischi@tzi.de>.
3412 * gnus-sum.el (gnus-summary-muttprint-program): New variable.
3413 (gnus-summary-save-map): Add muttprint.
3414 (gnus-summary-make-menu-bar): Ditto.
3415 (gnus-summary-muttprint): New function.
3417 * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
3419 2001-12-14 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
3421 * uudecode.el (uudecode-decode-region-internal): Speedup by using
3422 temporary list instead of buffer.
3424 * mm-url.el (executable-find): autoload.
3426 2001-12-12 Pavel Janík <Pavel@Janik.cz>
3428 * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
3429 to variable, follow doc-string conventions).
3431 2001-12-13 Josh Huber <huber@alum.wpi.edu>
3433 * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
3435 * gnus-topic.el (gnus-subscribe-topics): use it.
3437 2001-12-13 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
3439 * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
3440 messages. (A small patch with indentation)
3441 From Sean Neakums <sneakums@zork.net>.
3443 * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
3444 nil after shooting down the gnus-original-article-buffer.
3446 2001-12-13 20:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
3448 * uudecode.el (uudecode-use-external): New variable.
3449 (uudecode-decode-region): Automatically detect external program.
3451 * binhex.el (binhex-use-external): New variable.
3452 (binhex-decode-region-internal): New function.
3453 (binhex-decode-region): Automatically detect external program.
3455 * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
3458 2001-12-12 Simon Josefsson <jas@extundo.com>
3460 * nnvirtual.el (nnvirtual-always-rescan)
3461 (nnvirtual-component-regexp): Fix doc.
3463 * nnoo.el (defvoo): Add doc to defvoo variables.
3465 * nnml.el (nnml-directory, nnml-active-file)
3466 (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
3467 (nnml-marks-is-evil, nnml-filenames-are-evil)
3468 (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
3470 * nnmh.el (nnmh-directory, nnmh-get-new-mail)
3471 (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
3472 (nnmh-possibly-change-directory): Use `nnheader-report' instead of
3475 * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
3476 (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
3478 * nnfolder.el (nnfolder-directory, nnfolder-active-file)
3479 (nnfolder-newsgroups-file, nnfolder-get-new-mail)
3480 (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
3481 (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
3483 * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
3484 (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
3486 * imap.el, nnimap.el: Fix indentation.
3488 * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
3490 2001-12-12 Didier Verna <didier@xemacs.org>
3492 * gnus-msg.el (gnus-group-news): New function.
3493 * gnus-group.el (gnus-group-mode-map): bind it to `i'.
3494 * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
3495 * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
3497 * gnus-msg.el (gnus-summary-news-other-window): New function.
3498 * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
3500 * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
3501 * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
3502 * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
3503 for it (called with a prefix).
3504 * gnus-msg.el (gnus-configure-posting-styles): add an optional
3505 group-name argument.
3506 * gnus-msg.el (gnus-setup-message): use it.
3508 2001-12-12 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
3510 * gnus-sum.el (gnus-summary-show-article): Fix doc.
3512 2001-12-10 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
3514 * mml.el (mime-to-mml): Remove Content-Disposition too.
3516 2001-12-09 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
3518 * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
3519 * gnus-group.el (gnus-group-name-decode): Decode unibyte
3521 From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3523 2001-12-08 Nevin Kapur <nevin@jhu.edu>
3525 * nnmail.el (nnmail-fancy-expiry-targets): New variable.
3526 (nnmail-fancy-expiry-target): Use it.
3527 Suggestions from Simon Josefsson <jas@extundo.com>.
3529 2001-12-07 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
3531 * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
3533 2001-12-07 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
3535 * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
3537 * gnus-util.el (gnus-url-unhex-string): Move here.
3539 2001-12-07 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
3541 * nnrss.el (nnrss-decode-entities-unibyte-string): Use
3542 mm-url-decode-entities-nbsp.
3544 * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
3545 * webmail.el, nnwfm.el: Use mm-url.
3547 * mm-url.el (mm-url-fetch-form): Move from nnweb.
3548 (mm-url-remove-markup): Move from nnweb.
3549 (mm-url-fetch-simple): Move from webmail.
3551 * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
3553 2001-12-07 01:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
3555 * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
3556 (gnus-summary-print-article): Use it.
3558 * gnus-util.el (gnus-replace-in-string): Typo.
3560 2001-12-06 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
3562 * nnweb.el (nnweb-replace-in-string): Removed.
3564 * gnus-util.el (gnus-replace-in-string): New function.
3565 (gnus-mode-string-quote): Use it.
3567 * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
3568 * nnwfm.el (nnwfm-create-mapping): Ditto.
3570 2001-12-06 01:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
3572 * dgnushack.el (dgnushack-compile): nnrss.el and
3573 nnslashdot.el don't depend on nnweb, url, w3.
3575 * nnrss.el: Use mm-url.
3577 2001-12-06 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
3579 * mm-url.el (mm-url-insert-file-contents): Support file:.
3581 2001-12-05 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
3583 * mm-view.el: Lower case for the description line. Sync from the
3586 2001-12-05 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
3588 * gnus-group.el (gnus-group-find-new-groups): Fix doc.
3589 From: Stefan Monnier <monnier@cs.yale.edu>
3591 2001-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
3593 * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
3595 2001-12-04 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
3597 * mm-url.el: Require executable.
3598 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3600 2001-12-03 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
3602 * pop3.el (pop3-munge-message-separator): Only use valid date.
3603 Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
3605 * Makefile.in: gnus-load.elc may not be generated.
3607 2001-12-03 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
3609 * mm-url.el: New file.
3610 * nnslashdot.el: Use it.
3611 * mm-extern.el (mm-extern-url): Use it.
3613 2001-12-01 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
3615 * gnus-sum.el (gnus-summary-save-article): Nix
3616 gnus-display-mime-function and gnus-article-prepare-hook.
3618 * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
3619 the beginning of lines.
3620 (gnus-complex-form-to-spec): Ditto.
3622 2001-12-01 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
3624 * message.el (message-make-mft): Fix the m-s-a-file regexp.
3625 From Paul Jarc <prj@po.cwru.edu>.
3627 2001-11-30 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
3629 * message.el: New variable message-subscribed-address-file;
3630 use it in message-make-mft. From Paul Jarc <prj@po.cwru.edu>.
3632 2001-11-30 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
3634 * message.el (message-tab-body-function): Set to nil.
3635 (message-tab): Use text-mode-map or global-map.
3636 Suggested by Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
3638 2001-11-30 Simon Josefsson <jas@extundo.com>
3640 * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
3641 instead of gnus-union, for speed. Suggested by Christoph Conrad
3642 <christoph.conrad@gmx.de>.
3643 (gnus-agent-fetch-group-1): Add verbose message.
3645 2001-11-29 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
3647 * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
3650 2001-11-29 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3652 * message.el (message-newgroups-header-regexp)
3653 (message-completion-alist, message-tab-body-function): Use
3654 defcustom rather than defvar.
3655 (message-tab): Mention `message-tab-body-function' in doc.
3656 Suggested by Karl Eichwalder.
3658 2001-11-28 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
3660 * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
3662 2001-11-28 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
3664 * nnheader.el (nnheader-find-nov-line): Don't use macro
3667 * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
3668 (gnus-group-name-charset): Ditto.
3670 * gnus-util.el (gnus-buffer-live-p): Ditto.
3672 2001-11-28 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
3674 * sieve-manage.el (sieve-manage-stream-alist): Backslash before
3675 open parenthesis in doc.
3676 (sieve-manage-authenticator-alist): Typo in doc.
3677 * imap.el (imap-authenticator-alist): Typo in doc.
3678 (imap-stream-alist): Backslash.
3680 * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
3681 Thanks to david.goldberg6@verizon.net (David S. Goldberg)
3683 2001-11-27 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
3685 * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
3687 * message.el (message-mode): make-local-hook is harmless in Emacs 21.
3689 * gnus-msg.el (gnus-configure-posting-styles): use
3690 make-local-hook. Add LOCAL for add-hook.
3692 2001-11-27 Per Abrahamsen <abraham@dina.kvl.dk>
3694 * message.el (message-mode): Use `make-local-hook' unless
3696 Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
3698 2001-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
3700 * canlock.el: Remove sha1.el and base64.el stuff.
3702 2001-11-26 Didier Verna <didier@xemacs.org>
3704 * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
3707 2001-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
3709 * message.el (message-tamago-not-in-use-p): New function.
3710 (message-strip-forbidden-properties): Use it.
3712 2001-11-26 Didier Verna <didier@xemacs.org>
3714 * gnus-start.el (gnus-check-first-time-used): only check for
3715 existence of .el[d] files.
3717 2001-11-25 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
3719 * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
3721 * message.el (message-setup-1): Clean up mc-*.
3723 2001-11-25 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
3725 * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
3726 * gnus-score.el (gnus-score-find-bnews): Use it.
3728 * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
3729 (gnus-summary-limit-to-author): Ditto.
3730 (gnus-summary-limit-to-extra): Ditto.
3731 (gnus-summary-find-matching): Support not-matching argument.
3733 2001-11-25 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3735 * message.el (message-wash-subject): Use `insert' rather than
3736 `insert-string', which is deprecated.
3738 2001-11-24 Simon Josefsson <jas@extundo.com>
3740 * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
3741 message. (Gnus does not "default" to using 8bit for the message,
3742 it default to use 8bit encoding and the user-supplied CTE
3743 value. Calling this behaviour "treating it as 8bit" is perhaps
3746 * mm-bodies.el (mm-body-encoding): Intern encoding if needed
3747 (compare mm-charset-to-coding-system).
3749 2001-11-23 02:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
3751 * canlock.el (canlock-sha1-with-openssl): Use unibyte
3752 buffer. Correctly decode hex.
3754 2001-11-21 01:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
3756 * gnus-agent.el (gnus-category-insert-line): Convert category
3759 2001-11-20 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
3761 * message.el (sha1): eval-and-compile.
3763 2001-11-20 Simon Josefsson <jas@extundo.com>
3765 * message.el (message-allow-no-recipients): New variable.
3766 (message-send): Use it, customize the prompting when posting to
3767 Gcc/Fcc alone. From prj@po.cwru.edu (Paul Jarc).
3769 2001-11-20 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
3771 * mm-util.el (mm-coding-system-priorities): New variable.
3772 (mm-sort-coding-systems-predicate): New function.
3773 (mm-find-mime-charset-region): Resort coding systems if needed.
3774 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3776 2001-11-20 Didier Verna <didier@xemacs.org>
3778 * gnus-group.el (gnus-group-make-help-group): new optional
3779 argument to control the error behavior.
3780 * gnus-start.el (gnus-check-first-time-used): use it to avoid
3783 2001-11-19 Simon Josefsson <jas@extundo.com>
3785 * message.el (message-mode-map): Use C-c C-f C-i for Importance:
3786 instead of C-c C-u. Suggested by Per Abrahamsen
3787 <abraham@dina.kvl.dk>.
3789 2001-11-18 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
3791 * nnfolder.el (nnfolder-read-folder): Use group instead of
3792 nnfolder-current-group.
3793 Suggested by Lorentey Karoly <lorentey@elte.hu>.
3795 2001-11-17 Simon Josefsson <jas@extundo.com>
3797 * message.el (message-send): Ask user if Fcc/Gcc should be
3798 performed when no other sender was specified.
3799 Suggested by prj@po.cwru.edu (Paul Jarc).
3801 2001-11-17 Simon Josefsson <jas@extundo.com>
3803 * message.el (message-mode, message-mode-map): Use C-c C-u for
3804 Importance: instead of C-c C-p (used by SC).
3806 2001-11-16 Simon Josefsson <jas@extundo.com>
3808 * message.el (message-insert-importance-high)
3809 (message-insert-importance-low): Save point.
3811 * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
3814 2001-11-16 Per Abrahamsen <abraham@dina.kvl.dk>
3816 * message.el (message-strip-special-text-properties): New option.
3817 (message-strip-forbidden-properties): Obey it.
3819 2001-11-14 Sam Steingold <sds@gnu.org>
3821 * gnus-score.el: Fixed some doc strings to properly quote symbols.
3823 2001-11-15 Simon Josefsson <jas@extundo.com>
3825 Support "Importance:" header in Message.
3827 * message.el (message-mode-map): Bind C-c C-p to
3828 `message-insert-or-toggle-importance'
3829 (message-mode-menu): Add message-insert-importance-{high,low}.
3830 (message-insert-importance-high, message-insert-importance-low)
3831 (message-insert-or-toggle-importance): New functions.
3832 (message-tool-bar-map): Add {un,}important.
3833 (message-mode): Doc fix.
3835 2001-11-15 Simon Josefsson <jas@extundo.com>
3837 * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
3839 * mml.el (mml-menu): Fix toolbar tooltip.
3841 2001-11-15 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
3843 * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
3844 * nnml.el (nnml-save-marks): Ditto.
3846 * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
3848 2001-11-15 Simon Josefsson <jas@extundo.com>
3850 * nnml.el (nnml-save-marks):
3851 * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
3852 Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
3854 2001-11-15 Per Abrahamsen <abraham@dina.kvl.dk>
3856 * gnus-art.el (gnus-article-wash-status-strings): Use
3857 `copy-sequence', not `copy-seq'.
3859 2001-11-15 Per Abrahamsen <abraham@dina.kvl.dk>
3861 * gnus-art.el (gnus-article-wash-status-strings): New constant.
3862 (gnus-gnus-article-wash-status-entry): New function.
3863 (gnus-article-wash-status): Use it.
3865 2001-11-13 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
3867 * mml1991.el: Add coding header.
3869 2001-11-12 Simon Josefsson <jas@extundo.com>
3871 * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
3872 (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
3873 `mml1991-sign' and `mml1991-encrypt'.
3874 (mml1991-encrypt, mml1991-sign): New glue functions.
3875 (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
3877 * mml.el (mml-mode-map): `C-c RET o' map for PGP.
3878 (mml-menu): Add PGP to menu.
3880 * mml-sec.el (top-level): Require mml1991. Don't require smime.
3881 (mml-sign-alist, mml-encrypt-alist): Add "pgp".
3882 (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
3883 (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
3885 * mml2015.el: Mention RFC 3156.
3887 * mml1991.el: New file. From Sascha Lüdecke <sascha@meta-x.de>.
3889 2001-11-12 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
3891 * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
3893 * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
3894 From <Michael.Cook@cisco.com>
3896 2001-11-11 Simon Josefsson <jas@extundo.com>
3898 * message.el (top-level): Autoload sha1.
3899 (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
3900 canlock, no need to require two different hash algs). Suggested
3901 by Ferenc Wagner <wferi@bolyai1.elte.hu>.
3903 2001-11-09 Simon Josefsson <jas@extundo.com>
3905 * gnus.el (gnus-local-domain): Fix doc. From Pavel Janík
3908 2001-11-09 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3910 * message.el (message-point-in-header-p): New function.
3911 (message-do-auto-fill): Use it.
3912 (message-beginning-of-line): New function. Goes to beginning of
3913 header value (i.e., end of header name), or to beginning of line
3914 if already at beginning of value. Behaves like
3915 `beginning-of-line' when in message body.
3916 (message-mode-map): Bind it.
3918 2001-11-08 Simon Josefsson <jas@extundo.com>
3920 * gnus-msg.el (gnus-posting-styles): Add doc.
3922 2001-11-07 Simon Josefsson <jas@extundo.com>
3924 * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
3926 * sieve-mode.el (sieve-control-commands-face)
3927 (sieve-control-commands-face, sieve-action-commands-face)
3928 (sieve-test-commands-face, sieve-tagged-arguments-face): New
3930 (sieve-font-lock-keywords): Use them.
3931 (sieve-mode): Only set font-lock-defaults in emacs.
3933 * gnus-art.el (gnus-default-article-saver): Add
3934 gnus-summary-save-body-in-file.
3935 (gnus-summary-write-to-file): Fix doc.
3937 2001-11-07 Simon Josefsson <jas@extundo.com>
3939 * gnus-art.el (gnus-treat-highlight-signature): Add cross
3940 reference to the correct chapter in the manual.
3942 * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
3943 Suggested by "Golubev I. N." <gin@mo.msk.ru>.
3945 2001-11-07 06:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
3947 * mml.el (mml-preview): Bind mail-header-separator.
3949 2001-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
3951 * message.el: Always require canlock.
3952 (message-ignored-supersedes-headers): Include Cancel-Lock and
3954 (message-insert-canlock): Don't require canlock.
3955 (message-cancel-news): Don't check whether canlock is available.
3956 (message-supersede): Support cancel-locks.
3958 * gnus-art.el: Don't autoload canlock.
3960 2001-11-06 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
3962 * mail-source.el (mail-source-fetch-imap): ASYNC param.
3963 From: <andre@slamdunknetworks.com>
3965 2001-11-06 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
3967 * many files: Fix copyright lines.
3969 2001-11-05 07:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
3971 * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
3972 Suggested by Dave Love <fx@gnu.org>.
3974 2001-11-04 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
3976 * message.el (message-kill-buffer): Remove auto-save file after
3979 * message.el (message-send-mail): Call message-generate-headers
3980 once. Suggested by Matt Armstrong <matt@lickey.com>.
3982 * gnus-topic.el (gnus-topic-rename): Initial-input.
3983 Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
3985 2001-11-03 Per Abrahamsen <abraham@dina.kvl.dk>
3987 * message.el (message-forbidden-properties): New constant.
3988 (message-strip-forbidden-properties): New function.
3989 (message-mode): Activate it.
3991 2001-11-02 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
3993 * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
3994 (mm-hack-charsets): Fix doc.
3996 2001-11-02 Simon Josefsson <jas@extundo.com>
3998 * gnus-int.el (gnus-check-server): Message "...done" when done.
4000 * imap.el (imap-close): Don't message (imap-send-command-wait
4001 returns if the connection is dropped).
4002 (imap-wait-for-tag): Nix out message only when necessary.
4004 * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
4005 for non-crossposting.
4006 (gnus-sieve-crosspost): Default to t to be consistent with other
4009 2001-11-01 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
4011 * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
4012 (mm-iso-8859-x-to-15-table): Ditto.
4013 (mm-iso-8859-x-to-15-region): Ditto.
4014 (mm-find-mime-charset-region): Ditto.
4016 2001-11-01 Simon Josefsson <jas@extundo.com>
4018 * nnimap.el (nnimap-close-asynchronous): New variable.
4019 (nnimap-close-group): Use it.
4020 (nnimap-expunge): Don't use it.
4022 * imap.el (imap-callbacks): New variable.
4023 (imap-remassoc): Copied from `gnus-remassoc'.
4024 (imap-add-callback): New function.
4025 (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
4027 (imap-parse-response): Call the callback.
4029 * message.el (message-insert-canlock): New variable.
4030 (message-canlock-generate, message-canlock-password)
4031 (message-insert-canlock): New functions.
4032 (message-send-news): Call `message-insert-canlock'.
4033 (top-level): Require canlock when compiling.
4034 (message-insert-canlock): Require canlock before we need it.
4036 2001-11-01 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
4038 * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
4040 2001-11-01 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
4042 * dgnushack.el (dgnushack-make-load): A workaround for
4043 custom-add-loads bug in some versions of XEmacs.
4045 2001-11-01 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
4047 * mm-util.el (mm-charset-synonym-alist): Revert (some).
4049 2001-11-01 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
4051 * mm-util.el (mm-iso-8859-x-to-15-region): New function.
4052 (mm-hack-charsets): New variable.
4053 (mm-iso-8859-15-compatible): New variable.
4054 (mm-iso-8859-x-to-15-table): New variable.
4055 (mm-find-mime-charset-region): Add parameter hack-charsets.
4057 * mm-bodies.el (mm-encode-body): Use it.
4058 * mml.el (mml-parse-1): Ditto.
4060 2001-11-01 Simon Josefsson <jas@extundo.com>
4062 * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
4064 2001-11-01 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
4066 * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
4069 2001-11-01 07:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
4071 * smiley-ems.el (smiley-update-cache): Auto detect file type.
4073 * message.el (message-forward-rmail-make-body): Use
4074 save-window-excursion.
4075 (message-encode-message-body): Search with noerror.
4076 (message-setup-1): Convert compose-mail send-actions to
4077 message-send-actions.
4079 2001-11-01 Simon Josefsson <jas@extundo.com>
4081 * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
4084 2001-10-31 20:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
4086 * sieve-manage.el (sieve-string-bytes): No complain.
4088 2001-11-01 Simon Josefsson <jas@extundo.com>
4090 * gnus-group.el (gnus-group-mode-map): Bind "D u" to
4091 `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
4092 has autoload cookies, so no `require' should be necessary.)
4094 * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
4097 2001-10-31 Simon Josefsson <jas@extundo.com>
4099 * gnus-cus.el (gnus-group-parameters): Support integer `display'
4102 * gnus-sum.el (gnus-select-newsgroup): If group parameter
4103 `display' is a number (and C-u wasn't used to enter group), only
4104 fetch that number of articles.
4106 2001-10-31 Matt Armstrong <matt@lickey.com>
4108 * gnus.el (gnus-find-subscribed-addresses): Doc fix:
4109 not-subscribed -> subscribed.
4111 2001-10-31 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
4112 From: Josh Huber <huber@alum.wpi.edu>
4114 * message.el (message-subscribed-address-functions): New variable.
4115 (message-subscribed-addresses): New variable.
4116 (message-subscribed-regexps): New variable.
4117 (message-goto-mail-followup-to): New function.
4118 (message-send-mail): Add Mail-Followup-To.
4119 (message-make-mft): New function.
4121 * gnus.el (gnus-find-subscribed-addresses): New function.
4123 2001-10-31 07:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
4125 * mail-source.el (mail-source-fetch): If debug, don't regain signals.
4126 (mail-source-fetch-pop): Ditto.
4127 (mail-source-check-pop): Ditto.
4129 * gnus-start.el (gnus-read-init-file): Ditto.
4130 (gnus-activate-group): Ditto.
4131 (gnus-read-newsrc-el-file): Ditto.
4133 2001-10-30 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
4135 * message.el (message-get-reply-headers): Make sure there is ", ".
4137 * mm-util.el (mm-mime-mule-charset-alist): Move down and call
4138 mm-coding-system-p. Don't correct it only in XEmacs.
4139 (mm-charset-to-coding-system): Use mm-coding-system-p and
4140 mm-get-coding-system-list.
4141 (mm-emacs-mule, mm-mule4-p): New variables.
4142 (mm-enable-multibyte, mm-disable-multibyte,
4143 mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
4144 mm-with-unibyte-current-buffer,
4145 mm-with-unibyte-current-buffer-mule4): Use them.
4146 (mm-find-mime-charset-region): Treat iso-2022-jp.
4148 From Dave Love <fx@gnu.org>:
4150 * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
4152 (mm-charset-synonym-alist): Remove windows-125[02]. Make other
4153 entries conditional on not having a coding system defined for
4155 (mm-mule-charset-to-mime-charset): Use
4156 find-coding-systems-for-charsets if defined.
4157 (mm-charset-to-coding-system): Don't use
4158 mm-get-coding-system-list. Look in mm-charset-synonym-alist
4159 later. Add last resort search of coding systems.
4160 (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
4161 (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
4163 (mm-find-mime-charset-region): Re-write.
4164 (mm-with-unibyte-current-buffer): Restore buffer as well as
4167 2001-10-30 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
4169 * canlock.el, sha1-el.el, hex-util.el: Move from contrib
4170 directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
4171 KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
4173 2001-10-30 20:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
4175 * gnus-art.el (article-display-x-face): Nix buffer-read-only
4178 * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
4180 2001-10-30 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
4182 * gnus-spec.el (gnus-parse-simple-format): Use
4183 buffer-substring-no-properties.
4185 2001-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
4187 * gnus-art.el (article-verify-cancel-lock): New function.
4189 * nnheader.el (nntp-process-response): New variable.
4190 (nnheader-init-server-buffer): Make `nntp-process-response'
4191 buffer-local in `nntp-server-buffer'.
4193 * nntp.el (nntp-prepare-post-hook): New hook.
4194 (nntp-wait-for): Save a server's ID in `nntp-process-response'.
4195 (nntp-async-trigger): Ditto.
4196 (nntp-request-post): Insert a server's ID if there's no Message-ID
4197 header; run `nntp-prepare-post-hook'.
4199 2001-10-30 04:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
4201 * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
4204 * message.el (message-forward-subject-author-subject): Don't use
4205 message-news-p, which widens the buffer.
4206 (message-forward-make-body): New function.
4207 (message-forward): Use it.
4208 (message-insinuate-rmail): New function.
4209 (message-forward-rmail-make-body): New function.
4211 2001-10-30 02:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
4213 * mm-extern.el (mm-extern): Provide it.
4215 * mm-partial.el (mm-partial): Provide it.
4217 2001-10-28 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
4219 * gnus-msg.el (gnus-setup-message): Call post-command-hook.
4221 2001-10-29 Simon Josefsson <jas@extundo.com>
4223 * mml.el (mml-preview): Bind message-this-is-news if it is
4224 news. From Jesper Harder <harder@myrealbox.com>.
4226 2001-10-28 Simon Josefsson <jas@extundo.com>
4228 * gnus-sum.el (gnus-group-make-articles-read): Inline group.
4230 2001-10-29 Per Abrahamsen <abraham@dina.kvl.dk>
4232 * smiley-ems.el (smiley-regexp-alist): Add support for sad and
4235 2001-10-27 Simon Josefsson <jas@extundo.com>
4237 * message.el (message-indent-citation): Don't add trailing
4238 whitespace when citing text.
4240 * gnus.el (gnus-group-faq-directory): Fix. From Jesper Harder
4243 2001-10-26 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
4245 * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
4247 (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
4248 (nnweb-type-definition): Add google as alias of dejanews.
4249 (nnweb-google-parse-1): Forward 1 line.
4251 2001-10-26 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4253 * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
4254 variable `message-forward-ignored-headers'.
4256 2001-10-24 Per Abrahamsen <abraham@dina.kvl.dk>
4258 * gnus.el (gnus-expand-group-parameter): New function.
4259 (gnus-expand-group-parameters): Call it.
4260 (gnus-group-fast-parameter): New function.
4261 (gnus-group-find-parameter): Call it.
4263 2001-10-23 Per Abrahamsen <abraham@dina.kvl.dk>
4265 * gnus.el (gnus-news-group-p): Rewrote. Now accepts a header
4266 vector (it didn't before because of a bug).
4267 * gnus-msg.el (gnus-post-news): Use header vector directly, if
4268 available. Before it converted it to an article number.
4270 This makes followup to news articles with negative numbers in
4271 nnvirtual groups use news instead of mail.
4273 2001-10-23 Per Abrahamsen <abraham@dina.kvl.dk>
4275 * gnus.el (post-method): Use `native' instead of `nil'.
4277 * gnus-msg.el (gnus-post-method): Ditto.
4279 2001-10-23 Per Abrahamsen <abraham@dina.kvl.dk>
4281 * gnus.el (gnus-define-group-parameter): Grammar fix.
4283 2001-10-22 Simon Josefsson <jas@extundo.com>
4285 * gnus-msg.el (gnus-extended-version): Include
4286 system-configuration.
4287 Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Großjohann).
4289 2001-10-22 Per Abrahamsen <abraham@dina.kvl.dk>
4291 * gnus.el (post-method): Customization fix: `native' is not a
4293 * gnus-msg.el (gnus-post-method): Doc and customization fix:
4294 `native' is not a valid value.
4296 2001-10-21 Simon Josefsson <jas@extundo.com>
4298 * nnimap.el (nnimap): Defgroup
4299 (nnimap-strict-function, nnimap-strict-function-match): New
4300 widget, from Per Abrahamsen <abraham@dina.kvl.dk>.
4301 (nnimap-split-crosspost, nnimap-split-inbox)
4302 (nnimap-split-rule, nnimap-split-predicate)
4303 (nnimap-split-predicate): Defcustom.
4304 (nnimap-split-inbox, nnimap-expunge-search-string)
4305 (nnimap-importantize-dormant): Remove "*" from doc.
4307 2001-10-20 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4309 * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
4310 not supplied via prefix arg. From Lisp, make arg mandatory.
4311 Suggested by Frank Schmitt.
4313 2001-10-20 Per Abrahamsen <abraham@dina.kvl.dk>
4315 * message.el (message-do-auto-fill): Avoid calling
4318 2001-10-20 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4319 From Paul Jarc <prj@po.cwru.edu>.
4321 * message.el (message-get-reply-headers): Restructure the logic
4322 and add comments. From Paul Jarc <prj@po.cwru.edu>.
4324 2001-10-20 Simon Josefsson <jas@extundo.com>
4326 * message.el (message-cancel-news): Support cancel-locks.
4327 Suggested by Per Abrahamsson.
4329 * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
4330 conses. From David Z Maze <dmaze@MIT.EDU>.
4332 * nnfolder.el (nnfolder-marks-changed-p): Ditto.
4334 2001-10-19 Per Abrahamsen <abraham@dina.kvl.dk>
4336 * mm-decode.el (mm-default-directory): Fix customize type.
4338 * message.el (message-setup-fill-variables): Kludge to use
4339 normal-auto-fill-function even if auto fill is already activated.
4341 2001-10-19 Per Abrahamsen <abraham@dina.kvl.dk>
4343 * message.el (message-do-auto-fill): New version that does not
4344 rely on text properties, by Simon Josefsson <jas@extundo.com>.
4345 (message-setup-1): Removed the `message-field' property.
4347 * gnus-draft.el (gnus-draft-edit-message): Removed the
4348 `message-field' property.
4350 2001-10-19 Per Abrahamsen <abraham@dina.kvl.dk>
4352 * gnus-draft.el (gnus-draft-edit-message): Change `field' to
4353 `message-field'. The `field' property has a special significance in
4356 * message.el (message-send, message-setup-1): Ditto.
4358 2001-10-18 Simon Josefsson <jas@extundo.com>
4360 * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
4363 2001-10-18 Simon Josefsson <jas@extundo.com>
4364 From Frank Schmitt <usereplyto@Frank-Schmitt.net>
4366 * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
4367 (gnus-summary-make-menu-bar): Ditto.
4369 2001-10-17 Simon Josefsson <jas@extundo.com>
4371 * nnimap.el (nnimap-expiry-target): Make sure it is back to the
4372 server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
4374 2001-10-17 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
4376 * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
4377 * gnus-util.el (gnus-user-date): New function.
4378 From Frank Schmitt <usenet@Frank-Schmitt.net>.
4380 2001-10-17 Per Abrahamsen <abraham@dina.kvl.dk>
4382 * message.el (message-check-news-header-syntax): Special case
4385 * gnus-sum.el (gnus-summary-respool-default-method): Changed
4386 customize type to `symbol'.
4388 2001-10-17 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
4390 * gnus-spec.el (gnus-parse-simple-format): Support extended spec
4392 (gnus-parse-simple-format): Support user extended spec too.
4393 %u&foo; invokes gnus-user-format-function-foo.
4395 2001-10-17 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
4397 * nnml.el (nnml-request-expire-articles): Make sure it is back to
4399 * nnmbox.el (nnmbox-request-expire-articles): Ditto.
4400 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4401 * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
4402 * nndiary.el (nndiary-request-expire-articles): Ditto.
4403 (nndiary-schedule): Defsubst it before use it.
4404 (nndiary-error): eval-and-compile.
4406 2001-10-17 Per Abrahamsen <abraham@dina.kvl.dk>
4408 * gnus-msg.el (gnus-post-method): Changed two instances of
4409 `active' to `current' and one `null' to `not'.
4411 2001-10-16 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4412 From Katsumi Yamaoka <yamaoka@jpl.org>.
4414 * message.el (message-setup-fill-variables): Use
4415 `normal-auto-fill-function' instead of `auto-fill-function'.
4417 2001-10-16 Simon Josefsson <jas@extundo.com>
4419 * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
4420 (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
4421 body. (Mailcrypt seem to do this, but gpg.el doesn't.)
4423 2001-10-16 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4424 Patch by Oliver Scholz <oscholz@my.gnus.org>.
4426 * gnus-draft.el (gnus-draft-edit-message): Add text property
4427 `field' with value `header' to message headers.
4428 * message.el (message-setup-1): Really add text property to all of
4429 the header, not just part of it.
4431 2001-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4433 * gnus-group.el (gnus-group-sort-by-server): Use it.
4435 * gnus.el (gnus-method-to-full-server-name): New, bogus function.
4437 * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
4440 2001-10-14 Simon Josefsson <jas@extundo.com>
4444 * smime.el: Doc fix.
4446 * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
4447 charset magic from message.el.
4449 2001-10-12 Simon Josefsson <jas@extundo.com>
4450 Suggested by david.goldberg6@verizon.net (David S. Goldberg)
4452 * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
4453 'cite from g-a-wash-types.
4454 (gnus-cite-toggle): Ditto. Add 'cite. Set modeline.
4455 (gnus-article-hide-citation): Fix.
4457 * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
4459 (gnus-article-toggle-cited-text): Toggle `c' mode line character.
4461 * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
4463 (gnus-signature-toggle): Toggle `s' mode line character.
4465 * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
4466 doing stuff that clears it.
4468 2001-10-12 Simon Josefsson <jas@extundo.com>
4470 * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
4471 From Eric Marsden <emarsden@laas.fr>.
4473 2001-10-12 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
4475 * message.el (message-do-auto-fill): Use gnus-point-at-bol.
4476 (autoload): Add some autoloads.
4478 2001-10-12 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4479 Suggested by Oliver Scholz <epameinondas@gmx.de>.
4481 * message.el (message-do-auto-fill): New function. Like
4482 `do-auto-fill' but don't fill when in the message header.
4483 (message-setup-1): Put a text property on the message header.
4484 (message-setup-fill-variables): Use `message-do-auto-fill'.
4486 2001-10-10 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
4488 * message.el (message-send-mail-partially): Insert an empty line
4489 first, because of the change of message-make-lines.
4491 2001-10-10 Florian Weimer <fw@deneb.enyo.de>
4493 * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
4494 iso-8859-15, make it an alias for iso-8859-1.
4496 2001-10-10 Katsumi Yamaoka <yamaoka@jpl.org>
4498 * message.el (message-send-news): Don't modify the value of
4499 `message-syntax-checks' if it is not a list (possibly it is
4500 `dont-check-for-anything-just-trust-me').
4502 2001-10-10 Katsumi Yamaoka <yamaoka@jpl.org>
4504 * gnus-group.el (gnus-group-name-charset-group-alist): Use
4505 `find-coding-system' for XEmacs to check whether the coding-system
4506 `utf-8' is available.
4508 2001-10-09 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
4510 * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
4512 2001-10-09 Per Abrahamsen <abraham@dina.kvl.dk>
4514 * message.el (message-send-news): Oops, missed case with no
4515 "Followup-To" header...
4517 2001-10-09 Per Abrahamsen <abraham@dina.kvl.dk>
4519 * message.el (message-send-news): Allow
4520 `gnus-group-name-charset-group-alist' to affect encoding of the
4521 "Newsgroups" and "Followup-To" headers.
4523 2001-10-07 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
4525 * Makefile.in (install-el): Depend on gnus-load.el.
4527 2001-10-07 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
4529 * Makefile.in (install-el): Use -f.
4530 From: Amos Gouaux <amos+lists.ding@utdallas.edu>
4532 2001-10-07 Per Abrahamsen <abraham@dina.kvl.dk>
4534 * message.el (message-send-news): Don't encode Followups-To when
4535 `gnus-group-name-charset-group-alist is' ".*". [Yuck]
4537 * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
4540 * gnus-art.el (article-decode-group-name): Also decode
4543 * rfc2047.el (rfc2047-encode-message-header): Encode without
4544 asking for null methods.
4546 * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
4547 default charset for newsgroup names in accordance with USEFOR.
4549 * gnus-group.el (gnus-group-name-charset-method-alist,
4550 gnus-group-name-charset-group-alist): Removed "*" from doc
4551 strings, "*" should not be used for complex variables.
4553 2001-10-06 Simon Josefsson <jas@extundo.com>
4555 Support UTF-8 group names better.
4557 * message.el (message-check-news-header-syntax): Encode group
4558 names before comparison.
4560 * gnus-msg.el (gnus-copy-article-buffer): Run all
4561 `gnus-article-decode-hook's except `article-decode-charset'
4562 instead of hardcoding call to one of them.
4564 * gnus-art.el (gnus-article-decode-hook): Add
4565 `article-decode-group-name'.
4566 (article-decode-group-name): New function, use `g-d-n'.
4568 * gnus-group.el (gnus-group-insert-group-line): Decode
4569 gnus-tmp-group using `g-d-n'.
4571 * gnus-util.el (gnus-decode-newsgroups): New function.
4573 2001-10-06 Per Abrahamsen <abraham@dina.kvl.dk>
4575 * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
4576 `gnus-group-name-charset-group-alist'.
4578 2001-10-06 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
4580 * Makefile.in: Install el in install. Add uninstall.
4582 2001-10-05 Simon Josefsson <jas@extundo.com>
4584 * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
4586 * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
4588 * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
4591 * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
4592 limiting if read-all (C-u RET) was used.
4594 2001-10-04 Simon Josefsson <jas@extundo.com>
4596 * mail-source.el (mail-source-movemail-program): New variable.
4597 (mail-source-movemail): Use it. Suggested by Taylor Hutt
4598 <thutt@thutt.vmware.com>.
4600 2001-10-03 Simon Josefsson <jas@extundo.com>
4602 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
4603 (gnus-summary-line-format-alist): Fix param.
4605 2001-10-02 Simon Josefsson <jas@extundo.com>
4607 * nnimap.el (nnimap-request-move-article): Use imap.el directly,
4608 don't go through `nnimap-request-expire-articles' to delete the
4609 article. Thanks to prj@po.cwru.edu (Paul Jarc).
4611 2001-10-02 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
4613 * gnus-agent.el (gnus-agent-write-active): The min in the
4614 agent/active may be larger than that in the server/active.
4616 2001-10-01 Simon Josefsson <jas@extundo.com>
4618 * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
4621 * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
4623 * nnfolder.el: Ditto.
4625 2001-09-30 Dan Christensen <jdc+news@uwo.ca>
4627 * gnus-sum.el (gnus-summary-extract-address-component): New function.
4628 (gnus-summary-from-or-to-or-newsgroups): Optimize.
4630 2001-09-29 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4632 * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
4633 (message-mode-menu): Menu item for same.
4635 * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
4638 * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
4639 nndraft:delayed does not exist.
4640 (gnus-delay-initialize): Don't set up keymap, that's done from
4642 (gnus-delay, gnus-delay-group, gnus-delay-header)
4643 (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
4645 2001-09-29 Simon Josefsson <jas@extundo.com>
4647 * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
4648 utf-8, not eight-bit-control.
4650 * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
4651 (imap-log, imap-debug): Custom.
4652 (imap-log-buffer, imap-debug-buffer): New constants.
4653 (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
4654 (imap-network-open, imap-shell-open, imap-starttls-open)
4655 (imap-send-command-1, imap-send-command, imap-arrival-filter)
4656 (imap-debug): Use imap-*-buffer.
4658 * nndoc.el (nndoc-article-type): Add mailman.
4659 (nndoc-type-alist): Ditto.
4660 (nndoc-mailman-type-p): New function.
4662 2001-09-28 07:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
4664 * gnus-xmas.el (gnus-article-x-face-command): Merge it into
4667 2001-09-27 Simon Josefsson <jas@extundo.com>
4669 * gnus-topic.el (gnus-topic-mode-map): Add catchup.
4670 (gnus-topic-catchup-articles): New function. Suggested by Robin
4671 S. Socha <robin-dated-1001857693.185e29@socha.net>.
4673 2001-09-27 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
4674 From Gerd Möllmann <gerd@gnu.org>.
4676 * gnus-ems.el (gnus-article-display-xface): Insert xface after
4679 2001-09-27 07:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
4680 From Daiki Ueno <ueno@unixuser.org>
4682 * gnus-sum.el (gnus-summary-show-article): The arglist of
4683 detect-coding-region is incompatible.
4685 2001-09-26 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
4686 From Katsuhiro Hermit Endo <hermit@koka-in.org>
4688 * gnus-group.el (gnus-group-delete-group): Typo.
4690 2001-09-26 Simon Josefsson <jas@extundo.com>
4692 * nnmail.el (nnmail-expiry-target-group): Add doc warning.
4694 * nnimap.el (nnimap-expiry-target): Use temp buffer.
4696 2001-09-26 07:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
4698 * gnus-cus.el (gnus-group-parameters): Display as sexp.
4700 2001-09-22 Simon Josefsson <jas@extundo.com>
4702 * nnml.el (nnml-open-marks): Remove unpropagatable marks.
4704 * nnfolder.el (nnfolder-open-marks): Ditto.
4706 * gnus-sum.el (gnus-article-unpropagatable-p): New function.
4707 (gnus-update-marks): Use it.
4708 (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
4711 * gnus.el (gnus-article-special-mark-lists): Add killed.
4712 (gnus-article-unpropagated-mark-lists): New constant.
4714 2001-09-22 Simon Josefsson <jas@extundo.com>
4716 * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
4719 2001-09-23 Simon Josefsson <jas@extundo.com>
4721 * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
4723 2001-09-23 02:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
4725 * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
4727 2001-09-22 Per Abrahamsen <abraham@dina.kvl.dk>
4729 * gnus-group.el (gnus-group-sort-function): Fix customize type to
4730 accept lists of functions.
4732 2001-09-20 Simon Josefsson <jas@extundo.com>
4734 * gnus-group.el (gnus-group-catchup): Update expire marks in
4735 backend. Also, if ALL also set expire marks on tick/dormant.
4737 2001-09-20 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4739 * message.el (message-tab-body-function): New variable.
4740 * message.el (message-tab): Use it.
4742 2001-09-19 Sam Steingold <sds@gnu.org>
4744 * gnus-win.el (gnus-buffer-configuration): Respect
4745 `gnus-bug-create-help-buffer'.
4747 2001-09-18 Simon Josefsson <jas@extundo.com>
4749 * gnus-spec.el (gnus-correct-pad-form): Re-revert.
4750 (gnus-parse-simple-format): Re-revert.
4752 2001-09-16 Katsuhiro Hermit Endo <hermit@koka-in.org>
4754 * gnus-spec.el (gnus-parse-complex-format): Don't fold search
4755 case. (Thanks to Daiki Ueno <ueno@unixuser.org>.)
4757 2001-09-18 Simon Josefsson <jas@extundo.com>
4759 * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
4761 (gnus-parse-simple-format): Don't use it.
4763 2001-09-17 Miles Bader <miles@gnu.org>
4765 * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
4766 error querying a backend abort the whole process.