1 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3 * gnus.el: Oort Gnus v0.11 is released.
5 2003-01-12 Jesper Harder <harder@ifa.au.dk>
7 * message.el (message-fetch-reply-field): Narrow to headers.
9 * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
12 2002-01-11 Kevin Greiner <kgreiner@xpediantsolutions.com>
14 * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
15 marks from articles that are already stored in the agent.
16 (gnus-agent-backup-overview-buffer): New debug tool. Creates a
17 backup copy of an invalid .overview file for later analysis.
19 2003-01-12 Gregorio Gervasio, Jr. <gtgj@pacbell.net>
21 * gnus-sum.el (gnus-summary-exit): Reverse change to make group
22 exit work with two frames.
24 2003-01-11 Fran
\e,Ag
\e(Bois-David Collin <Francois-David.Collin@wanadoo.fr>
26 * message.el (message-forward-make-body): Use mule4.
28 2003-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
30 * message.el (message-mode-map): Move wide-reply command.
32 2003-01-10 Reiner Steib <Reiner.Steib@gmx.de>
34 * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
36 (gnus-outlook-display-hook): New variable.
37 (gnus-outlook-display-article-buffer): New function.
38 (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
39 (gnus-outlook-deuglify-article): Made them interactive and added
40 optional arg. Use `g-o-d-a-b'.
41 (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
43 * gnus-sum.el: Added autoloads.
44 (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
45 (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
47 2003-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
49 * gnus-art.el (gnus-display-mime): Use the mime emulation
52 * gnus-sum.el (gnus-article-emulate-mime): New variable.
54 * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
55 newsrc-alist is initialized properly.
57 * mail-source.el (mail-sources): Autoload.
59 * gnus-sum.el (gnus-summary-make-false-root-always): Default to
62 * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
65 * message.el (message-check-news-header-syntax): Compute the
66 header length correctly.
68 2002-01-10 Kevin Greiner <kgreiner@xpediantsolutions.com>
70 * gnus-agent.el (gnus-agent-expire): Do not remove article from
71 alist when keeping fetched article file.
72 (gnus-agent-retrieve-headers): When parsing response for article
73 numbers, use the same algorithm as gnus-agent-braid-nov to protect
74 against garbage in the server's response.
76 * gnus-int.el (gnus-request-expire-articles,
77 gnus-request-move-article): Only expire when the group's server
80 2003-01-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
82 * gnus-cite.el (gnus-cite-delete-overlays): Protect against
83 errors when deleting overlays.
85 * gnus-score.el (gnus-score-followup): Allow tracing.
87 * gnus-art.el (gnus-treat-display-face): New variable.
88 (article-display-face): New command.
90 * gnus-fun.el (gnus-face-from-file): New function.
91 (gnus-convert-face-to-png): Ditto.
93 * gnus-art.el (gnus-ignored-headers): Added Face.
95 2003-01-10 Simon Josefsson <jas@extundo.com>
97 * nndraft.el (nndraft-request-group): Avoid crash in
98 directory-files when draft directory doesn't exists.
100 * gnus-sum.el (gnus-select-article-hook): Add :option.
102 2003-01-10 Teodor Zlatanov <tzz@lifelogs.com>
104 * spam.el (spam-use-stat): new variable
105 (spam-group-spam-processor-stat-p)
106 (spam-group-ham-processor-stat-p): new convenience functions
107 (spam-summary-prepare-exit): add spam/ham processors to sequence
108 (spam-list-of-checks): add spam-use-stat to list of checks
109 (spam-split): conditionally load the spam-stat tables
110 (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
111 spam-check-ifile): new functions
113 * spam-stat.el (spam-stat): typo fix
114 (spam-stat-install-hooks): new variable
115 (spam-stat-split-fancy-spam-group): added documentation clarification
116 (spam-stat-split-fancy-spam-threshhold): new variable
117 (spam-stat-install-hooks): make hooks conditional
118 (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
120 * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
121 spam-stat ham/spam processor symbols
123 2003-01-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
125 * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
128 2003-01-10 Simon Josefsson <jas@extundo.com>
130 * gnus-sum.el (gnus-summary-read-group-1): Don't select first
131 undownloaded/downloadable only when unplugged.
133 2003-01-10 Jesper Harder <harder@ifa.au.dk>
135 * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
137 2003-01-09 Teodor Zlatanov <tzz@lifelogs.com>
139 * spam.el (spam-check-ifile): fixed call-process-region to use the
140 db parameter only if it's set
141 (spam-ifile-register-with-ifile): ditto
143 2003-01-09 Alex Schroeder <alex@emacswiki.org>
145 * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
146 spam-stat-nbad before creating the hash table.
147 (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
148 Changed copyright statement to FSF.
150 2002-01-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
152 * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
153 processable articles as read.
154 (gnus-agent-summary-fetch-series): Remove processable and
155 downloadable marks on all downloaded articles in the series.
157 * nntp.el (nntp-report): Throw error after reporting the problem.
158 (nntp-accept-process-output): Corrected error check to report an
159 error when the process is nil.
161 2003-01-09 Simon Josefsson <jas@extundo.com>
163 * message.el (message-tool-bar-map): Add preview.
165 2003-01-09 Jesper Harder <harder@ifa.au.dk>
167 * mml.el (mml-preview): Get rid of MIME handles and buffers after
170 2003-01-08 Paul Jarc <prj@po.cwru.edu>
172 * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
173 bug when the (n+1)th article to be added to a group has a smaller
174 number than the n articles already added.
176 2003-01-08 Jesper Harder <harder@ifa.au.dk>
178 * message.el (message-mode-field-menu): Use backquote.
180 2003-01-08 Teodor Zlatanov <tzz@lifelogs.com>
182 * spam.el: fixed the BBDB autoloads again, using
183 bbdb-search-simple now (which is not a macro, thank god)
185 * lpath.el (bbdb-search): removed function from maybe-fbind list
187 * gnus.el (ham-process-destination): added new parameter for
188 destination of ham articles found in spam groups at summary exit
190 * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
191 (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
192 (spam-ifile-database-path): added new parameter for ifile's database
193 (spam-move-spam-nonspam-groups-only): new parameter to determine
194 if spam should be moved from all groups or only some
195 (spam-summary-prepare-exit): fixed logic to use
196 spam-move-spam-nonspam-groups-only when deciding to invoke
197 spam-mark-spam-as-expired-and-move-routine; always invoke that
198 routine after the spam has been expired-or-moved in case there's
199 some spam left over; use spam-ham-move-routine in spam groups
200 (spam-ham-move-routine): new function to move ham articles to the
201 ham-process-destinations group parameter
203 2003-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
205 * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
207 * gnus-agent.el (gnus-agent-fetch-selected-article): Use
208 gnus-summary-update-article-line.
210 2003-01-08 Simon Josefsson <jas@extundo.com>
212 * nnmail.el (nnmail-expiry-target-group): Request group, create it
215 2003-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
217 * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
219 2003-01-07 Teodor Zlatanov <tzz@lifelogs.com>
221 * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
224 2003-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
226 * gnus-spec.el (gnus-parse-format): %C is a complex format.
227 (gnus-parse-format): Change to %~.
229 * message.el (message-generate-headers): Don't generate optional
232 2003-01-07 Reiner Steib <Reiner.Steib@gmx.de>
234 * message.el (message-cross-post-default)
235 (message-cross-post-note-function, message-shoot-gnksa-feet)
236 (message-strip-subject-trailing-was, message-change-subject)
237 (message-mark-insert-file, message-cross-post-followup-to)
238 (message-cross-post-followup-to, message-mode-map)
239 (message-generate-unsubscribed-mail-followup-to)
240 (message-make-mail-followup-to): Minor changes to doc-strings and
241 error messages. Updated copyright line.
243 * message.el (message-make-mail-followup-to,
244 message-generate-unsubscribed-mail-followup-to): New function
245 names. Renamed functions: "-mft" -> "-mail-followup-to".
246 (message-make-mft, message-gen-unsubscribed-mft): Removed function
249 * mml.el (mml-preview-insert-mail-followup-to): New function name.
250 (mml-preview-insert-mft): Removed function name.
251 (mml-preview): Use new function names.
253 * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
255 * message.el (message-mode-field-menu): Moved header related
256 commands from "Message" to "Field" menu.
258 2003-01-07 Reiner Steib <Reiner.Steib@gmx.de>
260 * message.el (message-generate-headers-first): Added customization
261 if variable is a list.
263 2003-01-07 Michael Shields <shields@msrl.com>
265 * gnus-art.el (gnus-article-next-page): Correctly handle the case
266 where the last line of the article is the last line of the window.
268 2003-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
270 * gnus-msg.el (gnus-debug): Use ignore-errors.
272 * gnus-agent.el (gnus-agent-fetch-selected-article): Use
273 `gnus-summary-update-line'.
275 2003-01-08 Simon Josefsson <jas@extundo.com>
277 * gnus-art.el (gnus-unbuttonized-mime-types)
278 (gnus-buttonized-mime-types): Doc fix.
280 2003-01-08 Jesper Harder <harder@ifa.au.dk>
282 * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
284 2003-01-07 ShengHuo ZHU <zsh@cs.rochester.edu>
286 * nnrss.el (nnrss-group-alist): Add and clear up.
288 2003-01-07 Teodor Zlatanov <tzz@lifelogs.com>
290 * spam.el: removed unnecessary condition-case for loading bbdb-com.el
292 * lpath.el (bbdb-search): added BBDB functions for a better way to
293 fix missing functions
295 * spam.el (spam-check-ifile): if should be an unless
297 * spam.el: define 'ignore alias for spam-BBDB-register-routine,
298 spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
299 (spam-ifile-all-categories): doc string fixed to be less than 80 chars
301 2003-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
303 * gnus-sum.el (gnus-summary-make-menu-bar): Added
304 gnus-summary-refer-thread to thread menu.
306 2002-01-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
308 * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
309 summary buffer, articles that cannot be fetched are marked as
312 * nntp.el (nntp-with-open-group): The quit signal handler must
313 propagate the quit signal to the next outer handler so that the
314 caller knows that the request aborted abnormally.
316 2003-01-07 Teodor Zlatanov <tzz@lifelogs.com>
318 * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
319 (spam-ifile-register-spam-routine)
320 (spam-ifile-register-ham-routine): added ifile functionality that
321 does not use ifile-gnus.el to classify and register articles
322 (spam-get-article-as-string): convenience function
323 (spam-summary-prepare-exit): added ifile spam and ham registration
324 (spam-ifile-all-categories, spam-ifile-spam-category)
325 (spam-ifile-path, spam-ifile): added customization options
327 * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
329 (spam-process): added gnus-group-ham-exit-processor-ifile to the
332 2003-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
334 * gnus-score.el (gnus-score-followup): Also score immediate
337 2003-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
339 * nnweb.el (nnweb-asynchronous-p): Changed to nil.
341 2003-01-07 Simon Josefsson <jas@extundo.com>
343 * message.el (message-mode-menu): Fix receipt balloon help.
345 2003-01-07 Jesper Harder <harder@ifa.au.dk>
347 * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
348 always be interpreted as news.
350 2003-01-07 Simon Josefsson <jas@extundo.com>
352 * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
353 gnus-sieve-script, instead of the global variable
354 gnus-sieve-crosspost. One-line patch from Steinar Bang
357 2002-01-06 Kevin Greiner <kgreiner@xpediantsolutions.com>
359 * gnus.el: Renamed gnus-summary-*-uncached-face as
360 gnus-summary-*-undownloaded-face to avoid confusing the agent with
363 * gnus-sum.el: Ditto.
365 2002-01-06 Kevin Greiner <kgreiner@xpediantsolutions.com>
367 * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
368 in either the group or summary buffer.
369 New command "JS", in summary buffer, will fetch articles per the
370 group's category, predicate, and processable flags.
371 (gnus-agent-summary-fetch-series): Rewritten to call
372 gnus-agent-session-fetch-group once with all articles in the
374 (gnus-agent-summary-fetch-group): Fixed bug and modified code to
375 return list of fetched articles.
376 (gnus-agent-fetch-articles): Split fetch list into sublists such
377 that the article buffer is only slightly larger than
378 gnus-agent-max-fetch-size. Added unwind-protect to ensure that
379 the group's article alist is saved.
380 (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
381 longer result in the agent trying to fetch an article.
382 (gnus-agent-fetch-group-1): Can now be called in either the group
383 or summary buffer. Removed the max-fetch-size code that I added
384 on 2002-12-13 as that capability is now part of
385 gnus-agent-fetch-articles. Added code to update summary buffer.
386 When called in the group buffer, articles that can not be fetched
387 are AUTOMATICALLY MARKED AS READ.
389 * gnus-sum.el (): Modified eval-when-compile to minimize
390 misleading compilation warnings.
391 (gnus-update-summary-mark-positions): Changed code to use
392 gnus-undownloaded-mark rather than gnus-downloaded-mark.
394 * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
395 empty file as the parser assumes that the file isn't empty.
397 * nntp.el (nntp-send-string): The process-send-string call can,
398 because it performs I/O on the process, change the process' state
399 from open to closed. If this happens, call nntp-report
400 immediately to report the broken connection.
401 (nntp-report): Rewritten to avoid needing a global variable to
402 determine the appropriate course of action. Instead, two function
403 implementations are provided and the nntp-report function value is
404 bound to the appropriate implementation.
405 (nntp-retrieve-data): Moved nntp-report call to end of implementation.
406 (nntp-with-open-group): Now binds nntp-report's function cell
407 rather than binding gnus-with-open-group-first-pass. Added a
408 condition-case to detect a quit during a nntp command. When the
409 quit occurs, the current connection is closed as a fetch articles
410 request could have several megabytes queued up for reading.
411 (nntp-retrieve-headers): Bind articles to itself. If
412 nntp-with-open-group repeats this command, I must have access to
413 the original list of articles.
414 (nntp-retrieve-groups): Ditto for groups.
415 (nntp-retrieve-articles): Ditto for articles.
416 (*): Replaced nntp-possibly-change-group calls to
417 nntp-with-open-group forms in all, but one, occurrance.
418 (nntp-accept-process-output): Bug fix. Detect when called with
421 2003-01-06 Jesper Harder <harder@ifa.au.dk>
423 * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
425 (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
427 2003-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
429 * gnus-group.el (gnus-group-make-web-group): Pass the select
430 method on to group-create.
431 (gnus-group-line-format-alist): %U is an integer.
433 * gnus-sum.el (gnus-summary-exit-no-update): Don't update
435 (gnus-summary-read-group-1): Ditto.
436 (gnus-group-make-articles-read): Ditto.
438 * mm-url.el (mm-url-program): Doc fix.
440 * message.el (message-mode-map): Rebound
441 message-insert-wide-reply.
443 2003-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
445 * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
446 color as `gnus-group-startup-message' does.
448 2003-01-05 Teodor Zlatanov <tzz@lifelogs.com>
450 * spam.el: fixed line lengths to 80 chars or less
452 * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
454 (gnus-summary-mark-forward): added the spam-mark to the list of
455 marks not to be marked as "read" when viewed
457 2003-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
459 * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
461 * gnus-group.el (gnus-number-of-unseen-articles-in-group):
462 Protect against unactive groups.
464 * message.el (message-check-news-header-syntax): Check long
466 (message-check-news-header-syntax): Update `start'.
468 * gnus-group.el (gnus-group-expire-articles): Doc fix.
469 (gnus-group-line-format): %U.
470 (gnus-group-line-format-alist): ?U.
471 (gnus-number-of-unseen-articles-in-group): New function.
473 * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
475 * gnus.el (gnus-version-number): Bump version number.
477 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
479 * gnus.el: Oort Gnus v0.10 is released.
481 2003-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
483 * gnus.el (gnus-version-number): Fix version number.
485 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
487 * gnus.el: Oort Gnus v0.08 is released.
489 2003-01-04 Jesper Harder <harder@ifa.au.dk>
491 * mm-util.el: Add mm-string-make-unibyte.
493 * gnus-group.el (gnus-group-jump-to-group): Make it work for
496 2003-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
498 * gnus.el (gnus-variable-list): Write gnus-format-specs last.
500 * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
502 2003-01-04 Kevin Ryde <user42@zip.com.au>
504 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
507 2003-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
509 * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
510 (gnus-summary-read-group-1): Update group line.
511 (gnus-summary-exit-no-update): Update group on exit.
513 * gnus-group.el (gnus-group-line-format): Add %*.
514 (gnus-group-line-format-alist): Ditto.
515 (gnus-group-insert-group-line): Set it.
516 (gnus-group-is-exiting-p): New variable.
517 (gnus-group-insert-group-line): Use it.
519 2003-01-03 Teodor Zlatanov <tzz@beld.net>
521 * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
522 enable BBDB ham processing
523 (spam-blacklist-register-routine): enable blacklist spam processing
524 (spam-whitelist-register-routine): enable whitelist ham processing
525 (spam-fetch-field-from-fast): fast fetching of the "from" field
526 from (gnus-data-list)
527 (spam-summary-prepare-exit): works completely now
528 (spam-use-blacklist): oops, should be nil by default
529 (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
530 split processing now; before it was for summary exit as
531 well but that's done with the spam-contents and spam-process
534 2003-01-03 Jesper Harder <harder@ifa.au.dk>
536 * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
539 2003-01-02 Teodor Zlatanov <tzz@lifelogs.com>
541 * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
542 (spam-group-processor-p, spam-group-processor-bogofilter-p)
543 (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
544 (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
545 (spam-mark-spam-as-expired-and-move-routine)
546 (spam-generic-register-routine, spam-BBDB-register-routine)
547 (spam-ifile-register-routine, spam-blacklist-register-routine)
548 (spam-whitelist-register-routine): new functions
549 (spam-summary-prepare-exit): added summary exit processing (expire
550 or move) of spam-marked articles for spam groups; added slots for
551 all the spam-*-register-routine functions
553 2003-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
555 * pop3.el (pop3-retr): Wait 500 msecs.
556 (pop3-read-response): Ditto.
558 * gnus-msg.el (gnus-setup-message): Get the evaliation order
560 (gnus-inews-make-draft): New function.
561 (gnus-setup-message): Use it.
563 * message.el (message-required-headers): Add From.
565 2003-01-02 Katsumi Yamaoka <yamaoka@jpl.org>
566 Trivial patch from Norbert Koch <nk@viteno.net>.
568 * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
570 2003-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
572 * message.el (message-generate-headers): Let header formatters do
575 2003-01-02 Raymond Scholz <ray-2003@zonix.de>
577 * deuglify.el (gnus-article-outlook-deuglify-article):
578 Rehighlight, reapply treatments and call
579 `gnus-article-prepare-hook'. Suggested by Niels Olof Bouvin.
580 (gnus-outlook-repair-attribution-block): Recognize cited
581 attributions. Suggested by Niklas Morberg.
583 2003-01-02 Pete Kazmier <pete@kazmier.com>
585 * gnus-art.el (gnus-treat-predicate): Check condition first.
587 2003-01-02 Jesper Harder <harder@ifa.au.dk>
589 * lpath.el: Add url-http-file-exists-p.
591 * gnus-group.el (gnus-group-fetch-charter): Use
592 http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
594 2003-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
596 * message.el (message-draft-headers): Also generate From to get a
597 nicer draft buffer summary.
599 * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
602 * gnus-art.el (article-wash-html): Clean up.
603 (article-wash-html): Typo fix.
605 * gnus-msg.el (gnus-summary-mail-forward): Clean up.
606 (gnus-summary-mail-forward): To many lists of lists.
608 * gnus-art.el (article-wash-html): Clean up.
610 2003-01-02 pete-temp <pete-temp-12-29-2002@kazmier.com>
612 * gnus-art.el (gnus-treat-wash-html): New variable.
614 2003-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
616 * message.el (message-check-news-header-syntax): Allow posting.
617 (message-check-news-header-syntax): Fix logic for sure, this
620 2003-01-02 Matthieu Moy <Matthieu.Moy@imag.fr>
622 * message.el (message-check-news-header-syntax): Check syntax of
623 continuation headers.
625 2003-01-02 Reiner Steib <Reiner.Steib@gmx.de>
627 * gnus-art.el (gnus-button-url-regexp,
628 (gnus-button-mid-or-mail-regexp, gnus-button-alist,
629 (gnus-header-button-alist): Regexps are case insensitive here.
631 2003-01-02 Simon Josefsson <jas@extundo.com>
633 * dig.el (query-dig): Doc fix.
635 2003-01-02 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
637 * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
638 summary buffer line, not just the download mark.
640 2003-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
642 * gnus-sum.el (gnus-summary-goto-subjects): New function.
643 (gnus-summary-insert-dormant-articles): New command and
646 * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
647 function for mass insertion of subjects.
649 * nndraft.el (nndraft-generate-headers): Don't move point.
651 * gnus.el (nnheader): Require nnheader.
653 * nndraft.el (nndraft-request-associate-buffer): Use
656 2003-01-02 Michael Shields <shields@msrl.com>
658 * nndraft.el (nndraft-request-associate-buffer): Make
659 write-contents-hooks buffer-local before setting it.
661 2003-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
663 * gnus.el (gnus-group-parameter-value): Take an extra param.
664 (gnus-group-fast-parameter): Let group param results be nil.
666 * gnus-art.el (gnus-article-forward-header): New function.
667 (article-date-ut): Use it to remove continuation date headers.
669 * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
671 (gnus-summary-remove-bookmark): Clean up.
672 (gnus-summary-set-bookmark): Clean up.
674 * gnus-util.el (gnus-read-event-char): Take an optional prompt.
676 * gnus.el (gnus-group-startup-message): Bind data-directory to
677 the Gnus etc directory.
679 2003-01-01 Teodor Zlatanov <tzz@lifelogs.com>
681 * spam.el (spam-summary-prepare-exit): added slots for spam- and
682 ham-processing of articles; use the new
683 spam-group-(spam|ham)-contents-p functions
684 (spam-group-spam-contents-p, spam-group-ham-contents-p): new
685 convenience functions
686 (spam-mark-junk-as-spam-routine): use the new
687 spam-group-spam-contents-p function
689 * gnus.el (spam-process, spam-contents, spam-process-destination):
690 added new parameters with corresponding global variables
691 (gnus-group-spam-exit-processor-ifile,
692 gnus-group-spam-exit-processor-bogofilter,
693 gnus-group-spam-exit-processor-blacklist,
694 gnus-group-spam-exit-processor-whitelist,
695 gnus-group-spam-exit-processor-BBDB,
696 gnus-group-spam-classification-spam,
697 gnus-group-spam-classification-ham): added new symbols for the
698 spam-process and spam-contents parameters
700 * spam.el (spam-ham-marks, spam-spam-marks): changed list
701 customization and list itself to store mark symbol rather than
703 (spam-bogofilter-register-routine): added logic to generate mark
704 values list from spam-ham-marks and spam-spam-marks, so (member)
707 2003-01-02 Katsumi Yamaoka <yamaoka@jpl.org>
709 * message.el (message-cross-post-followup-to): Fix comment.
711 2003-01-01 Teodor Zlatanov <tzz@lifelogs.com>
713 * spam.el (spam-ham-marks, spam-spam-marks): changed list
714 customization and list itself to store mark symbol rather than
716 (spam-bogofilter-register-routine): added logic to generate mark
717 values list from spam-ham-marks and spam-spam-marks, so (member)
720 2003-01-01 Raymond Scholz <ray-2002@zonix.de>
722 * message.el (message-signature-insert-empty-line): New variable.
724 2002-12-30 Reiner Steib <Reiner.Steib@gmx.de>
726 * message.el: Renamed functions and variables: "xpost" ->
727 "cross-post", "-fup2" -> "-followup-to".
728 (message-cross-post-old-target, message-cross-post-default,
729 message-cross-post-note, message-followup-to-note,
730 message-cross-post-note-function): New variables names.
731 (message-xpost-old-target, message-xpost-default,
732 message-xpost-note, message-fup2-note,
733 message-xpost-note-function): Removed variable names.
734 (message-cross-post-followup-to-header,
735 message-cross-post-insert-note, message-cross-post-followup-to):
737 (message-xpost-fup2-header, message-xpost-insert-note,
738 message-xpost-fup2): Removed function names.
740 2002-12-30 Reiner Steib <Reiner.Steib@gmx.de>
742 * message.el (message-send-mail): Added message-cleanup-headers to
743 prevent newlines in headers.
745 2003-01-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
747 * dns.el (dns-make-network-process): Comment.
749 * gnus-sum.el (gnus-summary-display-while-building): Default to
752 2003-01-01 Wes Hardaker <wes@hardakers.net>
754 * gnus-sum.el (gnus-summary-display-while-building): New
757 2003-01-01 Raymond Scholz <ray-2003@zonix.de>
759 * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
760 before rearranging the article.
762 2003-01-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
764 * nndraft.el (nndraft-generate-headers): New function.
765 (nndraft-request-associate-buffer): Use it to write headers on
768 * message.el (message-generate-headers): Let the function be a
770 (message-draft-headers): New variable.
772 * gnus-msg.el (gnus-inews-make-draft-meta-information): New
774 (gnus-setup-message): Use it.
776 * message.el (message-generate-headers-first): Doc fix.
777 (message-setup-1): Use new function for getting which headers to
779 (message-headers-to-generate): New function.
781 2003-01-01 ShengHuo ZHU <zsh@cs.rochester.edu>
783 * gnus-agent.el (gnus-agent-save-alist): Make directory.
785 2002-12-31 Reiner Steib <4uce.02.r.steib@gmx.net>
787 * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
790 2002-12-31 Raymond Scholz <ray-2002@zonix.de>
792 * deuglify.el (gnus-outlook-rearrange-article): Use
793 `transpose-regions' instead of tempering the kill-ring.
794 (gnus-article-outlook-deuglify-article): Rehighlight article
795 instead of a complete redisplay.
797 2002-12-31 Teodor Zlatanov <tzz@lifelogs.com>
799 * spam.el: most defvars are defcustoms now
801 patches from Michael Shields <shields@msrl.com>
803 * spam.el (spam-bogofilter-articles): Select the article
804 body using gnus-summary-show-article t instead of
805 gnus-summary-select-article; this presents the raw text
806 without running any hooks.
808 * spam.el (spam-bogofilter-articles): Use message-remove-header
809 to remove headers; the old way incorrectly removed just the first
810 line of folded headers.
812 2002-12-31 Katsumi Yamaoka <yamaoka@jpl.org>
814 * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
816 2002-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
818 * gnus-start.el (gnus-load): New function.
819 (gnus-read-newsrc-el-file): Use it.
821 2002-12-30 Reiner Steib <Reiner.Steib@gmx.de>
823 * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
824 (gnus-button-handle-apropos-documentation): New function.
825 (gnus-button-handle-ctan): New function.
826 (gnus-button-alist): Use them. Improve some regexps.
827 (gnus-button-prefer-mid-or-mail): Addition to doc-string.
829 2002-12-30 Reiner Steib <Reiner.Steib@gmx.de>
831 * message.el (message-subscribed-p): New function.
832 (message-send-mail): Use it.
833 * mml.el (mml-preview-insert-mft): New function.
834 (mml-preview): Use it.
836 2002-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
838 * gnus-sum.el (gnus-thread-latest-date): Protect against errors
839 when sorting by date.
841 * gnus-art.el (gnus-article-edit-mode): New variable.
842 (gnus-article-setup-buffer): Warn user about discarding edits.
844 * gnus-sum.el (gnus-summary-pipe-output): Clean up.
845 (gnus-summary-pipe-output): Take a symbolic prefix to save all
848 * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
850 2002-12-30 Reiner Steib <Reiner.Steib@gmx.de>
852 * message.el (message-completion-alist): Added "Mail-Followup-To"
853 and "Mail-Copies-To".
855 2002-07-21 Jesper harder <harder@ifa.au.dk>
857 * gnus-group.el: Add key bindings for
858 gnus-group-sort-groups-by-real-name and
859 gnus-group-sort-selected-groups-by-real-name.
861 2002-07-21 Jesper harder <harder@ifa.au.dk>
863 * gnus.texi (Sorting Groups): Add key bindings for
864 gnus-group-sort-groups-by-real-name and
865 gnus-group-sort-selected-groups-by-real-name.
867 2002-12-30 Teodor Zlatanov <tzz@lifelogs.com>
869 * spam.el (spam-use-dig): new variable for blackhole checking
871 (spam-check-blackholes): added dig.el checking functionality and
872 more verbose reporting; query-dig is autoloaded from dig.el
873 (spam-use-blackholes): disabled by default
874 (spam-blackhole-servers): removed rbl.maps.vix.com from the
875 blackhole servers list
877 2002-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
879 * message.el (message-required-headers): New variable.
881 2002-12-30 Teodor Zlatanov <tzz@lifelogs.com>
883 * dig.el (query-dig): new function
885 2002-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
887 * flow-fill.el (fill-flowed): Don't infloop on too long fill
890 * dns.el (query-dns): Protect against errors.
892 * gnus-msg.el (gnus-article-yanked-articles): New variable.
893 (gnus-inews-add-send-actions): Mark all answered messages as
896 2002-08-10 Jari Aalto <jari.aalto@poboxes.com>
898 * nnmail.el (nnmail-split-it): Added tracing to
901 2002-08-13 Hrvoje Niksic <hniksic@xemacs.org>
903 * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
904 and "%s" so we don't overquote them.
906 2002-08-13 Hrvoje Niksic <hniksic@xemacs.org>
908 * (mm-display-external): Display the actual command that has been
909 executed in the echo area.
911 2002-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
913 * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
915 * message.el (message-with-reply-buffer): New macro.
916 (message-fetch-reply-field): Use it.
917 (message-insert-wide-reply): New command and keystroke.
918 (message-carefully-insert-headers): New function.
919 (message-insert-to): Use new function.
921 * gnus-topic.el (gnus-topic-display-missing-topic): New function.
922 (gnus-topic-goto-missing-group): Use it.
924 * message.el (message-required-news-headers): Removed Lines.
925 (message-reply): Don't insert References first.
926 (message-followup): Ditto.
927 (message-make-references): New function.
928 (message-followup): Set message-reply-headers before generating
931 2002-12-29 Jesper Harder <harder@ifa.au.dk>
933 * mml.el (mml-generate-mime-1): Reverse the order of
936 2002-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
938 * nnmail.el (nnmail-expiry-target-group): Mark articles as read
941 * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
942 fit with newer standard format.
943 (gnus-summary-make-false-root-always): New variable.
944 (gnus-gather-threads-by-subject): Use it.
946 * message.el (message-get-reply-headers): Take an address list
949 2002-12-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
951 * gnus.el (gnus-keep-backlog): Change default to 20.
953 * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
955 (gnus-agent-check-overview-buffer): Remove negative article
958 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
959 (nnmail-cache-ignore-groups): Doc fix.
961 * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
962 (nnimap-debug-buffer): New variable.
963 (nnimap-debug): Use it.
965 2002-12-28 Lars Magne Ingebrigtsen <kgreiner@xpediantsolutions.com>
967 * gnus.el (gnus-summary-high-uncached-face): New color scheme.
969 2002-12-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
971 * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
972 they aren't already sorted.
974 2002-12-28 Jesper Harder <harder@ifa.au.dk>
976 * message.el (message-mode-menu): Add ellipses to menu items
977 expecting user interaction.
978 (message-mode-field-menu): do.
980 2002-12-26 Jesper Harder <harder@ifa.au.dk>
982 * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
983 it isn't used any more.
985 2002-12-22 Jesper Harder <harder@ifa.au.dk>
987 * binhex.el (binhex-decoder-program): Fix docstring.
989 2002-12-21 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
991 * mm-decode.el (mm-mailcap-command): Do not backslash-quote
992 special chars if the mailcap file uses single quotes around %s.
993 From Laurent Martelli <laurent@bearteam.org>.
995 2002-12-19 Paul Jarc <prj@po.cwru.edu>
997 * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
998 return the info object.
1000 2002-12-18 Paul Jarc <prj@po.cwru.edu>
1002 * gnus-int.el (gnus-request-update-info): Artificially add
1003 (1 . (1- min)) to the read range, in case the backend doesn't
1004 store marks for nonexistent articles.
1006 2002-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
1008 * binhex.el (binhex-insert-char): Eval-and-compile.
1010 2002-12-17 Jesper Harder <harder@ifa.au.dk>
1012 * lpath.el: Add tool-bar-local-item-from-menu.
1014 * message.el (message-tool-bar-local-item-from-menu): New function.
1015 (message-tool-bar-map): Use it.
1017 2002-12-14 Jesper Harder <harder@ifa.au.dk>
1019 * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
1021 * gnus-art.el (gnus-article-header-rank): Last header in
1022 gnus-sorted-header-list should have higher rank than non-members.
1024 2002-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1026 * gnus-agent.el (gnus-close-agent): Don't blank out the list of
1029 2002-12-12 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1031 * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
1032 eval-when-compile. Suggested by Kevin Greiner.
1034 2002-12-13 Kevin Greiner <kgreiner@xpediantsolutions.com>
1036 * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
1037 (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
1038 even though no headers may have been fetched
1039 (gnus-agent-fetch-group-1, and perhaps others, require this
1041 (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
1042 server buffer is constrained by gnus-agent-max-fetch-size.
1043 Multiple chunks in the same group may perform arbitrarily large
1046 2002-12-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
1048 * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
1049 gnus-summary-update-download-mark to update the article in the
1052 2002-12-11 Kevin Greiner <kgreiner@xpediantsolutions.com>
1054 * gnus.el (gnus-summary-high-uncached-face,
1055 gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
1058 * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED. I
1059 added this on 2002-11-23 but it just wasn't working out as
1060 intended. The idea isn't entirely dead, three new faces
1061 gnus-summary-*-uncached-face are being added to gnus.el to provide
1062 the basis for an improved implementation.
1063 (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
1064 proper file to open is lib/servers.
1065 (gnus-summary-set-agent-mark): Expanded documentation. Unmarking
1066 (i.e. removing the article from gnus-newsgroup-downloadable) will
1067 now restore the article's default mark rather than simply setting
1069 (gnus-agent-get-undownloaded-list): Corrected documentation.
1070 Added code to set new summary local variable,
1071 gnus-newsgroup-agentized. Reworked impl so that it doesn't create
1072 a temporary list. No longer sets gnus-newsgroup-downloadable.
1073 (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
1074 up to date. Call new gnus-summary-update-download-mark to keep
1075 summary buffer up-to-date.
1076 (gnus-agent-fetch-selected-article): Keep
1077 gnus-newsgroup-undownloaded up to date.
1078 (gnus-agent-fetch-articles): Return list of articles that were
1079 successfully fetched.
1080 (gnus-agent-check-overview-buffer): No more thingatpt.
1081 (gnus-agent-expire): No longer deletes NOV entries of unread
1083 (gnus-agent-unread-articles): New function.
1084 (gnus-agent-regenerate-group): The article number must be
1085 terminated by a tab character. Added more messages to report
1086 repairs. Inhibit quits while writing changes so it is now safe
1087 have to quit regeneration. Renamed gnus-tmp-downloaded back to
1088 downloaded to 1) resolve the unbound references and 2) avoid
1089 confusing this list with the gnus-tmp-downloaded in gnus-sum.el
1091 * gnus-art.el (gnus-article-prepare): The agent
1092 downloaded/undownloaded mark is no longer stored as the article's
1095 * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
1096 gnus-summary-highlight may use it. Added downloaded as
1097 gnus-summary-highlight was using it.
1099 * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
1100 the download mark now follows Kai's +/- convention.
1101 (gnus-downloaded-mark): Added ?+ mark.
1102 (gnus-summary-highlight): Added rules to select
1103 gnus-summary-high-uncached-face,
1104 gnus-summary-normal-uncached-face, and
1105 gnus-summary-low-uncached-face. Removed the
1106 gnus-agent-downloaded-article-face.
1107 (gnus-summary-line-format-alist): Implemented the download flag
1108 format (?O) as named in the manual. This implementation displays
1109 either gnus-undownloaded-mark, gnus-downloaded-mark, or
1111 (gnus-newsgroup-agentized): New local variable that identifies
1112 which groups are agentized. While the agent is now on by default,
1113 you don't have to agentize every server that you use.
1114 (gnus-update-summary-mark-positions): Completed support for the
1115 download type of mark.
1116 (gnus-summary-insert-line): Added undownloaded to the parameters.
1117 (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
1118 reference by the gnus-summary-line-format-spec.
1120 * nntp.el (nntp-with-open-group): This macro handles dropped or
1121 broken connections by opening a new connection and repeating the
1123 (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
1124 XOVER commands preceeding the active articles with the nov entry
1125 of the first available article. When gnus connected to such a
1126 server, the unexpected nov entry would result in duplicate lines
1127 in the agent's overview file. This patch fixes the duplicate
1128 lines problem and improves performance by skipping over all
1129 articles IDs that preceed the first nov entry in the server's
1132 2002-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
1134 * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
1135 (gnus-summary-highlight): Use it instead of `downloaded'.
1136 (gnus-summary-highlight-line): Ditto.
1138 * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
1140 2002-12-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1142 * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
1144 * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
1147 * gnus-sum.el (gnus-summary-highlight-line): Don't set the
1148 downloaded variable if we're in an uncovered group.
1150 * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
1151 font to soemthing less noticeable.
1152 (gnus-agent-group-covered-p): New function.
1154 2002-12-09 ShengHuo ZHU <zsh@cs.rochester.edu>
1156 * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
1157 Because of an unknown bug, the group buffer is saved in .overview
1160 2002-12-09 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1162 * nntp.el (nntp-send-command): Braino in last commit. Replace
1165 2002-12-08 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1167 * nntp.el (nntp-send-command): Assume that echo does not happen
1168 when nntp-open-connection-function is nntp-open-network-stream.
1169 Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
1171 2002-12-07 ShengHuo ZHU <zsh@cs.rochester.edu>
1173 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
1175 2002-12-06 Paul Jarc <prj@po.cwru.edu>
1177 * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
1178 nntp-server-buffer if we aren't going to write to it.
1180 2002-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
1181 Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
1183 * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
1185 2002-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
1187 * rfc2047.el (rfc2047-decode-region): Remove newlines between
1190 2002-12-03 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1192 * gnus.el (fboundp): After loading mm-util, make sure it was the
1195 2002-11-29 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1197 * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
1198 gnus-sum. Made into a user option.
1200 * gnus-sum.el (gnus-simplify-ignored-prefixes)
1201 (gnus-summary-mark-article-as-unread)
1203 2002-11-29 ShengHuo ZHU <zsh@cs.rochester.edu>
1205 * time-date.el (date-to-time): Typo.
1207 * parse-time.el: Typo.
1209 * nnsoup.el (nnsoup-retrieve-headers): Typo.
1211 * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
1214 (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
1216 * mm-encode.el (mm-safer-encoding): Typo.
1218 * messcompat.el: Typo.
1220 * message.el (message-face-alist): Typo.
1222 * imap.el (imap-interactive-login, imap-open): Typos.
1224 * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
1228 * gnus-win.el (gnus-configure-frame): Typo.
1230 * gnus-util.el (gnus-atomic-progn-assign): Typo.
1232 * gnus-topic.el (gnus-topic-sort-topics): Typo.
1234 * gnus-sum.el (gnus-summary-article-number)
1235 (gnus-summary-read-group-1, gnus-summary-mark-article)
1236 (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
1238 * gnus-mule.el (gnus-mule-add-group): Typo.
1240 * gnus-mlspl.el (gnus-group-split-fancy): Typo.
1242 * gnus-group.el (gnus-group-fetch-faq): Typo.
1244 * gnus-art.el (gnus-decode-header-methods): Typo.
1246 * flow-fill.el: Typo.
1248 2002-11-19 Stefan Monnier <monnier@cs.yale.edu>
1250 * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
1252 2002-11-29 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1254 * gnus-sum.el (gnus-simplify-ignored-prefixes)
1255 (gnus-summary-mark-article-as-unread)
1256 (gnus-mark-article-as-unread, gnus-summary-highlight-line):
1257 Reformatting to avoid long lines.
1258 (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
1260 2002-11-28 Daiki Ueno <ueno@unixuser.org>
1262 * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
1263 be accessed through `mail-header-number'.
1265 2002-11-27 Kevin Greiner <kgreiner@xpediantsolutions.com>
1267 * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
1268 compressed range to gnus-summary-insert-articles.
1270 2002-11-26 Kevin Ryde <user42@zip.com.au>
1272 * gnus-art.el (gnus-mime-copy-part): Look for filename
1273 parameter under content-disposition, not content-type.
1275 * gnus-sum.el (gnus-summary-find-uncancelled): New function.
1276 (gnus-summary-reselect-current-group): Use it.
1278 2002-11-26 ShengHuo ZHU <zsh@cs.rochester.edu>
1280 * gnus-agent.el (gnus-agent-uncached-articles): if
1281 gnus-agent-load-alist fails, return ARTICLES.
1283 * nnrss.el (nnrss-group-alist): Update the link of Jabber.
1285 2002-11-26 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1287 * gnus-sum.el (gnus-summary-insert-old-articles): Remove
1288 superfluous function call.
1289 (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
1290 Add warning to docstring.
1292 2002-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
1294 * gnus-agent.el: Autoload number-at-point instead.
1295 (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
1297 2002-11-26 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1299 * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
1300 require thingatpt (for number-at-point) and protect against
1301 deactivate-mark being unbound (on XEmacs).
1303 2002-11-25 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1305 * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
1306 print message on entry.
1308 From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1310 * gnus-range.el (gnus-range-difference): New function.
1311 * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
1313 2002-11-24 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1315 * gnus-sum.el (gnus-summary-insert-old-articles): Use
1316 gnus-remove-from-range instead of gnus-range-difference which
1319 2002-11-23 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1320 From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1322 * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
1323 used for showing which articles have been downloaded.
1324 (gnus-agent-article-alist): Format change. Add documentation.
1325 (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
1326 process-marked articles.
1327 (gnus-agent-summary-fetch-series): Command for `J s'. Articles
1328 in the series are individually fetched to minimize lose of
1329 content due to an error/quit.
1330 (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
1331 gnus-message instead of message.
1332 (gnus-agent-read-servers): Use file lib/methods instead of
1333 lib/servers. TODO: Why?
1334 (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
1335 (gnus-agent-get-undownloaded-list): Remove articles that appear to
1336 come from the agent. This means that they are not downloaded.
1337 (gnus-agent-fetch-selected-article): Don't use history.
1338 (gnus-agent-save-history, gnus-agent-enter-history)
1339 (gnus-agent-article-in-history-p, gnus-agent-history-path):
1340 Removed function; history is not used anymore.
1341 (gnus-agent-fetch-articles): Fix handling of crossposted articles.
1342 (gnus-agent-crosspost): Started rewrite then realized that a typo
1343 in gnus-agent-fetch-articles ensures that this function is never
1344 called. This will need to be fixed later.
1345 (gnus-agent-check-overview-buffer): Some sanity checks on the
1346 agent overview buffer. This is a safety net used during
1348 (gnus-agent-flush-cache): The gnus-agent-article-alist format has
1349 changed, write a number to the file indicating this.
1350 (gnus-agent-fetch-headers): Rewrite to respect
1351 gnus-agent-consider-all-articles without relying on the
1352 `.fetched' files. Make it fast.
1353 (gnus-agent-braid-nov): Change resulting from
1354 gnus-agent-fetch-headers change.
1355 (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
1357 (gnus-agent-read-agentview): New function, used by
1358 gnus-agent-load-alist.
1359 (gnus-agent-load-fetched-headers): Remove.
1360 (gnus-agent-save-alist): Rewrite to accomodate new format.
1361 (gnus-agent-fetch-group-1): Make sure list of articles is in the
1362 same order as in gnus-newsgroup-headers.
1363 (gnus-agent-expire): Document and implement extra args ARTICLES,
1364 GROUP, FORCE. Do not restrict usage.
1365 (gnus-agent-uncached-articles): New function.
1366 (gnus-agent-retrieve-headers): Use it.
1367 (gnus-agent-regenerate-group): No longer needs to be called from
1368 gnus-agent-regenerate. Individual groups may be regenerated. The
1369 regeneration code now fixes duplicate, and mis-ordered, NOV entries.
1370 The article fetch dates are validated in the article alist. The
1371 article alist is pruned of entries that do not reference existing
1372 NOV entries. All changes are computed then applied with
1373 inhibit-quit bound to t. As a result, it is now safe to quit out of
1374 regeneration. The optional clean parameter has been replaced with
1375 an optional reread parameter. Clean is no longer necessary as
1376 regeneration gets the appropriate setting from
1377 gnus-agent-consider-all-articles. The new reread parameter will
1378 result in fetched, or all, articles being marked as unread.
1379 (gnus-agent-regenerate): Removed code to regenerate the history
1380 file as it is no longer used.
1382 * gnus-start.el (gnus-make-ascending-articles-unread): New
1383 function, for efficient mass-marking.
1385 * gnus-sum.el (gnus-summary-highlight): Use new face for
1386 downloaded articles.
1387 (gnus-article-mark): Prefer to indicate read/unread status over
1389 (gnus-summary-highlight-line-0): New function, maybe rehighlights
1391 (gnus-summary-highlight-line): Use new face for downloaded
1393 (gnus-summary-insert-old-articles): Improved performance by
1394 replacing the initial LIST of older articles with a compressed
1395 RANGE of older articles. Some servers appear to lie about
1396 their active range so the original list could contain millions
1397 of article numbers. The range is not expanded into a list
1398 until the optional ALL parameter has been applied.
1400 2002-11-18 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1402 * gnus-agent.el (gnus-category-mode): Typo in doc string.
1404 2002-11-21 Teodor Zlatanov <tzz@lifelogs.com>
1407 added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
1409 * spam.el: added `M s t' and `M s x' key mappings
1411 2002-11-20 Simon Josefsson <jas@extundo.com>
1413 * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
1415 2002-11-19 Simon Josefsson <jas@extundo.com>
1417 * gnus-sum.el (gnus-summary-morse-message): Load
1418 morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
1419 (unmorse-region): Autoload it instead.
1421 2002-11-18 Simon Josefsson <jas@extundo.com>
1423 * gnus-sum.el (gnus-summary-morse-message): New function.
1424 (gnus-summary-wash-map): Bind to `W m'.
1425 (gnus-summary-make-menu-bar): Add.
1427 * nnimap.el (nnimap-request-expire-articles): Compress sequence
1428 before storing \Deleted mark on expired articles.
1430 2002-11-17 Shenghuo Zhu <zsh@cs.rochester.edu>
1431 Trivial patch from Markus Rost <rost@math.ohio-state.edu>
1433 * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
1436 2002-11-17 Juanma Barranquero <lektu@terra.es>
1438 * nnweb.el (nnweb-google-create-mapping): Fix typo.
1440 * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
1442 * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
1444 2002-11-17 ShengHuo ZHU <zsh@cs.rochester.edu>
1446 * message.el (message-set-auto-save-file-name): Use
1447 make-directory, to avoid the dependence on gnus-util.
1449 2002-11-16 Simon Josefsson <jas@extundo.com>
1451 * nnimap.el (nnimap-callback-callback-function):
1452 (nnimap-callback-buffer): Removed, these cannot be global but must
1453 be embedded into the callback.
1454 (nnimap-make-callback): New. Embedd article number, callback and
1456 (nnimap-callback, nnimap-request-article-part): Update.
1458 2002-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
1460 * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
1462 2002-11-13 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1464 * gnus.el (gnus-summary-line-format): Document %C.
1466 2002-11-11 Simon Josefsson <jas@extundo.com>
1468 * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
1469 output when called interactively.
1471 2002-11-08 Katsumi Yamaoka <yamaoka@jpl.org>
1473 * gnus-art.el (gnus-article-edit-exit): Kill local variables.
1475 * message.el (message-draft-coding-system): Improve comment; use
1476 mm-auto-save-coding-system for the default value.
1478 * nndraft.el (nndraft-request-article): Revert to the state before
1479 2002-10-29; regexp-quote mail-header-separator.
1481 2002-11-06 Jesper Harder <harder@ifa.au.dk>
1483 * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
1484 allow editing of drafts from an nnvirtual group.
1486 2002-11-06 Katsumi Yamaoka <yamaoka@jpl.org>
1488 * nndraft.el (nndraft-request-article): Replace emacs-mule with
1489 mm-auto-save-coding-system.
1491 * message.el (message-draft-coding-system): Default to
1494 * mm-util.el (mm-auto-save-coding-system): Undo last change to
1495 restore the default value to emacs-mule or escape-quoted.
1497 2002-11-05 Katsumi Yamaoka <yamaoka@jpl.org>
1499 * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
1500 a delayed or a queued article as well as a draft.
1502 * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
1503 delayed or a queued article in the raw format; treat a delayed
1504 article as a raw article as well as a draft.
1505 (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
1506 for the delayed group.
1508 * nndraft.el (nndraft-request-article): Ignore auto save files for
1509 a delayed or a queued article; don't bother to decode a queued
1510 article; don't bind nnmail-file-coding-system for a queued article.
1512 * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
1513 and the queue group.
1515 2002-11-04 Jesper Harder <harder@ifa.au.dk>
1517 * gnus-group.el (gnus-group-delete-group):
1518 gnus-cache-active-hashtb might be void.
1520 2002-11-02 Simon Josefsson <jas@extundo.com>
1522 * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
1523 setting of the default user ID. From Raymond Scholz
1524 <ray-2002@zonix.de>.
1526 2002-11-01 Jesper Harder <harder@ifa.au.dk>
1528 * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
1531 2002-10-31 Ted Zlatanov <tzz@lifelogs.com>
1532 From Alex Schroeder <alex@emacswiki.org>
1533 * spam-stat.el (spam-stat-process-directory): add dir to message
1534 (spam-stat-reduce-size): No longer remove words
1535 with values close to 0.5, because the default value is 0.2.
1537 2002-10-31 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1539 * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
1542 2002-10-28 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1544 * gnus-agent.el (gnus-agent-fetched-headers)
1545 (gnus-agent-load-fetched-headers)
1546 (gnus-agent-save-fetched-headers): Remove variable and two
1547 functions. Kevin Greiner's version of gnus-agent-fetch-headers
1549 (gnus-agent-fetch-headers): New implementation from Kevin
1550 Greiner. Uses gnus-agent-article-alist to store information
1551 about fetched messages which aren't on the server anymore. The
1552 trick is to return a list of considered messages to the caller,
1553 but to only fetch those which haven't been fetched yet.
1555 2002-10-30 Simon Josefsson <jas@extundo.com>
1557 * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
1559 * pgg.el (pgg-passphrase-cache-expiry): Removed.
1561 2002-10-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1563 * mm-view.el (mm-w3m-local-map-property): Make it work with older
1564 versions of emacs-w3m than 1.3.3.
1566 * lpath.el: Bind w3m-minor-mode-map.
1568 * mm-view.el (mm-w3m-mode-command-alist)
1569 (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
1570 (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
1571 (mm-setup-w3m): Simplified.
1572 (mm-w3m-local-map-property): New function.
1573 (mm-inline-text-html-render-with-w3m): Use it.
1575 * gnus-art.el (gnus-article-wash-html-with-w3m): Use
1576 mm-w3m-local-map-property.
1578 2002-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
1580 * mm-util.el (mm-auto-save-coding-system): Default to
1583 * nndraft.el (nndraft-request-article): Decode an article using
1584 the coding-system emacs-mule if it seems to have been saved using
1586 (nndraft-request-replace-article): Use message-draft-coding-system
1587 instead of mm-auto-save-coding-system for the draft or delayed
1590 2002-10-28 Josh <huber@alum.wpi.edu>
1592 * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
1595 2002-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
1596 From mah@everybody.org (Mark A. Hershberger).
1598 * mm-url.el (mm-url-insert-file-contents): Make it return the same
1599 type values ("url" size) regardless of the values of
1600 mm-url-use-external.
1602 2002-10-26 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1604 * nnimap.el (nnimap-request-article-part): Try harder to show
1605 group name in debugging message.
1607 2002-10-25 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1609 * gnus-agent.el (gnus-agent-save-fetched-headers): Create
1610 directory if it doesn't exist.
1611 (gnus-agent-fetch-headers): Remove old cruft that tried to
1612 abstain from downloading articles more than once if
1613 gnus-agent-consider-all-articles was true. This is now done
1614 properly via the .fetched files.
1616 2002-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
1618 * nndraft.el (nndraft-request-article): Treat delayed articles
1621 2002-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
1623 * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
1625 2002-10-24 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1627 * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
1628 Remove unused optional arg DIR and corresponding code.
1630 * nnimap.el (nnimap-request-article-part): Include group name in
1633 2002-10-24 Paul Jarc <prj@po.cwru.edu>
1635 * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
1637 2002-10-23 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1639 * gnus-agent.el (gnus-agent-fetched-headers): New variable,
1640 contains range of headers that have been fetched by the agent
1641 already. Compare gnus-agent-article-alist.
1642 (gnus-agent-file-header-cache): Like
1643 gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
1644 (gnus-agent-fetch-headers): Improve comment. Revert to old
1646 Remember which headers have been fetched before and don't fetch
1647 them again the next time round.
1648 (gnus-agent-load-fetched-headers)
1649 (gnus-agent-save-fetched-headers): New functions, for remembering
1650 which headers have been fetched before.
1652 2002-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
1654 * lpath.el: Remove useless bindings.
1656 2002-10-22 Jesper Harder <harder@ifa.au.dk>
1658 * gnus-sum.el (gnus-summary-execute-command): Disable visual
1659 features while searching.
1661 2002-10-22 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1663 * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
1665 2002-10-22 Simon Josefsson <jas@extundo.com>
1667 * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
1668 (pgg-snarf-keys): Add.
1670 2002-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
1672 * lpath.el: Fbind bbdb-records.
1674 * spam.el: Don't autoload bbdb-records.
1676 2002-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
1678 * spam.el: Set autoload for bbdb-records after loading bbdb-com to
1681 2002-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1683 * nnslashdot.el: Removed some test lines.
1686 2002-10-21 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1688 * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
1689 are known to be downloaded already.
1691 2002-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1693 * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
1694 (mm-text-html-washer-alist): Ditto.
1696 2002-10-19 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1698 * nnheader.el (nnheader-remove-body): Fix an error of detecting
1699 boundary between headers and body.
1700 * nnml.el (nnml-parse-head): Ditto.
1702 2002-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1704 * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
1707 * gnus-group.el (gnus-fetch-group): Allow an optional
1708 specification of the articles to select.
1710 * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
1712 2002-10-20 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1714 * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
1715 headers from the group, update variable `articles' to contain
1716 only those numbers where headers exist. (When fetching all
1717 articles in a group, Gnus creates lots of numbers where there is
1720 2002-10-20 Steve Youngs <youngs@xemacs.org>
1722 * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
1723 doesn't have the 'alist custom type, use cons cells instead.
1724 (pgg-parse-symmetric-key-algorithm-alist): Ditto.
1725 (pgg-parse-hash-algorithm-alist): Ditto.
1726 (pgg-parse-compression-algorithm-alist): Ditto.
1727 (pgg-parse-signature-type-alist): Ditto.
1729 * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
1731 * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
1733 * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
1735 2002-10-19 Simon Josefsson <jas@extundo.com>
1737 * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
1740 2002-10-18 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1742 * gnus-spec.el (gnus-make-format-preserve-properties)
1743 (gnus-xmas-format, gnus-parse-simple-format): Preserve text
1744 properties also on XEmacs. `gnus-xmas-format' is like format but
1745 preserves text properties on XEmacs (though it only understands
1746 simple format specs). The variable
1747 `gnus-make-format-preserve-properties' controls whether the
1748 function is used, and is checked in `gnus-parse-simple-format'.
1749 Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
1751 * gnus-agent.el (gnus-agent-fetch-articles): More debugging
1753 (gnus-agent-consider-all-articles): New variable.
1754 (gnus-agent-get-undownloaded-list): Comment that marks todo item.
1755 (gnus-agent-fetch-headers): Depending on
1756 gnus-agent-consider-all-articles, maybe get all articles.
1757 (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
1759 (gnus-predicate-imples-unread): New function.
1760 (gnus-agent-fetch-headers): Optimize to call
1761 gnus-list-of-unread-articles if that is sufficient.
1762 Check unseen and recent instead of seen and recent.
1763 (gnus-agent-fetch-headers): Abstain from calling
1764 gnus-list-range-intersection if range (a . b) would have (> a b).
1766 2002-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
1768 * message.el (message-send-mail): Make it possible to perform
1771 2002-10-18 Simon Josefsson <jas@extundo.com>
1773 * gnus-art.el (gnus-button-man-handler): Change default to
1774 `manual-entry' (defined in both emacsen).
1775 (gnus-button-man-handler): Remove emacsen difference and use
1778 2002-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
1780 * spam.el: Wrap autoload settings for bbdb-records,
1781 executable-find and ifile-spam-filter with eval-and-compile.
1782 (spam-display-buffer-contents): Remove.
1783 (spam-bogofilter-score): Merge spam-display-buffer-contents.
1785 2002-10-17 Ted Zlatanov <tzz@lifelogs.com>
1787 * spam.el (spam-display-buffer-contents): New function.
1788 (spam-bogofilter-score): use spam-display-buffer-contents, patch
1789 from Katsumi Yamaoka <yamaoka@jpl.org>.
1791 2002-10-17 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1793 * nnheader.el (nnheader-parse-naked-head): New function.
1794 (nnheader-parse-head): Use the above function, in order to handle
1795 continuation lines properly.
1796 (nnheader-remove-body): New function.
1797 (nnheader-remove-cr-followed-by-lf): New function.
1798 (nnheader-ms-strip-cr): Use the above function.
1800 * gnus-agent.el (gnus-agent-regenerate-group): Call
1801 `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
1802 `nnheader-parse-head'.
1803 * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
1805 * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
1806 continuation lines by itself; call `nnheader-parse-naked-head'
1807 instead of `nnheader-parse-head'.
1808 * nndiary.el (nndiary-parse-head): Ditto.
1809 * nnfolder.el (nnfolder-parse-head): Ditto.
1810 * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
1811 * nnmaildir.el (nnmaildir--update-nov): Ditto.
1812 * nnml.el (nnml-parse-head): Ditto.
1814 2002-10-17 Steve Youngs <youngs@xemacs.org>
1816 * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
1817 XEmacs, default to it if featurep 'xemacs.
1819 2002-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
1821 * spam-stat.el: Check for the existence of hash functions instead
1822 of the Emacs version to decide whether to load cl. Suggested by
1823 Kai Gro
\e,A_
\e(Bjohann.
1825 2002-10-15 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1827 * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
1828 if it isn't open yet.
1830 2002-10-14 Katsumi Yamaoka <yamaoka@jpl.org>
1832 * gnus-group.el: Require mm-url only when compiling.
1833 (gnus-group-fetch-charter): Require mm-url.
1835 * spam-stat.el: Require cl for the functions gethash,
1836 hash-table-count, make-hash-table and mapc for Emacs 20.
1837 (puthash): Alias to cl-puthash for Emacs 20.
1838 (with-syntax-table): New macro for Emacs 20.
1840 2002-10-12 Jesper Harder <harder@ifa.au.dk>
1842 * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
1844 2002-10-11 Ted Zlatanov <tzz@lifelogs.com>
1846 * spam.el (spam-check-ifile): added ifile as a spam checking
1847 backend, and spam-use-ifle as the variable to toggle that check.
1849 2002-10-12 Simon Josefsson <jas@extundo.com>
1851 * message.el (message-beginning-of-line): New variable.
1852 (message-beginning-of-line): Use it.
1854 2002-10-11 Ted Zlatanov <tzz@lifelogs.com>
1856 * spam.el: more compilation fixes for BBDB
1858 * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
1859 (spam-stat-reduce-size): Interactive.
1860 (spam-stat-reset): New function.
1861 (spam-stat-save): Interactive.
1863 2002-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
1865 * gnus.el: Autoload gnus-delay-initialize.
1867 * message.el: Autoload gnus-delay-article.
1869 2002-10-11 Jesper Harder <harder@ifa.au.dk>
1871 * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
1872 text property in Emacs.
1874 2002-10-11 Simon Josefsson <jas@extundo.com>
1876 * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1877 (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
1879 * mml1991.el (mml1991-pgg-sign): Remove CR.
1881 2002-10-10 Simon Josefsson <jas@extundo.com>
1883 * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
1885 (mml2015-trust-boundaries-alist): Removed.
1886 (mml2015-gpg-extract-signature-details): Don't use it.
1887 (mml2015-unabbrev-trust-alist): New.
1888 (mml2015-gpg-extract-signature-details): Use it.
1890 2002-10-10 Ted Zlatanov <tzz@lifelogs.com>
1892 * spam.el: compilation fixes, spam-check-bbdb function is nil if no
1895 * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
1896 statistical analysis of spam in Lisp only
1898 2002-10-10 Simon Josefsson <jas@extundo.com>
1900 * nnimap.el (nnimap-open-server): Re-open server if it isn't in
1901 auth, selected or examine state.
1903 * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
1904 buffer and error buffer depending on type of information.
1906 * mml2015.el (mml2015-gpg-extract-signature-details): Parse
1907 --status-fd stuff even if gpg.el is not used (revert earlier
1909 (mml2015-pgg-{clear-,}verify): Store both output and errors as
1911 (mml2015-pgg-{clear-,}verify): Extract signature info from errors
1914 * pgg.el (pgg-verify-region): Use it.
1916 * pgg-def.el (pgg-query-keyserver): New variable.
1918 * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
1919 key-identifier in packet. Is this a good idea?
1921 * mml.el (mml-mode-map): Add security commands that operates on
1923 (mml-menu): And menu items for them.
1925 * mml1991.el (mml1991-pgg-encrypt): Remove headers.
1927 * mml.el (mml-parse-1): Support sender in #secure tags.
1929 * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
1932 * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
1933 (mml-pgp-encrypt-buffer): Support combined signing.
1935 * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
1936 (mml1991-gpg-encrypt): Ditto.
1937 (mml1991-pgg-encrypt): Ditto.
1938 (mml1991-encrypt): Pass sign parameter.
1940 * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
1941 (mml-signencrypt-style): Mention the variable.
1943 2002-10-09 Simon Josefsson <jas@extundo.com>
1945 * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
1948 * pgg.el (pgg-insert-url-with-w3): Ignore errors.
1949 (pgg-fetch-key-function): Nil if w3 is not installed.
1951 2002-10-08 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1953 * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
1954 gnus-agent-current-history.
1956 2002-10-06 Simon Josefsson <jas@extundo.com>
1958 * imap.el (imap-parse-status): Don't use read to read token.
1960 2002-10-05 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1962 * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
1963 for methods not covered by the agent, and when unplugged.
1965 2002-10-05 Simon Josefsson <jas@extundo.com>
1967 * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
1970 * gnus-agent.el (gnus-agent-read-servers): If getting method from
1971 a named server fails, ignore the server.
1973 * mml1991.el (mml1991-pgg-sign): Do QP.
1975 * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
1978 2002-10-04 Simon Josefsson <jas@extundo.com>
1980 * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
1982 * pgg-pgp.el (pgg-pgp-verify-region): Inline
1983 binary-write-decoded-region from MEL.
1985 * pgg.el (pgg-encrypt-region): Support sign.
1987 * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
1989 * mml2015.el (mml2015-pgg-encrypt): Ditto.
1991 * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
1992 pgg-pgp6.el: Moved from ../pgg/. Modifications compared to EMIKO
1993 branch where PGG was taken from in the ChangeLog entries below.
1995 2002-10-01 Simon Josefsson <jas@extundo.com>
1997 * pgg-pgp.el: Don't require mel. Don't use luna.
1998 (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
1999 (pgg-pgp-process-region): Use expand-file-name instead of concat.
2000 (pgg-pgp-process-region): Don't use binary-funcall.
2002 * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
2004 * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
2007 * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2009 2002-09-29 Simon Josefsson <jas@extundo.com>
2011 * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
2014 * pgg.el (pgg-decrypt-region): Don't parse packet.
2016 * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
2018 2002-09-29 Daiki Ueno <ueno@unixuser.org>
2020 * pgg.el: Remove dependency on calist.el.
2022 2002-09-28 Simon Josefsson <jas@extundo.com>
2024 * pgg.el (pgg-temporary-file-directory): New variable.
2025 (pgg-verify-region): Don't assume set-buffer-multibyte exists.
2027 * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
2028 (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
2030 * pgg-parse.el (pgg-char-int): Defalias.
2031 (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
2032 (pgg-read-bytes, pgg-read-body): Use it.
2033 (pgg-decode-packets): Don't use MEL, use base64-*.
2034 (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
2035 (pgg-string-as-unibyte): Defalias.
2036 (pgg-parse-armor-region): Use it.
2038 * pgg-gpg.el (pgg-gpg-process-region): Use
2039 pgg-temporary-file-directory.
2041 * luna.el: Don't def-edebug.
2043 * pgg-pgp5.el (pgg-scheme-verify-region): Inline
2044 binary-write-decoded-region from MEL.
2046 * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
2048 * alist.el, calist.el: Don't require product/APEL.
2050 * pgg-parse.el (top-level): Remove dependency on static.el,
2052 (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
2053 `define-ccl-program' is boundp, instead of using broken.
2055 2002-10-01 Simon Josefsson <jas@extundo.com>
2057 * message.el (message-required-mail-headers): Remove Lines:.
2059 2002-10-03 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2062 * gnus-group.el (gnus-group-fetch-charter,
2063 gnus-group-fetch-control): Prompt for group if given a prefix
2065 * gnus-sum.el (t): Add gnus-group-fetch-charter and
2066 gnus-group-fetch-control to summary key map and menu.
2069 2002-10-03 Paul Jarc <prj@po.cwru.edu>
2071 * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
2072 number when there are no articles.
2074 2002-10-03 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2076 * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
2077 arg ALL means to fetch all articles, not only downloadable ones.
2078 (gnus-agent-fetch-selected-article): New function for
2079 gnus-select-article-hook or gnus-mark-article-hook.
2081 2002-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
2082 From Peter von der Ahe <nospam2159@daimi.au.dk>.
2084 * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
2087 2002-09-30 Ted Zlatanov <tzz@lifelogs.com>
2089 * spam.el: merged changes from pinard@iro.umontreal.ca (Fran
\e,Ag
\e(Bois
2091 Major revamp of the code, documentation is in comments in the file
2094 2002-09-30 Simon Josefsson <jas@extundo.com>
2096 * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
2097 buffer seem to be needed?
2099 2002-09-29 Simon Josefsson <jas@extundo.com>
2101 * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
2104 * mml1991.el (mml1991-function-alist): Add pgg.
2105 (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
2106 (mml1991-pgg-encrypt): Fix recipients querying.
2108 2002-09-28 Simon Josefsson <jas@extundo.com>
2110 * mml2015.el (autoload): Autoload correct files. Trivial patch
2112 (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
2115 2002-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
2117 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2118 Protect against non-existent of `nnimap-mailbox-info'.
2120 2002-09-27 Simon Josefsson <jas@extundo.com>
2122 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
2123 (gnus-setup-news-hook): Use it.
2124 (gnus-after-getting-new-news-hook): Ditto.
2126 * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
2128 2002-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
2129 From Mats Lidell <matsl@contactor.se>.
2131 * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
2133 2002-09-27 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2135 * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
2136 the part to decode encoded words, use raw words instead of decoded
2139 2002-09-26 ShengHuo ZHU <zsh@cs.rochester.edu>
2141 * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
2143 * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
2144 (mm-setup-w3m): Use it.
2146 2002-09-27 Simon Josefsson <jas@extundo.com>
2148 * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
2151 * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
2153 (nnimap-update-unseen): New function; update unseen count in
2155 (nnimap-close-group): Call it.
2157 * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
2158 (gnus-after-getting-new-news-hook): Ditto.
2160 * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
2161 message into verboselevel 9. Change slow mail check message.
2162 (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
2163 (nnimap-fixup-unread-after-getting-new-news): New function, to be
2164 used as a hook after getting new mail.
2166 2002-09-26 Simon Josefsson <jas@extundo.com>
2168 * imap.el (imap-parse-resp-text-code): The UNSEEN value in
2169 SELECT/EXAMINE is first unseen article, not number of unseen
2170 articles. Make them distinct by renaming the former to
2171 `first-unseen' instead of `unseen'.
2173 * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
2175 (nnimap-retrieve-groups): Don't used cached data if uidvalidity
2177 (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
2179 * gnus-int.el (gnus-server-unopen-status): Defcustom.
2181 * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
2184 * mml2015.el (mml2015-pgg-decrypt): Only add security information
2185 if dissecting resulting buffer actually had any information.
2187 2002-09-26 Katsumi Yamaoka <yamaoka@jpl.org>
2189 * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
2190 because the function `string<' allows symbols.
2192 * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
2194 2002-09-25 ShengHuo ZHU <zsh@cs.rochester.edu>
2196 * message.el (message-forward-make-body): Revert an early change
2197 because 8-bit utf-8 emails.
2199 2002-09-25 Bj
\e,Av
\e(Brn Torkelsson <torkel@acc.umu.se>
2201 * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
2203 * gnus-art.el (gnus-treat-highlight-signature):
2204 * gnus-art.el (gnus-treat-buttonize):
2205 * gnus-art.el (gnus-treat-buttonize-head):
2206 * gnus-art.el (gnus-treat-emphasize):
2207 * gnus-art.el (gnus-treat-strip-cr):
2208 * gnus-art.el (gnus-treat-unsplit-urls):
2209 * gnus-art.el (gnus-treat-leading-whitespace):
2210 * gnus-art.el (gnus-treat-hide-headers):
2211 * gnus-art.el (gnus-treat-hide-boring-headers):
2212 * gnus-art.el (gnus-treat-hide-signature):
2213 * gnus-art.el (gnus-treat-fill-article):
2214 * gnus-art.el (gnus-treat-hide-citation):
2215 * gnus-art.el (gnus-treat-hide-citation-maybe):
2216 * gnus-art.el (gnus-treat-strip-list-identifiers):
2217 * gnus-art.el (gnus-treat-strip-pgp):
2218 * gnus-art.el (gnus-treat-strip-pem):
2219 * gnus-art.el (gnus-treat-strip-banner):
2220 * gnus-art.el (gnus-treat-highlight-headers):
2221 * gnus-art.el (gnus-treat-highlight-citation):
2222 * gnus-art.el (gnus-treat-date-ut):
2223 * gnus-art.el (gnus-treat-date-local):
2224 * gnus-art.el (gnus-treat-date-english):
2225 * gnus-art.el (gnus-treat-date-lapsed):
2226 * gnus-art.el (gnus-treat-date-original):
2227 * gnus-art.el (gnus-treat-date-iso8601):
2228 * gnus-art.el (gnus-treat-date-user-defined):
2229 * gnus-art.el (gnus-treat-strip-headers-in-body):
2230 * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
2231 * gnus-art.el (gnus-treat-strip-leading-blank-lines):
2232 * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
2233 * gnus-art.el (gnus-treat-unfold-headers):
2234 * gnus-art.el (gnus-treat-fold-headers):
2235 * gnus-art.el (gnus-treat-fold-newsgroups):
2236 * gnus-art.el (gnus-treat-overstrike):
2237 * gnus-art.el (gnus-treat-display-xface):
2238 * gnus-art.el (gnus-treat-display-smileys):
2239 * gnus-art.el (gnus-treat-from-picon):
2240 * gnus-art.el (gnus-treat-mail-picon):
2241 * gnus-art.el (gnus-treat-newsgroups-picon):
2242 * gnus-art.el (gnus-treat-body-boundary):
2243 * gnus-art.el (gnus-treat-capitalize-sentences):
2244 * gnus-art.el (gnus-treat-fill-long-lines):
2245 * gnus-art.el (gnus-treat-play-sounds):
2246 * gnus-art.el (gnus-treat-translate):
2247 * gnus-art.el (gnus-treat-x-pgp-sig):
2248 * gnus-art.el (gnus-mime-button-line-format):
2249 * gnus-art.el (gnus-button-man-level):
2250 * gnus-art.el (gnus-button-emacs-level):
2251 * gnus-cus.el (gnus-group-parameters):
2252 * gnus-gl.el (bbb-build-mid-scores-alist):
2253 * gnus-group.el (gnus-group-line-format):
2254 * gnus-mlspl.el (gnus-group-split-setup):
2255 * gnus-mlspl.el (gnus-group-split):
2256 * gnus-msg.el (gnus-mailing-list-groups):
2257 * gnus-msg.el (gnus-posting-styles):
2258 * gnus-nocem.el (gnus-nocem-issuers):
2259 * gnus-score.el (gnus-score-regexp-bad-p):
2260 * gnus-srvr.el (gnus-server-line-format):
2261 * gnus-topic.el (gnus-topic-line-format):
2262 * gnus.el (gnus-summary-line-format):
2263 * mail-source.el (mail-sources):
2264 * message.el (message-subscribed-address-file):
2265 * nnmail.el (nnmail-split-fancy):
2267 2002-09-24 Evgeny Roubinchtein <zhenya@freeshell.org>
2269 * mail-source.el(mail-source-run-script): use `functionp' to test
2270 whether the argument `script' is in fact a function.
2271 (mail-sources): adjust the defcustom to allow users to specify a
2272 function or a string as the value of the `:prescript' and
2273 `:postscript' arguments of the `file' and `pop3' mail sources.
2275 2002-09-25 Paul Jarc <prj@po.cwru.edu>
2277 * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
2278 number when article 1 does not exist.
2280 2002-09-25 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2282 * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
2283 apropos if apropos-variable does not exist.
2284 (gnus-button-guessed-mid-regexp)
2285 (gnus-button-handle-describe-prefix, gnus-button-alist): Better
2286 regexes. From Reiner Steib.
2287 (gnus-button-handle-describe-function)
2288 (gnus-button-handle-describe-variable): Doc fix. From Reiner Steib.
2289 (gnus-button-handle-describe-key, gnus-button-handle-apropos)
2290 (gnus-button-handle-apropos-command): Doc fix. From Reiner Steib.
2292 2002-09-25 Mark A. Hershberger <mah@everybody.org>
2295 * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
2298 2002-09-24 ShengHuo ZHU <zsh@cs.rochester.edu>
2300 * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
2302 2002-09-24 Simon Josefsson <jas@extundo.com>
2304 * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
2305 (mml2015-use): Prefer PGG if installed.
2306 (mml2015-function-alist): Add PGG wrappers.
2307 (mml2015-gpg-extract-signature-details): Check mml2015-use too.
2308 (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
2309 prefix, make regexp optionally skip it.
2310 (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2311 (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
2312 (mml2015-pgg-encrypt): New functions.
2313 (defvar, autoload): Prevent byte-compile warnings.
2315 2002-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
2316 From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2318 * gnus-art.el (article-strip-banner): Check for the existence of
2321 2002-09-23 Kai Gro
\e,b_
\e(Bjohann <grossjoh@ls6.informatik.uni-dortmund.de>
2323 * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
2324 (gnus-button-alist): Improved regexp for
2325 gnus-button-handle-mid-or-mail (false positives), fixed
2326 gnus-button-handle-man entries.
2329 2002-09-23 Paul Jarc <prj@po.cwru.edu>
2332 * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
2333 nnmail-extra-headers is non-nil.
2335 2002-09-23 Paul Jarc <prj@po.cwru.edu>
2337 * nnmaildir.el: Store article numbers persistently. General
2339 (nnmaildir-request-expire-articles): handle 'immediate and 'never
2340 for nnmail-expiry-wait; delete instead of moving if 'force is
2343 2002-09-23 Simon Josefsson <jas@extundo.com>
2344 Trivial fix from beaker@iavmb.pl (Krzysztof J
\e,Bj
\e(Bdruczyk).
2346 * smime.el (smime-sign-buffer): Get key and extra certs.
2347 (smime-get-key-with-certs-by-email): Utility function.
2349 2002-09-21 ShengHuo ZHU <zsh@cs.rochester.edu>
2350 Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
2352 * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
2355 2002-09-20 ShengHuo ZHU <zsh@cs.rochester.edu>
2357 * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
2359 2002-09-20 Kai Gro
\e,b_
\e(Bjohann <grossjoh@ls6.informatik.uni-dortmund.de>
2362 * gnus-art.el (gnus-button-handle-custom,
2363 gnus-button-handle-mid-or-mail,
2364 gnus-button-handle-describe-{function,variable,key},
2365 gnus-button-handle-apropos{,command,variable}): New functions.
2366 (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
2367 gnus-button-{man,emacs,mail}-level): New variables.
2368 (gnus-button-alist): Use the above to buttonize emacs and mail
2371 2002-09-18 Juanma Barranquero <lektu@terra.es>
2373 * gnus-int.el (gnus-status-message): Fix spacing.
2375 * imap.el (imap-continuation): Fix typos.
2377 2002-09-18 ShengHuo ZHU <zsh@cs.rochester.edu>
2379 * gnus-msg.el (gnus-configure-posting-styles): Sort results.
2381 * gnus-art.el (gnus-article-reply-with-original): Correct
2382 with-current-buffer scope.
2384 * message.el (message-completion-alist): Add Reply-To, From, etc.
2386 2002-09-18 Simon Josefsson <jas@extundo.com>
2388 * nnimap.el (nnimap-request-expire-articles): Make flag setting
2389 conditional. From Nevin Kapur <nevin@jhu.edu>.
2391 2002-09-17 Simon Josefsson <jas@extundo.com>
2393 * nnimap.el (nnimap-expiry-target): Don't search for which
2394 articles exists here.
2395 (nnimap-request-expire-articles): Do it here instead. Only expire
2396 when articles are found. Suggested by Nevin Kapur
2399 2002-09-17 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2400 From Reiner Steib <reiner.steib@gmx.de>.
2402 * message.el (message-strip-subject-trailing-was)
2403 (message-change-subject, message-add-archive-header)
2404 (message-xpost-fup2-header, message-xpost-insert-note)
2405 (message-xpost-fup2, message-reduce-to-to-cc): New functions
2406 adopted from message-utils.el. Add functions to the keymap, mode
2407 describtion and menu.
2408 (message-change-subject,message-xpost-fup2): Signal error if
2409 current header is empty.
2410 (message-xpost-insert-note): Changed insert position.
2411 (message-archive-note): Ensure to insert note in message body (not
2413 (message-archive-header, message-archive-note)
2414 (message-xpost-default, message-xpost-note, message-fup2-note)
2415 (message-xpost-note-function): New variables adopted from
2416 message-utils.el. Changed some doc-strings.
2417 (message-mark-insert-{begin,end}): Rename from
2418 message-{begin,end}-inserted-text-mark (message-utils.el), changed
2420 (message-subject-trailing-was-query)
2421 (message-subject-trailing-was-ask-regexp)
2422 (message-subject-trailing-was-regexp): New variables.
2423 (message-to-list-only): Added doc-string and menu entry.
2425 * message-utils.el: Removed. Functions are now in message.el.
2427 2002-09-16 ShengHuo ZHU <zsh@cs.rochester.edu>
2429 * gnus-art.el (gnus-article-reply-with-original,
2430 gnus-article-followup-with-original): Switch to
2431 gnus-summary-buffer before reply/followup.
2433 2002-09-15 John Paul Wallington <jpw@shootybangbang.com>
2435 * gnus-sum.el (gnus-summary-toggle-header): The article window may
2436 not exist. Toggle it anyway.
2438 2002-09-13 ShengHuo ZHU <zsh@cs.rochester.edu>
2440 * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
2442 * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
2443 Trivial patch from Urban Engberg <ue@ccieurope.com>.
2445 * rfc2047.el (message-posting-charset): Defvar it.
2446 (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
2447 iso-8859-8. Fix doc. Suggested by Dave Love <fx@gnu.org>.
2449 * mail-source.el (mail-source-fetch): Hide password.
2451 * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
2453 2002-09-12 Katsumi Yamaoka <yamaoka@jpl.org>
2454 From John Paul Wallington <jpw@shootybangbang.com>.
2456 * gnus.el (gnus-visual, gnus-meta): Fix typo.
2458 2002-09-11 Katsumi Yamaoka <yamaoka@jpl.org>
2460 * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
2462 2002-09-11 Simon Josefsson <jas@extundo.com>
2464 * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
2465 (nnimap-split-rule): Doc fix.
2466 (nnimap-request-expire-articles): Cleanup code.
2468 2002-09-11 Katsumi Yamaoka <yamaoka@jpl.org>
2469 From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2471 * gnus-art.el (gnus-article-address-banner-alist): New option.
2472 (article-strip-banner): Refer the above option to split banners of
2473 free mail servers, when no group parameter is specified.
2475 2002-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
2477 * nntp.el (nntp-wait-for-string): Check for a process in the
2478 current buffer instead of `nntp-server-buffer'.
2480 2002-09-09 Simon Josefsson <jas@extundo.com>
2482 * gnus-art.el (gnus-button-man-handler): New variable.
2483 (gnus-button-alist): Use g-b-handle-man.
2484 (gnus-button-handle-man): New, call g-b-man-handler.
2486 2002-09-08 Simon Josefsson <jas@extundo.com>
2488 * gnus-art.el (gnus-button-alist): Buttonize man page links.
2490 2002-09-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2492 * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
2494 2002-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2496 * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
2498 * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
2501 * gnus-srvr.el (gnus-browse-describe-group): New command and
2504 2002-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
2506 * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
2507 value for gnus-decoration property.
2509 2002-09-06 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2511 * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
2512 string) as group name in case we have a CRLF in the file.
2514 2002-09-04 Jesper Harder <harder@ifa.au.dk>
2516 * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
2518 (rfc1843-decode-hzp): do.
2519 (rfc1843-newsgroups-regexp): do.
2521 2002-09-04 Simon Josefsson <jas@extundo.com>
2523 * message.el (message-canlock-generate): Make sure sha1 doesn't
2524 call external programs.
2526 2002-09-03 Simon Josefsson <jas@extundo.com>
2528 * nntp.el (nntp-wait-for-string): Dont infloop if process died.
2530 * gnus-agent.el (gnus-agent-batch): Add doc.
2532 2002-09-03 Josh Huber <huber@alum.wpi.edu>
2534 * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
2535 check for signed and encrypted parts.
2536 * mml.el (mml-parse-1): Correct small typo which preventing
2537 setting recipients in a secure tag.
2539 2002-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
2541 * mm-util.el (mm-coding-system-priorities): Default to a list of
2542 iso-2022-jp and others for the Japanese environment.
2544 2002-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
2546 * gnus-util.el (gnus-frame-or-window-display-name): Exclude
2547 invalid display names.
2549 2002-08-30 Simon Josefsson <jas@extundo.com>
2551 * gnus-group.el (gnus-group-fetch-control): Fix typo in last
2552 commit. From Reiner Steib <4uce.02.r.steib@gmx.net>.
2554 2002-08-26 Jesper Harder <harder@ifa.au.dk>
2556 * gnus.el (gnus-group-charter-alist): New option.
2557 (gnus-group-fetch-control-use-browse-url): New option.
2559 * gnus-group.el (gnus-group-fetch-charter): New function.
2560 (gnus-group-fetch-control): New function.
2561 Add them to the keymap and menu. Require mm-url.
2563 2002-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
2565 * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
2566 From Alex Schroeder <alex@emacswiki.org>.
2568 2002-08-29 Jesper Harder <harder@ifa.au.dk>
2570 * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
2571 items expecting user interaction.
2573 * gnus-topic.el (gnus-topic-make-menu-bar): do.
2575 * gnus-sum.el (gnus-summary-make-menu-bar): do.
2577 * gnus-srvr.el (gnus-server-make-menu-bar): do.
2579 * mml.el (mml-menu): do.
2581 2002-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
2583 * mail-source.el (mail-source-touch-pop): New function.
2585 * message.el (message-smtpmail-send-it): New function.
2586 (message-send-mail-function): Add it for a candidate.
2588 2002-08-27 Simon Josefsson <jas@extundo.com>
2590 * gnus-msg.el (posting-charset-alist): Use
2591 gnus-define-group-parameter instead of defcustom.
2592 (gnus-put-message): Handle SPC in GCC.
2593 (gnus-inews-insert-gcc): Ditto.
2594 (gnus-inews-insert-archive-gcc): Ditto.
2596 2002-08-26 Simon Josefsson <jas@extundo.com>
2598 * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
2599 (gnus-agentize): Auto agentize all nntp and nnimap groups.
2600 (gnus-agent-possibly-save-gcc): Autoload.
2601 Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
2603 2002-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
2605 * gnus.el (gnus-other-frame-function): New user option.
2606 (gnus-other-frame): Use it; add a doc-string; make it work with
2607 the gnuclient program.
2609 * gnus-util.el (gnus-frame-or-window-display-name): New function.
2611 * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
2612 `device-connection' and `dfw-device'.
2614 2002-08-22 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2616 * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
2617 positives, make it stricter. From Jochen Hein (trivial change).
2619 2002-08-21 Katsumi Yamaoka <yamaoka@jpl.org>
2621 * gnus.el (gnus-other-frame): Trivial fix.
2623 2002-08-21 Katsumi Yamaoka <yamaoka@jpl.org>
2625 * gnus.el (gnus-other-frame-parameters): New user option.
2626 (gnus-other-frame-object): New variable.
2627 (gnus-other-frame): Make it search for existing Gnus frame; don't
2628 read new news; delete frame on exit.
2630 * gnus-util.el (gnus-select-frame-set-input-focus): New function.
2632 * lpath.el: Fbind w32-focus-frame and x-focus-frame.
2634 2002-08-20 Katsumi Yamaoka <yamaoka@jpl.org>
2635 From
\e$B>.4X
\e(B
\e$B5HB'
\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
2637 * message.el (message-set-auto-save-file-name): Add support for
2638 the Cygwin Emacs; the system-type is `cygwin'.
2639 * nnheader.el (nnheader-file-name-translation-alist): Ditto.
2641 2002-08-20 ShengHuo ZHU <zsh@cs.rochester.edu>
2643 * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
2645 * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
2646 avoid arithmetic errors.
2648 2002-08-20 Katsumi Yamaoka <yamaoka@jpl.org>
2650 * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
2652 2002-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
2654 * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
2655 (message-ignored-resent-headers): Add envelope From.
2657 2002-08-18 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2659 * gnus.el (gnus-summary-line-format): Document %k specifier.
2661 2002-08-17 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2663 * gnus-sum.el (gnus-summary-line-message-size): New function.
2664 (gnus-summary-line-format-alist): Use it.
2666 2002-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
2668 * gnus-art.el (article-make-date-line): Refer to the value for
2669 `gnus-article-time-format' in the summary buffer.
2671 * message.el (message-cite-prefix-regexp): Exclude ":" and "
\e,A;
\e(B".
2673 2002-08-14 Simon Josefsson <jas@extundo.com>
2675 * gnus-art.el (gnus-button-alist): Use ' not ` for default value
2677 (gnus-button-alist): Fix doc.
2678 (gnus-header-button-alist): Use ' not ` for default value quoting.
2679 (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
2680 rationale similar to 2002-05-01 change.
2681 (gnus-article-add-buttons-to-head): Evaluate expression.
2683 * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
2685 2002-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
2687 * message.el (message-font-lock-keywords): Refer to the value for
2688 `message-cite-prefix-regexp' dynamically.
2690 2002-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
2692 * gnus-art.el (gnus-decode-header-methods): Doc fix.
2694 2002-08-12 Simon Josefsson <jas@extundo.com>
2696 * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
2697 (imap-shell-open): Skip initial junk before IMAP greeting.
2699 2002-08-11 Simon Josefsson <jas@extundo.com>
2701 * message-utils.el (message-xpost-default,
2702 message-xpost-fup2-header, message-xpost-fup2): Fixed
2703 Typos. Trivial changes from Reiner Steib
2704 <4uce.02.r.steib@gmx.net>.
2706 2002-08-09 Simon Josefsson <jas@extundo.com>
2708 * message.el (message-canlock-password): Set
2709 canlock-password-for-verify to newly generated canlock-password.
2710 When Emacs is restarted, Custom makes sure this is set, but during
2711 the same session we must set it manually.
2713 2002-08-07 Jesper Harder <harder@ifa.au.dk>
2715 * yenc.el: New file.
2717 * mm-uu.el (mm-uu-yenc-decode-function): New variable.
2718 (mm-uu-type-alist): Add yenc.
2719 (mm-uu-yenc-filename): New function.
2720 (mm-uu-yenc-extract): New function.
2722 * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
2724 2002-08-06 ShengHuo ZHU <zsh@cs.rochester.edu>
2726 * dgnushack.el (merge): Don't use coerce.
2728 2002-05-27 Jesper Harder <harder@ifa.au.dk>
2730 * mailcap.el (mailcap-mime-data): Test window-system rather than
2732 (mailcap-mime-data): Call xdvi and gv with "-safer".
2734 * mm-util.el: Don't define mm-device-type.
2736 2002-08-05 Simon Josefsson <jas@extundo.com>
2738 * mm-util.el (mm-coding-system-priorities): coding-system type not
2739 supported everywhere.
2741 2002-08-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2743 * gnus.el (gnus-version-number): Bumped version number.
2745 2002-08-04 01:48:57 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2747 * gnus.el: Oort Gnus v0.07 is released.
2749 2002-08-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2751 * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
2752 (gnus-article-sort-functions): Doc fix.
2754 (gnus-article-sort-by-random): New function.
2755 (gnus-thread-sort-by-random): New function.
2757 2002-08-02 Simon Josefsson <jas@extundo.com>
2759 * gnus-logic.el (gnus-advanced-integer): Swap arguments in
2760 funcall. From Scott A Crosby <scrosby@cs.rice.edu>.
2762 2002-07-31 Danny Siu <dsiu@adobe.com>
2764 * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
2765 when splitting malformed messages without message-id
2767 2002-07-28 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2768 From Niklas Morberg <niklas.morberg@axis.com>.
2770 * nnweb.el (nnweb-type, nnweb-type-definition)
2771 (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
2772 (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
2774 * nnweb.el: Removed old non-functioning search engines.
2776 2002-07-27 Simon Josefsson <jas@extundo.com>
2778 * message.el (message-forward-make-body): Don't use
2779 `message-forward-ignored-headers' when doing a "raw" followup (it
2780 is important to preserve e.g. CTE).
2782 * flow-fill.el (fill-flowed): Disable filladapt-mode.
2784 * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
2785 regexp-quote, Cyrus Sieve is fixed.
2787 * sieve-manage.el (sieve-manage-deletescript): New function.
2789 * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
2790 (sieve-manage-mode): Fix menubar.
2791 (sieve-activate): Change some messages.
2792 (sieve-deactivate-all): New function.
2793 (sieve-deactivate): New alias.
2794 (sieve-remove): New function.
2795 (sieve-help): Fix help.
2796 All suggested by Ned Ludd.
2798 2002-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
2800 * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
2801 (mm-w3m-safe-url-regexp): New user option.
2803 * mm-view.el (mm-inline-text-html-render-with-w3m): Use
2804 `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
2806 2002-07-23 Karl Kleinpaste <karl@charcoal.com>
2808 * gnus-sum.el (gnus-summary-delete-article): Force
2809 nnmail-expiry-target to 'delete, so that absolute deletion
2810 happens when absolute deletion is requested.
2812 2002-07-21 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2813 From Nevin Kapur <nevin@jhu.edu>.
2815 * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
2816 headers as empty headers.
2818 2002-07-21 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2819 From Jochen Hein <jochen@jochen.org>.
2821 * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
2823 (gnus-emphasis-strikethru): New face.
2825 2002-07-20 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2826 From Jason Merrill <jason@redhat.com>.
2828 * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
2829 entire file for each of a sequence of missing articles.
2831 * gnus-salt.el (gnus-binary-display-article): Respect an existing
2832 value for gnus-view-pseudos.
2834 * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
2837 2002-07-14 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2838 From Ted Zlatanov <teodor.zlatanov@divine.com>.
2840 * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
2841 (gnus-summary-mode-line-format-alist): Add %h for number of
2843 (gnus-newsgroup-spam-marked): New variable.
2844 (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
2845 (gnus-article-read-p, gnus-article-mark)
2846 (gnus-set-global-variables, gnus-set-global-variables)
2847 (gnus-article-marked-p, gnus-summary-mark-article-as-read)
2848 (gnus-summary-mark-article-as-unread)
2849 (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
2850 (gnus-mark-article-as-read, gnus-mark-article-as-unread)
2851 (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
2853 2002-07-10 Simon Josefsson <jas@extundo.com>
2855 * nnimap.el (nnimap-split-to-groups): Allow group string to be a
2856 function. From KANEMATSU Daiji <kdaiji@bea.com>.
2858 2002-07-09 Nevin Kapur <nevin@jhu.edu>
2860 * gnus-sum.el (gnus-summary-delete-article): Respect group
2861 parameters while expiring.
2863 2002-07-08 Simon Josefsson <jas@extundo.com>
2865 * gnus-art.el (article-make-date-line): Fix string. From Henrik
2868 2002-07-08 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2870 * gnus-art.el (article-unsplit-urls): Only display MIME when this
2871 function is called interactively. From Niklas Morberg.
2873 2002-07-06 ShengHuo ZHU <zsh@cs.rochester.edu>
2875 * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
2876 cdaar to cdar and car.
2878 * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
2879 (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
2881 2002-07-05 Katsumi Yamaoka <yamaoka@jpl.org>
2883 * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
2884 don't break a narrowed article.
2886 * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2887 (nntp-open-via-rlogin-and-telnet): Ditto.
2889 2002-07-02 Didier Verna <didier@xemacs.org>
2891 * nnmail.el (nnmail-split-methods): fix custom type.
2893 2002-07-02 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2895 * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
2896 unsplitting. From Niklas Morberg <niklas.morberg@axis.com>.
2898 2002-07-01 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2900 * gnus-msg.el (gnus-summary-resend-default-address): New user option.
2901 (gnus-summary-resend-message): Use it.
2903 2002-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
2905 * nntp.el (nntp-via-rlogin-command-switches): New variable.
2906 (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
2908 2002-06-28 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2910 * message.el (message-font-lock-keywords): Don't fontify
2911 headers in the message body, only in the header.
2912 (message-font-lock-make-header-matcher): New function, used by
2913 message-font-lock-keywords.
2914 From Katsumi Yamaoka <yamaoka@jpl.org>.
2916 2002-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
2918 * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
2920 2002-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
2922 * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
2924 2002-06-26 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2926 * message.el (message-font-lock-keywords): Revert 2002-06-22
2929 2002-06-24 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2931 * message.el (message-font-lock-keywords): Put colon in header
2934 2002-06-22 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2936 * message.el (message-font-lock-keywords): Don't use header faces
2937 in the body. Thanks to Stefan Monnier for the hint on the
2940 2002-05-09 Miles Bader <miles@gnu.org>
2942 * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
2943 (gnus-article-hide-citation): Respect it.
2945 2002-04-12 Juanma Barranquero <lektu@terra.es>
2947 * pop3.el (pop3-open-server): Fix typo.
2949 2002-06-18 Josh Huber <huber@alum.wpi.edu>
2951 * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
2952 instead of push to ignore duplicate to-(list|address) values.
2953 * nnmail.el (nnmail-cache-ignore-groups): New.
2954 * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
2956 2002-06-18 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2958 * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
2959 before sending. Suggested by Jan Rychter.
2961 2002-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
2963 * dgnushack.el (remove): New compiler macro.
2964 (last, coerce, subseq): Remove compiler macros for those built-in
2965 or unused functions.
2967 2002-06-17 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2969 * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
2970 sure to write byte-compiled versions of gnus-*-format-alist to
2971 .newsrc.eld. From Simon Josefsson.
2973 2002-06-16 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2975 * gnus-agent.el (gnus-agent-read-servers)
2976 (gnus-agent-write-servers): Put server name (string like
2977 "nnchoke:frumple") in the file instead of a server specification
2978 (Lisp expression like (nnchoke "frumple" ...parameters...)).
2979 From Bj
\e,Ax
\e(Brn Mork <bmork@dod.no>.
2981 2002-06-16 Simon Josefsson <jas@extundo.com>
2983 * gnus-cache.el (gnus-cache-remove-article): n is &optional. From
2984 Reiner Steib <4uce.02.r.steib@gmx.net>.
2986 2002-06-15 ShengHuo ZHU <zsh@cs.rochester.edu>
2988 * nnheader.el (nnheader-file-name-translation-alist): Set the
2989 default value for MS Windows systems.
2991 * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
2993 2002-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
2995 * message.el (message-beginning-of-line): Keep the region active
2996 in XEmacs. Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
2998 2002-06-13 Josh Huber <huber@alum.wpi.edu>
3000 * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
3001 * gnus-msg.el (gnus-summary-reply): Ditto.
3002 * gnus-msg.el (gnus-summary-handle-replysign): New.
3004 2002-06-12 Katsumi Yamaoka <yamaoka@jpl.org>
3006 * message.el (message-send-mail-with-sendmail): Kill errbuf even
3009 2002-06-11 Josh Huber <huber@alum.wpi.edu>
3011 * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
3012 * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
3013 to sign while encrypting.
3015 2002-06-11 Simon Josefsson <jas@extundo.com>
3017 * gnus-int.el (gnus-request-move-article): Agent expire article if
3020 * nnweb.el (nnweb-google-create-mapping): Honors the value of
3021 nnweb-max-hits. From Niklas Morberg <niklas.morberg@axis.com>.
3023 2002-06-10 Simon Josefsson <jas@extundo.com>
3025 * gnus-int.el (gnus-request-expire-articles): Fix last change?
3027 2002-06-09 Simon Josefsson <jas@extundo.com>
3029 * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
3031 * gnus-int.el (gnus-request-expire-articles): Do it here instead.
3033 2002-06-08 ShengHuo ZHU <zsh@cs.rochester.edu>
3035 * flow-fill.el (fill-flowed): Ignore errors.
3037 2002-06-06 Simon Josefsson <jas@extundo.com>
3039 * message.el (message-send-mail-with-sendmail): Improve error message.
3041 2002-06-06 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3043 * message.el (message-interactive): Change default from nil to t.
3044 Better to be safe than to be fast.
3046 2002-06-05 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3048 * message.el (message-send-mail-with-sendmail): Check return value
3049 from call-process-region.
3051 2002-06-04 Simon Josefsson <jas@extundo.com>
3053 * gnus-msg.el (gnus-group-mail, gnus-group-news)
3054 (gnus-group-post-news, gnus-summary-mail-other-window)
3055 (gnus-summary-news-other-window, gnus-summary-post-news): Bind
3056 gnus-article-copy to nil, thereby inhibiting the `header' posting
3057 style match to use data from last viewed article.
3058 Suggested by Hrvoje Niksic.
3060 2002-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
3062 * spam.el (spam-point-at-eol): New alias.
3063 (spam-parse-whitelist): Use it.
3065 2002-06-03 Simon Josefsson <jas@extundo.com>
3067 * nnmail.el (nnmail-mail-splitting-decodes): New variable.
3068 (nnmail-article-group): Use it.
3070 2002-05-30 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3072 * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
3073 so that code reading them won't be surprised. From Jesper Harder
3076 2002-05-29 Simon Josefsson <jas@extundo.com>
3078 * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
3081 * gnus.el (gnus-agent-cache): Doc fix.
3082 (gnus-agent): Change default to t.
3084 * gnus-agent.el (gnus-agent-expire): Make it accept optional
3085 ARTICLES, GROUP and FORCE parameters.
3087 2002-05-28 Simon Josefsson <jas@extundo.com>
3089 * gnus-group.el (gnus-group-line-format): Doc fix.
3091 2002-05-28 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3093 * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
3094 original article before yanking. From Jesper Harder
3097 2002-05-26 Simon Josefsson <jas@extundo.com>
3099 * gnus-sum.el (gnus-summary-menu-split): New function.
3100 (gnus-summary-make-menu-bar): Split charset submenu.
3101 (gnus-summary-menu-maxlen): New variable.
3102 (gnus-summary-menu-split): Use it.
3104 2002-05-25 Simon Josefsson <jas@extundo.com>
3106 * mml.el (mml-preview): Generate some headers.
3108 * gnus.el (gnus-large-newsgroup): Fix :type.
3110 * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
3111 Agent cache NOV's by default now).
3112 (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
3114 2002-05-18 Jesper Harder <harder@ifa.au.dk>
3116 * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
3117 call to gnus-parent-id when we check for References loops.
3118 (gnus-summary-prepare-threads): Avoid simplifying every Subject
3119 twice by saving the simplified subject string in simp-subject.
3121 2002-05-23 Simon Josefsson <jas@extundo.com>
3123 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo. Trivial
3124 change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
3126 * nnweb.el (nnweb-type): Remove dejanewsold. Trivial change from
3127 Niklas Morberg <niklas.morberg@axis.com>.
3129 2002-05-22 Simon Josefsson <jas@extundo.com>
3131 * sieve.el (sieve-change-region): Define it before it is used.
3133 * gnus-msg.el (gnus-confirm-mail-reply-to-news)
3134 (gnus-summary-reply): Ask for confirmation when replying to news.
3135 Defaults to not ask. From Benjamin Rutt
3136 <rutt+news@cis.ohio-state.edu>.
3138 * nnimap.el (nnimap-nov-is-evil): Improve doc.
3140 2002-05-21 Simon Josefsson <jas@extundo.com>
3142 * sieve-mode.el (sieve-manage): Fix autoloads.
3144 * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
3145 name (makes it work with recent Cyrus timsieved).
3147 2002-05-20 Jason <jbaker@cs.utah.edu>
3150 * gnus-art.el (gnus-request-article-this-buffer): Try
3151 reconnecting if you don't get the message.
3153 2002-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3155 * gnus-sum.el (gnus-summary-enter-digest-group): Only get
3156 Reply-To headers from the headers.
3158 2002-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3160 * mm-url.el (mm-url-insert): Remove junk message.
3162 2002-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3164 * nnslashdot.el (nnslashdot-request-list): Parse new html.
3165 (nnslashdot-use-front-page): New variable.
3166 (nnslashdot-request-list): Use it.
3168 * mm-url.el (mm-url-timeout): New variable.
3169 (mm-url-retries): Ditto.
3170 (mm-url-insert): Use it.
3172 2002-05-16 Simon Josefsson <jas@extundo.com>
3174 * gnus-sum.el (gnus-simplify-all-whitespace): New function.
3175 (gnus-simplify-subject-functions): Mention g-s-a-w.
3177 2002-05-15 Josh Huber <huber@alum.wpi.edu>
3179 * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
3180 nnmail-cache-insert.
3181 * nndiary.el (nndiary-request-accept-article): Ditto.
3182 * nnfolder.el (nnfolder-request-accept-article): Ditto.
3183 * nnimap.el (nnimap-request-accept-article): Ditto.
3184 * nnmail.el (nnmail-process-unix-mail-format): Ditto.
3185 * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
3186 * nnmbox.el (nnmbox-request-accept-article): Ditto.
3187 * nnmh.el (nnmh-request-accept-article): Ditto.
3188 * nnmail.el (nnmail-cache-insert): Change group to required,
3189 removed code which tried to figure out the group.
3191 2002-05-13 Josh Huber <huber@alum.wpi.edu>
3193 * mml.el (mml-generate-mime-1): Fix mml generation for signed only
3194 messages. From Hans de Graaff <hans@degraaff.org>.
3195 * nnml.el (nnml-request-accept-article): Pass in the group name to
3196 nnmail-cache-insert, since it's available.
3198 2002-05-10 ShengHuo ZHU <zsh@cs.rochester.edu>
3200 * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
3202 2002-05-08 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3203 From Florian Weimer <fw@deneb.enyo.de>.
3205 * gnus.el (subscribed): New group parameter.
3206 (gnus-find-subscribed-addresses): Use it.
3208 2002-05-08 Josh Huber <huber@alum.wpi.edu>
3210 * mml-sec.el (mml-signencrypt-style-alist): Rename. Also, changed
3211 the default for pgpmime to support pgp v2.
3212 * mml-sec.el (mml-signencrypt-style): New accessor function to
3213 allow users to get/set the signencrypt style more easily without
3214 frobbing the alist directly.
3215 * mml.el (mml-generate-mime-1): Use accessor function.
3217 2002-05-08 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3219 * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
3220 parenthesis for "<" and ">". Suggested by Andreas Schwab
3223 2002-05-07 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3225 * nnmail.el (nnmail-cache-insert): Prefer group-art over group
3226 when intuiting the group the message is written to. From Josh
3227 Huber <huber@alum.wpi.edu>.
3229 2002-05-06 Simon Josefsson <jas@extundo.com>
3231 * gnus-topic.el (gnus-group-topic-parameters): Work when group
3232 buffer doesn't show group. From Matt Armstrong <matt@lickey.com>.
3234 2002-05-06 Josh Huber <huber@alum.wpi.edu>
3236 * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
3237 argument, and fixed compiler warning. (added autoload for
3240 2002-05-04 Simon Josefsson <jas@extundo.com>
3242 * mml1991.el (mml1991-function-alist): Doc fix.
3244 * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
3245 doesn't exist (for previewing messages without having Gnus
3248 * mm-util.el (mm-coding-system-priorities): Defcustom.
3250 * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
3252 2002-05-01 Josh Huber <huber@alum.wpi.edu>
3254 * gnus-msg.el (gnus-message-replysignencrypted): enabled by
3257 * mml-sec.el (mml-signencrypt-style): New.
3258 * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
3260 * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
3262 * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
3263 * mml.el (mml-generate-mime-1): Changed logic so a part which is
3264 both signed & encryped is processed in one operation. (rather than
3265 two separate ops: sign, then encrypt)
3266 * mml2015.el (mml2015-gpg-extract-signature-details): Give some
3267 indication if a message is signed by an expired key.
3268 * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
3269 enables combined sign & encrypt operation. (this was always on
3271 * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
3273 2002-05-01 Simon Josefsson <jas@extundo.com>
3275 * nnimap.el (nnimap-retrieve-groups): Use separate data for each
3277 (nnimap-mailbox-info): defvar instead of defvoo.
3279 2002-05-01 20:09:21 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3281 * gnus.el: Oort Gnus v0.06 is released.
3283 2002-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3285 * lpath.el: Bind url-package-version.
3287 2002-05-01 Simon Josefsson <jas@extundo.com>
3289 * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
3290 filename before deleting the group itself, because the presence of
3291 a group filename decides if long filenames are used or not.
3293 * gnus-art.el (gnus-button-alist): Don't inline
3294 gnus-button-url-regexp. This makes it possible to change g-b-u-r
3295 without also modifying g-button-alist.
3296 (gnus-button-alist): Fix type to allow variable as well as regexp.
3297 (gnus-article-add-buttons): Evaluate regexp. Strings evaluate to
3298 themselves, variables to its contents.
3299 (gnus-button-entry): Ditto.
3301 2002-05-01 Simon Josefsson <jas@extundo.com>
3303 * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
3304 UIDNEXT as a string.
3306 * nnimap.el (nnimap-string-lessp-numerical): New function.
3307 (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
3310 2002-04-29 Simon Josefsson <jas@extundo.com>
3312 * nnmail.el (nnmail-cache-insert): Accept optional group
3315 * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
3316 n-r-g-a is disabled.
3318 2002-04-29 Simon Josefsson <jas@extundo.com>
3320 * nnimap.el (nnimap-split-fancy): Fix doc.
3321 (nnimap-split-fancy): Fix doc.
3323 * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
3324 (nnimap-mailbox-info): New internal variable.
3325 (nnimap-retrieve-groups): Implement faster new mail check.
3327 * nnimap.el (nnimap-split-articles): Support
3328 nnmail-cache-accepted-message-ids.
3329 (nnimap-request-accept-article): Ditto.
3331 * imap.el (imap-mailbox-status-asynch): New command.
3333 2002-04-29 Nevin Kapur <nevin@jhu.edu>
3335 * gnus.el (gnus-find-subscribed-addresses): Return nil when there
3336 are no subscribed mail groups.
3337 - Strip quoted names when comparing addresses
3339 2002-04-28 Jesper Harder <harder@ifa.au.dk>
3341 * mm-decode.el (mm-text-html-renderer): Change customize type to
3344 * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
3345 (gnus-debug-exclude-variables): do.
3347 2002-04-27 ShengHuo ZHU <zsh@cs.rochester.edu>
3349 * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
3350 Trivial change from Karl Pfl
\e,Ad
\e(Bsterer <sigurd@12move.de>.
3352 2002-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
3354 * dns.el (dns-make-network-process): New macro.
3355 (query-dns): Use it.
3357 2002-04-27 ShengHuo ZHU <zsh@cs.rochester.edu>
3359 * gnus-msg.el (gnus-summary-reply): Remove unbound variable
3362 * mm-url.el (mm-url-package-name): New variable.
3363 (mm-url-package-version): New variable.
3364 (mm-url-insert-file-contents): Bind url-package-name and
3365 url-package-version here.
3366 * nnrss.el (nnrss-insert-w3): Move the bindings.
3368 * nnrss.el (nnrss-insert-w3): Bind url-package-name and
3369 url-package-version. Trivial change from Andrew J Cosgriff
3370 <ajc@polydistortion.net>
3372 * mm-decode.el (mm-save-part): Fill in file name when GUI saving
3373 attachments. Trivial change from Peter 'Luna' Runestig
3374 <peter@runestig.com>.
3376 2002-04-19 Jesper Harder <harder@ifa.au.dk>
3378 * nnkiboze.el (nnkiboze-request-scan): Call
3379 nnkiboze-possibly-change-group.
3380 (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
3382 (nnkiboze-generate-group): Set newsrc to the *highest* article
3383 number kibozed, not the lowest.
3385 2002-04-15 Jesper Harder <harder@ifa.au.dk>
3387 * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
3389 2002-04-24 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3390 From Dan Christensen <jdc+news@uwo.ca>.
3392 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3393 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3394 Recognize math postings. Extract Date (now ignores "(15kb)").
3395 Extract email address using gnus-extract-address-components
3396 instead of just taking the first word. Create Date and From
3397 headers for message which are missing these headers. Get rid
3398 of spurious \\ lines (purely cosmetic). Extend body-end and
3399 file-end regexps, to exclude more garbage from the message.
3400 Make URL rephrasing regexp more flexible, to match current
3403 2002-04-23 Simon Josefsson <jas@extundo.com>
3405 * netrc.el: New file, functions copied from gnus-util.el by Ted
3406 Zlatanov <tzz@lifelogs.com>.
3408 * gnus-util.el: Require netrc.
3409 (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
3410 new code in netrc.el.
3412 2002-04-23 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3414 * gnus-msg.el (gnus-summary-resend-message-edit): Remove
3415 message-ignored-resent-headers, too. From Matthieu Moy
3416 <Matthieu.Moy@imag.fr>.
3418 2002-04-22 Bj
\e,Av
\e(Brn Torkelsson <torkel@acc.umu.se>
3420 * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
3421 boolean not a string
3422 * gnus-group.el (gnus-group-line-format): add description of %C
3423 * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
3425 * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
3427 2002-04-22 Paul Jarc <prj@po.cwru.edu>
3429 * nnmaildir.el (nnmaildir-request-scan): typo: set
3430 nnmaildir-get-new-mail, not nnmaildir-new-mail. Don't call
3431 nnmail-get-new-mail for 'find-new-groups.
3433 2002-04-21 Paul Jarc <prj@po.cwru.edu>
3435 * nnmaildir.el (nnmaildir-request-update-info,
3436 nnmaildir-request-group, nnmaildir-retrieve-groups): remove
3437 unnecessary calls to nnmaildir-request-scan.
3439 2002-04-20 Josh Huber <huber@alum.wpi.edu>
3442 * gnus-msg.el (gnus-message-replysign): New.
3443 * gnus-msg.el (gnus-message-replyencrypt): New.
3444 * gnus-msg.el (gnus-message-replysignencrypted): New.
3445 * gnus-msg.el (gnus-summary-reply): Use the three new variables
3446 (above) to automatically encrypt/sign to encrypted/signed
3449 * message.el (message-mode-map): Add keybinding for
3450 `message-to-list-only'
3451 * message.el (message-mode): Add description for
3452 `message-to-list-only'
3453 * message.el (message-to-list-only): New.
3454 * message.el (message-make-mft): Changed to use the cl loop macro,
3455 and added optional flag to return only the matched list. (for use
3456 in new message-to-list-only function)
3458 2002-04-20 Josh Huber <huber@alum.wpi.edu>
3461 * gnus-msg.el (gnus-message-replysign):
3462 * gnus-msg.el (gnus-replysign): New.
3463 * gnus-msg.el (gnus-replyencrypt): New.
3464 * gnus-msg.el (gnus-replysignencrypted): New.
3465 * gnus-msg.el (gnus-summary-reply):
3467 * message.el (message-mode-map):
3468 * message.el (message-mode):
3469 * message.el (message-to-list-only): New.
3470 * message.el (message-make-mft):
3472 2002-04-19 ShengHuo ZHU <zsh@cs.rochester.edu>
3474 * gnus-win.el (gnus-configure-windows-hook): Fix typo.
3476 2002-04-18 Josh Huber <huber@alum.wpi.edu>
3478 * message.el (message-gen-unsubscribed-mft): accept a prefix
3479 argument so CC can be included with C-u C-c C-f C-a
3481 2002-04-17 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3482 From Ted Zlatanov <teodor.zlatanov@divine.com>.
3484 * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
3486 (spam-enter-blacklist): New command.
3488 * gnus-sum.el (gnus-spam-mark): New mark.
3489 (gnus-auto-expirable-marks): Add gnus-spam-mark.
3490 (gnus-summary-make-tool-bar): Correct conditional.
3491 (gnus-summary-limit-to-unread): Add gnus-spam-mark.
3492 (gnus-summary-mark-as-spam): New command.
3494 2002-04-13 Josh Huber <huber@alum.wpi.edu>
3496 * mml-sec.el (mml-secure-message): changed to support arbritrary
3498 * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
3499 changed to support "signencrypt" mode.
3500 * mml.el (mml-parse-1): changed to support different secure modes
3501 more easily. (for signencrypt)
3503 2002-04-11 Stefan Monnier <monnier@cs.yale.edu>
3505 * gnus-sum.el (gnus-update-summary-mark-positions)
3506 (gnus-summary-toggle-header):
3507 * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
3508 (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
3509 (gnus-uu-post-encoded):
3510 * nnfolder.el (nnfolder-possibly-change-group):
3511 * nnimap.el (nnimap-retrieve-headers):
3512 * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
3514 2002-04-08 Stefan Monnier <monnier@cs.yale.edu>
3516 * nnml.el (nnml-save-nov, nnml-generate-nov-file):
3517 * pop3.el (pop3-md5): Don't hardcode point-min == 1.
3519 2002-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
3521 * gnus-srvr.el (gnus-server-set-info): Clear
3522 `gnus-server-method-cache' when `gnus-server-alist' is changed.
3523 From Daiki Ueno <ueno@unixuser.org>.
3525 2002-04-11 Simon Josefsson <jas@extundo.com>
3527 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
3528 viewing of security buttons. Thanks to Nicolas Kowalski
3529 <Nicolas.Kowalski@imag.fr>.
3531 * smime.el (smime-CA-directory): Fix doc. Thanks to Arne
3532 J
\e,Ax
\e(Brgensen <arne+usenet@daimi.au.dk>.
3533 (smime-sign-buffer): Work in XEmacs. Thanks to Nicolas Kowalski
3534 <Nicolas.Kowalski@imag.fr>.
3535 (smime-decrypt-buffer): Ditto.
3537 2002-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3539 * gnus-art.el (gnus-article-prepare): Place point on the emtpy
3542 2002-04-11 Per Abrahamsen <abraham@dina.kvl.dk>
3544 * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
3546 2002-04-08 ShengHuo ZHU <zsh@cs.rochester.edu>
3548 * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
3550 2002-04-07 ShengHuo ZHU <zsh@cs.rochester.edu>
3552 * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
3555 2002-04-07 Josh Huber <huber@alum.wpi.edu>
3557 * message.el (message-make-mft): Changed MFT code from using
3558 message-recipients (which included Bcc) to use only the To and CC
3561 2002-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
3563 * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
3565 (gnus-treat-mail-picon): Ditto.
3566 (gnus-treat-newsgroups-picon): Ditto.
3567 (gnus-picon-databases): Fix custom type.
3568 (gnus-picon-databases): Add link.
3569 (gnus-article-x-face-command): Add to gnus-picon group.
3571 2002-04-01 Jesper Harder <harder@ifa.au.dk>
3573 * message.el (message-buffer-naming-style): Remove.
3575 2002-04-02 ShengHuo ZHU <zsh@cs.rochester.edu>
3577 * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
3579 * message.el (message-tool-bar-map): Ditto.
3581 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3583 2002-04-01 ShengHuo ZHU <zsh@cs.rochester.edu>
3585 * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
3587 2002-04-01 Paul Jarc <prj@po.cwru.edu>
3589 * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
3591 2002-03-31 Andrew Cohen <cohen@andy.bu.edu>
3594 * dns.el: open-network-stream under XEmacs does udp.
3596 2002-03-31 Lars Magne Ingebrigtsen <larsi@quimbies.gnus.org>
3598 * spam.el (spam-enter-whitelist): New function.
3599 (spam-parse-whitelist): Ditto.
3600 (spam-refresh-list-cache): Ditto.
3601 (spam-address-whitelisted-p): New function.
3603 * dns.el (query-dns): Use TCP when make-network-process isn't
3605 (dns-servers): New variable.
3606 (dns-parse-resolv-conf): New function.
3607 (query-dns): Use it.
3609 * spam.el: New file.
3611 * dns.el (query-dns): Test.
3613 2002-03-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3615 * lpath.el (featurep): Bind make-network-process.
3617 2002-03-31 Paul Jarc <prj@po.cwru.edu>
3619 * nnmaildir.el: Use defstruct. Use a single copy of
3620 nnmail-extra-headers to save memory. Store server's group name
3621 prefix instead of each group's prefixed name.
3622 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
3625 2002-03-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3629 2002-03-28 Simon Josefsson <jas@extundo.com>
3631 * gnus-sum.el (gnus-summary-dummy-line-format):
3632 * gnus.el (gnus-summary-line-format): Fixing links to Info.
3633 Trivial change from Bj
\e,Av
\e(Brn Torkelsson <torkel@pdc.kth.se>.
3635 2002-03-29 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3637 * gnus-sum.el (gnus-summary-move-article)
3638 (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
3641 2002-03-28 Simon Josefsson <jas@extundo.com>
3643 * mml-sec.el (mml-secure-message): Search after
3644 mail-header-separator from top of message.
3646 2002-03-28 Paul Jarc <prj@po.cwru.edu>
3648 * nnmaildir.el: Cosmetic changes.
3649 (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
3650 nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
3651 nnmaildir--group-ls): New macros/functions. Use them.
3652 (nnmaildir--unlink): Evalutate argument only once.
3654 2002-03-27 Jesper Harder <harder@ifa.au.dk>
3656 * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
3658 (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
3659 `gnus-point-at-eol'.
3661 2002-03-27 Paul Jarc <prj@po.cwru.edu>
3663 * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
3664 nnmaildir--marks-dir): New macros. Use them.
3665 Use inhibit-quit for atomicity instead of in-memory journaling.
3666 (nnmaildir--edit-prep): New function.
3667 (Local Variables): Use it.
3669 2002-03-26 Pavel@Janik.cz (Pavel Jan
\e,Am
\e(Bk)
3671 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3673 2002-03-25 Simon Josefsson <jas@extundo.com>
3675 * message.el (message-mode): Fix doc.
3677 2002-03-25 Simon Josefsson <jas@extundo.com>
3679 * message.el (message-subject-re-regexp): Skip Re[42]: junk. From
3680 Matthieu Moy <Matthieu.Moy@imag.fr>.
3682 2002-03-24 Jesper Harder <harder@ifa.au.dk>
3684 * mml-sec.el (mml-unsecure-message): Add docstring.
3686 2002-03-23 ShengHuo ZHU <zsh@cs.rochester.edu>
3688 * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
3690 Trivial change from andre@slamdunknetworks.com
3692 2002-03-22 Josh Huber <huber@alum.wpi.edu>
3694 * mml.el (mml-mode-map): Added a keybinding for
3695 `mml-unsecure-message'. Also, added a menu entry for said
3696 function in the Attachments menu.
3698 2002-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
3700 * canlock.el (canlock-version): Remove.
3701 (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
3702 here; simplify \x insertions.
3703 (canlock-sha1): New function, always return a unibyte string.
3704 (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
3706 (canlock-insert-header): Use `canlock-sha1'.
3707 (canlock-verify): Ditto.
3709 2002-03-21 ShengHuo ZHU <zsh@cs.rochester.edu>
3711 * message.el (message-fix-before-sending): Add an option that
3712 ignores illegible text.
3713 Trivial change from Mark Milhollan <mlm@attglobal.net>
3715 * message.el (message-font-lock-keywords): Support multi-line MML
3718 * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
3719 Trivial change from lorentey@elte.hu (L
\e,Bu
\e(Brentey K
\e,Aa
\e(Broly)
3721 2002-03-20 Katsumi Yamaoka <yamaoka@jpl.org>
3723 * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
3724 symbols for "View as different encoding" submenu.
3726 2002-03-19 Simon Josefsson <jas@extundo.com>
3728 * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
3731 2002-03-19 ShengHuo ZHU <zsh@cs.rochester.edu>
3733 * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
3735 2002-03-19 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3737 * gnus-sum.el (gnus-sum-thread-tree-root)
3738 (gnus-sum-thread-tree-single-indent)
3739 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3740 (gnus-sum-thread-tree-leaf-with-other)
3741 (gnus-sum-thread-tree-single-leaf): Make customizable.
3743 2002-03-16 Simon Josefsson <jas@extundo.com>
3745 * gnus-util.el (gnus-extract-address-components): Don't break on
3746 names such as James "Kibo" Parry. From Francis Litterio
3747 <franl@world.std.com>.
3749 2002-03-13 Simon Josefsson <jas@extundo.com>
3751 * pop3.el (pop3-open-server): Revert multibyte change. From
3752 Pavel@Janik.cz (Pavel Jan
\e,Am
\e(Bk).
3754 * message.el (message-send-mail-with-qmail): Make it work. From
3755 Pavel@Janik.cz (Pavel Jan
\e,Am
\e(Bk).
3757 2002-03-13 Josh Huber <huber@alum.wpi.edu>
3759 * message.el (message-make-mft): Set case-fold-search while
3760 generating the MFT. Also, a little cleanup in the MFT code.
3762 2002-03-12 Simon Josefsson <jas@extundo.com>
3764 * message.el (message-qmail-inject-args): May be function.
3765 (message-send-mail-with-qmail): Call function if m-q-i-a is
3766 function. From fn@hungry.org (Faried Nawaz).
3768 2002-03-12 ShengHuo ZHU <zsh@cs.rochester.edu>
3770 * message.el (message-abbrevs-loaded): Remove.
3771 (mailabbrev): Require it.
3773 * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
3775 2002-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
3777 * pop3.el (pop3-open-server): Set process buffer unibyte.
3779 2002-03-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3781 * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
3783 2002-03-10 ShengHuo ZHU <zsh@cs.rochester.edu>
3785 * nnslashdot.el (nnslashdot-request-article): Remove javascript
3788 2002-03-09 ShengHuo ZHU <zsh@cs.rochester.edu>
3790 * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
3792 (gnus-summary-save-parts-type-history): Ditto.
3793 (gnus-summary-save-parts-last-directory): Ditto.
3794 Trivial change from andre@slamdunknetworks.com
3796 2002-03-09 Paul Jarc <prj@po.cwru.edu>
3798 * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
3800 2002-03-06 ShengHuo ZHU <zsh@cs.rochester.edu>
3802 * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
3803 -->" as the end of the first article.
3805 * gnus-msg.el (gnus-summary-resend-message-edit): New function.
3806 From Matthieu Moy <Matthieu.Moy@imag.fr>
3808 * message.el (message-add-action): Use add-to-list.
3809 (message-delete-action): New function.
3811 * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
3814 2002-03-05 Paul Jarc <prj@po.cwru.edu>
3816 * nnnil.el: New file.
3817 * gnus.el (gnus-valid-select-methods): Include nnnil.
3819 2002-03-05 ShengHuo ZHU <zsh@cs.rochester.edu>
3821 * message.el (message-syntax-checks): Because canlock is
3822 supported, we disable sender syntax check.
3823 (message-shoot-gnksa-feet): Add cancel-messages option doc.
3825 * gnus-draft.el (gnus-draft-send): If interactive, use its default
3826 value of message-syntax-checks.
3828 * qp.el (quoted-printable-decode-region): Doc addition.
3829 From: Eli Zaretskii <eliz@is.elta.co.il>
3831 * mail-source.el (make-source-make-complex-temp-name): Use
3834 * mm-util.el (mm-make-temp-file): New function.
3835 * nneething.el (nneething-file-name): Use it.
3836 * mml-smime.el (mml-smime-encrypt): Ditto.
3837 * mm-view.el (mm-inline-wash-with-file): Ditto.
3838 * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
3839 * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
3840 (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
3841 * gnus-start.el (gnus-slave-save-newsrc): Ditto.
3842 * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
3843 * gnus-art.el (gnus-mime-print-part): Ditto.
3845 2002-03-04 Paul Jarc <prj@po.cwru.edu>
3847 * message.el (nnmaildir-article-number-to-base-name): New
3849 (nnmaildir-base-name-to-article-number): New function.
3851 2002-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
3853 * smime.el (smime-make-temp-file): Don't quote
3854 `temporary-file-directory'.
3856 2002-03-04 Simon Josefsson <jas@extundo.com>
3858 * smime.el (smime-sign-region): Rename argument keyfiles to
3859 keyfile. You only sign something with one key.
3860 (smime-sign-buffer): Better completing-read prompt.
3861 (smime-decrypt-buffer): Ditto.
3863 * smime.el (smime-make-temp-file): Make it work under XEmacs.
3865 * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
3867 (mm-view-pkcs7-decrypt): CRLF->LF.
3869 2002-03-04 Paul Jarc <prj@po.cwru.edu>
3871 * message.el (message-hierarchical-addresses): New variable.
3872 (message-get-reply-headers): Use it.
3873 From Ted Zlatanov <teodor.zlatanov@divine.com>
3875 2002-03-03 ShengHuo ZHU <zsh@cs.rochester.edu>
3877 * message.el (message-mode): If buffer-file-name, don't set auto
3879 Trivial change from Geoff Greene <ggreene@wpi.edu>
3881 2002-03-02 ShengHuo ZHU <zsh@cs.rochester.edu>
3883 * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
3884 takes one argument in read-char.
3886 * message.el (message-fix-before-sending): Forward a char.
3887 Check mmu-multibyte-p, add control-1.
3889 2002-03-01 ShengHuo ZHU <zsh@cs.rochester.edu>
3891 * gnus-start.el (gnus-read-init-file): Ditto.
3893 * gnus-agent.el (gnus-agent-fetch-session): Ditto.
3895 * dgnushack.el (dgnushack-make-load): Ditto.
3897 * mail-source.el (mail-source-fetch): Extract the right error
3900 * message.el (message-fix-before-sending): Check illegible text.
3902 * gnus-util.el (gnus-multiple-choice): New function.
3904 * gnus-kill.el (gnus-score-insert-help): Removed, because it is
3905 also defined in gnus-score.el.
3907 2002-03-01 Paul Jarc <prj@po.cwru.edu>
3909 * message.el (message-get-reply-headers): downcase email addresses
3910 for comaparisons for duplicate removal.
3912 2002-03-01 ShengHuo ZHU <zsh@cs.rochester.edu>
3914 * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
3915 implementation of PKCS#7, which just allows users read the
3917 (mm-view-pkcs7): Use it.
3919 2002-02-27 ShengHuo ZHU <zsh@cs.rochester.edu>
3921 * gnus.el (large-newsgroup-initial): New parameter.
3923 * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
3924 (gnus-summary-insert-old-articles): Ditto.
3926 2002-02-26 ShengHuo ZHU <zsh@cs.rochester.edu>
3928 * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
3929 used as the default answer of the question, "How many articles?".
3930 From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3932 * nnagent.el (nnagent-retrieve-headers): Remove articles with
3935 2002-02-24 ShengHuo ZHU <zsh@cs.rochester.edu>
3937 * deuglify.el: Fix comments.
3939 2002-02-23 ShengHuo ZHU <zsh@cs.rochester.edu>
3941 * html2text.el (html2text-clean-anchor): If there is no HREF,
3944 * mml.el (mml-generate-mime-1): Add cdr.
3945 From: andre@slamdunknetworks.com
3947 * mm-view.el (mm-text-html-renderer-alist): Add html2text.
3948 (mm-text-html-washer-alist): Ditto.
3950 * mm-decode.el (mm-text-html-renderer): Add html2text.
3952 * html2text.el: Face lift.
3954 * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
3956 2002-02-22 ShengHuo ZHU <zsh@cs.rochester.edu>
3958 * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
3960 * deuglify.el: Change copy right. Add autoload. Add coding-system.
3962 * deuglify.el: New file. The original file name is
3963 gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
3965 * mm-decode.el (mm-display-external): Use
3966 mm-file-name-rewrite-functions. From <andre@slamdunknetworks.com>
3968 2002-02-22 Paul Jarc <prj@po.cwru.edu>
3970 * nnmaildir.el (nnmaildir-request-list): Report the highest
3971 article number, not the total number of articles.
3973 2002-02-21 ShengHuo ZHU <zsh@cs.rochester.edu>
3975 * gnus-sum.el: Move uu key map here.
3976 (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
3978 2002-02-21 Paul Jarc <prj@po.cwru.edu>
3980 * nnmaildir.el (nnmaildir-request-expire-articles): Use
3981 nnmail-expiry-wait* if expire-age parameter is not set.
3983 2002-02-21 ShengHuo ZHU <zsh@cs.rochester.edu>
3985 * gnus-group.el (gnus-group-sort-groups-by-real-name): New
3987 (gnus-group-sort-selected-groups-by-real-name): New function.
3988 (gnus-group-make-menu-bar): Add sort by real name.
3990 * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
3992 (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
3993 nil as dependencies as well.
3995 2002-02-20 ShengHuo ZHU <zsh@cs.rochester.edu>
3997 * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
4000 * gnus-art.el (gnus-article-edit-done): Widen the buffer.
4002 * gnus-group.el (gnus-group-name-decode): Don't test
4003 multibyte-string, because it breaks XEmacs.
4004 From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
4006 * message.el (message-send-mail): Be talkative.
4008 * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
4009 (mm-automatic-display): Ditto.
4011 * mailcap.el (mailcap-mime-data): Ditto.
4012 From: Reiner Steib <4uce.02.r.steib@gmx.net>
4014 2002-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
4016 * many files: Remove trailing whitespaces, replace spc+tab with
4017 tab, replace leading whitespaces with tabs.
4019 2002-02-19 Paul Jarc <prj@po.cwru.edu>
4021 * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
4022 articles with no body and no blank line after the header.
4024 2002-02-19 ShengHuo ZHU <zsh@cs.rochester.edu>
4026 * mm-decode.el (mm-dissect-multipart): Consider the case of empty
4029 * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
4032 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4034 * gnus-art.el (gnus-article-wash-html-with-w3): Remove
4035 w3-delay-image-loads.
4036 * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
4037 (mm-w3-prepare-buffer): Ditto.
4039 * mail-source.el (mail-source-fetch-directory): Run scripts.
4041 2002-02-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4043 * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
4044 for Majordomo confirmations.
4046 2002-02-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4048 * gnus-fun.el (gnus-respond-to-confirmation): New command.
4050 2002-02-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4052 * nnultimate.el (nnultimate-retrieve-headers): Clean up.
4054 2002-02-18 Paul Jarc <prj@po.cwru.edu>
4056 * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
4057 References header field. From Mark Thomas <mthomas@cmu.edu>.
4059 2002-02-18 ShengHuo ZHU <zsh@cs.rochester.edu>
4061 * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
4062 (mm-inline-render-with-stdin): Ditto.
4063 (mm-inline-render-with-function): Ditto.
4064 (mm-inline-wash-with-file): Bind coding-system-for-write.
4065 (mm-inline-wash-with-stdin): Ditto.
4067 2002-02-18 ShengHuo ZHU <zsh@cs.rochester.edu>
4069 Suggested by Felix Natter <fnatter@gmx.net>
4071 * gnus-art.el (gnus-mime-view-part-externally): Rename from
4072 gnus-mime-externalize-view.
4073 (gnus-mime-view-part-internally): Rename from
4074 gnus-mime-internalize-view.
4075 (gnus-article-view-part-externally): Rename from
4076 gnus-article-externalize-part.
4077 (gnus-mime-action-alist): Change correspondingly.
4078 (gnus-mime-button-commands): Ditto.
4079 (gnus-mime-action-alist): Remove duplication.
4081 * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
4083 2002-02-18 ShengHuo ZHU <zsh@cs.rochester.edu>
4085 * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
4087 * gnus-art.el (gnus-display-mime): Use it.
4089 * mm-partial.el (mm-partial-find-parts): Use it.
4091 * gnus-sum.el (gnus-article-loose-mime): Rename from
4092 gnus-article-no-strict-mime.
4093 (gnus-summary-save-parts): Use it.
4095 2002-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
4097 * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
4100 * gnus-art.el (article-display-x-face): Don't sort multiple
4103 2002-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
4105 * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
4106 up. Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
4108 * gnus-art.el (article-display-x-face): Sort gray X-Faces.
4110 2002-02-17 ShengHuo ZHU <zsh@cs.rochester.edu>
4112 Some ideas is inspired by code from Hrvoje Niksic
4113 <hniksic@arsdigita.com>
4115 * gnus-art.el (gnus-article-wash-function): Set the default to
4116 nil, so that we use mm-text-html-renderer instead.
4117 (article-wash-html): Use mm-text-html-renderer.
4119 * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
4120 (mm-text-html-renderer): New variable.
4121 (mm-inline-text-html-renderer): Set the default to nil, so that we
4122 use mm-text-html-renderer instead.
4124 * mm-view.el (mm-inline-text-html): New function.
4125 (mm-text-html-renderer-alist): New variable.
4126 (mm-inline-text-vcard): New function.
4127 (mm-inline-text): Split.
4128 (mm-links-remove-leading-blank): New function.
4129 (mm-inline-render-with-file): New function.
4130 (mm-inline-render-with-stdin): New function.
4131 (mm-inline-render-with-function): New function.
4132 (mm-text-html-washer-alist): New variable.
4133 (mm-inline-wash-with-file): New function.
4134 (mm-inline-wash-with-stdin): New function.
4136 2002-02-17 ShengHuo ZHU <zsh@cs.rochester.edu>
4138 * message-utils.el: Fix installation doc.
4139 From: Reiner Steib <4uce.02.r.steib@gmx.net>
4141 2002-02-16 ShengHuo ZHU <zsh@cs.rochester.edu>
4143 * gnus-msg.el (gnus-discouraged-post-methods): New variable.
4144 (gnus-post-method): Use it.
4145 (gnus-summary-cancel-article): Find the correct post-method.
4147 * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
4148 * message.el (message-send-news): Ditto.
4149 Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
4150 <ipmonger@delamancha.org>
4152 * gnus.el (gnus-select-method): Fix doc.
4153 (gnus-server-string): Use 'using nntp'.
4155 * gnus-agent.el (gnus-slave-unplugged): New command.
4156 From: Felix Natter <fnatter@gmx.net>
4158 2002-02-15 ShengHuo ZHU <zsh@cs.rochester.edu>
4160 * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
4161 Call edit-done-function first, then change the window
4163 (gnus-article-edit-mode-map): Add message key bindings. Add menu.
4164 (gnus-article-edit-mode): mml-mode.
4166 * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
4167 21.4. Suggested by Russ Allbery <rra@stanford.edu> .
4169 * message-utils.el: Adopt the file.
4171 * message-utils.el: New file.
4172 From Holger Schauer <Holger.Schauer@gmx.de>
4174 2002-02-14 ShengHuo ZHU <zsh@cs.rochester.edu>
4176 * gnus-sum.el (gnus-summary-move-article): Select-article only
4177 when gnus-move-split-methods is non-nil. And we don't render or
4180 * gnus-fun.el (gnus-shell-command-to-string): New function.
4181 (gnus-shell-command-on-region): New function.
4182 (gnus-random-x-face): Use them.
4183 (gnus-x-face-from-file): Ditto.
4184 (gnus-convert-image-to-gray-x-face): Ditto.
4185 (gnus-convert-gray-x-face-to-xpm): Ditto.
4186 (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
4188 2002-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
4190 * gnus-art.el (gnus-treat-display-xface): Don't use
4191 `shell-command-to-string' when compiling.
4192 (gnus-treat-display-grey-xface): Ditto.
4194 2002-02-13 Paul Jarc <prj@po.cwru.edu>
4196 * nnmaildir.el (nnmaildir--article-count): If the group is
4197 completely empty, report minimum article number as 1 instead of 0.
4199 2002-02-13 ShengHuo ZHU <zsh@cs.rochester.edu>
4201 * gnus-agent.el (gnus-get-predicate): Use nconc.
4203 * gnus-sum.el (gnus-summary-display-make-predicate): Use
4204 gnus-summary-display-cache as cache.
4206 * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
4207 (nndoc-mail-in-mail-type-p): New function.
4208 (nndoc-mail-in-mail-article-begin): New function.
4210 2002-02-12 ShengHuo ZHU <zsh@cs.rochester.edu>
4212 * mailcap.el (mailcap-mime-data): Use enriched-decode.
4214 * gnus-cite.el (gnus-article-fill-cited-article): Bind
4215 use-hard-newlines to nil.
4217 * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
4218 image is not available if window-system is not available.
4220 * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
4222 2002-02-11 ShengHuo ZHU <zsh@cs.rochester.edu>
4224 * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
4225 bookmark, because update-mark doesn't handle it correctly.
4227 2002-02-09 ShengHuo ZHU <zsh@cs.rochester.edu>
4229 * gnus-soup.el (gnus-soup-send-packet): Send news and mail
4230 directly instead of calling message-send-mail.
4232 * gnus-start.el (gnus-read-descriptions-file): Use
4233 gnus-default-charset.
4235 * mm-util.el (mm-guess-mime-charset): New function.
4237 * gnus.el (gnus-default-charset): Use it.
4238 (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
4241 2002-02-08 ShengHuo ZHU <zsh@cs.rochester.edu>
4243 * gnus-art.el (gnus-treat-display-grey-xface): New variable.
4244 (article-display-x-face): Use it. Disable grey xface, if
4245 uncompface is not found.
4247 * message.el (message-mode): Don't enable multibyte on an indirect
4250 * nnrss.el (nnrss-content-function): New variable.
4251 (nnrss-request-article): Use it.
4253 2002-02-08 ShengHuo ZHU <zsh@cs.rochester.edu>
4255 * gnus.el: Add article-unsplit-urls.
4256 * gnus-sum.el: Ditto.
4257 * gnus-art.el (gnus-treat-strip-cr): New variable.
4258 (gnus-treatment-function-alist): Use it.
4259 (article-unsplit-urls): New function.
4260 (gnus-article-make-menu-bar): Use it.
4261 From: Michael Cook <michael.cook@cisco.com>
4263 2002-02-08 ShengHuo ZHU <zsh@cs.rochester.edu>
4265 * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
4268 2002-02-07 Paul Jarc <prj@po.cwru.edu>
4270 * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
4271 with internal whitespace.
4272 (gnus-parent-id): Ditto.
4274 2002-02-07 ShengHuo ZHU <zsh@cs.rochester.edu>
4276 * gnus-art.el (gnus-article-treat-body-boundary): Add
4277 gnus-decoration property.
4278 * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
4280 * message.el (message-mode): Set local-abbrev-table.
4281 From Matt Armstrong <matt@lickey.com>.
4283 * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
4286 * rfc2047.el (rfc2047-unfold-region): Ditto.
4287 (rfc2047-decode-region): Don't unfold. Let
4288 gnus-article-treat-unfold-headers do it.
4290 * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
4291 From: Jesper Harder <harder@ifa.au.dk>
4293 2002-02-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4295 * gnus-msg.el (gnus-posting-styles): Add x-face-file.
4296 (gnus-configure-posting-styles): Use it.
4297 (gnus-configure-posting-styles): Remove trailing newspaces.
4299 2002-02-06 ShengHuo ZHU <zsh@cs.rochester.edu>
4301 * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
4304 * mm-util.el (mm-use-find-coding-systems-region): Add doc.
4306 * gnus.el (gnus-server-to-method): Switch position with
4307 gnus-server-get-method.
4308 (gnus-agent): Add doc.
4310 * gnus-sum.el (gnus-article-no-strict-mime): New variable.
4311 (gnus-summary-save-parts): Use it.
4313 * gnus-art.el (gnus-display-mime): Use it.
4314 * mm-partial.el (mm-partial-find-parts): Use it.
4316 * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
4318 * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
4319 From Stefan Reich
\e,Av
\e(Br <xsteve@riic.at>.
4321 * nnagent.el (nnagent-request-expire-articles): Don't delete
4324 2002-02-05 ShengHuo ZHU <zsh@cs.rochester.edu>
4326 * message.el (message-gen-unsubscribed-mft): New function.
4327 From Sriram Karra <karra@cs.utah.edu>.
4329 * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
4332 * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
4333 (mm-inline-text-html-render-with-w3): Ditto.
4334 * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
4335 Suggested by Dave Love <d.love@dl.ac.uk>.
4337 * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
4339 * nntp.el (nntp-send-command-and-decode): Check PROCESS.
4340 * nntp.el (nntp-send-command): Ditto.
4341 * nntp.el (nntp-send-command-nodelete): Ditto.
4343 2002-02-04 ShengHuo ZHU <zsh@cs.rochester.edu>
4345 * mm-url.el (mm-url-load-url): New function.
4346 (mm-url-insert-file-contents): Use it.
4348 * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
4350 * message.el (message-forward-make-body): Correctly copy
4353 * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
4355 2002-02-04 Simon Josefsson <jas@extundo.com>
4357 * gnus-art.el (gnus-article-followup-with-original): Mark with
4358 force, prevent errors when following up from article buffer.
4359 (gnus-article-reply-with-original): Ditto.
4361 * binhex.el (binhex-decoder-switches): Fix doc. From
4362 Pavel@Janik.cz (Pavel Jan
\e,Am
\e(Bk).
4364 2002-02-04 ShengHuo ZHU <zsh@cs.rochester.edu>
4366 * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
4367 highlight-citation after emphasize.
4369 2002-02-04 Simon Josefsson <jas@extundo.com>
4371 * nnfolder.el (nnfolder-open-marks):
4373 * nnml.el (nnml-open-marks): Message when done. From David
4374 Edmondson <dme@sun.com>.
4376 2002-02-03 ShengHuo ZHU <zsh@cs.rochester.edu>
4378 * imap.el (imap-anonymous-auth): Fix typo.
4379 From: Steinar Bang <sb@dod.no>
4381 * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
4383 (gnus-cache-braid-heads): Ditto.
4385 * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
4386 line, because there are extra articles in the overview buffer.
4388 * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
4390 * message.el (message-forward-rmail-make-body): Directly use
4391 rmail-msg-restore-non-pruned-header to avoid calling
4394 2002-02-02 ShengHuo ZHU <zsh@cs.rochester.edu>
4396 * gnus-cache.el (gnus-summary-insert-cached-articles):
4397 (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
4399 * gnus-group.el (gnus-group-mark-article-read): Nreverse
4400 gnus-newsgroups-unselected.
4402 * gnus-agent.el (gnus-summary-set-agent-mark): Use
4403 gnus-add-to-sorted-list.
4405 * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
4406 gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
4407 (gnus-build-all-threads): Use gnus-add-to-sorted-list.
4408 (gnus-update-read-articles): UNREAD is sorted.
4409 (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
4410 (gnus-newsgroup-marked, gnus-newsgroup-cached)
4411 (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
4412 (gnus-newsgroup-dormant): Require sorted.
4414 * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
4416 (gnus-dired-print): New function.
4418 * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
4421 2002-02-02 Simon Josefsson <jas@extundo.com>
4423 * gnus-dired.el (turn-on-gnus-dired-mode): Autoload. Make defun.
4425 2002-02-02 ShengHuo ZHU <zsh@cs.rochester.edu>
4427 * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
4428 t. This makes gnus-agent customizable without putting
4429 gnus-agentize into .gnus.
4431 * gnus.el (gnus-agent): Make it customizable.
4433 * gnus-dired.el: New file.
4434 From Benjamin Rutt <brutt@bloomington.in.us>
4436 * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
4438 (gnus-cache-possibly-remove-article): Ditto.
4439 (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
4441 2002-02-01 Simon Josefsson <jas@extundo.com>
4443 * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
4445 2002-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
4447 * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
4448 (mm-setup-w3m): Don't bind keys listed in the above.
4450 2002-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
4452 * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
4453 `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
4454 is non-nil; bind `w3m-force-redisplay' with nil.
4456 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4458 * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
4460 2002-01-31 ShengHuo ZHU <zsh@cs.rochester.edu>
4462 * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
4463 use mail-header-unfold-field.
4465 * gnus-cache.el (gnus-summary-insert-cached-articles): Use
4468 * gnus-range.el (gnus-add-to-sorted-list): New function.
4469 * gnus-sum.el (gnus-mark-article-as-read): Use it.
4470 (gnus-mark-article-as-unread): Ditto.
4471 (gnus-summary-mark-article-as-unread): Ditto.
4472 (gnus-build-get-header): Ditto.
4473 (gnus-summary-prepare-threads): Ditto.
4474 (gnus-summary-insert-pseudos): Ditto.
4475 (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
4476 (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
4477 (gnus-summary-insert-old-articles): Ditto.
4479 * gnus-msg.el (gnus-posting-styles): Add new format of header.
4480 (gnus-configure-posting-styles): Support the new format.
4482 * mail-source.el (mail-source-bind, mail-source-bind-common): Set
4483 edebug-form-spec to (sexp body).
4484 Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
4486 * message.el (message-reply-headers): Add doc.
4488 2002-01-30 ShengHuo ZHU <zsh@cs.rochester.edu>
4490 * gnus-group.el (gnus-group-delete-group): Nix the entry in
4491 gnus-cache-active-hashtb.
4493 * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
4494 (gnus-agent-summary-fetch-group): Use it.
4496 * gnus-msg.el (gnus-debug-files): New variable.
4497 (gnus-debug-exclude-variables): New variable.
4498 (gnus-debug): Use them.
4500 * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
4502 2002-01-30 ShengHuo ZHU <zsh@cs.rochester.edu>
4504 * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
4505 (message-mode-syntax-table): Move back the previous position.
4507 * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
4509 * gnus-agent.el (gnus-agent-retrieve-headers): Use
4510 gnus-sorted-difference.
4512 * nnsoup.el (nnsoup-request-expire-articles): Use
4513 gnus-sorted-difference.
4515 * nnheader.el: Autoload gnus-sorted-difference.
4517 * nnfolder.el (nnfolder-request-expire-articles): Use
4518 gnus-sorted-difference.
4520 * gnus-cache.el (gnus-cache-retrieve-headers): Use
4521 gnus-sorted-difference.
4523 * gnus-range.el: Autoload cookies.
4524 (gnus-sorted-difference): New function.
4525 (gnus-sorted-ndifference): New function.
4526 (gnus-sorted-nintersection): Rename from
4527 gnus-set-sorted-intersection.
4528 (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
4529 (gnus-list-range-difference): Rename from
4530 gnus-inverse-list-range-intersection.
4531 (gnus-inverse-list-range-intersection): Use defalias.
4533 * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
4534 gnus-sorted-ndifference, and gnus-sorted-nintersection.
4535 (gnus-articles-to-read): Use gnus-sorted-difference.
4536 (gnus-summary-limit-mark-excluded-as-read): Use
4537 gnus-sorted-intersection and gnus-sorted-ndifference.
4538 (gnus-list-of-read-articles): Use gnus-list-range-difference.
4539 (gnus-summary-insert-articles): Use gnus-sorted-difference.
4541 * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
4543 2002-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
4545 * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
4546 property to the buffer for using emacs-w3m command keys.
4548 * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
4551 * mm-view.el (mm-w3m-mode-map): New variable.
4552 (mm-w3m-mode-command-alist): New variable.
4553 (mm-w3m-minor-mode): Removed.
4554 (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
4555 (mm-inline-text-html-render-with-w3m): Add keymap property to the
4556 buffer for using emacs-w3m command keys.
4558 2002-01-29 ShengHuo ZHU <zsh@cs.rochester.edu>
4560 * message.el (message-mode-syntax-table): Move forward.
4561 (message-cite-prefix-regexp): Auto detect non word constituents.
4562 (message-cite-prefix-regexp): Don't use with-syntax-table.
4564 * gnus-sum.el (gnus-summary-update-info): Use
4565 gnus-list-range-intersection.
4567 * gnus-agent.el (gnus-agent-fetch-headers): Use
4568 gnus-list-range-intersection.
4570 * gnus-range.el (gnus-range-normalize): Use correct predicate.
4571 (gnus-list-range-intersection): Use it.
4572 (gnus-inverse-list-range-intersection): Ditto.
4573 (gnus-sorted-intersection): Add doc.
4574 (gnus-set-sorted-intersection): Add doc.
4575 (gnus-sorted-union): New function.
4576 (gnus-set-sorted-union): New function.
4578 * gnus-range.el (gnus-list-range-intersection): Correct the logic.
4579 (gnus-inverse-list-range-intersection): Ditto.
4581 2002-01-29 Karl Kleinpaste <karl@charcoal.com>
4583 * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
4585 * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
4586 and permit `:' and `\' in order to handle full Windows pathnames.
4587 (gnus-uu-begin-string): Add optional leading `0'. Leading `0' is
4588 technically not correct per standard, but seems to have common use.
4590 2002-01-29 ShengHuo ZHU <zsh@cs.rochester.edu>
4592 * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
4595 2002-01-28 ShengHuo ZHU <zsh@cs.rochester.edu>
4597 * gnus-art.el (gnus-article-followup-with-original): Use (mark).
4599 * gnus-score.el (gnus-score-insert-help): Move to (point-min).
4600 Don't split when the window is small, e.g. when a small *BBDB*
4601 window is the lowest one.
4603 * gnus-agent.el (gnus-agent-retrieve-headers): Use
4604 nnheader-find-nov-line to speed up. Use nreverse, because it is
4605 sorted. Use nnheader-insert-nov-file.
4607 2002-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
4609 * mm-decode.el (mm-inline-text-html-with-images): New user option.
4611 * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
4612 of `w3m-display-inline-images' with the value of
4613 `mm-inline-text-html-with-images'.
4614 From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4616 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4618 2002-01-27 Richard M. Stallman <rms@gnu.org>
4620 * time-date.el: Add autoload cookies. Many doc fixes.
4621 (time-add): New function.
4622 (time-subtract): Renamed from subtract-time.
4623 (subtract-time): New alias for time-subtract.
4625 2002-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
4627 * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
4628 emacs-w3m in doc-string.
4630 * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
4631 `w3m-current-buffer'.
4633 2002-01-27 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4635 * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
4637 * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
4638 `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
4639 (mm-w3m-cid-retrieve): New function.
4640 (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
4642 2002-01-27 ShengHuo ZHU <zsh@cs.rochester.edu>
4644 * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
4646 2002-01-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4648 * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
4650 2002-01-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4652 * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
4655 * gnus-sum.el (gnus-summary-expire-articles): Clean up.
4657 * nnmail.el (nnmail-article-group): Decode headers before running
4658 split rules over them.
4659 (nnmail-mail-splitting-charset): New variable.
4661 * smiley.el: Replaced with smiley-ems.el.
4663 2002-01-26 ShengHuo ZHU <zsh@cs.rochester.edu>
4665 * mm-url.el (mm-url-predefined-programs): Add w3m.
4666 (mm-url-program): Ditto.
4668 2002-01-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4670 * nnml.el (nnml-use-compressed-files): New variable.
4671 (nnml-filenames-are-evil): Removed.
4672 (nnml-current-group-article-to-file-alist): Don't use.
4673 (nnml-update-file-alist): Inhibit.
4674 (nnml-article-to-file): Use new var.
4676 2002-01-26 ShengHuo ZHU <zsh@cs.rochester.edu>
4678 * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
4680 * nnagent.el (nnagent-retrieve-headers): loop until eobp.
4682 2002-01-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4684 * gnus-agent.el (gnus-agent-load-alist): Use new caching
4687 * gnus-util.el (gnus-cache-file-contents): New function.
4689 * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
4690 (gnus-agent-load-alist): Use it.
4692 * nnagent.el (nnagent-retrieve-headers): Use optimized function.
4694 * nnheader.el (nnheader-insert-nov-file): New function.
4696 * gnus-util.el (gnus-parse-without-error): Correct the loop.
4698 * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
4699 there are no references.
4700 (gnus-extract-message-id-from-in-reply-to): New function.
4701 (gnus-nov-parse-line): Use in-reply-to if there are no
4704 2002-01-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
4706 * nnagent.el (nnagent-retrieve-headers): Use new macro.
4708 * gnus-util.el (gnus-parse-without-error): New macro.
4710 2002-01-25 ShengHuo ZHU <zsh@cs.rochester.edu>
4712 * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
4713 (gnus-article-wash-function): use locate-library to decide which
4716 2002-01-25 Simon Josefsson <jas@extundo.com>
4718 * pop3.el (pop3-munge-message-separator): Work if no date.
4719 Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
4721 2002-01-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
4723 * gnus-agent.el (gnus-agent-save-alist): Fix.
4725 * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
4726 mistake. Reinstated lost code.
4728 2002-01-25 Josh Huber <huber@alum.wpi.edu>
4730 * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
4731 one exists in the case of an encrypted message with an internal
4734 2002-01-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
4736 * gnus-agent.el (gnus-agent-save-alist): Optimized.
4738 2002-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
4740 * dgnushack.el: Commented out the experimental code.
4742 2002-01-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
4744 * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
4747 * gnus.el (gnus-server-to-method): Made into subst.
4748 (gnus-server-method-cache): New variable.
4749 (gnus-server-to-method): Use it.
4750 (gnus-group-method-cache): New variable.
4751 (gnus-find-method-for-group-1): Renamed.
4752 (gnus-find-method-for-group): New function.
4753 (gnus-group-method-cache): Removed.
4755 * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
4758 * gnus-range.el (gnus-members-of-range): New function.
4759 (gnus-list-range-intersection): Renamed.
4760 (gnus-inverse-list-range-intersection): New function.
4762 * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
4764 * nnagent.el (nnagent-retrieve-headers): New implementation.
4766 * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
4769 2002-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
4771 * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
4772 `w3m-meta-content-type-charset-regexp'.
4774 * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
4775 charset-encoded html contents.
4777 2002-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
4779 * gnus-agent.el (gnus-agent-request-article): Make sure it is not
4782 * nnweb.el (url): Ignore errors when request url.
4784 * nnrss.el: Clean up the comments.
4786 2002-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
4788 * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
4790 * mm-decode.el (mm-inline-text-html-renderer): New user option.
4791 (mm-inline-media-tests): Test whether the value of
4792 `mm-inline-text-html-renderer' is a function for text/html.
4794 * mm-view.el (mm-inline-text-html-render-with-w3): New function
4795 separated from `mm-inline-text'.
4796 (mm-w3m-minor-mode): New variable.
4797 (mm-w3m-setup): New variable.
4798 (mm-setup-w3m): New function.
4799 (mm-inline-text-html-render-with-w3m): New function.
4800 (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
4803 2002-01-23 Paul Jarc <prj@po.cwru.edu>
4805 * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
4807 2002-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4809 * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
4810 and `gnus-xmas-completing-read'.
4812 2002-01-19 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4814 * nneething.el (nneething-message-id-number): Abolished.
4815 (nneething-encode-file-name): Not encode numerical characters.
4816 (nneething-make-head): `nneething-message-id-number' is not
4817 used to generate message IDs.
4819 2002-01-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4821 * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
4824 2002-01-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4826 * gnus-xmas.el (gnus-xmas-completing-read): New function.
4827 (gnus-xmas-redefine): Redefine conditionally.
4829 2002-01-22 Josh Huber <huber@alum.wpi.edu>
4831 * mml.el (mml-parse-1): Fixed usage of recipients in the secure
4834 2002-01-22 Josh Huber <huber@alum.wpi.edu>
4836 * message.el (message-font-lock-keywords): Added the secure tag.
4837 * mml-sec.el: Added functions to generate/modify/remove the secure
4838 tag while in message mode.
4839 * mml-sec.el (mml-secure-message): New.
4840 * mml-sec.el (mml-unsecure-message): New.
4841 * mml-sec.el (mml-secure-message-sign-smime): New.
4842 * mml-sec.el (mml-secure-message-sign-pgp): New.
4843 * mml-sec.el (mml-secure-message-sign-pgpmime): New.
4844 * mml-sec.el (mml-secure-message-encrypt-smime): New.
4845 * mml-sec.el (mml-secure-message-encrypt-pgp): New.
4846 * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
4847 * mml.el (mml-parse-1): Added code to recognise the secure tag and
4848 convert it to either a part or multipart depending on if there are
4849 other parts in the message.
4850 * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
4851 to use the secure tag, rather than the part tag.
4852 * mml.el (mml-preview): Added a save-excursion to keep cursor
4853 position after doing an MML preview.
4855 2002-01-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4857 * nnheader.el (nnheader-parse-overview-file): New function.
4858 (nnheader-write-overview-file): New function.
4860 2002-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4862 * gnus.el (gnus-group-fast-parameter): Check better if expansion
4865 * nnweb.el (nnweb-type-definition): Clean up.
4867 2002-01-21 Alastair Burt <burt@dfki.de>
4870 * gnus-art.el (gnus-mm-display-part): Make sure that the summary
4871 buffer exists before jumping to it.
4873 2002-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4875 * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
4877 (article-wash-html): Use it.
4878 (gnus-article-wash-function): New variable.
4879 (gnus-article-wash-html-with-w3m): New function.
4881 2002-01-20 Bj
\e,Av
\e(Brn Torkelsson <torkel@acc.umu.se>
4883 * dgnushack.el (dgnushack-compile): Compile smiley-ems for
4886 2002-01-20 John H. Palmieri <palmieri@math.washington.edu>
4888 * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
4891 2002-01-21 Simon Josefsson <jas@extundo.com>
4893 * canlock.el (base64-encode-string): Autoload it from base64.
4894 (canlock-make-cancel-key): Base64 encode unibyte string.
4896 2002-01-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4898 * nnfolder.el (nnfolder-request-accept-article): Unfold
4900 (nnfolder-request-replace-article): Ditto.
4902 2002-01-20 Nevin Kapur <nevin@jhu.edu>
4904 * gnus-group.el (gnus-group-best-unread-group): Use the right
4905 positioning function.
4907 2002-01-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4909 * smiley-ems.el (smiley-region): Use new function.
4910 (smiley-update-cache): Use general image functions.
4911 (smiley-region): Use general functions.
4913 * gnus-util.el (gnus-graphic-display-p): New function.
4915 * nnmail.el (nnmail-article-group): Allow outputting traces of
4918 * nndoc.el (nndoc-type-alist): Rules for exim bounces.
4919 (nndoc-exim-bounce-type-p): New function.
4921 * message.el (message-dont-send): Doc fix.
4923 * gnus-util.el (gnus-completing-read): Remove
4924 inherit-input-method.
4926 * gnus-art.el (gnus-treat-smiley): Doc fix.
4928 * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
4931 2002-01-19 Simon Josefsson <jas@extundo.com>
4933 * imap.el (imap-gssapi-open): Don't wait for logout to complete.
4934 (imap-kerberos4-open): Ditto.
4935 (imap-open): Set port correctly, don't set auth.
4937 2002-01-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4939 * gnus.el (gnus-version-number): Bump version number.
4941 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4943 * gnus.el: Oort Gnus v0.05 is released.
4945 2002-01-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4947 * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
4950 * gnus-spec.el (gnus-string-width-function): New function.
4951 (gnus-tilde-cut-form): Use it.
4952 (gnus-tilde-max-form): Ditto.
4953 (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
4954 (gnus-substring-function): Use it.
4955 (gnus-tilde-cut-form): Ditto.
4956 (gnus-substring-function): New function.
4958 * message.el (message-check-news-header-syntax): New message.
4960 * gnus.el (gnus-slave-no-server): Doc fix.
4962 * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
4964 2002-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
4966 * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
4967 `seen' if it looks like (seen NUM1 . NUM2). It should be
4968 (seen (NUM1 . NUM2)).
4970 2002-01-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4972 * gnus-topic.el (gnus-topic-catchup-articles): Update article
4973 number in closed topics.
4975 2002-01-19 Daniel Pittman <daniel@rimspace.net>
4977 * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
4980 2002-01-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4982 * gnus.el (gnus-group-find-parameter): Clean up.
4984 * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
4987 * gnus-util.el (gnus-completing-read-with-default): Renamed.
4989 * nnmail.el (nnmail-article-group): Clean up.
4991 2002-01-19 Paul Stodghill <stodghil@cs.cornell.edu>
4993 * gnus-agent.el (gnus-category-name): Intern the category name.
4995 2002-01-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4997 * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
4999 * gnus-util.el (gnus-completing-read): New function.
5001 2002-01-19 ShengHuo ZHU <zsh@cs.rochester.edu>
5003 * gnus-art.el (gnus-add-wash-type): Use add-to-list.
5005 * smiley-ems.el (smiley-region): Register smiley.
5006 (smiley-toggle-buffer): Rewrite the function.
5007 (smiley-active): Removed.
5009 2002-01-19 Simon Josefsson <jas@extundo.com>
5011 * gnus-util.el (gnus-parent-id): Optimize null n case. From
5012 Jesper Harder <harder@ifa.au.dk>.
5014 2002-01-18 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5016 * gnus-art.el (gnus-request-article-this-buffer): Call
5017 `nneething-get-file-name' to extract the file name from the
5020 * nneething.el (nneething-encode-file-name): New function.
5021 (nneething-decode-file-name): Ditto.
5022 (nneething-get-file-name): Ditto.
5023 (nneething-make-head): Encode the file name and encapsulate it
5024 into the field of the message id.
5026 2002-01-18 Simon Josefsson <jas@extundo.com>
5028 * nnml.el (nnml-request-update-info): Don't erase flags that isn't
5031 * nnfolder.el (nnfolder-request-update-info): Ditto.
5033 2002-01-18 ShengHuo ZHU <zsh@cs.rochester.edu>
5035 * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
5037 2002-01-18 Simon Josefsson <jas@extundo.com>
5039 * imap.el (imap-starttls-p): Don't check for binary.
5040 (imap-gssapi-auth-p): Ditto.
5041 (imap-kerberos4-auth-p): Ditto.
5042 (imap-open): Change logic. Iterate through all possible streams,
5043 instead of bailing out after first failure. Move authenticator
5044 decision to `imap-authenticate'.
5045 (imap-authenticate): Change logic, now finds the authenticator to
5046 use, was previously in `imap-open'.
5047 (imap-open): Return nil on failure.
5048 (imap-open): Setup temp buffer correctly.
5049 (imap-open): Return buffer only on success.
5050 (imap-interactive-login, imap-interactive-login): Tell the user
5051 which stream/authenticator is used for the queried
5053 (imap-open, imap-authenticate): Set variables.
5054 (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
5055 (imap-open): Don't assume how `with-temp-buffer' is implemented.
5057 2002-01-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5059 * gnus-fun.el (gnus-grab-cam-x-face): New function.
5061 2002-01-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5063 * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
5065 2002-01-17 ShengHuo ZHU <zsh@cs.rochester.edu>
5067 * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
5068 (gnus-agent-group-mode-map): Bind it to "Jo".
5069 (gnus-agent-group-make-menu-bar): Add it into menu bar.
5071 2002-01-17 Karl Kleinpaste <karl@charcoal.com>
5073 * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
5074 (gnus-summary-mail-toolbar): Add mail article deletion button.
5076 * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
5077 false positives for lines of "^^^^".
5079 * gnus-picon.el (gnus-picon-find-face): faces database is all
5082 2002-01-17 ShengHuo ZHU <zsh@cs.rochester.edu>
5084 * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
5085 (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
5087 (gnus-agent-batch): Bind gnus-agent-confirmation-function.
5089 2002-01-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5091 * gnus-sum.el (gnus-summary-initial-limit): Inline
5092 gnus-summary-limit-children.
5093 (gnus-summary-initial-limit): Don't limit if
5094 gnus-newsgroup-display is nil.
5095 (gnus-summary-initial-limit): No, don't.
5098 (gnus-put-text-property-excluding-characters-with-faces): Inline
5099 gnus-put-text-property.
5101 * gnus-spec.el (gnus-default-format-specs): New variable.
5103 * gnus-start.el (gnus-read-newsrc-file): Don't clear
5105 (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
5107 * gnus-spec.el (gnus-update-format-specifications): Really check
5108 the Gnus version of the .newsrc.eld file.
5109 (gnus-format-specs): Save the new default summary format.
5111 * gnus-util.el (gnus-parent-id): Check whether references is empty
5114 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
5116 (gnus-gather-threads-by-references): Inline
5117 `gnus-split-references'.
5119 * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
5120 default value of gnus-summary-line-format-spec.
5122 2002-01-15 ShengHuo ZHU <zsh@cs.rochester.edu>
5124 * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
5126 (nnslashdot-request-list): Ditto.
5127 (nnslashdot-sid-strip): Removed.
5129 2002-01-15 Simon Josefsson <jas@extundo.com>
5131 * nnimap.el (nnimap-close-asynchronous): Enable.
5132 (nnimap-close-group): Expunge.
5134 2002-01-15 ShengHuo ZHU <zsh@cs.rochester.edu>
5136 * gnus-util.el (gnus-user-date-format-alist): Typo.
5137 From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
5139 2002-01-15 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5141 * nneething.el (nneething-request-article): Set
5142 `nnmail-file-coding-system' to `binary' locally, in order to read
5143 files without any conversion.
5145 2002-01-15 ShengHuo ZHU <zsh@cs.rochester.edu>
5147 * gnus-agent.el (gnus-agent-retrieve-headers): Use
5148 nnheader-file-coding-system and nnmail-active-file-coding-system.
5149 (gnus-agent-regenerate-group): Ditto.
5150 (gnus-agent-regenerate): Ditto.
5151 (gnus-agent-write-active): Ditto.
5152 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
5154 2002-01-14 ShengHuo ZHU <zsh@cs.rochester.edu>
5156 * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
5157 Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
5159 2002-01-14 ShengHuo ZHU <zsh@cs.rochester.edu>
5161 * gnus.el: We don't need gnus-article-show-all-headers.
5163 * gnus-art.el (article-show-all, gnus-article-show-all-header):
5166 * gnus-sum.el (gnus-summary-select-article): Don't call
5167 show-all-headers, because hidden headers are not hidden text any
5170 2002-01-13 Simon Josefsson <jas@extundo.com>
5172 * message.el (message-newline-and-reformat): Use `newline' instead
5173 of inserting \n, so that the newline is marked as hard.
5175 * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
5176 From Jesper Harder <harder@ifa.au.dk>.
5178 2002-01-12 ShengHuo ZHU <zsh@cs.rochester.edu>
5180 * imap.el (imap-close): Keep going if quit.
5182 * gnus-agent.el (gnus-agent-retrieve-headers): Erase
5185 2002-01-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5187 * mm-view.el (mm-display-inline-fontify): Require font-lock to
5188 avoid unbinding shadowed variables.
5190 * gnus-art.el (gnus-picon-databases): Moved here.
5191 (gnus-picons-installed-p): Moved here.
5192 (gnus-article-reply-with-original): Use `mark'.
5194 * gnus.el (gnus-picon): Moved here and renamed.
5196 * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
5198 (gnus-treat-mail-picon): Ditto.
5199 (gnus-treat-newsgroups-picon): Ditto.
5201 * gnus-picon.el (gnus-picons-installed-p): New function.
5203 2002-01-12 ShengHuo ZHU <zsh@cs.rochester.edu>
5205 * gnus-agent.el (gnus-agent-go-online): Fix doc.
5207 2002-01-12 Simon Josefsson <jas@extundo.com>
5209 * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
5210 (nnimap-before-find-minmax-bugworkaround): Use it.
5211 (nnimap-find-minmax-uid): Don't reselect current mailbox.
5212 (nnimap-dont-close): New variable.
5213 (nnimap-close-group): Use it.
5215 2002-01-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5217 * gnus-art.el (gnus-article-reply-with-original): Use
5220 * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
5222 * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
5223 (gnus-score-advanced): Clean up.
5224 (gnus-score-advanced): Accept a multiple of the score.
5226 2002-01-12 Simon Josefsson <jas@extundo.com>
5228 * flow-fill.el (fill-flowed-display-column)
5229 (fill-flowed-encode-columnq): New variables. Suggested by
5230 Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro
\e,b_
\e(Bjohann).
5231 (fill-flowed-encode, fill-flowed): Use them.
5233 * message.el (message-send-news, message-send-mail): Use
5236 * mml.el (autoload): Autoload fill-flowed-encode.
5237 (mml-buffer-substring-no-properties-except-hard-newlines): New
5239 (mml-read-part): Use it.
5240 (mml-generate-mime-1): Encode format=flowed if appropriate.
5241 (mml-insert-mime-headers): Insert format=flowed.
5243 * flow-fill.el (fill-flowed-encode): New function.
5244 (fill-flowed): Bind fill-column to window width.
5246 2002-01-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5248 * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
5250 (gnus-summary-setup-buffer): Wake up dead summary buffers.
5251 (gnus-summary-buffer-name): Don't return the dead name after all.
5252 (gnus-summary-setup-buffer): Kill the dead buffer.
5254 * gnus-art.el (gnus-article-followup-with-original): Store the
5255 value of the mark before deactivating it.
5257 2002-01-11 ShengHuo ZHU <zsh@cs.rochester.edu>
5259 * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
5260 From: Karl Kleinpaste <karl@charcoal.com>
5262 * gnus-art.el (article-display-x-face): Ditto.
5263 (gnus-article-reply-with-original): Use gnus-region-active-p.
5264 (gnus-article-followup-with-original): Ditto.
5266 * gnus-sum.el (gnus-summary-read-group-1): Don't select
5267 downloadable article either.
5269 2002-01-11 ShengHuo ZHU <zsh@cs.rochester.edu>
5271 * gnus-art.el (article-display-x-face): Insert From:.
5273 * gnus-sum.el (gnus-summary-move-article): Don't draw the
5274 article. Bind gnus-display-mime-function and
5275 gnus-article-prepare-hook.
5277 * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
5278 (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
5279 gnus-agent-possibly-synchronize-flags to the last.
5280 (gnus-agent-go-online): New function. New variable.
5282 2002-01-11 ShengHuo ZHU <zsh@cs.rochester.edu>
5284 * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
5285 (gnus-agent-regenerate): Ditto.
5287 2002-01-11 ShengHuo ZHU <zsh@cs.rochester.edu>
5289 * message.el (message-ignored-news-headers)
5290 (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
5291 Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
5293 * gnus.el (gnus-gethash-safe): New macro.
5295 * gnus-agent.el (gnus-agent-regenerate-history): New function.
5296 (gnus-agent-regenerate): Show messages.
5298 2002-01-11 ShengHuo ZHU <zsh@cs.rochester.edu>
5300 * gnus-agent.el (gnus-agent-regenerate-group): New function.
5301 (gnus-agent-regenerate): New function.
5302 (gnus-agent-save-alist): Sort.
5303 (gnus-agent-copy-nov-line): Test eobp.
5304 (gnus-agent-retrieve-headers): Erase buffer.
5306 2002-01-10 ShengHuo ZHU <zsh@cs.rochester.edu>
5308 * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
5309 From: Torsten Hilbrich <email@myrkr.in-berlin.de>
5311 * gnus.el (gnus-agent-covered-methods): Move here.
5312 (gnus-online): New function.
5313 (gnus-agent-method-p): Move here.
5315 * nnagent.el (nnagent-retrieve-headers): Check whether arts is
5316 nil. Remove articles-alist.
5318 * gnus-start.el (gnus-get-unread-articles): Check online.
5319 (gnus-groups-to-gnus-format): Ditto.
5320 (gnus-active-to-gnus-format): Ditto.
5322 * gnus-agent.el (gnus-agent-get-function): Use it.
5323 (gnus-agent-get-undownloaded-list): Ditto.
5324 (gnus-agent-fetch-session): Only fetch online methods.
5326 * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
5327 (gnus-server-mode-map): Ditto.
5328 (gnus-server-offline-face): New face.
5329 (gnus-server-offline-face): New variable.
5330 (gnus-server-font-lock-keywords): Add offline.
5331 (gnus-server-insert-server-line): Ditto.
5332 (gnus-server-offline-server): New function.
5334 * gnus-int.el (gnus-open-server): Turn to offline.
5335 (gnus-server-unopen-status): New variable.
5337 2002-01-10 ShengHuo ZHU <zsh@cs.rochester.edu>
5339 * nnkiboze.el (nnkiboze-request-article): Use
5340 gnus-agent-request-article.
5342 * nnagent.el (nnagent-retrieve-headers): Don't use nnml
5343 function. Insert undownloaded NOV.
5345 * gnus-agent.el (gnus-agent-retrieve-headers): New function.
5346 (gnus-agent-request-article): New function.
5348 * gnus.el (gnus-agent-cache): New variable.
5350 * gnus-int.el (gnus-retrieve-headers): Use
5351 gnus-agent-retrieve-headers.
5352 (gnus-request-head): Use gnus-agent-request-article.
5353 (gnus-request-body): Ditto.
5355 * gnus-art.el (gnus-request-article-this-buffer): Use
5356 gnus-agent-request-article.
5358 * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
5359 article if it is undownloaded.
5361 2002-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
5363 * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
5365 2002-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
5367 * canlock.el (canlock-string-as-unibyte): New macro.
5368 (canlock-sha1-with-openssl): Return a unibyte string.
5369 (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
5371 2002-01-09 ShengHuo ZHU <zsh@cs.rochester.edu>
5373 * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
5375 2002-01-08 ShengHuo ZHU <zsh@cs.rochester.edu>
5377 * mm-encode.el (mm-content-transfer-encoding-defaults): Add
5378 application/x-emacs-lisp.
5380 * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
5382 * nntp.el (nntp-request-article): Add group parameter.
5383 (nntp-request-head): Ditto.
5384 (nntp-find-group-and-number): Add parameter group. Figure out
5385 number if the status line doesn't give (e.g. quimby.gnus.org).
5387 2002-01-08 Simon Josefsson <jas@extundo.com>
5389 * mml.el (mml-generate-mime-1): Set recipient correctly.
5391 2002-01-08 ShengHuo ZHU <zsh@cs.rochester.edu>
5393 * message.el (message-read-from-minibuffer): Add parameter
5395 * gnus-msg.el (gnus-summary-resend-message): Use it.
5397 * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
5398 behavior of quit-config.
5400 * message.el (message-make-from): Don't quote fullname.
5401 From: Bj
\e,Ax
\e(Brn Mork <bmork@dod.no>
5403 * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
5404 From: <andre@slamdunknetworks.com>
5406 2002-01-07 ShengHuo ZHU <zsh@cs.rochester.edu>
5408 * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
5410 * gnus-art.el (gnus-header-button-alist): Handle mailto.
5412 * mml.el (mml-preview): Bind gnus-original-article-buffer because
5413 article-decode-group-name uses it. Bind gnus-article-prepare-hook
5414 because bbdb may use it.
5416 2002-01-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5418 * nneething.el (nneething-request-article): When a non-text file
5419 is converted to an article, its data is encoded in base64. Call
5420 `nneething-make-head' with options to specify MIME types.
5421 (nneething-make-head): Add optional arguments to specify MIME
5424 2002-01-06 ShengHuo ZHU <zsh@cs.rochester.edu>
5426 * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
5427 header if there is not.
5429 * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
5431 * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
5432 (gnus-inews-mark-gcc-as-read): Obsolete variable.
5433 (gnus-inews-do-gcc): Use them.
5435 * gnus-group.el (gnus-group-mark-article-read): Put holes into
5436 gnus-newsgroup-unselected.
5438 2002-01-06 Simon Josefsson <jas@extundo.com>
5440 * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
5441 condition-case, not ignore-errors.
5443 2002-01-06 ShengHuo ZHU <zsh@cs.rochester.edu>
5445 * gnus-sum.el (gnus-summary-insert-old-articles): Bind
5446 gnus-fetch-old-headers.
5448 * gnus-art.el (article-display-x-face): Use the current buffer
5449 unless `W f'. Otherwise, X-Face may be shown in the header of a
5451 (gnus-treatment-function-alist): Treat xface before hiding
5454 2002-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5456 * gnus-group.el (gnus-group-read-ephemeral-group): Fix
5459 2002-01-06 ShengHuo ZHU <zsh@cs.rochester.edu>
5461 * mm-util.el (mm-multibyte-p): Define conditionally when load.
5462 (mm-guess-charset): New function.
5463 (mm-charset-after): Use it.
5464 (mm-detect-coding-region): New function.
5465 (mm-detect-mime-charset-region): New function.
5467 * gnus-sum.el (gnus-summary-show-article): Use
5468 mm-detect-coding-region.
5470 2002-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5472 * message.el (message-make-fqdn): Be less violent.
5474 * gnus.el (gnus-logo-color-style): Compute custom form
5477 * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
5478 score file of the parent to the document group.
5480 * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
5481 parameters parameter.
5483 * gnus-score.el (gnus-score-load-file): Clean up.
5485 2002-01-06 ShengHuo ZHU <zsh@cs.rochester.edu>
5487 * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
5488 From: Damien Wyart <damien.wyart@free.fr>
5490 * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
5492 2002-01-05 ShengHuo ZHU <zsh@cs.rochester.edu>
5494 * gnus-sum.el (gnus-select-group-hook): Typo.
5496 * rfc2047.el (rfc2047-decode-string): Return immediately if there
5497 is no quoted-printable-encoded STRING.
5498 From: Jesper Harder <harder@ifa.au.dk>
5500 (rfc2047-decode-string): Decode it.
5502 2002-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5504 * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
5506 2002-01-05 Keiichi Suzuki <keiichi@nanap.org>
5509 * nntp.el (nntp-possibly-change-group): Erase contents of nntp
5510 buffer to get rid of junk line.
5512 2002-01-05 Simon Josefsson <jas@extundo.com>
5514 * message.el (message-mode-map): Bind message-goto-from to C-c C-f
5516 (message-mode-map): Bind message-insert-or-toggle-importance to
5518 (message-mode-map): Bind message-disposition-notification-to to
5520 (message-mode-menu): Add m-d-n-t.
5521 (message-mode-field-menu): Add m-goto-from.
5522 (message-mode): Doc fix.
5523 (message-goto-from): New function.
5524 (message-insert-disposition-notification-to): New function.
5525 (message-tool-bar-map): Add receipt button.
5527 2002-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5529 * gnus-sum.el (gnus-thread-latest-date): New function.
5530 (gnus-thread-sort-by-most-recent-number): Renamed.
5531 (gnus-thread-sort-functions): Doc fix.
5532 (gnus-select-group-hook): Don't use setq on a hook.
5533 (gnus-thread-latest-date): Use date, not number
5535 * gnus-agent.el (gnus-agent-expire-days): Doc fix.
5536 (gnus-agent-expire): Allow regexp of expire-days.
5538 * gnus-art.el (gnus-article-reply-with-original): Deactivate
5540 (gnus-article-followup-with-original): Ditto.
5542 * gnus-sum.el (gnus-thread-highest-number): Doc fix.
5544 * gnus-art.el (gnus-mime-display-alternative): Use
5545 gnus-local-map-property.
5546 (gnus-mime-display-alternative): Ditto.
5547 (gnus-insert-mime-security-button): Ditto.
5548 (gnus-insert-next-page-button): Ditto.
5549 (gnus-button-prev-page): Take optional args.
5550 (gnus-insert-prev-page-button): widget-convert.
5552 * gnus-util.el (gnus-local-map-property): New function.
5554 * gnus-art.el (gnus-prev-page-map): Use parent map.
5555 (gnus-next-page-map): Ditto.
5557 * gnus-spec.el (gnus-parse-format): Clean up.
5558 (gnus-parse-format): Do complex formatting for %=.
5560 * gnus-fun.el (gnus-display-x-face-in-from): Add the string
5561 "X-Face: " to the data in the built-in scenario.
5563 * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
5564 (gnus-correct-pad-form): Renamed.
5565 (gnus-tilde-max-form): Clean up.
5566 (gnus-pad-form): Use gnus-use-correct-string-widths.
5568 * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
5569 support if that is available.
5571 * gnus-sum.el (gnus-thread-highest-number): New function.
5572 (gnus-thread-sort-by-most-recent-thread): New function.
5573 (gnus-thread-sort-functions): Doc fix.
5575 2002-01-04 ShengHuo ZHU <zsh@cs.rochester.edu>
5577 * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
5579 (gnus-summary-mode): Enable it in all cases.
5580 (gnus-summary-display-article): Ditto.
5581 (gnus-summary-edit-article): Ditto.
5583 * gnus-ems.el (gnus-put-image): Really return glyph.
5585 * gnus-art.el (gnus-article-x-face-command): Fix :type.
5586 (gnus-treat-smiley): Don't take "P" in the interactive form.
5588 2002-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5590 * compface.el (uncompface): XEmacs and Emacs have differing
5593 * gnus-fun.el (gnus-display-x-face-in-from): Use face.
5595 * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
5596 (gnus-article-xface-ring-size): Removed.
5597 (gnus-article-display-xface): Removed.
5598 (gnus-remove-image): Cleaned up.
5600 * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
5601 (gnus-xmas-create-image): Take pbm files.
5602 (gnus-x-face): Removed.
5603 (gnus-xmas-article-display-xface): Removed.
5605 * gnus-fun.el (gnus-display-x-face-in-from): Bind
5606 default-enable-multibyte-characters.
5608 * compface.el (uncompface): Doc fix.
5610 * gnus-art.el (gnus-article-x-face-command): Use
5611 gnus-display-x-face-in-from.
5613 * gnus-xmas.el (gnus-xmas-put-image): Return the image.
5615 * gnus-ems.el (gnus-put-image): Return the image.
5617 * gnus-fun.el (gnus-display-x-face-in-from): New function.
5618 (gnus-x-face): Moved here.
5620 2002-01-04 ShengHuo ZHU <zsh@cs.rochester.edu>
5622 * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
5623 invisible if string is nil.
5624 (gnus-xmas-article-display-xface): Use it.
5626 * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
5627 property when string is nil.
5628 (gnus-article-display-xface): Use it.
5630 2002-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5632 * gnus-art.el (article-display-x-face): Check whether valid grey
5634 (article-display-x-face): Place image in the right spot.
5636 * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
5638 (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
5640 2002-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5642 * gnus-xmas.el (gnus-xmas-create-image): Take optional
5644 (gnus-xmas-put-image): Allow non-strings to be passed.
5646 * gnus-art.el (article-display-x-face): Use optional parameters.
5648 * gnus-ems.el (gnus-create-image): Take optional parameters.
5650 * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
5652 * compface.el (compface-xbm-p): Removed.
5654 * gnus-ems.el (gnus-article-compface-xbm): Removed.
5655 (gnus-article-display-xface): Use compface.
5657 * compface.el: New file.
5659 * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
5660 (gnus-convert-image-to-x-face-command): Ditto.
5661 (gnus-random-x-face): Quote argument.
5662 (gnus-x-face-from-file): Ditto.
5664 2002-01-03 Paul Jarc <prj@po.cwru.edu>
5666 * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
5667 the expire-group parameter once per article rather than once
5668 per group; bind `nnmaildir-article-file-name' and `article'
5669 for convenience. Leave article alone when expire-group
5670 specifies the current group.
5671 (nnmaildir--update-nov): be more concurrency-friendly with
5674 2002-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5676 * gnus-start.el (gnus-read-init-file): Cleaned up.
5678 2002-01-03 Dave Love <d.love@dl.ac.uk>
5680 * gnus-start.el (gnus-startup-file-coding-system): Removed.
5681 (gnus-read-init-file): Don't use it.
5683 2002-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5685 * gnus-agent.el (gnus-agent-fetch-session): Run hook.
5687 2002-01-03 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5689 * gnus-start.el (gnus-read-init-file): Don't force coding system
5690 for ~/.gnus. From Dave Love <fx@gnu.org>.
5692 2002-01-03 ShengHuo ZHU <zsh@cs.rochester.edu>
5694 * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
5695 * nnspool.el (nnspool-request-post): Ditto.
5697 * mm-util.el (mm-use-find-coding-systems-region): New variable.
5698 (mm-find-mime-charset-region): Use it.
5700 2002-01-03 Per Abrahamsen <abraham@dina.kvl.dk>
5702 * gnus.el (gnus-summary-line-format): Added :link.
5703 * gnus-topic.el (gnus-topic-line-format): Ditto.
5704 * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
5705 * gnus-srvr.el (gnus-server-line-format): Ditto.
5706 * gnus-group.el (gnus-group-line-format): Ditto.
5708 * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
5709 :keys, it works on both Emacsen.
5711 2002-01-03 ShengHuo ZHU <zsh@cs.rochester.edu>
5713 * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
5715 2002-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5717 * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
5719 2002-01-03 Reiner Steib <reiner.steib@gmx.de>
5721 * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
5724 2002-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5726 * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
5727 (gnus-picon-cache): New variable.
5728 (gnus-picon-transform-newsgroups): Cache stuff.
5730 * gnus-art.el (gnus-article-reply-with-original): New command.
5731 (gnus-article-followup-with-original): New command.
5733 * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
5735 (gnus-summary-followup): Take a list of list of articles.
5736 (gnus-inews-yank-articles): Allow lists of article/regions.
5738 * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
5739 longer the usual commands.
5741 * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
5742 (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
5743 shell-command-on-region.
5745 2002-01-02 ShengHuo ZHU <zsh@cs.rochester.edu>
5747 * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
5748 "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
5750 2002-01-03 Steve Youngs <youngs@xemacs.org>
5752 * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
5753 understand ':keys', wrap it in an featurep 'xemacs.
5755 2002-01-02 ShengHuo ZHU <zsh@cs.rochester.edu>
5757 * gnus-ems.el (gnus-article-display-xface): Show xface in the
5758 order of headers (Actually, it is called in a reversed order). Add
5759 'gnus-image-text-deletable property.
5760 (gnus-remove-image): Remove text with such a property.
5762 * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
5765 * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
5768 2002-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5770 * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
5772 * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
5773 (article-display-x-face): Display grey X-Faces.
5775 * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
5776 (gnus-convert-gray-x-face-to-ppm): Ditto.
5777 (gnus-convert-image-to-gray-x-face): Ditto.
5779 * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
5780 gnus-summary-show-raw-article.
5782 2002-01-02 ShengHuo ZHU <zsh@cs.rochester.edu>
5784 Display picons in XEmacs without showing text.
5786 * gnus-xmas.el (gnus-xmas-create-image): Don't use
5787 mm-create-image-xemacs to create xbm glyph, because it deletes
5789 (gnus-xmas-put-image): Use end-glyph. Make text invisible.
5790 (gnus-xmas-remove-image): Make text visible, remove glyph.
5792 * gnus-picon.el (gnus-picon-transform-newsgroups)
5793 (gnus-picon-transform-address): Insert spec backward, due to the
5794 incompatibility of gnus-xmas-put-image.
5796 2002-01-02 Pavel Jan
\e,Am
\e(Bk <Pavel@Janik.cz>
5798 * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
5800 2002-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5804 * gnus-art.el: Doc fix.
5806 * gnus-agent.el: Doc fix.
5808 2002-01-01 ShengHuo ZHU <zsh@cs.rochester.edu>
5810 * gnus-diary.el, gnus-delay.el: Fix copyright lines.
5812 2002-01-01 Paul Jarc <prj@po.cwru.edu>
5814 * nnmaildir.el (nnmaildir--update-nov): automatically parse
5815 NOV data out of the message again if nnmail-extra-headers has
5818 2002-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5820 * gnus-fun.el: New file.
5821 (gnus-convert-image-to-x-face-command): New variable.
5822 (gnus-insert-x-face): New function.
5823 (gnus-random-x-face): Renamed.
5824 (gnus-x-face-from-file): Renamed.
5826 * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
5828 (gnus-body-boundary-delimiter): Typo fix.
5830 2002-01-02 Simon Josefsson <jas@extundo.com>
5832 * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
5833 (gnus-body-boundary-delimiter): Fix type.
5835 2002-01-01 Simon Josefsson <jas@extundo.com>
5837 * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
5838 (gnus-treat-emphasize, gnus-treat-strip-cr)
5839 (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
5840 (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
5841 (gnus-treat-fill-article, gnus-treat-hide-citation)
5842 (gnus-treat-hide-citation-maybe)
5843 (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
5844 (gnus-treat-strip-pem, gnus-treat-strip-banner)
5845 (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
5846 (gnus-treat-date-ut, gnus-treat-date-local)
5847 (gnus-treat-date-english, gnus-treat-date-lapsed)
5848 (gnus-treat-date-original, gnus-treat-date-iso8601)
5849 (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
5850 (gnus-treat-strip-trailing-blank-lines)
5851 (gnus-treat-strip-leading-blank-lines)
5852 (gnus-treat-strip-multiple-blank-lines)
5853 (gnus-treat-unfold-headers, gnus-treat-fold-headers)
5854 (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
5855 (gnus-treat-display-xface, gnus-treat-display-smileys)
5856 (gnus-treat-from-picon, gnus-treat-mail-picon)
5857 (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
5858 (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
5859 (gnus-treat-play-sounds, gnus-treat-translate)
5860 (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
5862 * gnus-art.el (gnus-body-boundary-delimiter): New variable.
5863 (gnus-article-treat-body-boundary): Use it.
5865 * message.el (message-mode): Fix doc.
5866 (message-mode-menu): Fix names.
5868 2002-01-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5870 * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
5873 * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
5874 (gnus-picon-transform-address): Search for unknown faces as well.
5875 (gnus-picon-find-face): Don't search "news" for MISC.
5876 (gnus-picon-user-directories): Changed default back to exclude
5879 * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
5881 * gnus-picon.el (gnus-picon-find-face): Search through all
5883 (gnus-picon-find-face): New implementation.
5885 * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
5887 (gnus-topic-goto-next-topic): Ditto.
5889 * gnus.el (gnus-summary-line-format): Changed default.
5891 * nnmail.el (nnmail-extra-headers): Change default.
5893 * gnus-sum.el (gnus-extra-headers): Change default.
5895 * message.el (message-news-other-window): Changed "news" to
5897 (message-news-other-frame): Ditto.
5898 (message-do-send-housekeeping): Ditto.
5900 * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
5902 (gnus-article-unread-p): New function.
5903 (gnus-article-unseen-p): New function.
5904 (gnus-dead-summary-mode-map): Typo.
5906 * gnus-util.el (gnus-make-predicate): New function.
5907 (gnus-make-predicate-1): New function.
5909 * gnus-sum.el: New function.
5910 (gnus-map-articles): New function.
5912 * gnus-art.el (gnus-treat-fold-headers): New variable.
5913 (gnus-article-treat-fold-headers): New command and keystroke.
5915 * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
5916 (gnus-dead-summary-mode-map): Bind q to bury-buffer.
5918 2002-01-01 ShengHuo ZHU <zsh@cs.rochester.edu>
5920 * message.el (message-fcc-externalize-attachments): New variable.
5921 (message-do-fcc): Use it.
5923 * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
5924 (gnus-inews-do-gcc): Use it.
5926 * mml.el (mml-tweak-sexp-alist): New variable.
5927 (mml-externalize-attachments): New variable.
5928 (mml-tweak-part): Use mml-tweak-sexp-alist.
5929 (mml-tweak-externalize-attachments): New function.
5931 2002-01-01 Steve Youngs <youngs@xemacs.org>
5933 * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
5934 'set-glyph-face' so x-face back/foreground can be set.
5936 2001-12-31 ShengHuo ZHU <zsh@cs.rochester.edu>
5938 * message.el (message-fix-before-sending): Fix a typo.
5940 2002-01-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5942 * gnus-art.el (gnus-treat-smiley): Renamed command.
5943 (gnus-article-remove-images): New command and keystroke.
5945 * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
5947 * smiley-ems.el (gnus-smiley-display): Removed.
5949 * gnus.el (gnus-version-number): Update version.
5951 * message.el (message-text-with-property): Renamed and moved
5953 (message-fix-before-sending): Highlight invisible text and place
5956 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5958 * gnus.el: Oort Gnus v0.04 is released.
5960 2002-01-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5962 * gnus-delay.el (gnus-delay-send-queue): Renamed.
5964 * gnus-art.el (gnus-ignored-headers): More headers,
5966 * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
5967 of `scan-error', since XEmacs doesn't seem to support that.
5969 2001-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
5971 * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
5973 (gnus-summary-best-unread-subject): Ditto.
5974 (gnus-summary-best-unread-subject): No, don't.
5975 (gnus-summary-better-unread-subject): New command.
5977 * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
5979 * lpath.el ((featurep 'xemacs)): fbind url function.
5981 * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
5983 (gnus-xmas-remove-image): Implementation that does something.
5984 (gnus-xmas-article-display-xface): Mark images properly.
5986 * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
5988 2001-12-31 Florian Weimer <fw@deneb.enyo.de>
5990 * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
5992 2001-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
5994 * gnus-group.el (gnus-group-line-format): Added %O to the default
5997 * gnus-util.el (gnus-text-with-property): The smallest point is
6000 * smiley-ems.el (smiley-region): Return images.
6001 (gnus-smiley-display): Allow toggling.
6002 (smiley-region): Use text properties, not overlays.
6004 * gnus-xmas.el (gnus-xmas-remove-image): New function, not
6007 * smiley-ems.el (smiley-update-cache): Check for valid types.
6009 * gnus-art.el (gnus-with-article-buffer): New macro.
6011 * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
6012 strings as well as the glyphs.
6013 (gnus-picon-transform-address): Ditto.
6014 (gnus-picon-insert-glyph): Ditto.
6015 (gnus-picon-transform-newsgroups): Toggle.
6016 (gnus-picon-transform-address): Toggle.
6018 * gnus-ems.el (gnus-remove-image): New function.
6019 (gnus-put-image): Take an optional string.
6021 * gnus-util.el (gnus-text-with-property): New function.
6023 * gnus-art.el (gnus-delete-images): New function.
6025 * gnus-ems.el (gnus-article-display-xface): Mark and store image.
6027 * gnus-art.el (gnus-article-wash-status-entry): Renamed.
6028 (gnus-article-wash-status): Use it.
6029 (gnus-signature-toggle): Clean up.
6030 (gnus-add-wash-status): New function.
6031 (gnus-delete-wash-status): New function.
6032 (gnus-article-hide-text-type): Use them throughout.
6033 (gnus-add-image): New function.
6035 * gnus-ems.el (gnus-article-display-xface): Use new interface.
6037 * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
6040 * gnus-art.el (article-display-x-face): Cleaned up.
6042 * rfc2047.el (rfc2047-field-value): New function.
6044 * mail-parse.el (mail-header-field-value): New alias.
6046 * gnus-art.el (gnus-mime-print-part): Fix typos.
6048 * smiley-ems.el (gnus-smiley-file-types): New variable.
6049 (smiley-update-cache): Use it.
6050 (smiley-regexp-alist): Suffix-less smiley names.
6051 (smiley-regexp-alist): Added more smileys.
6053 * gnus-sum.el (gnus-print-buffer): Made into own function.
6054 (gnus-summary-print-article): Use it.
6056 * mailcap.el (mailcap-mime-info): Actually return the bit that we
6057 looked for when REQUEST is a string.
6059 * gnus-art.el (gnus-mime-button-commands): Add printing
6061 (gnus-mime-copy-part): Doc fix.
6062 (gnus-mime-print-part): New command.
6064 2001-12-31 Simon Josefsson <jas@extundo.com>
6066 * imap.el (imap-parse-fetch): Notice empty flags responses. From
6067 Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
6069 2001-12-30 ShengHuo ZHU <zsh@cs.rochester.edu>
6071 * gnus-picon.el (gnus-treat-from-picon): Autoload.
6074 * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
6075 longer exists. Remove those codes.
6076 * gnus.el (gnus-use-picons): Ditto.
6078 2001-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6080 * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
6083 * gnus-sum.el (t): New `W D' map.
6085 * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
6086 (gnus-article-treat-body-boundary): Clean up.
6087 (gnus-body-boundary-face): Removed.
6088 (gnus-article-goto-header): Moved here.
6089 (gnus-article-goto-header): Allow better regexps.
6090 (gnus-article-treat-fold-newsgroups): New command.
6092 * gnus-sum.el (gnus-summary-move-article): We have to select an
6093 article to give `gnus-read-move-group-name' an opportunity to
6094 suggest an appropriate default.
6096 * rfc2047.el (rfc2047-fold-line): New function.
6097 (rfc2047-unfold-line): Ditto.
6098 (rfc2047-fold-region): Don't fold just after the header name.
6100 * mail-parse.el (mail-header-fold-line): New alias.
6101 (mail-header-unfold-line): Ditto.
6103 * gnus-art.el (gnus-body-boundary-face): Renamed.
6104 (gnus-article-treat-body-boundary): Use it.
6105 (gnus-article-treat-body-boundary): Use an invisible header and a
6106 line of underline characters.
6108 2001-12-30 ShengHuo ZHU <zsh@cs.rochester.edu>
6110 * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
6112 * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
6113 (gnus-picon-split-address): New function.
6114 (gnus-picon-find-face): Use it.
6115 (gnus-picon-transform-address): Use it. Set first to t for each
6118 * gnus-art.el (gnus-with-article-headers): Move to here. Define
6119 the macro then use it.
6120 (gnus-treatment-function-alist): Treat picons earlier.
6122 2001-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6124 * gnus-art.el (gnus-body-separator-face): New variable.
6125 (gnus-article-treat-body-boundary): Use a blank, colored line.
6127 * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
6130 * gnus-art.el (gnus-treat-body-boundary): New variable.
6131 (gnus-article-treat-unfold-headers): Use helper macro.
6132 (gnus-article-treat-body-boundary): New command.
6134 * gnus.el (gnus-logo-color-style): Change the default color.
6135 (gnus-splash-face): Gray, gray.
6137 * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
6140 * gnus.el (gnus-logo-color-alist): Moved here and renamed.
6141 (gnus-logo-color-style): Ditto.
6142 (gnus-logo-colors): Ditto.
6144 * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
6146 * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
6148 * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
6149 (gnus-picon-transform-newsgroups): New function.
6151 * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
6154 * gnus-picon.el (gnus-treat-mail-picon): Renamed.
6156 * gnus-art.el (gnus-treat-cc-picon): New variable.
6157 (gnus-treat-mail-picon): Renamed.
6159 * gnus-picon.el: New implementation.
6160 (gnus-picon-find-face): Renamed.
6161 (gnus-treat-from-picon): Use it.
6162 (gnus-picon-transform-address): Renamed.
6163 (gnus-treat-from-picon): Use it.
6164 (gnus-picon-create-glyph): Renamed.
6165 (gnus-picon-transform-address): Use it.
6166 (gnus-treat-cc-picon): New command.
6168 * mm-decode.el (mm-create-image-xemacs): Separated out into
6170 (mm-get-image): Use it.
6172 * gnus-art.el (gnus-treat-display-picons): Simplify.
6173 (gnus-treat-from-picon): Renamed.
6175 * gnus-ems.el (gnus-create-image): New function.
6176 (gnus-put-image): New function.
6178 * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
6179 (gnus-with-article-headers): New macro.
6180 (gnus-article-goto-header): New function.
6182 * gnus-xmas.el (gnus-image-type-available-p): New function.
6184 * gnus-ems.el (gnus-image-type-available-p): New function.
6186 2001-12-30 ShengHuo ZHU <zsh@cs.rochester.edu>
6188 * nnrss.el (nnrss-check-group): Find the correct tag, because
6191 2001-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6193 * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
6194 lines are shorter than the window width.
6195 (gnus-ignored-headers): More headers.
6197 2001-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6199 * gnus-art.el (gnus-treat-unfold-lines): New variable.
6200 (gnus-treat-unfold-headers): Renamed.
6201 (gnus-article-treat-unfold-headers): New command and keystroke.
6203 * rfc2047.el (rfc2047-encode-message-header): Clean up.
6205 * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
6207 2001-12-29 ShengHuo ZHU <zsh@cs.rochester.edu>
6209 * sha1-el.el (sha1-use-external): New variable.
6210 (sha1-region): Use it.
6211 (sha1-string): Ditto.
6213 * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
6214 * gnus-picon.el: Less warnings when compile.
6216 2001-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6218 * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
6220 (gnus-picons-database): Default to list.
6221 (gnus-picons-lookup-internal): Use it.
6223 * nnmail.el (nnmail-article-group): Default nnmail-split-methods
6226 * gnus-win.el (gnus-configure-windows-hook): New hook.
6228 2001-12-29 Sascha L
\e,A|
\e(Bdecke <sascha@meta-x.de>
6230 * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
6232 2001-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6234 * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
6236 (gnus-select-newsgroup): Don't append; push.
6237 (gnus-adjust-marked-articles): Remove obsolete ranges from
6239 (gnus-update-marks): Clean up.
6240 (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
6242 2001-12-29 Frank Schmitt <usereplyto@Frank-Schmitt.net>
6244 * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
6246 2001-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6248 * gnus-sum.el (gnus-auto-select-subject): New variable.
6249 (gnus-summary-best-unread-subject): New function.
6250 (gnus-summary-best-unread-article): Use it.
6251 (gnus-summary-first-unseen-subject): New function and command.
6253 * gnus-art.el (gnus-treatment-function-alist): Emphasize after
6256 * gnus-util.el (gnus-put-overlay-excluding-newlines): New
6259 * gnus-art.el (gnus-article-show-hidden-text): Remove the type
6260 from the list of hidden types.
6262 * mm-view.el (mm-inline-text): Ditto.
6263 (mm-inline-text): Ditto.
6264 (mm-w3-prepare-buffer): Ditto.
6266 * gnus-art.el (article-wash-html): Inhibit more remote fetching.
6268 2001-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6270 * gnus-art.el (gnus-ignored-headers): Added more headers.
6272 2001-12-29 Jesper Harder <harder@ifa.au.dk>
6274 * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
6277 2001-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6279 * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
6281 2001-12-28 Simon Josefsson <jas@extundo.com>
6283 * gnus-srvr.el (gnus-browse-foreign-server): Fix typo. From
6284 Jesper Harder <harder@ifa.au.dk>.
6286 2001-12-27 Simon Josefsson <jas@extundo.com>
6288 * gnus-sum.el (gnus-select-newsgroup): Make
6289 `gnus-newsgroup-unseen' sorted. Make `gnus-newsgroup-unseen'
6290 contain all articles (instead of none) when no seen marks have
6291 been set for the group.
6292 (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
6293 instead, it seems to result in shorter ranges.
6295 2001-12-26 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
6297 * mm-util.el (mm-iso-8859-x-to-15-region): Use
6298 insert-before-markers.
6299 From Jesper Harder <harder@ifa.au.dk>
6301 2001-12-26 Paul Jarc <prj@po.cwru.edu>
6303 * nnmaildir.el (nnmaildir-save-mail): create the destination
6304 groups if they do not exist.
6306 2001-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
6308 * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
6310 2001-12-22 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
6312 * gnus-group.el (gnus-group-read-ephemeral-group): Call
6313 gnus-group-real-name.
6315 * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
6316 (gnus-newsgroup-variables): Ditto.
6318 * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
6321 2001-12-21 Paul Jarc <prj@po.cwru.edu>
6323 * gnus.el (gnus-valid-select-methods): Include nnmaildir.
6324 * nnmaildir.el (top-level): Add commentary.
6325 (nnmaildir-version): Indicate that nnmaildir is now a standard
6326 part of Gnus, not separately released.
6328 2001-12-21 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
6330 * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
6331 * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
6332 * nnheader.el, nnmail.el: Nil/NIL vs. nil.
6333 From Pavel Jan
\e,Am
\e(Bk <Pavel@Janik.cz>
6335 2001-12-20 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
6337 * nnmaildir.el: Copyright changes. Require cl only at compile time.
6339 2001-12-20 Simon Josefsson <jas@extundo.com>
6341 * nnimap.el (top-level): Don't require cl. Suggested by ShengHuo
6342 ZHU <zsh@cs.rochester.edu>.
6343 (nnimap-close-group): Don't quote KEYLIST items. Suggested by
6344 Brian P Templeton <bpt@tunes.org>.
6346 2001-12-19 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
6348 * nnmaildir.el: New file.
6349 From Paul Jarc <prj@po.cwru.edu>.
6351 2001-12-19 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
6353 * nndoc.el (nndoc-type-alist): Move forward to the end.
6355 2001-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
6357 * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
6360 2001-12-19 01:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
6362 * gnus-win.el (gnus-frames-on-display-list): New function.
6363 (gnus-get-buffer-window): Use it.
6365 2001-12-19 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
6367 * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
6369 2001-12-18 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
6371 * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
6373 2001-12-18 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
6374 From Harald Meland <Harald.Meland@usit.uio.no>
6376 * gnus-win.el (gnus-get-buffer-window): New function.
6377 (gnus-all-windows-visible-p): Use it.
6379 * gnus-util.el (gnus-horizontal-recenter)
6380 (gnus-horizontal-recenter, gnus-horizontal-recenter)
6381 (gnus-horizontal-recenter, gnus-set-window-start): Use it.
6383 * gnus-score.el (gnus-score-insert-help): Use it.
6385 * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
6386 (gnus-generate-tree, gnus-highlight-selected-tree)
6387 (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
6390 * gnus-art.el (gnus-article-set-window-start)
6391 (gnus-mm-display-part, gnus-request-article-this-buffer)
6392 (gnus-button-next-page, gnus-button-prev-page)
6393 (gnus-article-button-next-page, gnus-article-button-prev-page):
6396 2001-12-18 Josh Huber <huber@alum.wpi.edu>
6398 * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
6399 * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6400 * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
6402 2001-12-18 01:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
6404 * ChangeLog, ChangeLog.1, nnwfm.el, gnus-smiley.el:
6405 * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6406 * mml1991.el, nnultimate.el: Add `coding'.
6408 2001-12-17 Josh Huber <huber@alum.wpi.edu>
6410 * ChangeLog: changed coding to buffer-file-coding-system
6413 * gnus-smiley.el: same
6414 * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
6415 * gnus-delay.el: same
6416 * gnus-spec.el: same
6419 * nnultimate.el: same
6421 2001-12-16 Simon Josefsson <jas@extundo.com>
6422 Inspired by code by Dirk Meyer <dischi@tzi.de>.
6424 * gnus-sum.el (gnus-summary-muttprint-program): New variable.
6425 (gnus-summary-save-map): Add muttprint.
6426 (gnus-summary-make-menu-bar): Ditto.
6427 (gnus-summary-muttprint): New function.
6429 * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
6431 2001-12-14 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
6433 * uudecode.el (uudecode-decode-region-internal): Speedup by using
6434 temporary list instead of buffer.
6436 * mm-url.el (executable-find): autoload.
6438 2001-12-12 Pavel Jan
\e,Am
\e(Bk <Pavel@Janik.cz>
6440 * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
6441 to variable, follow doc-string conventions).
6443 2001-12-13 Josh Huber <huber@alum.wpi.edu>
6445 * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
6447 * gnus-topic.el (gnus-subscribe-topics): use it.
6449 2001-12-13 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
6451 * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
6452 messages. (A small patch with indentation)
6453 From Sean Neakums <sneakums@zork.net>.
6455 * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
6456 nil after shooting down the gnus-original-article-buffer.
6458 2001-12-13 20:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
6460 * uudecode.el (uudecode-use-external): New variable.
6461 (uudecode-decode-region): Automatically detect external program.
6463 * binhex.el (binhex-use-external): New variable.
6464 (binhex-decode-region-internal): New function.
6465 (binhex-decode-region): Automatically detect external program.
6467 * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
6470 2001-12-12 Simon Josefsson <jas@extundo.com>
6472 * nnvirtual.el (nnvirtual-always-rescan)
6473 (nnvirtual-component-regexp): Fix doc.
6475 * nnoo.el (defvoo): Add doc to defvoo variables.
6477 * nnml.el (nnml-directory, nnml-active-file)
6478 (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
6479 (nnml-marks-is-evil, nnml-filenames-are-evil)
6480 (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
6482 * nnmh.el (nnmh-directory, nnmh-get-new-mail)
6483 (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
6484 (nnmh-possibly-change-directory): Use `nnheader-report' instead of
6487 * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
6488 (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
6490 * nnfolder.el (nnfolder-directory, nnfolder-active-file)
6491 (nnfolder-newsgroups-file, nnfolder-get-new-mail)
6492 (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
6493 (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
6495 * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
6496 (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
6498 * imap.el, nnimap.el: Fix indentation.
6500 * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
6502 2001-12-12 Didier Verna <didier@xemacs.org>
6504 * gnus-msg.el (gnus-group-news): New function.
6505 * gnus-group.el (gnus-group-mode-map): bind it to `i'.
6506 * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
6507 * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
6509 * gnus-msg.el (gnus-summary-news-other-window): New function.
6510 * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
6512 * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
6513 * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
6514 * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
6515 for it (called with a prefix).
6516 * gnus-msg.el (gnus-configure-posting-styles): add an optional
6517 group-name argument.
6518 * gnus-msg.el (gnus-setup-message): use it.
6520 2001-12-12 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
6522 * gnus-sum.el (gnus-summary-show-article): Fix doc.
6524 2001-12-10 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
6526 * mml.el (mime-to-mml): Remove Content-Disposition too.
6528 2001-12-09 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
6530 * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
6531 * gnus-group.el (gnus-group-name-decode): Decode unibyte
6533 From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6535 2001-12-08 Nevin Kapur <nevin@jhu.edu>
6537 * nnmail.el (nnmail-fancy-expiry-targets): New variable.
6538 (nnmail-fancy-expiry-target): Use it.
6539 Suggestions from Simon Josefsson <jas@extundo.com>.
6541 2001-12-07 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
6543 * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
6545 2001-12-07 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
6547 * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
6549 * gnus-util.el (gnus-url-unhex-string): Move here.
6551 2001-12-07 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
6553 * nnrss.el (nnrss-decode-entities-unibyte-string): Use
6554 mm-url-decode-entities-nbsp.
6556 * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
6557 * webmail.el, nnwfm.el: Use mm-url.
6559 * mm-url.el (mm-url-fetch-form): Move from nnweb.
6560 (mm-url-remove-markup): Move from nnweb.
6561 (mm-url-fetch-simple): Move from webmail.
6563 * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
6565 2001-12-07 01:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
6567 * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
6568 (gnus-summary-print-article): Use it.
6570 * gnus-util.el (gnus-replace-in-string): Typo.
6572 2001-12-06 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
6574 * nnweb.el (nnweb-replace-in-string): Removed.
6576 * gnus-util.el (gnus-replace-in-string): New function.
6577 (gnus-mode-string-quote): Use it.
6579 * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
6580 * nnwfm.el (nnwfm-create-mapping): Ditto.
6582 2001-12-06 01:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
6584 * dgnushack.el (dgnushack-compile): nnrss.el and
6585 nnslashdot.el don't depend on nnweb, url, w3.
6587 * nnrss.el: Use mm-url.
6589 2001-12-06 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
6591 * mm-url.el (mm-url-insert-file-contents): Support file:.
6593 2001-12-05 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
6595 * mm-view.el: Lower case for the description line. Sync from the
6598 2001-12-05 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
6600 * gnus-group.el (gnus-group-find-new-groups): Fix doc.
6601 From: Stefan Monnier <monnier@cs.yale.edu>
6603 2001-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
6605 * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
6607 2001-12-04 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
6609 * mm-url.el: Require executable.
6610 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6612 2001-12-03 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
6614 * pop3.el (pop3-munge-message-separator): Only use valid date.
6615 Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
6617 * Makefile.in: gnus-load.elc may not be generated.
6619 2001-12-03 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
6621 * mm-url.el: New file.
6622 * nnslashdot.el: Use it.
6623 * mm-extern.el (mm-extern-url): Use it.
6625 2001-12-01 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
6627 * gnus-sum.el (gnus-summary-save-article): Nix
6628 gnus-display-mime-function and gnus-article-prepare-hook.
6630 * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
6631 the beginning of lines.
6632 (gnus-complex-form-to-spec): Ditto.
6634 2001-12-01 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
6636 * message.el (message-make-mft): Fix the m-s-a-file regexp.
6637 From Paul Jarc <prj@po.cwru.edu>.
6639 2001-11-30 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
6641 * message.el: New variable message-subscribed-address-file;
6642 use it in message-make-mft. From Paul Jarc <prj@po.cwru.edu>.
6644 2001-11-30 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
6646 * message.el (message-tab-body-function): Set to nil.
6647 (message-tab): Use text-mode-map or global-map.
6648 Suggested by Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6650 2001-11-30 Simon Josefsson <jas@extundo.com>
6652 * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
6653 instead of gnus-union, for speed. Suggested by Christoph Conrad
6654 <christoph.conrad@gmx.de>.
6655 (gnus-agent-fetch-group-1): Add verbose message.
6657 2001-11-29 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
6659 * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
6662 2001-11-29 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6664 * message.el (message-newgroups-header-regexp)
6665 (message-completion-alist, message-tab-body-function): Use
6666 defcustom rather than defvar.
6667 (message-tab): Mention `message-tab-body-function' in doc.
6668 Suggested by Karl Eichwalder.
6670 2001-11-28 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
6672 * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
6674 2001-11-28 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
6676 * nnheader.el (nnheader-find-nov-line): Don't use macro
6679 * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
6680 (gnus-group-name-charset): Ditto.
6682 * gnus-util.el (gnus-buffer-live-p): Ditto.
6684 2001-11-28 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
6686 * sieve-manage.el (sieve-manage-stream-alist): Backslash before
6687 open parenthesis in doc.
6688 (sieve-manage-authenticator-alist): Typo in doc.
6689 * imap.el (imap-authenticator-alist): Typo in doc.
6690 (imap-stream-alist): Backslash.
6692 * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
6693 Thanks to david.goldberg6@verizon.net (David S. Goldberg)
6695 2001-11-27 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
6697 * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
6699 * message.el (message-mode): make-local-hook is harmless in Emacs 21.
6701 * gnus-msg.el (gnus-configure-posting-styles): use
6702 make-local-hook. Add LOCAL for add-hook.
6704 2001-11-27 Per Abrahamsen <abraham@dina.kvl.dk>
6706 * message.el (message-mode): Use `make-local-hook' unless
6708 Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
6710 2001-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
6712 * canlock.el: Remove sha1.el and base64.el stuff.
6714 2001-11-26 Didier Verna <didier@xemacs.org>
6716 * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
6719 2001-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
6721 * message.el (message-tamago-not-in-use-p): New function.
6722 (message-strip-forbidden-properties): Use it.
6724 2001-11-26 Didier Verna <didier@xemacs.org>
6726 * gnus-start.el (gnus-check-first-time-used): only check for
6727 existence of .el[d] files.
6729 2001-11-25 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
6731 * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
6733 * message.el (message-setup-1): Clean up mc-*.
6735 2001-11-25 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
6737 * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
6738 * gnus-score.el (gnus-score-find-bnews): Use it.
6740 * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
6741 (gnus-summary-limit-to-author): Ditto.
6742 (gnus-summary-limit-to-extra): Ditto.
6743 (gnus-summary-find-matching): Support not-matching argument.
6745 2001-11-25 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6747 * message.el (message-wash-subject): Use `insert' rather than
6748 `insert-string', which is deprecated.
6750 2001-11-24 Simon Josefsson <jas@extundo.com>
6752 * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
6753 message. (Gnus does not "default" to using 8bit for the message,
6754 it default to use 8bit encoding and the user-supplied CTE
6755 value. Calling this behaviour "treating it as 8bit" is perhaps
6758 * mm-bodies.el (mm-body-encoding): Intern encoding if needed
6759 (compare mm-charset-to-coding-system).
6761 2001-11-23 02:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
6763 * canlock.el (canlock-sha1-with-openssl): Use unibyte
6764 buffer. Correctly decode hex.
6766 2001-11-21 01:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
6768 * gnus-agent.el (gnus-category-insert-line): Convert category
6771 2001-11-20 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
6773 * message.el (sha1): eval-and-compile.
6775 2001-11-20 Simon Josefsson <jas@extundo.com>
6777 * message.el (message-allow-no-recipients): New variable.
6778 (message-send): Use it, customize the prompting when posting to
6779 Gcc/Fcc alone. From prj@po.cwru.edu (Paul Jarc).
6781 2001-11-20 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
6783 * mm-util.el (mm-coding-system-priorities): New variable.
6784 (mm-sort-coding-systems-predicate): New function.
6785 (mm-find-mime-charset-region): Resort coding systems if needed.
6786 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6788 2001-11-20 Didier Verna <didier@xemacs.org>
6790 * gnus-group.el (gnus-group-make-help-group): new optional
6791 argument to control the error behavior.
6792 * gnus-start.el (gnus-check-first-time-used): use it to avoid
6795 2001-11-19 Simon Josefsson <jas@extundo.com>
6797 * message.el (message-mode-map): Use C-c C-f C-i for Importance:
6798 instead of C-c C-u. Suggested by Per Abrahamsen
6799 <abraham@dina.kvl.dk>.
6801 2001-11-18 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
6803 * nnfolder.el (nnfolder-read-folder): Use group instead of
6804 nnfolder-current-group.
6805 Suggested by Lorentey Karoly <lorentey@elte.hu>.
6807 2001-11-17 Simon Josefsson <jas@extundo.com>
6809 * message.el (message-send): Ask user if Fcc/Gcc should be
6810 performed when no other sender was specified.
6811 Suggested by prj@po.cwru.edu (Paul Jarc).
6813 2001-11-17 Simon Josefsson <jas@extundo.com>
6815 * message.el (message-mode, message-mode-map): Use C-c C-u for
6816 Importance: instead of C-c C-p (used by SC).
6818 2001-11-16 Simon Josefsson <jas@extundo.com>
6820 * message.el (message-insert-importance-high)
6821 (message-insert-importance-low): Save point.
6823 * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
6826 2001-11-16 Per Abrahamsen <abraham@dina.kvl.dk>
6828 * message.el (message-strip-special-text-properties): New option.
6829 (message-strip-forbidden-properties): Obey it.
6831 2001-11-14 Sam Steingold <sds@gnu.org>
6833 * gnus-score.el: Fixed some doc strings to properly quote symbols.
6835 2001-11-15 Simon Josefsson <jas@extundo.com>
6837 Support "Importance:" header in Message.
6839 * message.el (message-mode-map): Bind C-c C-p to
6840 `message-insert-or-toggle-importance'
6841 (message-mode-menu): Add message-insert-importance-{high,low}.
6842 (message-insert-importance-high, message-insert-importance-low)
6843 (message-insert-or-toggle-importance): New functions.
6844 (message-tool-bar-map): Add {un,}important.
6845 (message-mode): Doc fix.
6847 2001-11-15 Simon Josefsson <jas@extundo.com>
6849 * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
6851 * mml.el (mml-menu): Fix toolbar tooltip.
6853 2001-11-15 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
6855 * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
6856 * nnml.el (nnml-save-marks): Ditto.
6858 * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
6860 2001-11-15 Simon Josefsson <jas@extundo.com>
6862 * nnml.el (nnml-save-marks):
6863 * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
6864 Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
6866 2001-11-15 Per Abrahamsen <abraham@dina.kvl.dk>
6868 * gnus-art.el (gnus-article-wash-status-strings): Use
6869 `copy-sequence', not `copy-seq'.
6871 2001-11-15 Per Abrahamsen <abraham@dina.kvl.dk>
6873 * gnus-art.el (gnus-article-wash-status-strings): New constant.
6874 (gnus-gnus-article-wash-status-entry): New function.
6875 (gnus-article-wash-status): Use it.
6877 2001-11-13 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
6879 * mml1991.el: Add coding header.
6881 2001-11-12 Simon Josefsson <jas@extundo.com>
6883 * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
6884 (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
6885 `mml1991-sign' and `mml1991-encrypt'.
6886 (mml1991-encrypt, mml1991-sign): New glue functions.
6887 (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
6889 * mml.el (mml-mode-map): `C-c RET o' map for PGP.
6890 (mml-menu): Add PGP to menu.
6892 * mml-sec.el (top-level): Require mml1991. Don't require smime.
6893 (mml-sign-alist, mml-encrypt-alist): Add "pgp".
6894 (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
6895 (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
6897 * mml2015.el: Mention RFC 3156.
6899 * mml1991.el: New file. From Sascha L
\e,A|
\e(Bdecke <sascha@meta-x.de>.
6901 2001-11-12 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
6903 * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
6905 * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
6906 From <Michael.Cook@cisco.com>
6908 2001-11-11 Simon Josefsson <jas@extundo.com>
6910 * message.el (top-level): Autoload sha1.
6911 (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
6912 canlock, no need to require two different hash algs). Suggested
6913 by Ferenc Wagner <wferi@bolyai1.elte.hu>.
6915 2001-11-09 Simon Josefsson <jas@extundo.com>
6917 * gnus.el (gnus-local-domain): Fix doc. From Pavel Jan
\e,Am
\e(Bk
6920 2001-11-09 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6922 * message.el (message-point-in-header-p): New function.
6923 (message-do-auto-fill): Use it.
6924 (message-beginning-of-line): New function. Goes to beginning of
6925 header value (i.e., end of header name), or to beginning of line
6926 if already at beginning of value. Behaves like
6927 `beginning-of-line' when in message body.
6928 (message-mode-map): Bind it.
6930 2001-11-08 Simon Josefsson <jas@extundo.com>
6932 * gnus-msg.el (gnus-posting-styles): Add doc.
6934 2001-11-07 Simon Josefsson <jas@extundo.com>
6936 * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
6938 * sieve-mode.el (sieve-control-commands-face)
6939 (sieve-control-commands-face, sieve-action-commands-face)
6940 (sieve-test-commands-face, sieve-tagged-arguments-face): New
6942 (sieve-font-lock-keywords): Use them.
6943 (sieve-mode): Only set font-lock-defaults in emacs.
6945 * gnus-art.el (gnus-default-article-saver): Add
6946 gnus-summary-save-body-in-file.
6947 (gnus-summary-write-to-file): Fix doc.
6949 2001-11-07 Simon Josefsson <jas@extundo.com>
6951 * gnus-art.el (gnus-treat-highlight-signature): Add cross
6952 reference to the correct chapter in the manual.
6954 * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
6955 Suggested by "Golubev I. N." <gin@mo.msk.ru>.
6957 2001-11-07 06:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
6959 * mml.el (mml-preview): Bind mail-header-separator.
6961 2001-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
6963 * message.el: Always require canlock.
6964 (message-ignored-supersedes-headers): Include Cancel-Lock and
6966 (message-insert-canlock): Don't require canlock.
6967 (message-cancel-news): Don't check whether canlock is available.
6968 (message-supersede): Support cancel-locks.
6970 * gnus-art.el: Don't autoload canlock.
6972 2001-11-06 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
6974 * mail-source.el (mail-source-fetch-imap): ASYNC param.
6975 From: <andre@slamdunknetworks.com>
6977 2001-11-06 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
6979 * many files: Fix copyright lines.
6981 2001-11-05 07:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
6983 * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
6984 Suggested by Dave Love <fx@gnu.org>.
6986 2001-11-04 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
6988 * message.el (message-kill-buffer): Remove auto-save file after
6991 * message.el (message-send-mail): Call message-generate-headers
6992 once. Suggested by Matt Armstrong <matt@lickey.com>.
6994 * gnus-topic.el (gnus-topic-rename): Initial-input.
6995 Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
6997 2001-11-03 Per Abrahamsen <abraham@dina.kvl.dk>
6999 * message.el (message-forbidden-properties): New constant.
7000 (message-strip-forbidden-properties): New function.
7001 (message-mode): Activate it.
7003 2001-11-02 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7005 * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
7006 (mm-hack-charsets): Fix doc.
7008 2001-11-02 Simon Josefsson <jas@extundo.com>
7010 * gnus-int.el (gnus-check-server): Message "...done" when done.
7012 * imap.el (imap-close): Don't message (imap-send-command-wait
7013 returns if the connection is dropped).
7014 (imap-wait-for-tag): Nix out message only when necessary.
7016 * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
7017 for non-crossposting.
7018 (gnus-sieve-crosspost): Default to t to be consistent with other
7021 2001-11-01 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7023 * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
7024 (mm-iso-8859-x-to-15-table): Ditto.
7025 (mm-iso-8859-x-to-15-region): Ditto.
7026 (mm-find-mime-charset-region): Ditto.
7028 2001-11-01 Simon Josefsson <jas@extundo.com>
7030 * nnimap.el (nnimap-close-asynchronous): New variable.
7031 (nnimap-close-group): Use it.
7032 (nnimap-expunge): Don't use it.
7034 * imap.el (imap-callbacks): New variable.
7035 (imap-remassoc): Copied from `gnus-remassoc'.
7036 (imap-add-callback): New function.
7037 (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
7039 (imap-parse-response): Call the callback.
7041 * message.el (message-insert-canlock): New variable.
7042 (message-canlock-generate, message-canlock-password)
7043 (message-insert-canlock): New functions.
7044 (message-send-news): Call `message-insert-canlock'.
7045 (top-level): Require canlock when compiling.
7046 (message-insert-canlock): Require canlock before we need it.
7048 2001-11-01 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7050 * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
7052 2001-11-01 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7054 * dgnushack.el (dgnushack-make-load): A workaround for
7055 custom-add-loads bug in some versions of XEmacs.
7057 2001-11-01 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7059 * mm-util.el (mm-charset-synonym-alist): Revert (some).
7061 2001-11-01 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7063 * mm-util.el (mm-iso-8859-x-to-15-region): New function.
7064 (mm-hack-charsets): New variable.
7065 (mm-iso-8859-15-compatible): New variable.
7066 (mm-iso-8859-x-to-15-table): New variable.
7067 (mm-find-mime-charset-region): Add parameter hack-charsets.
7069 * mm-bodies.el (mm-encode-body): Use it.
7070 * mml.el (mml-parse-1): Ditto.
7072 2001-11-01 Simon Josefsson <jas@extundo.com>
7074 * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
7076 2001-11-01 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7078 * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
7081 2001-11-01 07:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7083 * smiley-ems.el (smiley-update-cache): Auto detect file type.
7085 * message.el (message-forward-rmail-make-body): Use
7086 save-window-excursion.
7087 (message-encode-message-body): Search with noerror.
7088 (message-setup-1): Convert compose-mail send-actions to
7089 message-send-actions.
7091 2001-11-01 Simon Josefsson <jas@extundo.com>
7093 * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
7096 2001-10-31 20:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7098 * sieve-manage.el (sieve-string-bytes): No complain.
7100 2001-11-01 Simon Josefsson <jas@extundo.com>
7102 * gnus-group.el (gnus-group-mode-map): Bind "D u" to
7103 `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
7104 has autoload cookies, so no `require' should be necessary.)
7106 * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
7109 2001-10-31 Simon Josefsson <jas@extundo.com>
7111 * gnus-cus.el (gnus-group-parameters): Support integer `display'
7114 * gnus-sum.el (gnus-select-newsgroup): If group parameter
7115 `display' is a number (and C-u wasn't used to enter group), only
7116 fetch that number of articles.
7118 2001-10-31 Matt Armstrong <matt@lickey.com>
7120 * gnus.el (gnus-find-subscribed-addresses): Doc fix:
7121 not-subscribed -> subscribed.
7123 2001-10-31 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7124 From: Josh Huber <huber@alum.wpi.edu>
7126 * message.el (message-subscribed-address-functions): New variable.
7127 (message-subscribed-addresses): New variable.
7128 (message-subscribed-regexps): New variable.
7129 (message-goto-mail-followup-to): New function.
7130 (message-send-mail): Add Mail-Followup-To.
7131 (message-make-mft): New function.
7133 * gnus.el (gnus-find-subscribed-addresses): New function.
7135 2001-10-31 07:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7137 * mail-source.el (mail-source-fetch): If debug, don't regain signals.
7138 (mail-source-fetch-pop): Ditto.
7139 (mail-source-check-pop): Ditto.
7141 * gnus-start.el (gnus-read-init-file): Ditto.
7142 (gnus-activate-group): Ditto.
7143 (gnus-read-newsrc-el-file): Ditto.
7145 2001-10-30 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7147 * message.el (message-get-reply-headers): Make sure there is ", ".
7149 * mm-util.el (mm-mime-mule-charset-alist): Move down and call
7150 mm-coding-system-p. Don't correct it only in XEmacs.
7151 (mm-charset-to-coding-system): Use mm-coding-system-p and
7152 mm-get-coding-system-list.
7153 (mm-emacs-mule, mm-mule4-p): New variables.
7154 (mm-enable-multibyte, mm-disable-multibyte,
7155 mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
7156 mm-with-unibyte-current-buffer,
7157 mm-with-unibyte-current-buffer-mule4): Use them.
7158 (mm-find-mime-charset-region): Treat iso-2022-jp.
7160 From Dave Love <fx@gnu.org>:
7162 * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
7164 (mm-charset-synonym-alist): Remove windows-125[02]. Make other
7165 entries conditional on not having a coding system defined for
7167 (mm-mule-charset-to-mime-charset): Use
7168 find-coding-systems-for-charsets if defined.
7169 (mm-charset-to-coding-system): Don't use
7170 mm-get-coding-system-list. Look in mm-charset-synonym-alist
7171 later. Add last resort search of coding systems.
7172 (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
7173 (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
7175 (mm-find-mime-charset-region): Re-write.
7176 (mm-with-unibyte-current-buffer): Restore buffer as well as
7179 2001-10-30 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7181 * canlock.el, sha1-el.el, hex-util.el: Move from contrib
7182 directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
7183 KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
7185 2001-10-30 20:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7187 * gnus-art.el (article-display-x-face): Nix buffer-read-only
7190 * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
7192 2001-10-30 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7194 * gnus-spec.el (gnus-parse-simple-format): Use
7195 buffer-substring-no-properties.
7197 2001-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
7199 * gnus-art.el (article-verify-cancel-lock): New function.
7201 * nnheader.el (nntp-process-response): New variable.
7202 (nnheader-init-server-buffer): Make `nntp-process-response'
7203 buffer-local in `nntp-server-buffer'.
7205 * nntp.el (nntp-prepare-post-hook): New hook.
7206 (nntp-wait-for): Save a server's ID in `nntp-process-response'.
7207 (nntp-async-trigger): Ditto.
7208 (nntp-request-post): Insert a server's ID if there's no Message-ID
7209 header; run `nntp-prepare-post-hook'.
7211 2001-10-30 04:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7213 * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
7216 * message.el (message-forward-subject-author-subject): Don't use
7217 message-news-p, which widens the buffer.
7218 (message-forward-make-body): New function.
7219 (message-forward): Use it.
7220 (message-insinuate-rmail): New function.
7221 (message-forward-rmail-make-body): New function.
7223 2001-10-30 02:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7225 * mm-extern.el (mm-extern): Provide it.
7227 * mm-partial.el (mm-partial): Provide it.
7229 2001-10-28 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7231 * gnus-msg.el (gnus-setup-message): Call post-command-hook.
7233 2001-10-29 Simon Josefsson <jas@extundo.com>
7235 * mml.el (mml-preview): Bind message-this-is-news if it is
7236 news. From Jesper Harder <harder@myrealbox.com>.
7238 2001-10-28 Simon Josefsson <jas@extundo.com>
7240 * gnus-sum.el (gnus-group-make-articles-read): Inline group.
7242 2001-10-29 Per Abrahamsen <abraham@dina.kvl.dk>
7244 * smiley-ems.el (smiley-regexp-alist): Add support for sad and
7247 2001-10-27 Simon Josefsson <jas@extundo.com>
7249 * message.el (message-indent-citation): Don't add trailing
7250 whitespace when citing text.
7252 * gnus.el (gnus-group-faq-directory): Fix. From Jesper Harder
7255 2001-10-26 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7257 * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
7259 (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
7260 (nnweb-type-definition): Add google as alias of dejanews.
7261 (nnweb-google-parse-1): Forward 1 line.
7263 2001-10-26 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7265 * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
7266 variable `message-forward-ignored-headers'.
7268 2001-10-24 Per Abrahamsen <abraham@dina.kvl.dk>
7270 * gnus.el (gnus-expand-group-parameter): New function.
7271 (gnus-expand-group-parameters): Call it.
7272 (gnus-group-fast-parameter): New function.
7273 (gnus-group-find-parameter): Call it.
7275 2001-10-23 Per Abrahamsen <abraham@dina.kvl.dk>
7277 * gnus.el (gnus-news-group-p): Rewrote. Now accepts a header
7278 vector (it didn't before because of a bug).
7279 * gnus-msg.el (gnus-post-news): Use header vector directly, if
7280 available. Before it converted it to an article number.
7282 This makes followup to news articles with negative numbers in
7283 nnvirtual groups use news instead of mail.
7285 2001-10-23 Per Abrahamsen <abraham@dina.kvl.dk>
7287 * gnus.el (post-method): Use `native' instead of `nil'.
7289 * gnus-msg.el (gnus-post-method): Ditto.
7291 2001-10-23 Per Abrahamsen <abraham@dina.kvl.dk>
7293 * gnus.el (gnus-define-group-parameter): Grammar fix.
7295 2001-10-22 Simon Josefsson <jas@extundo.com>
7297 * gnus-msg.el (gnus-extended-version): Include
7298 system-configuration.
7299 Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro
\e,b_
\e(Bjohann).
7301 2001-10-22 Per Abrahamsen <abraham@dina.kvl.dk>
7303 * gnus.el (post-method): Customization fix: `native' is not a
7305 * gnus-msg.el (gnus-post-method): Doc and customization fix:
7306 `native' is not a valid value.
7308 2001-10-21 Simon Josefsson <jas@extundo.com>
7310 * nnimap.el (nnimap): Defgroup
7311 (nnimap-strict-function, nnimap-strict-function-match): New
7312 widget, from Per Abrahamsen <abraham@dina.kvl.dk>.
7313 (nnimap-split-crosspost, nnimap-split-inbox)
7314 (nnimap-split-rule, nnimap-split-predicate)
7315 (nnimap-split-predicate): Defcustom.
7316 (nnimap-split-inbox, nnimap-expunge-search-string)
7317 (nnimap-importantize-dormant): Remove "*" from doc.
7319 2001-10-20 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7321 * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
7322 not supplied via prefix arg. From Lisp, make arg mandatory.
7323 Suggested by Frank Schmitt.
7325 2001-10-20 Per Abrahamsen <abraham@dina.kvl.dk>
7327 * message.el (message-do-auto-fill): Avoid calling
7330 2001-10-20 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7331 From Paul Jarc <prj@po.cwru.edu>.
7333 * message.el (message-get-reply-headers): Restructure the logic
7334 and add comments. From Paul Jarc <prj@po.cwru.edu>.
7336 2001-10-20 Simon Josefsson <jas@extundo.com>
7338 * message.el (message-cancel-news): Support cancel-locks.
7339 Suggested by Per Abrahamsson.
7341 * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
7342 conses. From David Z Maze <dmaze@MIT.EDU>.
7344 * nnfolder.el (nnfolder-marks-changed-p): Ditto.
7346 2001-10-19 Per Abrahamsen <abraham@dina.kvl.dk>
7348 * mm-decode.el (mm-default-directory): Fix customize type.
7350 * message.el (message-setup-fill-variables): Kludge to use
7351 normal-auto-fill-function even if auto fill is already activated.
7353 2001-10-19 Per Abrahamsen <abraham@dina.kvl.dk>
7355 * message.el (message-do-auto-fill): New version that does not
7356 rely on text properties, by Simon Josefsson <jas@extundo.com>.
7357 (message-setup-1): Removed the `message-field' property.
7359 * gnus-draft.el (gnus-draft-edit-message): Removed the
7360 `message-field' property.
7362 2001-10-19 Per Abrahamsen <abraham@dina.kvl.dk>
7364 * gnus-draft.el (gnus-draft-edit-message): Change `field' to
7365 `message-field'. The `field' property has a special significance in
7368 * message.el (message-send, message-setup-1): Ditto.
7370 2001-10-18 Simon Josefsson <jas@extundo.com>
7372 * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
7375 2001-10-18 Simon Josefsson <jas@extundo.com>
7376 From Frank Schmitt <usereplyto@Frank-Schmitt.net>
7378 * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
7379 (gnus-summary-make-menu-bar): Ditto.
7381 2001-10-17 Simon Josefsson <jas@extundo.com>
7383 * nnimap.el (nnimap-expiry-target): Make sure it is back to the
7384 server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
7386 2001-10-17 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7388 * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
7389 * gnus-util.el (gnus-user-date): New function.
7390 From Frank Schmitt <usenet@Frank-Schmitt.net>.
7392 2001-10-17 Per Abrahamsen <abraham@dina.kvl.dk>
7394 * message.el (message-check-news-header-syntax): Special case
7397 * gnus-sum.el (gnus-summary-respool-default-method): Changed
7398 customize type to `symbol'.
7400 2001-10-17 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7402 * gnus-spec.el (gnus-parse-simple-format): Support extended spec
7404 (gnus-parse-simple-format): Support user extended spec too.
7405 %u&foo; invokes gnus-user-format-function-foo.
7407 2001-10-17 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7409 * nnml.el (nnml-request-expire-articles): Make sure it is back to
7411 * nnmbox.el (nnmbox-request-expire-articles): Ditto.
7412 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
7413 * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
7414 * nndiary.el (nndiary-request-expire-articles): Ditto.
7415 (nndiary-schedule): Defsubst it before use it.
7416 (nndiary-error): eval-and-compile.
7418 2001-10-17 Per Abrahamsen <abraham@dina.kvl.dk>
7420 * gnus-msg.el (gnus-post-method): Changed two instances of
7421 `active' to `current' and one `null' to `not'.
7423 2001-10-16 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7424 From Katsumi Yamaoka <yamaoka@jpl.org>.
7426 * message.el (message-setup-fill-variables): Use
7427 `normal-auto-fill-function' instead of `auto-fill-function'.
7429 2001-10-16 Simon Josefsson <jas@extundo.com>
7431 * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
7432 (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
7433 body. (Mailcrypt seem to do this, but gpg.el doesn't.)
7435 2001-10-16 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7436 Patch by Oliver Scholz <oscholz@my.gnus.org>.
7438 * gnus-draft.el (gnus-draft-edit-message): Add text property
7439 `field' with value `header' to message headers.
7440 * message.el (message-setup-1): Really add text property to all of
7441 the header, not just part of it.
7443 2001-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7445 * gnus-group.el (gnus-group-sort-by-server): Use it.
7447 * gnus.el (gnus-method-to-full-server-name): New, bogus function.
7449 * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
7452 2001-10-14 Simon Josefsson <jas@extundo.com>
7456 * smime.el: Doc fix.
7458 * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
7459 charset magic from message.el.
7461 2001-10-12 Simon Josefsson <jas@extundo.com>
7462 Suggested by david.goldberg6@verizon.net (David S. Goldberg)
7464 * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
7465 'cite from g-a-wash-types.
7466 (gnus-cite-toggle): Ditto. Add 'cite. Set modeline.
7467 (gnus-article-hide-citation): Fix.
7469 * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
7471 (gnus-article-toggle-cited-text): Toggle `c' mode line character.
7473 * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
7475 (gnus-signature-toggle): Toggle `s' mode line character.
7477 * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
7478 doing stuff that clears it.
7480 2001-10-12 Simon Josefsson <jas@extundo.com>
7482 * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
7483 From Eric Marsden <emarsden@laas.fr>.
7485 2001-10-12 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7487 * message.el (message-do-auto-fill): Use gnus-point-at-bol.
7488 (autoload): Add some autoloads.
7490 2001-10-12 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7491 Suggested by Oliver Scholz <epameinondas@gmx.de>.
7493 * message.el (message-do-auto-fill): New function. Like
7494 `do-auto-fill' but don't fill when in the message header.
7495 (message-setup-1): Put a text property on the message header.
7496 (message-setup-fill-variables): Use `message-do-auto-fill'.
7498 2001-10-10 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7500 * message.el (message-send-mail-partially): Insert an empty line
7501 first, because of the change of message-make-lines.
7503 2001-10-10 Florian Weimer <fw@deneb.enyo.de>
7505 * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
7506 iso-8859-15, make it an alias for iso-8859-1.
7508 2001-10-10 Katsumi Yamaoka <yamaoka@jpl.org>
7510 * message.el (message-send-news): Don't modify the value of
7511 `message-syntax-checks' if it is not a list (possibly it is
7512 `dont-check-for-anything-just-trust-me').
7514 2001-10-10 Katsumi Yamaoka <yamaoka@jpl.org>
7516 * gnus-group.el (gnus-group-name-charset-group-alist): Use
7517 `find-coding-system' for XEmacs to check whether the coding-system
7518 `utf-8' is available.
7520 2001-10-09 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7522 * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
7524 2001-10-09 Per Abrahamsen <abraham@dina.kvl.dk>
7526 * message.el (message-send-news): Oops, missed case with no
7527 "Followup-To" header...
7529 2001-10-09 Per Abrahamsen <abraham@dina.kvl.dk>
7531 * message.el (message-send-news): Allow
7532 `gnus-group-name-charset-group-alist' to affect encoding of the
7533 "Newsgroups" and "Followup-To" headers.
7535 2001-10-07 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7537 * Makefile.in (install-el): Depend on gnus-load.el.
7539 2001-10-07 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7541 * Makefile.in (install-el): Use -f.
7542 From: Amos Gouaux <amos+lists.ding@utdallas.edu>
7544 2001-10-07 Per Abrahamsen <abraham@dina.kvl.dk>
7546 * message.el (message-send-news): Don't encode Followups-To when
7547 `gnus-group-name-charset-group-alist is' ".*". [Yuck]
7549 * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
7552 * gnus-art.el (article-decode-group-name): Also decode
7555 * rfc2047.el (rfc2047-encode-message-header): Encode without
7556 asking for null methods.
7558 * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
7559 default charset for newsgroup names in accordance with USEFOR.
7561 * gnus-group.el (gnus-group-name-charset-method-alist,
7562 gnus-group-name-charset-group-alist): Removed "*" from doc
7563 strings, "*" should not be used for complex variables.
7565 2001-10-06 Simon Josefsson <jas@extundo.com>
7567 Support UTF-8 group names better.
7569 * message.el (message-check-news-header-syntax): Encode group
7570 names before comparison.
7572 * gnus-msg.el (gnus-copy-article-buffer): Run all
7573 `gnus-article-decode-hook's except `article-decode-charset'
7574 instead of hardcoding call to one of them.
7576 * gnus-art.el (gnus-article-decode-hook): Add
7577 `article-decode-group-name'.
7578 (article-decode-group-name): New function, use `g-d-n'.
7580 * gnus-group.el (gnus-group-insert-group-line): Decode
7581 gnus-tmp-group using `g-d-n'.
7583 * gnus-util.el (gnus-decode-newsgroups): New function.
7585 2001-10-06 Per Abrahamsen <abraham@dina.kvl.dk>
7587 * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
7588 `gnus-group-name-charset-group-alist'.
7590 2001-10-06 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7592 * Makefile.in: Install el in install. Add uninstall.
7594 2001-10-05 Simon Josefsson <jas@extundo.com>
7596 * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
7598 * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
7600 * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
7603 * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
7604 limiting if read-all (C-u RET) was used.
7606 2001-10-04 Simon Josefsson <jas@extundo.com>
7608 * mail-source.el (mail-source-movemail-program): New variable.
7609 (mail-source-movemail): Use it. Suggested by Taylor Hutt
7610 <thutt@thutt.vmware.com>.
7612 2001-10-03 Simon Josefsson <jas@extundo.com>
7614 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
7615 (gnus-summary-line-format-alist): Fix param.
7617 2001-10-02 Simon Josefsson <jas@extundo.com>
7619 * nnimap.el (nnimap-request-move-article): Use imap.el directly,
7620 don't go through `nnimap-request-expire-articles' to delete the
7621 article. Thanks to prj@po.cwru.edu (Paul Jarc).
7623 2001-10-02 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7625 * gnus-agent.el (gnus-agent-write-active): The min in the
7626 agent/active may be larger than that in the server/active.
7628 2001-10-01 Simon Josefsson <jas@extundo.com>
7630 * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
7633 * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
7635 * nnfolder.el: Ditto.
7637 2001-09-30 Dan Christensen <jdc@uwo.ca>
7639 * gnus-sum.el (gnus-summary-extract-address-component): New function.
7640 (gnus-summary-from-or-to-or-newsgroups): Optimize.
7642 2001-09-29 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7644 * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
7645 (message-mode-menu): Menu item for same.
7647 * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
7650 * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
7651 nndraft:delayed does not exist.
7652 (gnus-delay-initialize): Don't set up keymap, that's done from
7654 (gnus-delay, gnus-delay-group, gnus-delay-header)
7655 (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
7657 2001-09-29 Simon Josefsson <jas@extundo.com>
7659 * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
7660 utf-8, not eight-bit-control.
7662 * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
7663 (imap-log, imap-debug): Custom.
7664 (imap-log-buffer, imap-debug-buffer): New constants.
7665 (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
7666 (imap-network-open, imap-shell-open, imap-starttls-open)
7667 (imap-send-command-1, imap-send-command, imap-arrival-filter)
7668 (imap-debug): Use imap-*-buffer.
7670 * nndoc.el (nndoc-article-type): Add mailman.
7671 (nndoc-type-alist): Ditto.
7672 (nndoc-mailman-type-p): New function.
7674 2001-09-28 07:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7676 * gnus-xmas.el (gnus-article-x-face-command): Merge it into
7679 2001-09-27 Simon Josefsson <jas@extundo.com>
7681 * gnus-topic.el (gnus-topic-mode-map): Add catchup.
7682 (gnus-topic-catchup-articles): New function. Suggested by Robin
7683 S. Socha <robin-dated-1001857693.185e29@socha.net>.
7685 2001-09-27 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7686 From Gerd M
\e,Av
\e(Bllmann <gerd@gnu.org>.
7688 * gnus-ems.el (gnus-article-display-xface): Insert xface after
7691 2001-09-27 07:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7692 From Daiki Ueno <ueno@unixuser.org>
7694 * gnus-sum.el (gnus-summary-show-article): The arglist of
7695 detect-coding-region is incompatible.
7697 2001-09-26 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7698 From Katsuhiro Hermit Endo <hermit@koka-in.org>
7700 * gnus-group.el (gnus-group-delete-group): Typo.
7702 2001-09-26 Simon Josefsson <jas@extundo.com>
7704 * nnmail.el (nnmail-expiry-target-group): Add doc warning.
7706 * nnimap.el (nnimap-expiry-target): Use temp buffer.
7708 2001-09-26 07:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7710 * gnus-cus.el (gnus-group-parameters): Display as sexp.
7712 2001-09-22 Simon Josefsson <jas@extundo.com>
7714 * nnml.el (nnml-open-marks): Remove unpropagatable marks.
7716 * nnfolder.el (nnfolder-open-marks): Ditto.
7718 * gnus-sum.el (gnus-article-unpropagatable-p): New function.
7719 (gnus-update-marks): Use it.
7720 (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
7723 * gnus.el (gnus-article-special-mark-lists): Add killed.
7724 (gnus-article-unpropagated-mark-lists): New constant.
7726 2001-09-22 Simon Josefsson <jas@extundo.com>
7728 * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
7731 2001-09-23 Simon Josefsson <jas@extundo.com>
7733 * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
7735 2001-09-23 02:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7737 * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
7739 2001-09-22 Per Abrahamsen <abraham@dina.kvl.dk>
7741 * gnus-group.el (gnus-group-sort-function): Fix customize type to
7742 accept lists of functions.
7744 2001-09-20 Simon Josefsson <jas@extundo.com>
7746 * gnus-group.el (gnus-group-catchup): Update expire marks in
7747 backend. Also, if ALL also set expire marks on tick/dormant.
7749 2001-09-20 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7751 * message.el (message-tab-body-function): New variable.
7752 * message.el (message-tab): Use it.
7754 2001-09-19 Sam Steingold <sds@gnu.org>
7756 * gnus-win.el (gnus-buffer-configuration): Respect
7757 `gnus-bug-create-help-buffer'.
7759 2001-09-18 Simon Josefsson <jas@extundo.com>
7761 * gnus-spec.el (gnus-correct-pad-form): Re-revert.
7762 (gnus-parse-simple-format): Re-revert.
7764 2001-09-16 Katsuhiro Hermit Endo <hermit@koka-in.org>
7767 * gnus-spec.el (gnus-parse-complex-format): Don't fold search
7768 case. (Thanks to Daiki Ueno <ueno@unixuser.org>.)
7770 2001-09-18 Simon Josefsson <jas@extundo.com>
7772 * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
7774 (gnus-parse-simple-format): Don't use it.
7776 2001-09-17 Miles Bader <miles@gnu.org>
7778 * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
7779 error querying a backend abort the whole process.
7781 2001-09-17 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7783 * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
7784 From Gerd M
\e,Av
\e(Bllmann <gerd@gnu.org>.
7786 2001-09-17 Didier Verna <didier@xemacs.org>
7788 * nndiary.el: version 0.2-b14.
7789 * gnus-diary.el (gnus-diary-check-message): fix `read-string'
7790 compatibility problem with XEmacs 21.1.
7792 2001-09-15 Simon Josefsson <jas@extundo.com>
7794 * gnus-group.el (gnus-group-line-format): Document %c.
7796 * nnml.el (nnml-parse-head): Handle CRLF files.
7797 (nnml-generate-nov-file): Ditto.
7798 (nnml-retrieve-headers): Ditto.
7800 2001-09-15 Michael Welsh Duggan <md5i@cs.cmu.edu>
7802 * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
7804 2001-09-13 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
7806 * gnus-spec.el (gnus-correct-substring): Still stopped one
7807 character before we wanted (never included last character).
7808 (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
7809 add missing "," (once per function)
7811 2001-09-14 Simon Josefsson <jas@extundo.com>
7813 * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
7814 (otherwise e.g. gnus-agentize in .gnus overrides the customized
7815 default before gnus-group is loaded and the variable set.)
7817 * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
7818 killed or unsent marks.
7820 * gnus-draft.el (gnus-draft-setup): Don't set mark when there
7821 isn't an article to set it on (e.g. when you `a' in a group).
7823 2001-09-12 Pavel Jan
\e,Am
\e(Bk <Pavel@Janik.cz>
7825 * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
7826 can read e-mails from Microsoft Outlook users not using ISO
7827 8859-2 character set.
7829 2001-09-12 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7831 * gnus-diary.el: Minor modifications to avoid warnings.
7832 (gnus-summary-misc-menu): defvar.
7833 (gnus-diary-check-message): Use gnus-point-at-eol.
7834 (gnus-diary-kill-entire-line): eval-and-compile.
7836 2001-09-12 Didier Verna <didier@xemacs.org>
7838 * nndiary.el: new version (0.2-b13).
7839 * nndiary.el (nndiary-mail-sources): doc update.
7840 * nndiary.el (nndiary-split-methods): ditto.
7841 * nndiary.el (nndiary-request-accept-article-hooks): New.
7842 * nndiary.el (nndiary-request-accept-article): use it, check
7844 * nndiary.el (nndiary-get-new-mail): changed default to nil.
7845 * nndiary.el (nndiary-schedule): fix bug (misplaced
7846 condition-case): it didn't return nil on error.
7847 * gnus-diary.el: new version.
7848 * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
7849 * gnus-diary.el (gnus-diary-header-value-history): New.
7850 * gnus-diary.el (gnus-diary-narrow-to-headers): New.
7851 * gnus-diary.el (gnus-diary-add-header): New.
7852 * gnus-diary.el (gnus-diary-check-message): New.
7853 * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
7854 * gnus-diary.el (gnus-article-edit-mode-map): ditto.
7856 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7858 * gnus-sum.el (gnus-select-newsgroup): Make
7859 `gnus-current-select-method' buffer-local.
7861 * gnus-art.el (gnus-request-article-this-buffer): Refer
7862 `gnus-current-select-method' in the current summary buffer.
7864 2001-09-10 Simon Josefsson <jas@extundo.com>
7865 From Daniel Pittman <daniel@rimspace.net>
7867 * gnus-spec.el (gnus-correct-pad-form): Fix.
7869 2001-09-09 Simon Josefsson <jas@extundo.com>
7871 * mm-decode.el (mm-inline-media-tests): Add
7872 application/x-emacs-lisp.
7873 (mm-attachment-override-types): Add
7874 application/{x-,}pkcs7-signature.
7876 * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
7877 (gnus-server-line-format, gnus-server-mode-line-format)
7878 (gnus-server-browse-in-group-buffer): Customize.
7880 2001-09-08 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7882 * nnml.el (nnml-marks-changed-p): Typo.
7883 (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
7884 (nnml-marks-changed-p): Use gnus-gethash.
7885 (nnml-marks-modtime): Use gnus-make-hashtable.
7887 * nnfolder.el (nnfolder-marks-changed-p): Typo.
7888 (nnfolder-request-expire-articles, nnfolder-save-marks)
7889 (nnfolder-open-marks): Typo.
7890 (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
7891 (nnfolder-marks-changed-p): Use gnus-gethash.
7892 (nnfolder-marks-modtime): Use gnus-make-hashtable.
7894 2001-09-08 Simon Josefsson <jas@extundo.com>
7896 * nnfolder.el (nnfolder-marks-modtime): New variable.
7897 (nnfolder-marks-changed-p): New function.
7898 (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
7899 (nnfolder-request-update-info): Don't update if marks didn't change.
7901 * nnml.el (nnml-marks-modtime): New variable.
7902 (nnml-marks-changed-p): New function.
7903 (nnml-save-marks, nnml-open-marks): Save modtime.
7904 (nnml-request-update-info): Don't update if marks didn't change.
7906 * gnus-agent.el (gnus-agent-any-covered-gcc)
7907 (gnus-agent-add-server, gnus-agent-remove-server): Use
7908 gnus-agent-method-p.
7910 * gnus-art.el (gnus-buttonized-mime-types): New variable.
7911 (gnus-unbuttonized-mime-type-p): Use it.
7913 * gnus-agent.el (gnus-agent-fetch-group): If online, actually
7916 2001-09-08 Simon Josefsson <jas@extundo.com>
7917 From Daniel Pittman <daniel@rimspace.net>
7919 * gnus-spec.el (gnus-correct-pad-form): New function.
7920 (gnus-parse-simple-format): Use it.
7922 2001-09-07 Simon Josefsson <jas@extundo.com>
7924 * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
7925 (gnus-group-sort-selected-groups): Ditto. Suggested by Harry
7926 Putnam <reader@newsguy.com>.
7927 (gnus-group-sort-selected-groups): Touch dribble file.
7929 2001-09-07 Raja R Harinath <harinath@cs.umn.edu>
7931 * nnml.el (nnml-filenames-are-evil): New variable.
7932 (nnml-article-to-file-alist): Rename to ...
7933 (nnml-current-group-article-to-file-alist): ... this.
7934 Respect `nnml-filenames-are-evil'.
7935 (nnml-active-number): Update.
7936 (nnml-update-file-alist): Update.
7937 (nnml-request-article): Use nnheader-article-to-file-alist.
7938 (nnml-request-rename-group): Likewise.
7940 2001-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
7942 * gnus-sum.el (gnus-summary-insert-line): Fix.
7944 2001-09-06 Bj
\e,Av
\e(Brn Torkelsson <torkel@acc.umu.se>
7946 * gnus-sum.el: Bind g-s-t-s to "W g".
7947 * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
7948 * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
7949 display of graphical smilies.
7951 2001-09-07 02:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7953 * gnus-start.el (gnus-setup-news): A typo.
7954 From Bill White <billw@wolfram.com>.
7956 2001-09-06 Simon Josefsson <jas@extundo.com>
7958 * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
7961 2001-09-05 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7963 * nnmail.el (nnmail-split-fancy): Document `junk'.
7965 2001-09-04 Simon Josefsson <jas@extundo.com>
7967 * imap.el (imap-search): Don't error if server is broken.
7969 2001-09-02 Benjamin Rutt <brutt@bloomington.in.us>
7971 * nnmbox.el (nnmbox-find-article): Fix infinite loop when
7972 searching for an article that isn't in the mbox.
7974 2001-09-02 23:12:48 Lars Magne Ingebrigtsen <larsi@gnus.org>
7976 * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
7977 right, and get all the comments.
7979 2001-09-02 Simon Josefsson <jas@extundo.com>
7980 Suggested by Dan Christensen <jdc+news@uwo.ca>
7982 * nnfolder.el (nnfolder-request-update-info): Fix message.
7984 * nnml.el (nnml-request-update-info): Ditto.
7986 2001-09-01 Simon Josefsson <jas@extundo.com>
7988 * nnml.el (nnml-request-expire-articles): Also bind
7989 `nnml-current-group' and `nnml-article-file-alist' when using
7990 expiry-target. (Otherwise nnml will be in a inconsistent internal
7991 state causing all kind of problems.)
7992 (nnml-request-expire-articles): If `nnml-article-to-file' or
7993 `file-attributes' failes, return article as un-expirable instead
7994 of treating it as expired.
7996 2001-08-31 Sam Steingold <sds@gnu.org>
7998 * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
7999 typo: `exmine' --> `examine'.
8001 2001-08-30 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8003 * nndoc.el (nndoc-forward-type-p): It is not a digest.
8005 2001-08-30 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8007 * nnml.el (nnml-check-directory-twice): Remove.
8008 (nnml-retrieve-headers): Ditto.
8009 (nnml-article-to-file): Use nnheader-directory-files-is-safe.
8011 2001-08-30 Andrew Innes <andrewi@gnu.org>
8013 * nnheader.el (nnheader-directory-files-is-safe): No need to read
8014 directory twice on Windows, or on GNU Emacs-21.
8016 2001-08-30 Andrew Innes <andrewi@gnu.org>
8018 * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
8019 (nnml-request-rename-group): Ditto.
8020 (nnml-active-number): Ditto.
8021 (nnml-request-create-group): Use nnml-directory-articles.
8022 (nnml-request-expire-articles): Use nnml-directory-articles, which
8023 gets list from nov database if available.
8024 (nnml-get-nov-buffer): New function.
8025 (nnml-open-nov): Use it.
8026 (nnml-update-file-alist): Use nnml-article-to-file-alist, which
8027 gets alist from nov database if available.
8028 (nnml-directory-articles): New function.
8029 (nnml-article-to-file-alist): New function.
8031 2001-08-30 Andrew Innes <andrewi@gnu.org>
8033 * mm-decode.el (mm-display-external): Use `name' as filename, if
8034 `filename' attribute is not present.
8036 2001-08-30 Andrew Innes <andrewi@gnu.org>
8038 * mail-source.el (mail-source-flash): New defcustom.
8039 (mail-source-new-mail-p): Ring visible bell if appropriate.
8040 (mail-source-start-idle-timer): Use unwind-protect to ensure idle
8041 timer is cleared even if mail check signals an error.
8043 2001-08-29 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8045 * gnus-sum.el (gnus-summary-move-article): Only update marks of
8048 2001-08-29 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8050 * flow-fill.el (fill-flowed): eol might be point-max.
8052 2001-08-27 Simon Josefsson <jas@extundo.com>
8054 * nnml.el (nnml-request-update-info): Fix message.
8055 (nnml-open-marks): Ditto.
8057 * nnfolder.el (nnfolder-request-update-info):
8058 (nnfolder-open-marks): Fix message.
8060 2001-08-25 Simon Josefsson <jas@extundo.com>
8062 * nnfolder.el (nnfolder-save-marks): Don't create directory named
8065 2001-08-25 Simon Josefsson <jas@extundo.com>
8066 From Andreas Jaeger <aj@suse.de>
8068 * nnfolder.el (nnfolder-open-marks): Fix typo.
8069 * nnml.el (nnml-open-marks): Likewise.
8071 2001-08-25 Simon Josefsson <jas@extundo.com>
8073 Make nnfolder groups self-contained as far as marks are concerned.
8075 * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
8076 (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
8077 (nnfolder-open-server): Make marks directory.
8078 (nnfolder-request-delete-group): Delete marks file.
8079 (nnfolder-request-delete-group): Check of nov/marks file exist
8081 (nnfolder-request-rename-group): Rename marks file.
8082 (nnfolder-request-rename-group): Only rename nov/mark if they exists.
8083 (nnfolder-request-set-mark, nnfolder-request-update-info)
8084 (nnfolder-group-marks-pathname, nnfolder-save-marks)
8085 (nnfolder-open-marks): New functions.
8086 (top-level): Require gnus.
8088 2001-08-25 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8090 * nnweb.el (nnweb-type-definition): Use google raw file.
8091 (nnweb-google-parse-1): Ditto.
8092 (nnweb-google-identity): Ditto.
8093 (nnweb-reference-wash-article): Move nnweb-decode-entities here.
8094 (nnweb-altavista-wash-article): Ditto.
8095 (nnweb-request-article): Remove nnweb-decode-entities.
8097 * nnml.el: Require 'gnus.
8099 2001-08-25 Simon Josefsson <jas@extundo.com>
8101 * nnml.el (nnml-marks-is-evil): Add doc.
8103 2001-08-25 Simon Josefsson <jas@extundo.com>
8105 * nnml.el (nnml-save-marks): Wrap saving marks in a
8106 condition-case, to allow user to start Gnus if saving marks failed
8109 2001-08-24 16:05:38 Lars Magne Ingebrigtsen <larsi@gnus.org>
8111 * gnus-spec.el (gnus-compile): Don't compile gnus-version.
8113 * gnus-group.el (gnus-update-group-mark-positions): Bind
8114 gnus-group-update-hook to nil.
8116 2001-08-24 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8118 * mml.el (mml-generate-mime-1): Force as multibyte string.
8120 2001-08-24 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8122 * gnus-sum.el (gnus-summary-insert-line)
8123 (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
8124 From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
8126 * gnus-spec.el (gnus-correct-substring): Take optional END.
8128 * nnrss.el (nnrss-request-article): Remove \n.
8129 (nnrss-retrieve-headers): Lines number is -1.
8131 2001-08-24 Simon Josefsson <jas@extundo.com>
8133 * gnus-group.el (gnus-info-clear-data): Call
8134 nnfoo-request-set-mark to propagate marks. Fix bug:
8135 `gnus-group-update-line' doesn't update read range unless we call
8136 `gnus-get-unread-articles-in-group' first.
8138 * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
8141 2001-08-23 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8143 * gnus-util.el (gnus-create-info-command): Return an interactive
8146 2001-08-23 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8147 From Katsumi Yamaoka <yamaoka@jpl.org>
8149 * gnus-spec.el (gnus-parse-complex-format): Use equal.
8151 2001-08-23 18:43:05 Lars Magne Ingebrigtsen <larsi@gnus.org>
8153 * gnus-sum.el (gnus-select-newsgroup): Use it.
8155 * gnus-util.el (gnus-not-ignore): New function.
8157 * lpath.el (featurep): Don't fbind char-int.
8159 * gnus-util.el (gnus-create-info-command): New function.
8161 * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
8164 * gnus-sum.el (gnus-select-newsgroup): Clean up.
8165 (gnus-summary-limit-children): Use 'identity instead of `all'.
8166 (gnus-summary-limit-to-display-predicate): New command and
8169 2001-08-23 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8171 * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
8173 * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
8175 2001-08-23 18:43:05 Lars Magne Ingebrigtsen <larsi@gnus.org>
8177 * gnus-spec.el: Add the Gnus version.
8178 (gnus-update-format-specifications): If the Gnus version changes,
8179 nix out the format spec cache.
8181 * gnus.el (gnus-continuum-version): Made into a command and
8182 optionalize the VERSION.
8184 * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
8185 the start of the lines.
8187 2001-08-22 00:06:52 Lars Magne Ingebrigtsen <larsi@gnus.org>
8189 * gnus.el (gnus-visual-p): Define function before use of
8192 2001-08-21 23:28:02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8194 * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
8195 (gnus-article-mark-to-type): New function.
8196 (gnus-update-missing-marks): Only update marks of type 'list.
8198 * gnus.el (gnus-article-special-mark-lists): New variable.
8200 2001-08-21 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8202 * gnus-sum.el (gnus-summary-limit-children): Check 'all.
8203 (gnus-select-newsgroup): Still use 'all.
8204 (gnus-summary-initial-limit): Comparing with 'all.
8206 2001-08-20 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8208 * gnus-start.el (gnus-activate-group): If dont-check, don't update
8211 2001-08-20 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8213 * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
8214 nnslashdot-*-retrieve-headers.
8215 (nnslashdot-request-article): Fix for slashcode 2.2.
8216 (nnslashdot-make-tuple): New function.
8217 (nnslashdot-read-groups): Use it.
8219 2001-08-20 01:34:03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8221 * gnus.el (gnus-expand-group-parameters): Don't alter the variable
8224 * gnus-sum.el (gnus-summary-move-article): Don't select article.
8226 2001-08-20 Simon Josefsson <jas@extundo.com>
8228 * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
8229 opened, error instead of continuing (and exploding later).
8231 2001-08-20 01:34:03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8233 * gnus.el (gnus-expand-group-parameters): Return the parameter
8236 * gnus-sum.el (gnus-summary-show-article): Doc fix.
8237 (gnus-summary-show-article): Guess at charset if required.
8239 * gnus-spec.el (gnus-correct-substring): Stopped one character
8242 2001-08-19 Pavel Jan
\e,Am
\e(Bk <Pavel@Janik.cz>
8244 * earcon.el (earcon-auto-play): Remove unused option.
8246 2001-08-19 16:14:41 Lars Magne Ingebrigtsen <larsi@gnus.org>
8248 * gnus-score.el (gnus-score-headers): Move the "Scoring..."
8249 message down in levels, since it happens very fast.
8251 * smiley-ems.el (smiley-update-cache): Respect the symbol version
8252 of smiley-regexp-alist.
8254 * mm-view.el (mm-inline-text): Ignore vcard errors.
8256 * gnus-art.el (gnus-ignored-headers): Added more junk headers.
8258 * gnus-score.el (gnus-all-score-files): Use append instead of
8261 * gnus.el (gnus-splash-face): Doc fix.
8263 * mm-decode.el (mm-mailcap-command): Use
8264 mm-path-name-rewrite-functions.
8265 (mm-path-name-rewrite-functions): New variable.
8267 * gnus-spec.el (gnus-parse-complex-format): React to ?=.
8268 (gnus-complex-form-to-spec): Insert tab.
8269 (gnus-spec-tab): New function.
8271 * gnus-sum.el (gnus-select-newsgroup): Set the marks before
8274 * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
8275 the positional spec.
8276 (gnus-parse-complex-format): React to %C.
8278 * gnus-ems.el (gnus-char-width): Moved here.
8280 * gnus-sum.el (gnus-select-newsgroup): Set
8281 gnus-newsgroup-articles.
8282 (gnus-unseen-mark): New variable.
8283 (gnus-newsgroup-unseen): Ditto.
8284 (gnus-newsgroup-seen): Ditto.
8285 (gnus-adjust-marked-articles): Use them.
8286 (gnus-update-marks): Use them.
8287 (gnus-summary-update-secondary-mark): Display.
8288 (gnus-summary-prepare-threads): Display.
8290 * gnus-msg.el (gnus-inews-group-method): Use and return the
8291 method, not the server.
8293 2001-08-19 Simon Josefsson <jas@extundo.com>
8295 * gnus-srvr.el (gnus-server-agent-face): New.
8296 (gnus-server-agent-face): New.
8297 (gnus-server-mode): Turn on font-lock-mode.
8299 * gnus.el (gnus-server-visual): Add defgroup.
8301 2001-08-19 Simon Josefsson <jas@extundo.com>
8302 From Joe Casadonte <jcasadonte@northbound-train.com>
8304 * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
8305 gnus-server-denied-face): New.
8306 (gnus-server-opened-face, gnus-server-closed-face,
8307 gnus-server-denied-face): New.
8308 (gnus-server-font-lock-keywords): Add.
8310 2001-08-19 Simon Josefsson <jas@extundo.com>
8312 * nnml.el (nnml-request-set-mark): Return nil.
8313 (nnml-save-marks): Use nnml-possibly-create-directory.
8314 (nnml-open-marks): Only work in temp buffer when inserting/reading
8317 2001-08-18 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8319 * gnus.el (gnus-expand-group-parameters): Fix.
8321 * gnus-spec.el (gnus-char-width): New function.
8322 (gnus-correct-substring, gnus-correct-length): Use it.
8324 * message.el (message-required-mail-headers): Fix doc.
8326 2001-08-18 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8328 * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
8330 * mm-decode.el (mm-save-part-to-file): Insert the handle.
8332 2001-08-18 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8334 * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
8335 slashdot 2.2 (not fully fixed yet).
8336 (nnslashdot-request-article): Ditto.
8338 2001-08-18 Simon Josefsson <jas@extundo.com>
8340 * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
8343 * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
8345 (nnimap-request-update-info-internal): Use new functions.
8347 * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
8350 2001-08-18 Simon Josefsson <jas@extundo.com>
8352 Make nnml groups self-contained as far as marks are concerned.
8354 * nnml.el (nnml-request-delete-group): Delete marks file.
8355 (nnml-request-rename-group): Move marks file.
8356 (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
8358 (nnml-request-set-mark, nnml-request-update-info): New server
8360 (nnml-save-marks, nnml-open-marks): New functions.
8362 2001-08-18 Simon Josefsson <jas@extundo.com>
8364 * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
8365 `set' when setting marks.
8367 2001-08-17 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8369 * gnus.el (gnus-info-find-node): Take an argument.
8371 * gnus-art.el (gnus-button-handle-info): New function.
8372 (gnus-url-unhex-string): Replace "+" with " ".
8374 2001-08-17 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8376 * message.el (message-check-news-header-syntax): Check bad From.
8378 2001-08-18 00:14:45 Lars Magne Ingebrigtsen <larsi@gnus.org>
8380 * gnus-spec.el (gnus-correct-length): New function.
8381 (gnus-correct-substring): New function.
8382 (gnus-tilde-max-form): Use it.
8384 2001-08-17 Nevin Kapur <nevin@jhu.edu>
8386 * nnmh.el: Docstring changes as below.
8388 * nnml.el: Docstring changes as below.
8390 * nnbabyl.el: Docstring changes as below.
8392 * nnmbox.el: Docstring changes as below.
8394 * nnfolder.el: Added docstrings identifying each virtual server
8397 2001-08-18 Simon Josefsson <jas@extundo.com>
8399 * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
8401 2001-08-17 Bj
\e,Av
\e(Brn Torkelsson <torkel@acc.kth.se>
8403 * message.el: rename "Abort Message" to "Postpone Message".
8404 Remove "Attach file as MIME" from Message menu, it's already in
8407 2001-08-17 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8409 * smime.el (smime-point-at-eol): eval-and-compile.
8410 (smime-make-temp-file): New function.
8411 (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
8414 2001-08-17 10:41:14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8416 * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
8417 (gnus-agent-summary-fetch-group): New command and keystroke.
8419 * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
8420 (gnus-mime-display-security): Make it respect
8421 gnus-unbuttonized-mime-type-p.
8423 * gnus-sum.el (gnus-articles-to-read): Comments.
8424 (gnus-article-marked-p): New function.
8425 (gnus-summary-display-make-predicate): New function.
8426 (gnus-select-newsgroup): Use them.
8428 * mm-decode.el (mm-save-part-to-file): Made it not error.
8430 2001-08-17 Simon Josefsson <jas@extundo.com>
8432 * imap.el (imap-wait-for-tag): If process-status isn't open or
8433 run, return nil instead of sit-for looping.
8435 2001-08-17 10:41:14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8437 * lpath.el (featurep): fbind xml-parse-region.
8439 * gnus.el (gnus-message-archive-method): Default to "archive".
8440 (gnus-message-archive-method): Doc fix.
8441 (gnus-parameters-get-parameter): Cleaned up.
8442 (gnus-expand-group-parameter): New function.
8444 * gnus-start.el (gnus-setup-news): Push the archive server only
8447 * mml.el (mml-menu): Changed name to "Attachments".
8449 * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
8450 when there is something to detroy.
8452 2001-05-21 17:11:46 Lars Magne Ingebrigtsen <larsi@gnus.org>
8454 * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
8457 2001-08-15 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8459 * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
8460 which specifies a time today or tomorrow.
8462 2001-08-15 Simon Josefsson <jas@extundo.com>
8463 From Pavel@Janik.cz (Pavel Jan
\e,Am
\e(Bk)
8465 * gnus-agent.el (gnus-agent-make-mode-line-string)
8466 (gnus-agent-toggle-plugged): Use new API.
8468 2001-08-14 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8470 * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
8471 deadline has expired.
8473 2001-08-12 Simon Josefsson <jas@extundo.com>
8474 Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
8476 Support `recent' mark indicating newly arrived messages (to
8477 separate from old but unread messages).
8479 * nnimap.el (nnimap-retrieve-groups): Push dummy article into
8480 `nnmail-split-history' if recent is > 0.
8481 (nnimap-request-update-info-internal): Update `recent' marks.
8482 (nnimap-request-set-mark): Never set `recent' marks.
8483 (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
8486 * gnus-sum.el (gnus-recent-mark): New mark.
8487 (gnus-newsgroup-recent): New variable.
8488 (gnus-summary-local-variables): Add gnus-newsgroup-recent.
8489 (gnus-summary-prepare-threads): Mark recent articles.
8490 (gnus-summary-add-mark): Support recent.
8491 (gnus-summary-update-secondary-mark): Support recent.
8493 * gnus.el (gnus-article-mark-lists): Add recent.
8495 2001-08-12 Simon Josefsson <jas@extundo.com>
8497 * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
8498 whether successful decoding took place. Add doc.
8500 2001-08-12 Simon Josefsson <jas@extundo.com>
8501 Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
8503 * gnus.el (gnus-summary-line-format, gnus-parameters):
8504 * gnus-gl.el (gnus-summary-grouplens-line-format):
8505 * gnus-salt.el (gnus-summary-pick-line-format):
8506 * gnus-spec.el (gnus-format-specs): %n is 23 chars.
8508 2001-08-11 09:40:00 Karl Kleinpaste <karl@charcoal.com>
8509 Committed by Kai Gro
\e,b_
\e(Bjohann.
8511 * gnus-score.el (gnus-score-string): Fix `match' regexp
8512 for `extra' header case.
8514 2001-08-10 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8516 * nnmbox.el (nnmbox-read-mbox): No warning.
8518 2001-08-10 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8520 * nndoc.el (nndoc-article-type): Fix doc.
8521 (nndoc-generate-article-function): New variable.
8522 (nndoc-dissection-function): New variable.
8523 (nndoc-type-alist): Add oe-dbx.
8524 (nndoc-oe-dbx-type-p): New function.
8525 (nndoc-oe-dbx-dissection): New function.
8526 (nndoc-oe-dbx-generate-article): New function.
8528 2001-08-11 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8530 * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
8531 whether deadline has been reached. Patch from Dan Nicolaescu
8532 <dann@godzilla.ics.uci.edu>.
8534 2001-08-10 02:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8536 * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
8537 gnus-group-find-parameter. Suggested by Janne Rinta-Manty
8538 <rintaman@cs.Helsinki.FI>.
8540 * mail-source.el (mail-source-movemail): The error buffer is
8541 modified, but nothing in it.
8543 2001-08-10 01:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8545 * message.el (message-bogus-system-names): New variable.
8546 (message-make-fqdn): Use it.
8548 2001-08-09 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8550 * nndraft.el (nndraft-request-group): Use
8551 nndraft-auto-save-file-name.
8553 2001-08-09 Simon Josefsson <jas@extundo.com>
8555 * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
8556 Don't ask whether to decrypt. Just leave result in buffer (don't
8559 * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
8561 (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
8562 (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
8564 2001-08-09 Simon Josefsson <jas@extundo.com>
8566 * mm-decode.el (mm-insert-part): Return decoding success status.
8567 (mm-save-part-to-file): Error if decoding failed.
8569 2001-08-09 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8571 * message.el (message-tab): Use indent-relative.
8572 (message-mode): Don't bind indent-line-function to indent-relative.
8574 2001-08-09 Simon Josefsson <jas@extundo.com>
8576 * message.el (message-get-reply-headers): Fix string. Suggested by
8577 Christoph Conrad <cc@cli.de>.
8579 2001-08-08 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8581 * message.el (message-tab): Use the current value of
8582 indent-line-function.
8583 (message-mode): Bind indent-line-function to indent-relative.
8585 2001-08-08 Simon Josefsson <jas@extundo.com>
8587 * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
8588 whether `imtest' is installed.
8590 2001-08-04 ShengHuo ZHU <zsh@cs.rochester.edu>
8591 Trivial patch from Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
8593 * gnus-sum.el (gnus-summary-show-article): Call
8594 gnus-summary-update-secondary-secondary-mark.
8595 * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
8596 * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
8598 2001-08-07 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8600 * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
8602 * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8604 * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M
\e,Av
\e(Bllmann
8607 * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
8609 * gnus-util.el (gnus-output-to-rmail): Ditto.
8610 (gnus-output-to-mail): Ditto.
8612 * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
8614 2001-08-06 Florian Weimer <fw@deneb.enyo.de>
8616 * message.el (message-indent-citation): Use
8617 `message-yank-cited-prefix' for empty lines.
8619 2001-08-05 Florian Weimer <fw@deneb.enyo.de>
8621 * message.el (message-indent-citation): Quote only lines starting
8622 with ">" using `message-yank-cited-prefix'.
8624 2001-08-05 Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
8627 * gnus-cache.el (gnus-cache-possibly-enter-article): Use
8630 2001-08-04 Simon Josefsson <jas@extundo.com>
8632 * gnus-cache.el (gnus-cache-possibly-update-active): Create active
8633 file if it doesn't exist (by calling gnus-cache-read-active).
8635 2001-08-04 Simon Josefsson <jas@extundo.com>
8637 * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
8638 (gnus-cache-passively-or-fully-p): Removed.
8639 (gnus-cache-fully-p): Fix it.
8641 * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
8643 2001-08-04 Simon Josefsson <jas@extundo.com>
8645 * gnus-cache.el (gnus-cache-fully-p)
8646 (gnus-cache-passively-or-fully-p): New functions.
8647 (gnus-cache-possibly-enter-article): Cosmetic change, use
8649 (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
8650 was bogus (`g-c-p-a-a' does not change active info, just change
8651 the functions parameters).
8652 (gnus-cache-possibly-remove-articles-1): Make sure articles are
8653 not removed in groups that match `gnus-uncacheable-groups'.
8655 Reported and modifications based on discussions with Nuutti
8656 Kotivuori <nuutti.kotivuori@smarttrust.com>.
8658 2001-08-04 Simon Josefsson <jas@extundo.com>
8659 Trivial patch from Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
8661 * gnus-cache.el (gnus-cache-possibly-update-active): New function;
8662 calls `gnus-cache-update-active' if bounds has been extended.
8664 2001-08-04 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8666 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
8668 (gnus-mime-security-show-details): Ditto.
8670 2001-08-04 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8672 * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
8673 syntax. Protect string-match against nil string and regexp.
8675 2001-08-03 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8677 * mm-util.el (mm-find-charset-region): Remove control-1.
8679 2001-08-03 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8681 * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
8683 2001-08-04 Simon Josefsson <jas@extundo.com>
8685 * smime.el (smime-sign-region, smime-encrypt-region): Fix details
8686 buffer. Delete MIME-Version header.
8688 2001-08-03 Simon Josefsson <jas@extundo.com>
8690 * gnus-cache.el (gnus-cache-possibly-enter-article): The article
8691 that is entered does not necessarily have the highest article
8692 number in the group, so use `gnus-cache-possibly-alter-active'
8693 instead of `gnus-cache-update-active'.
8695 2001-08-03 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8697 * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
8699 2001-08-03 Simon Josefsson <jas@extundo.com>
8701 * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
8704 2001-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
8706 * gnus.el (post-method): New group parameter. It also provides
8707 the user option `gnus-post-method-alist' and the internal function
8708 `gnus-parameter-post-method'.
8710 * gnus-msg.el (gnus-post-method): Bind the value of
8711 `gnus-post-method' to the group parameter if it is defined.
8713 2001-08-02 Simon Josefsson <jas@extundo.com>
8715 * smime.el (smime-extra-arguments): Removed.
8716 (smime-call-openssl-region): Don't use it.
8718 2001-08-02 Simon Josefsson <jas@extundo.com>
8720 * smime.el (smime-sign-region): Handle stderr.
8721 (smime-encrypt-region): Ditto.
8723 * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp. Don't
8724 match the ASN.1 length bytes.
8725 (mm-pkcs7-enveloped-magic): Ditto.
8726 (mm-view-pkcs7-get-type): Don't regexp quote.
8728 2001-08-01 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8729 From Andreas Fuchs <asf@void.at>
8731 * mml2015.el (mml2015-trust-boundaries-alist): Typo.
8733 2001-08-01 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8735 * gnus-art.el (gnus-header-button-alist): References regexp.
8737 2001-08-01 Gerd Moellmann <gerd@gnu.org>
8739 * mm-view.el (autoload): Don't autoload `diff-mode' if it's
8740 already fboundp. Add INTERACTIVE arg to autoload form.
8742 2001-08-01 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8744 * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
8746 * nnmail.el (nnmail-cache-open): Ditto.
8748 2001-07-31 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8750 * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
8752 2001-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
8754 * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
8756 2001-07-31 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8757 Originally from Pavel Jan
\e,Am
\e(Bk <Pavel@Janik.cz>
8759 * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
8760 (gnus-agent-toggle-plugged): Use it.
8762 2001-07-31 ShengHuo ZHU <zsh@cs.rochester.edu>
8764 * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
8765 (gnus-ding-file-coding-system): New variable.
8766 (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
8767 (gnus-slave-save-newsrc): Use it.
8769 2001-07-31 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8771 * gnus-delay.el (gnus-delay-initialize): Use standard define-key
8774 2001-07-30 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8775 Originally from Andreas Fuchs <asf@void.at>
8777 * mml2015.el (mml2015-trust-boundaries-alist): New variable.
8778 (mml2015-gpg-pretty-print-fpr): New function.
8779 (mml2015-gpg-extract-signature-details): More details, rename from
8781 (mml2015-gpg-verify): Use them.
8782 (mml2015-gpg-clear-verify): Use them.
8784 2001-07-31 Simon Josefsson <jas@extundo.com>
8786 * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
8789 2001-07-30 Simon Josefsson <jas@extundo.com>
8791 * smime.el (smime-call-openssl-region): Revert previous change,
8792 just pass on buf to `call-process-region'.
8793 (smime-verify-region): Doc fix. Don't message stuff. Use
8794 `smime-new-details-buffer'. Inserts error messages into buffer.
8795 (smime-noverify-region): Ditto.
8796 (smime-decrypt-region): Ditto. Handles stderr separately.
8797 (smime-verify-buffer, smime-noverify-buffer)
8798 (smime-decrypt-buffer): Doc fix.
8799 (smime-new-details-buffer): New function.
8800 (smime-pkcs7-region, smime-pkcs7-certificates-region)
8801 (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
8802 (smime-sign-region, smime-encrypt-region): Don't use
8805 * mml-smime.el (mml-smime-verify): Fix security button strings.
8807 2001-07-30 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8809 * gnus-art.el (gnus-mime-save-part-and-strip): Save
8810 gnus-article-mime-handles.
8812 2001-07-29 Simon Josefsson <jas@extundo.com>
8814 * mail-source.el (top-level): Require message for message-directory.
8815 (mail-source-directory): Change default to message-directory.
8817 * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
8818 (smime-certificate-directory, smime-openssl-program)
8819 (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
8820 (smime-extra-arguments): New variable.
8821 (smime-dns-server): Fix customize group.
8822 (smime-call-openssl-region): Use `smime-extra-arguments'.
8824 2001-07-29 Simon Josefsson <jas@extundo.com>
8825 From Vladimir Volovich <vvv@vsu.ru>
8827 * smime.el (smime-call-openssl-region): Ignore stderr.
8829 2001-07-29 Simon Josefsson <jas@extundo.com>
8830 From Christoph Conrad <christoph.conrad@gmx.de>
8832 * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
8835 2001-07-29 Simon Josefsson <jas@extundo.com>
8837 * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
8839 Support S/MIME decryption.
8841 * mm-decode.el (mm-inline-media-tests):
8843 (mm-automatic-display):
8844 (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
8846 * mm-view.el (mm-pkcs7-signed-magic):
8847 (mm-pkcs7-enveloped-magic): New variables.
8848 (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
8849 (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
8850 (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
8853 * smime.el (smime-decrypt-region): Expand keyfile.
8855 2001-07-29 Simon Josefsson <jas@extundo.com>
8857 * nntp.el (nntp-open-ssl-stream): Don't mess with internal
8860 * gnus-agent.el (gnus-agent-save-group-info): Delete everything
8861 but line instead of narrowing to it, because `nnmail-parse-active'
8862 calls widen. Thanks to Christoph Conrad
8863 <christoph.conrad@gmx.de>.
8865 2001-07-29 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8867 * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
8870 * gnus-sum.el (gnus-summary-prepare-threads): If
8871 gnus-sum-thread-tree-root is nil, use subject instead.
8872 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
8873 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8874 (gnus-sum-thread-tree-leaf-with-other)
8875 (gnus-sum-thread-tree-single-leaf): Documentation.
8876 (gnus-sum-thread-tree-single-indent): Allow nil.
8878 2001-07-28 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8880 * message.el (message-fill-paragraph): Do nothing if the user
8881 wants filladapt-mode.
8883 2001-07-27 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8885 * mm-decode.el (mm-image-type-from-buffer): New function.
8886 (mm-get-image): Use it.
8888 2001-07-27 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8890 * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
8892 * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
8893 mm-display-parts too.
8895 2001-07-27 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8897 * nnfolder.el (nnfolder-request-accept-article): Bind
8900 * nnmail.el (nnmail-parse-active): Read from buffer instead of
8903 2001-07-27 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8905 * message.el (message-check-news-header-syntax): Use
8906 message-post-method.
8907 (message-send-news): Bind message-post-method.
8909 2001-07-27 07:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8911 * mml.el (mml-tweak-type-alist): New variable.
8912 (mml-tweak-function-alist): New variable.
8913 (mml-tweak-part): New function.
8914 (mml-generate-mime-1): Use it.
8916 2001-07-26 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8918 * nnfolder.el (nnfolder-request-accept-article): Replace
8919 nnfolder-request-list.
8921 2001-07-27 Simon Josefsson <jas@extundo.com>
8923 * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
8924 nnoo-change-server failed to do it.
8926 2001-07-26 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8928 * gnus.el (gnus-parameters): Make it customizable.
8930 2001-07-26 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8932 * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
8934 * message.el (message-set-auto-save-file-name): More
8937 * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
8939 * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
8942 2001-07-26 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8944 * mm-decode.el (mm-readable-p): New function.
8945 (mm-inline-media-tests): Fix the default testers.
8947 2001-07-26 Simon Josefsson <jas@extundo.com>
8949 * nnimap.el (nnimap-version): Bump version number.
8951 2001-07-26 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8952 From Steven E. Harris <seh@speakeasy.org>
8954 * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
8957 2001-07-26 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8959 * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
8961 2001-07-25 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8963 * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
8965 * mm-decode.el (mm-get-image): Guess then use the type.
8967 * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
8969 2001-07-25 12:54:00 Danny Siu <dsiu@adobe.com>
8971 * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
8972 display (%B) for threads if threading is off.
8974 2001-07-25 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8975 From Henrik Enberg <henrik@enberg.org>
8977 * gnus-msg.el: Customization patch.
8979 2001-07-25 22:22:22 Raymond Scholz <rscholz@zonix.de>
8981 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
8983 (nnmail-split-fancy-with-parent): Ignore certain groups.
8985 2001-07-25 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8987 * gnus-util.el (gnus-byte-compile): New function.
8988 (gnus-use-byte-compile): New variable.
8989 (gnus-make-sort-function): Use it.
8991 * nnmail.el (nnmail-get-new-mail): Use it.
8993 * gnus-agent.el (gnus-category-make-function): Simple function or
8995 (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
8997 * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
8998 * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
8999 (gnus-topic-sort-topics-1): Use gnus-byte-compile.
9001 * message.el (message-check-news-header-syntax): Remove quote.
9003 2001-07-24 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9005 * message.el (message-use-mail-followup-to): `t' is not a
9008 2001-07-24 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9010 * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
9012 2001-07-24 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9014 * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
9015 there are long lines.
9017 2001-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
9019 * dgnushack.el (copy-list): New compiler macro.
9021 2001-07-24 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9023 * message.el (message-bounce): If no Return-Path, the whole
9024 content is considered as the original message.
9026 * nnml.el (nnml-check-directory-twice): New variable.
9027 (nnml-article-to-file): Use it.
9028 (nnml-retrieve-headers): Hack it.
9030 2001-07-24 02:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9032 * gnus-win.el (gnus-buffer-configuration): New configure.
9034 * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
9037 * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
9038 (mm-display-external): Use display-term configure.
9040 2001-07-24 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9042 * gnus-delay.el (gnus-delay-default-hour): New variable.
9043 (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
9045 2001-07-23 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9046 From Karl Kleinpaste <karl@charcoal.com>
9048 * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
9049 (gnus-summary-prepare-threads): Ditto.
9051 * gnus.el (gnus-summary-line-format): Add %B.
9053 2001-07-23 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9055 * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
9057 * mm-util.el (mm-string-as-multibyte): New function.
9059 * nnmh.el (nnmh-request-list-1): Encode, not decode!
9061 2001-07-23 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9063 * mm-util.el (mm-universal-coding-system): New variable.
9065 * gnus-start.el (gnus-startup-file-coding-system): Use it.
9067 * score-mode.el (score-mode-coding-system): Use it.
9069 2001-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
9071 * gnus-start.el (gnus-setup-news): Call
9072 `gnus-check-bogus-newsgroups' just after the native server is
9075 2001-07-23 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9077 * nnmail.el (nnmail-do-request-post): Util function to be used by
9078 `nnchoke-request-post' for all nnmail-derived backends.
9080 * nnml.el (nnml-request-post): Use it.
9082 * gnus.el (gnus-valid-select-methods): nnml is a post-mail
9083 backend, for it groks nnml-request-post.
9085 * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
9086 Treat `mail-post' backends like `mail' backends, not like `news'
9089 2001-07-22 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9091 * gnus-msg.el (gnus-setup-message): make-local-hook.
9093 2001-07-22 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9095 * gnus-delay.el (gnus-delay-article): Fix `read-string' for
9096 XEmacs. Allow more units. Submitted by Karl Kleinpaste
9097 <karl@charcoal.com>, slightly changed by Kai.
9099 * message.el (message-check-news-header-syntax): When checking
9100 whether the groups exist, check the right server based on
9103 2001-07-21 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9105 * gnus-delay.el: New file.
9107 2001-07-21 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9109 * mm-util.el (mm-read-coding-system): Take two arguments.
9111 * gnus-sum.el (gnus-summary-show-article): Use
9112 mm-read-coding-system.
9114 * gnus-art.el (article-de-quoted-unreadable):
9115 (article-de-base64-unreadable, article-wash-html):
9116 (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
9118 2001-07-21 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9120 * nnml.el (nnml-request-post): New function. Can be used for
9121 annotations in nnml groups.
9123 2001-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
9125 * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
9128 * gnus-start.el (gnus-find-new-newsgroups): Use
9129 `message-make-date' instead of `current-time-string'.
9130 (gnus-ask-server-for-new-groups): Ditto.
9131 (gnus-check-first-time-used): Ditto.
9133 2001-07-20 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9135 * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
9137 2001-07-18 Per Abrahamsen <abraham@dina.kvl.dk>
9139 * message.el (message-shorten-references): Change `maxcount' and
9140 `cut' to obey USEFOR draft 5.
9142 2001-07-12 Colin Walters <walters@cis.ohio-state.edu>
9144 * gnus-sum.el (gnus-summary-display-arrow): New variable.
9145 (gnus-summary-set-article-display-arrow): New function.
9146 (gnus-summary-goto-subject): Use it.
9148 2001-07-18 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9150 * gnus-sum.el (gnus-summary-import-article): Insert date if
9153 2001-07-18 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9155 * mml.el (mml-content-type-parameters): New variable.
9156 (mml-content-disposition-parameters): New variable.
9157 (mml-insert-mime-headers): Use them.
9158 (mml-parse-1): Accept charset.
9160 2001-07-17 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9162 * gnus-group.el (gnus-group-select-group): Doc fix.
9164 * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
9166 2001-07-17 Katsumi Yamaoka <yamaoka@jpl.org>
9168 * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
9169 to handle `define-derived-mode'.
9171 2001-07-16 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9172 From: Stefan Monnier <monnier@cs.yale.edu>
9174 * message.el (message-mode): Use define-derived-mode.
9175 (message-tab): message-completion-alist.
9177 * imap.el (imap-interactive-login): Use make-local-variable.
9179 (imap-authenticate): Ditto.
9181 * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
9183 * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
9185 2001-07-16 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9187 * message.el (message-citation-line-function): Refer to
9188 gnus-cite-attribution-suffix.
9190 2001-07-15 Pavel Jan
\e,Am
\e(Bk <Pavel@Janik.cz>
9192 * gnus-art.el,...: Error convention changes.
9194 2001-07-13 20:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9196 * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
9198 2001-07-13 20:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9200 * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
9201 (nnrss-read-server-data): Ditto.
9203 2001-07-13 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9205 * gnus-setup.el (gnus-use-installed-gnus): Typo.
9207 From Pavel@Janik.cz (Pavel Jan
\e,Am
\e(Bk).
9209 2001-07-13 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9211 * gnus.el (gnus-summary-line-format): Add %o.
9213 * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
9214 unless shell outputs something.
9216 2001-07-13 07:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9218 * gnus-art.el (gnus-boring-article-headers): Better doc.
9219 (article-hide-headers): Better regexp.
9220 Suggested by Matt Swift <swift@alum.mit.edu>.
9222 * nnheader.el (nnheader-max-head-length): Better doc.
9223 (nnheader-header-value): Skip spaces.
9224 (nnheader-parse-head): Remove space.
9225 Suggested by Matt Swift <swift@alum.mit.edu>.
9227 * gnus-sum.el (gnus-summary-show-raw-article): New function.
9228 (gnus-get-newsgroup-headers): Remove space.
9230 2001-07-12 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9232 * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
9233 (gnus-summary-reply): Use it.
9234 (gnus-summary-reply-broken-reply-to): New function.
9235 (gnus-msg-force-broken-reply-to): New function.
9237 * mm-view.el (mm-inline-text): Showing as text/plain when error.
9239 2001-07-12 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9241 * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
9243 2001-07-12 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9245 * mm-decode.el (mm-external-terminal-program): New variable.
9246 (mm-display-external): Use it. Use term to display when no
9249 2001-07-12 Bj
\e,Av
\e(Brn Torkelsson <torkel@hpc2n.umu.se>
9251 * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
9252 Browse->Next entries to Browse->Prev
9254 2001-07-11 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9256 * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
9258 2001-07-11 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9260 * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
9261 for the default encoding.
9263 * nnrss.el (nnrss-url-field): New field.
9264 (nnrss-request-article): Add newsgroups.
9266 * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
9268 2001-07-11 04:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9270 * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
9272 * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
9273 (gnus-draft-setup): Remove backlog.
9275 2001-07-10 Pavel Jan
\e,Am
\e(Bk <Pavel@Janik.cz>
9277 * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
9280 2001-07-09 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9282 * gnus-msg.el (gnus-bug): Erase buffer.
9284 * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
9286 2001-07-09 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9288 * mm-decode.el (mm-attachment-override-p): Fix typo.
9290 2001-03-19 05:28:00 Katsumi Yamaoka <yamaoka@jpl.org>
9292 * gnus-kill.el (gnus-execute): Work with the extra headers.
9293 * gnus-sum.el (gnus-summary-execute-command): Ditto.
9295 2001-07-09 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9297 * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
9298 may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
9300 * message.el (message-send-mail-real-function): New variable.
9301 (message-send-mail-partially, message-send-mail):
9303 * nngateway.el (nngateway-request-post): Use it.
9305 * gnus-agent.el (gnus-agentize): Use it.
9307 * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
9308 (nnsoup-revert-variables): Use it.
9310 2001-07-09 Colin Walters <walters@cis.ohio-state.edu>
9312 * mm-decode.el (mm-inline-media-tests): Default to displaying as
9313 text/plain if the type doesn't match any other media types.
9314 (mm-inlined-types): Doc fix.
9315 (mm-display-inline): Revert previous change (now handled by a
9316 default type in `mm-inline-media-tests'.
9317 (mm-inlinable-p): Revive.
9318 (mm-display-part): Call `mm-inlinable-p'.
9319 (mm-attachment-override-p): Ditto.
9320 (mm-inlined-p): Doc fix.
9322 * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
9323 well as `mm-inlined-p'.
9325 2001-07-09 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9327 * nntp.el (nntp-send-command, nntp-send-command-nodelete):
9328 (nntp-send-command-and-decode): Use gnus-point-at-bol.
9330 2001-07-09 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9331 From Paul Jarc <prj@po.cwru.edu>
9333 * message.el (message-use-mail-followup-to): New variable.
9334 (message-get-reply-headers): Use it.
9336 2001-07-04 Gerd Moellmann <gerd@gnu.org>
9338 * nnheader.el (nnheader-init-server-buffer): Make sure the
9339 *nntpd* buffer is made multibyte instead of a random buffer.
9341 2001-07-09 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9343 * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
9344 when it returns headers.
9346 2001-07-07 Simon Josefsson <jas@extundo.com>
9348 * rfc2047.el (rfc2047-encode-message-header): Skip header when
9349 trying to fold. Thanks to Colin Walters
9350 <walters@cis.ohio-state.edu>
9352 2001-07-06 Simon Josefsson <jas@extundo.com>
9354 * imap.el (imap-parse-address-list, imap-parse-flag-list)
9355 (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
9356 Add information in `assert's.
9358 * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
9359 changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
9360 and `nnimap-group-overview-filename', should handle all
9361 change-of-uidvalidity related issues. But there may be other
9364 2001-07-05 Colin Walters <walters@cis.ohio-state.edu>
9366 * rfc2047.el (rfc2047-encode-message-header): Don't include the
9367 header name when folding.
9369 2001-07-05 Colin Walters <walters@cis.ohio-state.edu>
9371 * mm-decode.el (mm-inlined-types): Document relationship with
9372 `mm-inline-media-tests'.
9373 (mm-display-inline): Default to displaying as plain text if no
9374 inlining handler is available.
9375 (mm-inlinable-p): Remove.
9376 (mm-inlined-p): Don't call `mm-inlinable-p'.
9377 (mm-automatic-display-p): Ditto.
9378 (mm-attachment-override-p): Ditto.
9380 2001-07-04 Simon Josefsson <jas@extundo.com>
9382 * nnimap.el (nnimap-importantize-dormant): New variable.
9383 (nnimap-request-update-info-internal): Use it.
9384 (nnimap-request-set-mark): Ditto.
9386 2001-07-04 Didier Verna <didier@lrde.epita.fr>
9388 * nntp.el (nntp-send-command): don't pass a buffer argument to
9389 `point'. Only XEmacs accepts this.
9390 * nntp.el (nntp-send-command-nodelete): ditto.
9391 * nntp.el (nntp-send-command-and-decode): ditto.
9393 2001-07-04 Didier Verna <didier@lrde.epita.fr>
9395 * nntp.el (nntp-open-connection-function): doc update.
9396 * nntp.el (nntp-pre-command): New.
9397 * nntp.el (nntp-via-rlogin-command): New.
9398 * nntp.el (nntp-via-telnet-command): New.
9399 * nntp.el (nntp-via-telnet-switches): New.
9400 * nntp.el (nntp-via-user-name): New.
9401 * nntp.el (nntp-via-user-password): New.
9402 * nntp.el (nntp-via-address): New.
9403 * nntp.el (nntp-via-envuser): New.
9404 * nntp.el (nntp-via-shell-prompt): New.
9405 * nntp.el (nntp-open-telnet-stream): New.
9406 * nntp.el (nntp-open-via-rlogin-and-telnet): New.
9407 * nntp.el (nntp-open-via-telnet-and-telnet): New.
9408 * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
9409 * nntp.el (nntp-send-command): ditto.
9410 * nntp.el (nntp-send-command-nodelete): ditto.
9411 * nntp.el (nntp-send-command-and-decode): ditto.
9413 2001-06-30 YAGI Tatsuya <yagi@is.titech.ac.jp>
9416 * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
9419 2001-07-03 Simon Josefsson <jas@extundo.com>
9420 From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
9422 * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
9424 2001-07-03 Simon Josefsson <jas@extundo.com>
9426 * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
9427 remove it (workaround XEmacs `fill-region' bug).
9429 2001-07-01 Simon Josefsson <jas@extundo.com>
9431 * nnimap.el (nnimap-date-days-ago): Defeat locale.
9433 2001-06-28 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9435 * mml2015.el (mml2015-format-error): New function.
9436 (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
9437 (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
9438 (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
9440 2001-06-26 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9442 * nnrss.el (nnrss-retrieve-headers): The description may not exist.
9443 Suggested by Christoph Conrad <C.Conrad@cli.de>.
9445 * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
9448 2001-06-25 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9450 * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
9452 * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
9453 (nnrss-save-group-data): Ditto.
9455 * gnus-agent.el (gnus-agent-save-alist): Ditto.
9457 2001-06-25 Katsumi Yamaoka <yamaoka@jpl.org>
9459 * message.el (message-do-send-housekeeping): Narrow to headers.
9461 2001-06-24 Simon Josefsson <jas@extundo.com>
9463 * rfc2047.el (rfc2047-fold-region): The check to skip WSP
9464 insertion when breaking lines looked for " \t" instead of "[ \t]".
9465 (rfc2047-encode-message-header): Fold lines even if
9466 no QP encoding is done.
9468 2001-06-23 Simon Josefsson <jas@extundo.com>
9469 From Samuel Tardieu <sam@inf.enst.fr>
9471 * smime.el (smime-keys): Support additional certificates.
9472 (smime-make-certfiles): New function.
9473 (smime-sign-region): Use previous variables.
9474 (smime-get-certfiles): New function.
9475 (smime-sign-buffer): Use it.
9476 (smime-verify-region): Support both CAfile and CApath.
9478 2001-06-23 Simon Josefsson <jas@extundo.com>
9480 * smime.el (smime-decrypt-region): Perhaps work.
9482 2001-06-22 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9484 * gnus-msg.el (gnus-copy-article-buffer): Typo.
9486 2001-04-06 Ralph Schleicher <rs@nunatak.allgaeu.org>
9488 * mm-decode.el (mm-save-part): Rewrite file name.
9489 (mm-file-name-rewrite-functions): New variable.
9490 (mm-file-name-delete-whitespace): New function.
9491 (mm-file-name-trim-whitespace): New function.
9492 (mm-file-name-collapse-whitespace): New function.
9493 (mm-file-name-replace-whitespace): New variable and function.
9495 2001-06-22 Simon Josefsson <jas@extundo.com>
9497 * message.el (message-make-date): Workaround locale for weekdays.
9499 2001-06-21 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9501 * message.el (message-goto-body): Return nil if not found. (revert!)
9503 2001-06-21 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9504 From Fremlin <chief@bandits.org>
9506 * message.el (message-goto-body): Some messages have no header.
9508 * gnus-msg.el (gnus-copy-article-buffer): Use it.
9510 2001-06-21 Ralph Schleicher <rs@nunatak.allgaeu.org>
9512 * nnultimate.el (nnultimate-retrieve-headers): Date fix.
9514 2001-06-21 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9516 * message.el (message-make-date): Add week day.
9517 Suggested by Jason R. Mastaler <jason@mastaler.com>.
9519 2001-06-19 Simon Josefsson <jas@extundo.com>
9521 * message.el (message-yank-prefix): Doc fix.
9522 (message-yank-cited-prefix): Ditto.
9523 (message-delete-not-region): Keep citation prefix on first line,
9524 if possible and appropriate.
9526 2001-06-19 Simon Josefsson <jas@extundo.com>
9528 * imap.el (imap-process-connection-type): New variable.
9529 (imap-kerberos4-open, imap-gssapi-open): Use it. This makes
9530 recent `imtest's work completely (no line length issues), while
9531 making making old `imtest's unusable. Thanks to NAGY Andras
9532 <nagya@inf.elte.hu> for his work.
9534 2000-12-30 NAGY Andras <nagya@inf.elte.hu>
9536 * imap.el (imap-ssl-program): Add -quiet to shut up
9537 OpenSSL/SSLeay's internal debug talk.
9539 2001-06-19 Matt Armstrong <matt@lickey.com>
9541 * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
9544 2001-06-19 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9546 * nnmail.el (nnmail-article-buffer): New variable.
9547 (nnmail-split-incoming): Use it.
9549 2001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
9551 * qp.el (quoted-printable-decode-region): If called interactively,
9552 use coding-system-for-read.
9554 2001-06-16 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9556 * message.el (message-check-news-header-syntax): Check Reply-To.
9558 2001-06-16 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9560 * mml.el (mml-parse-1): Use message options.
9562 * message.el (message-do-fcc): Don't do anything if there is no
9565 2001-06-16 Simon Josefsson <jas@extundo.com>
9567 * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
9568 (nnimap-expunge-search-string): New variable.
9569 (nnimap-request-expire-articles): Use it.
9571 2001-06-15 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9573 * message.el (message-send-mail-with-qmail): wrong exit status is
9574 100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
9576 2001-06-15 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9578 * gnus-art.el (article-strip-multiple-blank-lines): Use
9579 delete-region instead of replace-match.
9581 2001-06-14 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9583 * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
9584 (nnweb-google-wash-article): Ditto.
9586 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
9588 * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
9590 2001-06-13 Katsumi Yamaoka <yamaoka@jpl.org>
9592 * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
9595 2001-06-13 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9597 * gnus.el (gnus-email-address): Move it here.
9599 * gnus-art.el (article-de-quoted-unreadable): Read charset if
9601 (article-de-base64-unreadable): Ditto.
9602 (article-wash-html): Ditto.
9604 2001-06-12 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9606 * message.el (message-options-set-recipient): Don't add ", "
9607 unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
9609 2001-06-12 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9611 * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
9613 2001-06-12 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9615 * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
9616 From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
9618 * nnrss.el (nnrss-node-text): Node might be nil.
9620 2001-06-11 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9622 * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
9623 part. From Katsumi Yamaoka <yamaoka@jpl.org>.
9625 * nnrss.el (nnrss-group-alist): More items.
9627 2001-06-09 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9629 * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
9631 2001-06-03 ShengHuo ZHU <zsh@cs.rochester.edu>
9632 Trivial patch from Dale Hagglund <rdh@best.com>
9634 * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
9637 2001-06-07 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9639 From Benjamin Rutt <brutt+news@bloomington.in.us>
9641 * message.el (message-wide-reply-confirm-recipients): New variable.
9643 2001-06-06 ShengHuo ZHU <zsh@cs.rochester.edu>
9644 Trivial patch from Mark Thomas <mthomas@edrc.cmu.edu>
9646 * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
9647 fix so it works with XEmacs.
9649 2001-06-07 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9651 * nnrss.el (nnrss-retrieve-headers): Support description as extra
9654 2001-06-07 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9656 * nnrss.el: Fix a few bugs.
9658 2001-06-05 Simon Josefsson <jas@extundo.com>
9660 * mm-decode.el (mm-handle-set-external-undisplayer): Don't
9661 generate compiler warnings. From Alex Schroeder <alex@gnu.org>.
9663 2001-06-04 Hrvoje Niksic <hniksic@arsdigita.com>
9665 * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
9666 binary so that we don't transmit ISO 2022 garbage to the process.
9667 This is needed under XEmacs.
9669 2001-06-03 Simon Josefsson <simon@josefsson.org>
9671 * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
9672 autoloaded incorrectly below because ssl-program-* is bound.)
9673 Thanks to Amos Gouaux for report.
9675 2001-06-02 Simon Josefsson <simon@josefsson.org>
9677 * imap.el (imap-kerberos4-open):
9680 (imap-network-open):
9682 (imap-starttls-open): Set buffer to workaround spurious
9683 `accept-process-output' buffer changes. Thanks to Mats Lidell
9684 <Mats.Lidell@contactor.se> for report and partial patch and Jake
9685 Colman <colman@ppllc.com> for report.
9687 2001-05-31 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9689 * gnus-sum.el (gnus-summary-catchup): New argument.
9690 (gnus-summary-catchup-from-here): New function.
9692 2001-05-30 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9694 * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
9695 back, then insert glyph. (Before, the glyph was inserted first,
9696 then the newline.) This works around a behavior in XEmacs where
9697 it is not possible to insert a character after a glyph which is at
9698 the end of a buffer. Patch by Lloyd Zusman <ljz@asfast.com>.
9700 2001-05-28 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9702 From Jaap-Henk Hoepman (jhh@xs4all.nl).
9704 * mm-decode.el (mm-keep-viewer-alive-types): New variable.
9705 (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
9706 mm-destroy-postponed-undisplay-list): New functions.
9707 (mm-display-external): Use them.
9709 2001-05-27 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9711 * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
9712 `default-low' when evaluating `gnus-summary-highlight'.
9713 From Raja R Harinath <harinath@cs.umn.edu>.
9715 2001-05-27 Simon Josefsson <simon@josefsson.org>
9717 * message.el (message-yank-cited-prefix): New variable.
9718 (message-indent-citation): Use it.
9720 * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
9722 (mml2015-mailcrypt-clear-verify): Ditto.
9724 2001-05-24 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9725 From Nevin Kapur <nevin@jhu.edu>.
9727 * gnus-sum.el (gnus-summary-default-high-score,
9728 gnus-summary-default-low-score): New variables.
9729 (gnus-summary-highlight): Use them.
9731 2001-05-16 Didier Verna <didier@lrde.epita.fr>
9733 * message.el (message-mail): pass the 'send-actions argument to
9736 2001-05-16 Simon Josefsson <simon@josefsson.org>
9737 From Raymond Scholz <ray-2001@zonix.de>
9739 * gnus-art.el (gnus-mime-view-part-as-charset):
9740 (gnus-mime-internalize-part): Doc fixes.
9742 2001-05-11 Simon Josefsson <simon@josefsson.org>
9744 * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
9745 status lines without any text ("^215$").
9747 2001-05-06 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9749 * nnrss.el (nnrss-check-group): Reverse.
9751 2001-05-07 Simon Josefsson <simon@josefsson.org>
9753 * message.el (message-get-reply-headers):
9754 (message-followup): Fix typo, suggested by David Green
9757 2001-05-05 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9759 * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
9761 * nnrss.el (nnrss-open-server): Read server data when it is called.
9762 (nnrss-request-expire-articles): Fix.
9764 2001-05-05 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9766 * message.el (message-do-send-housekeeping): mail-abbrevs may
9767 rename buffer behind Gnus.
9769 2001-05-04 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9771 * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
9772 (nnrss-group-alist): Add more resources.
9773 (nnrss-check-group): Ignore errors.
9775 2001-05-04 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9777 * nnrss.el (nnrss-request-expire-articles): Correct the return value.
9779 * nnslashdot.el (nnslashdot-request-list): Add time.
9780 (nnslashdot-request-expire-articles): New function.
9782 * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
9783 secondary methods too.
9785 2001-05-03 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9787 * message.el (message-use-followup-to): Set default value to t.
9789 2001-05-03 Florian Weimer <fw@deneb.enyo.de>
9791 * message.el (message-dont-reply-to-names): Fix documentation.
9792 (message-get-reply-headers): Use Mail-Followup-To only for wide
9795 2001-05-03 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9797 * nnrss.el (nnrss-request-expire-articles): Calculate # of days
9799 (nnrss-check-group): Use time.
9801 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9803 * gnus.el: Oort Gnus v0.03 is released.
9805 2001-05-01 19:06:21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9807 * nnultimate.el (nnultimate-topic-article-to-article): Use the
9810 2001-04-24 19:50:14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9812 * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
9814 2001-04-15 14:55:03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9816 * nnultimate.el (nnultimate-retrieve-headers): Return all
9819 * gnus-sum.el (gnus-read-all-available-headers): New variable.
9820 (gnus-get-newsgroup-headers-xover): Use it.
9822 2001-04-14 15:47:26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9824 * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9826 2001-04-30 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9828 * nntp.el (nntp-retrieve-groups): Use throw instead of error.
9830 2001-04-29 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9832 * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
9835 * gnus.el (gnus-info-nodes): Remove a few The's.
9837 2001-04-29 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9839 * mail-source.el (mail-source-movemail): Call-process may return a
9840 signal description string.
9842 * gnus-start.el (gnus-read-newsrc-el-file):
9843 gnus-newsrc-file-version may be nil.
9845 * nnmail.el (nnmail-get-new-mail): Use the exact file only.
9846 Suggested by Michael Sperber [Mr. Preprocessor]
9847 <sperber@informatik.uni-tuebingen.de>.
9849 2001-04-25 Per Abrahamsen <abraham@dina.kvl.dk>
9851 * mm-uu.el (mm-uu-configure-list): Fixed customize type.
9853 2001-04-24 Hrvoje Niksic <hniksic@arsdigita.com>
9855 * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
9858 2001-04-18 Simon Josefsson <simon@josefsson.org>
9860 * smime.el (smime-ask-passphrase): Rework to return value.
9861 (smime-sign-region): Rework to bind value and use it.
9862 (smime-decrypt-region): Ditto.
9864 2001-04-18 Simon Josefsson <simon@josefsson.org>
9865 Trivial patch from Mathias Herberts <Mathias.Herberts@iroise.net>
9867 * smime.el (smime-ask-passphrase): New function.
9868 (smime-sign-region): Use it.
9869 (smime-encrypt-cipher): New variable.
9870 (smime-decrypt-region): Ditto.
9872 2001-04-12 Jason Merrill <jason_merrill@redhat.com>
9873 Committed by Simon Josefsson <simon@josefsson.org>
9875 * imap.el (imap-shell-open): Erase the buffer *after* copying it into
9878 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9880 * gnus.el: Oort Gnus v0.02 is released.
9882 2001-04-14 00:48:42 Lars Magne Ingebrigtsen <larsi@quimby.gnus.org>
9884 * gnus.el: Oort Gnus v0.01 is released.
9886 2001-04-13 22:01:46 Lars Magne Ingebrigtsen <larsi@gnus.org>
9888 * gnus-sum.el (gnus-summary-highlight): Highlight read
9889 undownloaded articles as read articles.
9891 * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
9892 (gnus-agent-get-undownloaded-list): Mark all undownloaded
9893 articles, even read ones, as such.
9895 * gnus-sum.el (gnus-summary-find-matching): Clean up.
9896 (gnus-find-matching-articles): New function.
9897 (gnus-summary-limit-include-matching-articles): New command.
9898 (gnus-summary-limit-include-thread): Include articles that have
9900 (gnus-offer-save-summaries): Clean up.
9902 2001-04-13 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9904 * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
9906 2001-04-12 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9907 From Jason Merrill <jason_merrill@redhat.com>
9909 * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
9911 2001-04-10 08:01:15 Katsumi Yamaoka <yamaoka@jpl.org>
9912 Committed by ShengHuo ZHU <zsh@cs.rochester.edu>
9914 * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
9915 newsgroup names when the original article is a news message.
9917 2001-04-12 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9919 * message.el (message-cite-prefix-regexp): Use POSIX regexp if
9920 supported. Suggest by Jim Meyering <jim@meyering.net>.
9922 2001-04-02 Nevin Kapur <nevin@jhu.edu>
9923 Committed by Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9925 * nnmail.el (nnmail-split-it): Added check for .* at the end of
9926 regexp in nnmail-split-fancy.
9928 2001-04-10 Simon Josefsson <simon@josefsson.org>
9930 * message.el (message-options-set-recipient): Look at Cc and Bcc too.
9932 2001-04-10 Colin Marquardt <colin@marquardt-home.de>
9934 * message.el (message-send-mail): Improve the interaction with the
9937 2001-04-10 Simon Josefsson <simon@josefsson.org>
9939 * imap.el (imap-message-copy): Work around buggy servers that
9940 doesn't send TRYCREATE tags.
9942 2001-04-09 01:15:54 Katsumi Yamaoka <yamaoka@jpl.org>
9944 * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
9946 2001-04-05 21:43:25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9948 * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
9951 2001-04-04 16:13:17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9953 * gnus-group.el (gnus-group-quit): Check that the dribble buffer
9956 2001-04-02 00:40:12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9958 * gnus-art.el (gnus-parse-news-url): New function.
9959 (gnus-button-handle-news): New function.
9960 (gnus-button-alist): Point to new functions.
9962 * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
9964 * gnus-start.el (gnus-read-newsrc-el-file): Nix out
9967 * message.el (message-check-news-header-syntax): Question even
9968 when Gnus doesn't know the group names.
9969 (message-send-news): Clean up.
9971 * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
9972 exited on purpose without saving.
9974 * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
9976 2001-04-01 00:37:14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9978 * gnus-score.el (gnus-score-orphans): Clean up.
9980 * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
9982 * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
9985 * gnus-start.el (gnus-close-all-servers): Find the right items to
9988 * qp.el (quoted-printable-decode-region): Just message
9989 malformation; don't quit.
9991 2001-03-31 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9992 From Gerd Moellmann <gerd@gnu.org>.
9994 * gnus.el (gnus-interactive): A typo.
9996 2001-03-26 Juanma Barranquero <lektu@uol.com.br>
9997 Committed by ShengHuo ZHU <zsh@cs.rochester.edu>
9999 * gnus-util.el (gnus-delete-alist): Declare it as an alias of
10000 `assq-delete-all', if that function exists; otherwise use the old
10001 definition. Documentation changed to match the one in
10004 2001-04-01 00:37:14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10006 * gnus-start.el (gnus-close-all-servers): New function.
10008 * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
10009 (gnus-server-remove-denials): Clean up.
10011 * gnus-sum.el (gnus-summary-sort-by-original): New command and
10014 2001-03-31 02:56:55 Lars Magne Ingebrigtsen <larsi@gnus.org>
10016 * message.el (message-send-news): Message where we are sending.
10017 (message-send-mail): Ditto.
10019 * gnus.el (gnus-server-string): New function.
10021 * gnus-sum.el (gnus-summary-up-thread): Doc fix.
10023 * mm-decode.el (mm-default-directory): Customized.
10024 (mm-tmp-directory): Ditto.
10026 * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
10027 (gnus-get-newsgroup-headers): Return -1 for articles without Lines
10029 (gnus-summary-line-format-alist): ?l is now a string.
10030 (gnus-summary-prepare-threads): Output ? for unknown lines.
10031 (gnus-summary-insert-line): Ditto.
10032 (gnus-summary-print-article): Unbalanced parentheses.
10034 * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
10035 out whether new stuff has arrived.
10037 2001-03-31 02:14:38 Alan Shutko <ats@acm.org>
10039 * gnus-sum.el: Let printing work on ttys on Emacs.
10041 2001-03-31 01:11:14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10043 * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
10046 * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
10049 2001-03-31 01:04:54 Francis Litterio <franl@world.std.com>
10051 * message.el (message-set-auto-save-file-name): Don't use
10052 asterisks under nt.
10054 2001-03-31 00:03:42 Lars Magne Ingebrigtsen <larsi@gnus.org>
10056 * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
10059 * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
10061 * gnus-msg.el (gnus-put-message): Clean up.
10062 (gnus-summary-reply): Mark all replied-to articles as replied to.
10063 (gnus-inews-add-send-actions): Also mark as forwarded.
10064 (gnus-summary-mail-forward): Mark as forwarded.
10066 * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
10068 (gnus-summary-mark-article-as-forwarded): Ditto.
10070 * gnus-msg.el (gnus-summary-resend-message): Mark article as
10072 (gnus-summary-mail-forward): Clean up.
10074 * gnus.el (gnus-article-mark-lists): Added forward.
10076 * gnus-sum.el (gnus-forwarded-mark): New variable.
10077 (gnus-summary-prepare-threads): Use it.
10078 (gnus-summary-update-secondary-mark): Ditto.
10079 (gnus-newsgroup-forwarded): New variable.
10081 2001-03-30 23:13:37 Lars Magne Ingebrigtsen <larsi@gnus.org>
10083 * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
10084 (gnus-summary-very-wide-reply): New command and keystroke.
10085 (gnus-summary-very-wide-reply-with-original): Ditto.
10087 * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
10088 (gnus-score-adaptive): Use it.
10090 * gnus-start.el (gnus-get-unread-articles): Clean up.
10092 2001-03-21 20:00:43 Lars Magne Ingebrigtsen <larsi@gnus.org>
10094 * nnultimate.el (nnultimate-retrieve-headers): Work for other
10097 2001-03-21 Didier Verna <didier@lrde.epita.fr>
10099 * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
10100 * gnus-start.el (gnus-subscribe-newsgroup): use it.
10102 2001-03-15 09:47:23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10104 * nnultimate.el (nnultimate-retrieve-headers): Understand
10105 long-form month names.
10107 2001-03-18 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10109 * gnus-sum.el (gnus-summary-show-all-headers):
10110 gnus-article-show-all-headers is broken. Use
10111 gnus-summary-toggle-header instead.
10113 * mml2015.el (mml2015-gpg-extract-from): No error.
10115 2001-03-18 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10116 From Bj
\e,Ax
\e(Brn Mork <bmork@dod.no>.
10118 * mml2015.el (mml2015-gpg-extract-from): New function.
10119 (mml2015-gpg-verify): Use it.
10120 (mml2015-gpg-clear-verify): Use it.
10122 2001-03-17 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10124 * message.el (message-setup-fill-variables): Use
10125 fill-paragraph-function.
10126 (message-fill-paragraph): Take an argument.
10127 (message-newline-and-reformat): Take another argument.
10129 2001-03-16 20:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10131 * message.el (rmail-output): It is in rmailout.el not rmail.el.
10133 2001-03-16 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10135 * message.el (message-forward): local-variable-p takes an extra
10136 argument in XEmacs.
10138 2001-03-16 Simon Josefsson <simon@josefsson.org>
10140 * nnimap.el (nnimap-dont-use-nov-p): Renamed from
10141 `nnimap-use-nov-p' (it really tested the negative).
10142 (nnimap-retrieve-headers): Use it.
10144 2001-03-11 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10146 * message.el (message-generate-headers-first): Update doc.
10148 2001-03-10 Matthias Wiehl <mwiehl@gmx.de>
10151 * gnus.el (gnus-summary-line-format): Typo.
10153 2001-03-11 Simon Josefsson <simon@josefsson.org>
10155 * mailcap.el (mailcap-mime-data): Add application/sieve.
10156 (mailcap-mime-extensions): Add .siv, .xls.
10158 2001-03-14 20:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10159 From Christoph Conrad <christoph.conrad@gmx.de>
10161 * gnus-score.el (gnus-summary-lower-thread): Typo.
10163 2001-03-14 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10165 * message.el (message-forward-decoded-p): New variable.
10166 (message-forward-subject-author-subject): Use it.
10167 (message-make-forward-subject): Use it.
10168 (message-forward): Use it.
10170 * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
10172 * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
10173 Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
10175 ;;Has been fixed -- zsh.
10176 ;;2001-03-05 Dave Love <fx@gnu.org>
10178 ;; * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
10179 ;; Move it after definition of mm-coding-system-p.
10181 2001-03-01 Dave Love <fx@gnu.org>
10183 * mm-util.el (mm-inhibit-file-name-handlers): Add
10184 image-file-handler.
10186 2001-02-11 Dave Love <fx@gnu.org>
10188 * message.el (message-signature-file): Fix doc, :type.
10190 2001-02-08 Dave Love <fx@gnu.org>
10192 * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
10193 (message-posting-charset): Defvar when compiling again.
10194 (rfc2047-encodable-p): Require message.
10196 * gnus-sum.el (gnus-alter-articles-to-read-function):
10197 * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
10199 2001-03-08 20:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10201 * nnrss.el: New file.
10203 2001-03-08 02:41:36 Katsumi Yamaoka <yamaoka@jpl.org>
10204 Committed by ShengHuo ZHU <zsh@cs.rochester.edu>
10206 * rfc2047.el (rfc2047-unfold-region): Fix arg of
10207 `skip-chars-forward'.
10209 2001-03-07 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10211 * nndraft.el (nndraft-request-group): Restore auto save files if
10212 the original files do not exist.
10214 2001-03-07 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10216 * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
10219 * mm-decode.el (mm-dissect-buffer): Call
10220 mail-extract-address-components only if necessary.
10222 2001-03-06 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10224 * gnus-score.el (gnus-score-find-bnews): Maybe there is no
10226 (gnus-score-search-global-directories): Use file-directory-p.
10228 * gnus-score.el (gnus-score-score-files-1): Use
10229 gnus-kill-files-directory.
10230 From Adrian Aichner <adrian@xemacs.org>.
10232 2001-03-05 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10234 * gnus.el (charset): Move here from gnus-sum.el.
10236 2001-03-04 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10238 * mml.el (mml-preview): Disable local map.
10240 * gnus-sum.el (gnus-summary-make-menu-bar): Make
10241 gnus-article-post-menu here.
10243 * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
10244 if it has not been made.
10246 2001-03-02 02:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10248 * gnus-art.el (gnus-article-describe-key): Map key to event.
10249 (gnus-article-describe-key-briefly): Ditto
10251 2001-03-01 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10253 * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
10255 2001-03-01 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10256 From Katsumi Yamaoka <yamaoka@jpl.org>.
10258 * dgnushack.el (coerce, merge, subseq): defmacro.
10260 2001-03-01 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10262 * lpath.el (nndraft-request-group): Move it here from nndraft.el.
10263 A fake defalias in nndraft.el results a not-activated bug in
10264 uncompiled versions.
10266 2001-02-26 11:27:27 Paul Jarc <prj@po.cwru.edu>
10267 Committed by ShengHuo ZHU <zsh@cs.rochester.edu>
10269 * gnus-util.el (gnus-split-references): Handle malformed References:.
10271 2001-02-26 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10273 * gnus-art.el (gnus-article-mime-part-status): 1 part.
10275 2001-02-25 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10276 From NAGY Andras <nagya@inf.elte.hu>.
10278 * gnus.el (gnus-parameters): Typo.
10280 2001-02-24 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10282 * gnus.el (gnus-read-method): Remove redundancy.
10284 2001-02-23 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10286 * nnslashdot.el (nnslashdot-backslash-url): New variable.
10287 (nnslashdot-request-list): Use it.
10289 2001-02-23 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10291 * nnml.el (nnml-generate-active-info): Fix the case when there is
10294 * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
10295 (gnus-summary-create-article): New function.
10297 * gnus-group.el (gnus-group-mark-article-read): New function.
10299 * gnus-msg.el (gnus-inews-do-gcc): Use it.
10301 * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
10303 2001-02-23 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10305 * gnus-art.el (gnus-article-edit-done): Don't use
10306 gnus-article-edit-exit.
10307 (gnus-article-edit-exit): Confirm and insert original-article-buffer.
10309 * gnus.el (gnus-parameters): New variable.
10310 Suggested by NAGY Andras <nagya@inf.elte.hu>.
10311 (gnus-parameters-get-parameter): New function.
10312 (gnus-group-find-parameter): Use it.
10314 2001-02-23 Simon Josefsson <simon@josefsson.org>
10316 * gnus-msg.el (gnus-post-method): Fix documentation to reflect
10317 change of default value to `current'.
10319 2001-02-23 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10321 * nneething.el (nneething-get-head): Insert unreadable file too.
10323 2001-02-22 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10325 * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
10327 * webmail.el (webmail-type-definition): Deja is bought by google.
10329 2001-02-22 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10331 * gnus-sum.el (gnus-fetch-headers): New function.
10332 (gnus-select-newsgroup): Use it.
10333 (gnus-summary-insert-articles): New function.
10334 (gnus-summary-insert-old-articles): New function.
10335 (gnus-summary-insert-new-articles): New function.
10337 * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
10338 (gnus-group-list-active): Ditto.
10339 * gnus-sum.el (gnus-set-mode-line): Ditto.
10340 (gnus-summary-read-group-1): Ditto.
10342 2001-02-21 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10344 * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
10347 2001-02-21 01:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10349 * smiley.el (gnus-smiley-display): Don't do widening.
10351 * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
10354 * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
10356 * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
10358 (gnus-mime-display-multipart-related-as-mixed): New variable.
10359 (gnus-mime-display-part): Use them.
10361 2001-02-20 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10363 * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
10366 2001-02-20 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10368 * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
10369 (nnweb-request-article): Call reference if exists.
10370 (nnweb-type-definition): Dejanews is bought by google.com.
10373 2001-02-19 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10375 * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
10377 2001-02-19 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10379 * gnus-sum.el (gnus-thread-sort-functions): Doc fix. Refer to
10380 gnus-article-sort-functions.
10381 (gnus-article-sort-functions): Doc fix. Refer to
10382 gnus-thread-sort-functions.
10384 2001-02-18 20:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10385 From Paul Jarc <prj@po.cwru.edu>.
10387 * message.el (message-get-reply-headers): More fixes.
10389 2001-02-17 Paul Jarc <prj@po.cwru.edu>
10390 Committed by ShengHuo ZHU <zsh@cs.rochester.edu>
10392 * message.el (message-get-reply-headers): Fix bug with
10393 Mail-Followup-To/to-address interaction.
10395 2001-02-17 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10397 * gnus-msg.el (gnus-configure-posting-styles): Match header in
10400 2001-02-16 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10402 * message.el (message-do-send-housekeeping): Rename to a better
10405 2001-02-16 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10407 * message.el (message-cancel-news): Check article first, then ask
10410 2001-02-16 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10412 * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
10414 2001-02-16 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10416 * gnus-range.el (gnus-range-normalize): New function.
10418 2001-02-15 NAGY Andras <nagya@inf.elte.hu>
10420 * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
10422 2001-02-14 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10424 * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
10426 * nnagent.el (nnagent-request-regenerate): New function.
10428 * nnfolder.el (nnfolder-request-regenerate): New deffoo.
10430 * nnml.el (nnml-generate-nov-databases): Accept argument
10431 server. Don't open server if it is opened.
10432 (nnml-request-regenerate): Use it. Change to deffoo.
10434 2001-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
10435 Committed by ShengHuo ZHU <zsh@cs.rochester.edu>
10437 * gnus.el (gnus-define-group-parameter): Fix.
10439 2001-02-14 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10441 * gnus.el (gnus-define-group-parameter): Improved.
10443 * gnus-sum.el (charset): Define parameter.
10444 (ignored-charsets): Ditto.
10445 (gnus-summary-setup-default-charset): Use them.
10447 * gnus-start.el (gnus-read-descriptions-file): Use them.
10449 * gnus-cus.el (gnus-group-parameters): Remove them.
10451 2001-02-14 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10453 * gnus-sum.el (gnus-summary-print-article): Redo highlight.
10455 2001-02-13 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10457 * gnus-sum.el (gnus-summary-read-group-1): Remove
10458 gnus-summary-set-local-parameters.
10459 (gnus-summary-setup-buffer): Put it here.
10461 2001-02-13 20:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10463 * gnus.el (to-address): Define parameter.
10465 * gnus-art.el (article-hide-boring-headers): Use them.
10466 * gnus-msg.el (gnus-post-news): Ditto.
10467 * gnus-cus.el (gnus-group-parameters): Remove them.
10469 2001-02-13 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10471 * gnus-draft.el (gnus-draft-reminder): New function.
10473 * gnus-art.el (gnus-sender-save-name): New function.
10475 2001-02-13 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10477 * mm-util.el (mm-mime-charset): Error message.
10479 2001-02-13 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10481 * message.el (message-check-news-body-syntax): Don't check mml lines.
10483 2001-02-12 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10485 * gnus-topic.el (gnus-subscribe-topics): Return nil if not
10488 * gnus-start.el (gnus-call-subscribe-functions): New function.
10489 (gnus-find-new-newsgroups): Use it.
10490 (gnus-ask-server-for-new-groups): Use it.
10491 (gnus-check-first-time-used): Use it.
10492 (gnus-subscribe-newsgroup-method): Grok a list of functions.
10493 (gnus-subscribe-options-newsgroup-method): Ditto.
10494 (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
10497 2001-02-12 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10499 * gnus-cus.el (gnus-score-customize): Doc fix.
10501 2001-02-11 Jesper Harder <harder@ifa.au.dk>
10503 * dgnushack.el (my-getenv): Typo.
10505 2001-02-11 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10507 * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
10509 2001-02-11 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10511 * gnus-group.el (gnus-group-suspend): Offer save summaries.
10513 * gnus-art.el (gnus-treat-leading-whitespace): New variable.
10514 (gnus-treatment-function-alist): Use it.
10515 (article-remove-leading-whitespace): New function.
10516 (gnus-article-make-menu-bar): Use it.
10518 * gnus-sum.el (gnus-summary-wash-empty-map): Add
10519 remove-leading-whitespace.
10520 (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
10521 because of conflict.
10523 2001-02-09 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10525 * Makefile.in: Hack generating gnus-load.el.
10526 * dgnushack.el: Ditto.
10527 * gnus-load.el: Remove it.
10529 2001-02-09 20:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10531 * dgnushack.el : Add URLDIR.
10533 * Makefile.in (EMACS_COMP): Ditto.
10535 2001-02-09 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10537 * gnus-cus.el (gnus-score-customize): Error on no score file.
10539 2001-02-09 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10541 * mm-decode.el (mm-merge-handles): New function.
10543 * mm-view.el (mm-inline-message): Use it.
10544 (mm-view-message): Ditto.
10546 * mm-partial.el (mm-inline-partial): Ditto.
10548 * mm-extern.el (mm-inline-external-body): Ditto.
10550 * gnus-art.el (gnus-mime-view-part): Ditto.
10551 (gnus-mime-view-part-as-type): Ditto.
10552 (gnus-mime-save-part-and-strip): Prevent users to strip in some
10555 2001-02-08 20:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10557 * message.el (message-cancel-news): Allow to shoot foot.
10558 (message-supersede): Ditto.
10560 2001-02-08 Tommi Vainikainen <thv@iki.fi>
10563 * gnus-sum.el (gnus-simplify-subject-re): Use
10564 message-subject-re-regexp.
10566 2001-02-08 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10568 * nnmail.el (nnmail-expiry-target-group): Bind
10569 nnmail-cache-accepted-message-ids to nil.
10571 * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
10574 2001-02-07 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10576 * qp.el (quoted-printable-encode-region): Make sure characters are
10577 between 00 and FF. Don't check charset.
10579 * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
10581 * rfc2047.el (rfc2047-q-encode-region): Ditto.
10583 2001-02-07 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10585 * message.el (message-make-forward-subject): Argument decoded.
10586 (message-forward): Use it when digest.
10588 * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
10591 2001-02-07 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10593 * message.el (message-generate-headers-first): Doc fix.
10595 2001-02-07 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10597 * gnus-art.el (article-make-date-line): Error proof.
10599 2001-02-06 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10601 * gnus-group.el (gnus-group-listing-limit): New variable.
10602 (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
10604 * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
10606 2001-02-06 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10608 * message.el (message-newline-and-reformat): Special case for
10611 2001-02-06 Per Abrahamsen <abraham@dina.kvl.dk>
10613 * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
10616 2001-02-06 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10618 * message.el (message-encode-message-body): Don't insert
10619 Content-Type if it is inside a mail.
10621 2001-02-06 02:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10623 * gnus-xmas.el (gnus-xmas-article-menu-add): Add
10624 gnus-article-commands-menu.
10626 * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
10629 * gnus-start.el (gnus-read-descriptions-file): Use
10630 gnus-group-name-charset and gnus-group-charset-alist.
10632 2001-02-04 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10634 * gnus-sum.el (gnus-summary-mark-as-processable): Understand
10637 * gnus-start.el (gnus-group-change-level): Remove from both
10638 gnus-zombie-list and gnus-killed-list.
10640 2001-02-04 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10642 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
10643 gnus-subscribe-topics.
10645 * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
10647 2001-02-04 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10649 * gnus-art.el (gnus-article-make-menu-bar): Make
10650 gnus-article-post-menu.
10652 * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
10654 * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
10656 * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10658 * message.el (message-mode-menu): Ditto.
10660 * gnus-art.el (defvar): eval-when-compile.
10662 2001-02-02 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10664 * gnus-agent.el (gnus-agentize): Fix doc.
10666 2001-02-02 Karl Kleinpaste <karl@charcoal.com>
10668 * mml.el (mml-preview): Bind `q'.
10670 2001-02-02 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10672 * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
10674 2001-01-31 Dave Love <fx@gnu.org>
10676 * mm-util.el (mm-mime-mule-charset-alist)
10677 (mm-find-mime-charset-region): Consider mule-utf-8.
10679 2001-01-31 Dave Love <fx@gnu.org>
10681 * gnus-art.el (gnus-article-x-face-command)
10682 (gnus-treat-display-xface, gnus-treat-display-smileys): Add
10685 2001-01-26 Dave Love <fx@gnu.org>
10687 * mm-util.el (mm-multibyte-string-p): New.
10689 ;; * qp.el: Remove un-logged bogus changes from 2000-12-20.
10690 ;; (quoted-printable-encode-region): Doc fix. Don't call
10691 ;; string-as-multibyte on class. Clarify line-folding.
10692 (quoted-printable-encode-string): Make temp buffer inherit
10693 string's multibyteness.
10695 2001-01-23 Gerd Moellmann <gerd@gnu.org>
10697 * nnheader.el (toplevel): Don't require `gnus-util' at
10698 compile-time; this creates a circular dependency, and prevents
10701 2001-01-22 Andreas Schwab <schwab@suse.de>
10703 * nnheader.el (gnus-delete-line): Autoload it as a macro.
10705 2001-01-31 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10707 * nnmail.el (nnmail-remove-list-identifiers): Use consp.
10709 * gnus-art.el (article-hide-list-identifiers): Ditto.
10711 * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
10713 2001-01-31 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10715 * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
10717 * gnus-art.el (article-hide-list-identifiers): Similar.
10719 2001-01-31 Karl Kleinpaste <karl@charcoal.com>
10721 * nnmail.el (nnmail-remove-list-identifiers): Improved.
10723 2001-01-31 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10725 * gnus-score.el (gnus-summary-score-entry): match may be an integer.
10727 2001-01-30 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10729 * gnus-util.el (gnus-string-equal): New function.
10731 * gnus-art.el (article-hide-boring-headers): Use it.
10733 2001-01-27 Karl Kleinpaste <karl@charcoal.com>
10735 * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
10737 2001-01-27 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10739 * gnus-msg.el (gnus-msg-mail): Support switch-action.
10741 2001-01-26 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10743 * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
10744 command if there is not last-saver.
10746 2001-01-24 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10748 * nntp.el (nntp-open-connection): 201 is possible.
10750 2001-01-24 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10752 * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
10753 (rfc2047-charset-encoding-alist): Add big5.
10755 2001-01-24 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10757 * gnus-agent.el (gnus-agent-add-server): Redraw the line.
10758 (gnus-agent-remove-server): Ditto.
10759 (autoload): gnus-server-update-server.
10761 * gnus-srvr.el (gnus-server-line-format): Add %a.
10762 (gnus-server-line-format-alist): Add gnus-tmp-agent.
10763 (gnus-server-insert-server-line): Use it.
10765 2001-01-24 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10767 * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
10770 2001-01-24 Simon Josefsson <sj@extundo.com>
10772 * mail-source.el (mail-sources): Add :program specifier to IMAP
10774 (mail-source-fetch-imap): Map :program to `imap-shell-program'.
10776 2001-01-24 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10778 * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
10780 2001-01-24 12:22:47 Lars Magne Ingebrigtsen <larsi@gnus.org>
10782 * nntp.el (nntp-wait-for): Return the success code.
10783 (nntp-open-connection): Use it.
10785 2001-01-11 11:49:02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10787 * gnus-int.el (gnus-check-server): Allow breaking the opening.
10789 2001-01-23 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10791 * gnus-sum.el (gnus-summary-print-article): Remove process mark.
10793 2001-01-22 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10795 * gnus-sum.el (gnus-summary-print-article): Take one prefix
10796 argument. Allow to print several articles in one file.
10798 2001-01-21 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10800 * webmail.el (webmail-type-definition): netaddress changes.
10802 2001-01-21 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10804 * gnus.el: Fix copyright. Remove trailing spaces.
10806 * message.el (message-forward): Use mule4.
10808 2001-01-20 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10810 * mm-util.el (mm-string-as-unibyte): New function.
10812 * message.el (message-forward): Use it.
10814 2001-01-19 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10816 * message.el (message-cite-original-without-signature): Don't peel
10817 off the blank line.
10818 (message-get-reply-headers): Add Cc if it is not in follow-to.
10820 2001-01-20 Simon Josefsson <sj@extundo.com>
10822 * mm-decode.el (mm-handle-multipart-from): Add.
10823 (mm-dissect-buffer): Save From: header value.
10824 (mm-security-from): Remove.
10825 (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
10827 * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
10828 instead of `mml-security-from'. Protect null from value.
10830 2001-01-20 Simon Josefsson <sj@extundo.com>
10832 * mailcap.el (mailcap-mime-data): Run `gnumeric' on
10833 application/vnd.ms-excel attachments.
10835 2001-01-19 Simon Josefsson <sj@extundo.com>
10837 * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
10839 2001-01-19 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10841 * message.el (message-ignored-mail-headers): Ditto.
10843 2001-01-19 Simon Josefsson <sj@extundo.com>
10845 * message.el (message-ignored-news-headers): Only search beginning
10848 2001-01-19 ShengHuo Zhu <zsh@cs.rochester.edu>
10849 Trivial patch from Alberto Lusiani <a.lusiani@noemail.org>
10851 * message.el (message-send-mail): Content-Type may not be there.
10853 2001-01-18 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10855 * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
10856 * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
10858 * gnus-art.el (article-display-x-face): Insert X-Face if there is
10861 2001-01-18 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10863 * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
10866 2001-01-18 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10868 * message.el (message-yank-original): Understand
10869 universal-argument.
10871 2001-01-18 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10873 * gnus-art.el (gnus-boring-article-headers): Add to-address.
10874 (article-hide-boring-headers): Ditto.
10876 * mm-view.el (mm-inline-message): Insert a newline unless bolp.
10878 2001-01-18 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10880 * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
10883 2001-01-16 Simon Josefsson <simon@josefsson.org>
10885 * message.el (message-make-in-reply-to): Add comment to message-id
10886 (old syntax, see 2000-08-02 change).
10888 2001-01-16 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10890 * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
10891 (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
10892 (gnus-button-reply): Ditto.
10894 2001-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
10896 * gnus-art.el (article-display-x-face): Fix.
10898 2001-01-15 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10900 * gnus-art.el (article-display-x-face): Use
10901 gnus-original-article-buffer.
10903 2001-01-15 Jack Twilley <jmt@tbe.net>
10905 * message.el (message-add-header): Move to point-max.
10907 2001-01-15 Simon Josefsson <simon@josefsson.org>
10909 * smime.el (smime-CA-directory, smime-CA-file): Change default to
10910 nil, improve documentation.
10911 (smime-certificate-directory): Comment out false hints (until it
10914 * mml-smime.el (mml-smime-sign): Place user in customize buffer if
10915 there aren't any keys.
10916 (mml-smime-verify): If smime-CA-{file,directory} set, also try to
10917 verify certificate. Default is changed to only check integrity.
10918 Improved security status texts. If a certificate doesn't contain
10919 a email address, don't fail.
10921 * smime.el (smime-noverify-region):
10922 (smime-noverify-buffer): New functions. Verifies integrity only.
10924 2001-01-12 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10926 * gnus-group.el (gnus-group-sort-by-score): Reverse order.
10928 2001-01-12 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10930 * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
10931 (gnus-remove-some-windows): Ditto.
10933 2001-01-12 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10935 * gnus-art.el (article-make-date-line): 11th.
10937 2001-01-11 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10939 * mml2015.el (mml2015-gpg-encrypt): Remove CR.
10940 (mml2015-gpg-sign): Ditto.
10942 2001-01-10 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10944 * gnus.el: Sync with EMACS_PRETEST_21_0_95.
10945 * gnus.el (gnus-default-posting-charset): Bogus. Removed.
10947 2001-01-08 Dave Love <fx@gnu.org>
10949 * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
10952 * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
10954 * message.el: Doc and message fixes.
10955 (message-send-rename-function)
10956 (message-make-forward-subject-function)
10957 (message-send-mail-function, message-reply-to-function)
10958 (message-wide-reply-to-function, message-followup-to-function)
10959 (message-distribution-function, message-auto-save-directory): Fix
10962 * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
10963 proceeding after warnings. Amend multipart warning message.
10965 2001-01-04 Dave Love <fx@gnu.org>
10967 * gnus-util.el (nnmail-pathname-coding-system): Defvar when
10969 (gnus-make-directory): Require nnmail.
10971 * mm-decode.el (mm-inline-media-tests): Add
10972 image/x-portable-bitmap.
10973 (mm-get-image): Grok pbm.
10975 2001-01-10 Paul Stevenson <p.stevenson@surrey.ac.uk>
10977 * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
10979 2001-01-09 Didier Verna <didier@xemacs.org>
10981 * dgnushack.el (dgnushack-compile): give a dummy value to
10982 `gnus-xmas-glyph-directory' for the time of compilation.
10983 * gnus-agent.el: moved some XEmacs specific hook add-ons from
10984 `gnus-xmas-[re]define' to avoid loosing user custom settings.
10985 * gnus-art.el: ditto.
10986 * gnus-group.el: ditto.
10987 * gnus-salt.el: ditto.
10988 * gnus-sum.el: ditto.
10989 * gnus-topic.el: ditto.
10990 * gnus-xmas.el (gnus-xmas-define): see above.
10991 * gnus-xmas.el (gnus-xmas-redefine): see above.
10992 * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
10993 non-continuable error when the directory can't be found.
10995 2001-01-09 01:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10997 * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
10999 * gnus-art.el (gnus-mime-view-part): Copy it.
11000 (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
11002 2001-01-09 Michael Downes <mjd@ams.org>
11004 * gnus-sum.el (gnus-summary-read-group-1): More useful message.
11006 2001-01-08 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11008 * nnmail.el (nnmail-get-new-mail): Find group only if file is not
11009 orig-file. Use ',source.
11011 2001-01-08 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11013 * gnus-xmas.el (gnus-xmas-modeline-glyph):
11014 (gnus-xmas-group-startup-message):
11015 Detect gnus-xmas-glyph-directory when it is nil.
11017 2001-01-08 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11019 * pop3.el (pop3-get-message-count): Andrew Innes
11020 <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
11022 2001-01-05 06:49:37 Lars Magne Ingebrigtsen <larsi@gnus.org>
11024 * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
11026 * time-date.el (time-to-number-of-days): New function.
11028 2001-01-04 11:06:14 Gregory Chernov <greg@visiontech-dml.com>
11031 * nnslashdot.el (nnslashdot-request-list): Always get the right
11034 2001-01-05 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11036 * message.el (message-minibuffer-local-map): New keymap.
11037 (message-read-from-minibuffer): Use it.
11038 * gnus-msg.el (gnus-summary-resend-message): Use it
11040 2001-01-04 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11042 * gnus-start.el (gnus-display-time-event-handler): New function.
11043 (gnus-after-getting-new-news-hook): Use it.
11045 2001-01-03 07:26:58 Lars Magne Ingebrigtsen <larsi@gnus.org>
11047 * message.el (message-ignored-mail-headers): Add draft header.
11049 2001-01-02 06:28:28 Lars Magne Ingebrigtsen <larsi@gnus.org>
11051 * gnus-sum.el (gnus-summary-expire-articles): Don't save
11054 * nnslashdot.el (nnslashdot-request-list): Get the right year.
11056 2001-01-01 00:52:44 Ed L. Cashin <ecashin@coe.uga.edu>
11059 * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
11061 2000-12-31 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11063 * qp.el (quoted-printable-decode-region): Don't backward-char.
11065 2000-12-31 03:57:31 Lars Magne Ingebrigtsen <larsi@gnus.org>
11067 * gnus-draft.el: Mark articles as replied.
11069 * gnus-sum.el (gnus-summary-add-mark): New function.
11071 * gnus-group.el (gnus-add-mark): New function.
11073 * gnus-sum.el (gnus-summary-buffer-name): New function.
11074 (gnus-summary-setup-buffer): Use it.
11076 * gnus-draft.el: Set things up with the right post method and
11079 * message.el (message-ignored-news-headers): Remove X-Draft-From.
11081 * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
11083 * gnus.el (gnus-draft-meta-information-header): New variable.
11085 2000-12-30 00:17:38 Lars Magne Ingebrigtsen <larsi@gnus.org>
11087 * gnus-art.el (gnus-treatment-function-alist): Move the date
11088 functions before the header sorting functions.
11090 * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
11092 * dgnushack.el (dgnushack-compile): Message whether there is w3.
11093 Don't (push "/usr/share/emacs/site-lisp" load-path).
11095 * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
11096 to empty fill prefixes.
11098 2000-12-30 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11100 * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
11101 Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
11103 2000-12-30 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11105 * nnheader.el (autoload): Autoload gnus-sorted-intersection.
11107 * nnml.el (autoload): Move to nnheader.el.
11109 * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
11110 (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
11111 (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
11112 Kvarnstr
\e,Av
\e(Bm <jonkv@ida.liu.se>.
11114 2000-12-30 00:17:38 Lars Magne Ingebrigtsen <larsi@gnus.org>
11116 * gnus-art.el (article-make-date-line): Get the hours right.
11117 (gnus-ignored-headers): More hiding.
11119 * nnmail.el (nnmail-expiry-wait): Not an integer.
11121 * message.el (message-goto-body): Only expand abbrev when called
11123 (message-make-lines): Use it.
11125 2000-12-29 20:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11127 * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
11129 2000-12-30 00:17:38 Lars Magne Ingebrigtsen <larsi@gnus.org>
11131 * gnus-sum.el (gnus-summary-limit-include-expunged): Really
11132 include the expunged articles.
11134 * gnus-group.el (gnus-group-sort-by-server): New function.
11136 * gnus.el (gnus-method-to-server-name): New function.
11137 (gnus-group-prefixed-name): Use it.
11139 * gnus-group.el (gnus-group-sort-function): Doc fix.
11140 (gnus-group-sort-groups-by-server): New command.
11142 2000-12-29 13:25:10 Lars Magne Ingebrigtsen <larsi@gnus.org>
11144 * gnus-art.el (gnus-treat-date-english): New variable.
11145 (article-date-english): New command.
11146 (gnus-english-month-names): New variable.
11147 (article-make-date-line): Do 'english.
11149 * gnus-cite.el (gnus-article-fill-cited-article): Add a space
11150 after the fill prefix.
11152 * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
11155 * gnus-art.el (gnus-ignored-headers): Hide more headers.
11157 * message.el (message-mode-map): Bind comment-region.
11159 * gnus-art.el (gnus-mime-display-part): Let w3 display
11162 * mm-bodies.el (mm-long-lines-p): New function.
11163 (mm-body-encoding): Use it.
11164 (mm-body-encoding): Encode articles with lines longer than 1000
11167 2000-12-29 01:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11169 * mm-util.el (mm-enable-multibyte): Use
11170 default-enable-multibyte-characters.
11171 (mm-enable-multibyte-mule4): Ditto.
11172 (mm-disable-multibyte): Test XEmacs.
11173 (mm-disable-multibyte-mule4): Ditto.
11174 (mm-with-unibyte-current-buffer): Simplified.
11175 (mm-with-unibyte-current-buffer-mule4): Ditto.
11177 2000-12-28 19:44:56 Lars Magne Ingebrigtsen <larsi@gnus.org>
11179 * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
11181 * nnheader.el (nnheader-string-as-multibyte): New alias.
11183 * mm-view.el (mm-inline-text): Warn when bugging out in w3.
11185 * gnus-uu.el (gnus-message-process-mark): New function.
11186 (gnus-uu-mark-by-regexp): Use it.
11187 (gnus-new-processable): New function.
11189 2000-12-28 19:21:57 Inge Frick <inge@nada.kth.se>
11192 * gnus-sum.el (gnus-no-mark): New variable.
11194 2000-11-01 01:12:29 Lars Magne Ingebrigtsen <larsi@gnus.org>
11196 * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
11199 2000-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
11201 * gnus-art.el (gnus-article-banner-alist): Remove duplicate
11204 2000-12-25 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11206 * dgnushack.el (dgnushack-compile): elc is in the current directory.
11208 * qp.el (quoted-printable-encode-region): Don't check multibyte in
11211 2000-12-25 Lloyd Zusman <ljz@asfast.com>
11214 * mml.el (mml-read-tag): Save tag location.
11216 2000-12-25 Simon Josefsson <simon@josefsson.org>
11218 * starttls.el: Sync with Emacs 21.
11220 2000-12-24 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11222 * message.el (message-mail): Support yank-action.
11224 * message.el (message-setup): Revoke the last change.
11226 2000-12-24 01:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11228 * message.el (message-setup): Use cons. Suggested by Johan Vromans
11229 <jvromans@squirrel.nl>.
11231 2000-12-24 Simon Josefsson <sj@extundo.com>
11233 * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
11234 mailing list junk at end of part.
11236 2000-12-23 Simon Josefsson <sj@extundo.com>
11238 * nnimap.el (nnimap-expiry-target): New function.
11239 (nnimap-request-expire-articles): Use it.
11241 2000-12-22 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11243 * gnus.el (gnus-group-parameters-more): New variable.
11244 * gnus-cus.el (gnus-group-customize): Use it.
11246 * gnus.el (gnus-define-group-parameter): New macro.
11247 (auto-expire): Use it
11248 (total-expire): Use it.
11249 * gnus-art.el (banner): Use it.
11251 * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
11254 2000-12-22 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11256 * gnus-topic.el (gnus-topic-create-topic): Use list.
11258 * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
11259 before binding gnus-default-article-saver.
11261 * gnus-sum.el (gnus-summary-save-article):
11262 (gnus-summary-pipe-output):
11263 (gnus-summary-save-article-mail):
11264 (gnus-summary-save-article-rmail):
11265 (gnus-summary-save-article-file):
11266 (gnus-summary-write-article-file):
11267 (gnus-summary-save-article-body-file): Ditto.
11269 * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
11271 2000-12-22 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11273 * gnus-art.el (gnus-mime-security-button-map):
11274 (gnus-mime-button-map): Add parent.
11276 2000-12-22 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11278 * messagexmas.el (message-xmas-redefine): New function.
11280 * message.el: Use it.
11282 * gnus-art.el (gnus-article-check-hidden-text): Return t.
11284 * gnus-util.el (gnus-remove-text-properties-when): Return t.
11286 2000-12-22 03:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11288 * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
11289 malformatted messages.
11291 2000-12-22 02:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11293 * mm-util.el (mm-image-load-path): New function.
11295 * gnus-group.el (gnus-group-make-tool-bar): Use it.
11297 * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
11299 * message.el (message-tool-bar-map): Use it.
11301 * Makefile.in (install-el): New rule.
11303 2000-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
11305 * gnus-art.el (article-treat-dumbquotes): Quote \.
11307 2000-12-21 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11309 * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
11310 Emacs 20 runs on a terminal.
11312 2000-12-21 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11314 * gnus-msg.el (gnus-bug): Revert to save-excursion.
11316 * mml.el (gnus-add-minor-mode): Autoload.
11318 * message.el (message-forward): Save-restriction.
11320 2000-12-21 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11322 * gnus-art.el (article-treat-dumbquotes): More doc, provided by
11323 Paul Stevenson <p.stevenson@surrey.ac.uk>
11325 2000-12-21 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11327 * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
11329 * mml.el (gnus-ems): Don't require.
11331 * gnus.el (gnus-decode-rfc1522): Removed.
11332 (gnus-set-text-properties): Define.
11334 2000-12-21 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11336 * gnus-art.el (gnus-mime-*): handle may be nil.
11338 * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
11340 * gnus.el (gnus-group-remove-excess-properties): Not defined
11343 2000-12-20 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11345 * message.el (message-mail-user-agent): Add :version.
11347 2000-12-21 Miles Bader <miles@gnu.org>
11349 * message.el (message-mode): Set `comment-start' to the yank prefix.
11351 2000-12-20 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11353 * message.el (message-mail-user-agent): New variable.
11354 (message-setup): Renamed to message-setup-1. Support
11356 (message-mail-user-agent): New function.
11357 (message-mail): Use it.
11358 (message-reply): Use it.
11359 (message-resend): Use it.
11360 (message-mail-other-window): Use it.
11361 (message-mail-other-frame): Use it.
11363 * gnus-msg.el (gnus-bug): Support mail-user-agent.
11365 2000-12-20 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11367 * message.el (message-tool-bar-map): Simplify.
11368 (message-narrow-to-head-1): New function.
11369 (message-narrow-to-head): Use it.
11370 (message-reply): Ditto.
11371 (message-cancel-news): Ditto.
11372 (message-supersede): Ditto.
11373 (message-make-forward-subject): Ditto.
11374 (message-bounce): Ditto.
11376 2000-12-20 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11378 * uudecode.el (uudecode-decode-region-external): make-temp-file
11379 may not be defined.
11381 * binhex.el (defalias): eval-and-compile.
11383 * message.el (message-tool-bar-map): New function.
11384 (message-mode): Use it.
11386 2000-12-20 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11388 * nntp.el (nntp-find-connection): Remove the entry.
11389 (nntp-retrieve-groups): (gnus-buffer-live-p buf).
11391 2000-12-20 05:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11393 * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
11395 * message.el (message-forward): Copy buffer in unibyte mode.
11397 2000-12-20 04:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11399 * message.el (message-make-forward-subject): Don't widen. Decode.
11400 (message-forward): Don't decode subject.
11402 2000-12-20 Christoph Conrad <C.Conrad@cli.de>
11404 * qp.el (quoted-printable-encode-region): Upcase QP.
11406 2000-12-20 03:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11408 * mm-decode.el (mm-possibly-verify-or-decrypt): Use
11409 mail-extract-a-c instead. Don't depend on Gnus.
11411 * mml.el (gnus-ems): Require it.
11413 * gnus-msg.el (gnus-summary-mail-forward):
11415 * message.el (message-forward): Move mime-to-mml here.
11417 2000-12-20 02:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11419 * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
11420 * gnus-art.el (gnus-insert-mime-button): Simplify.
11421 (gnus-mime-display-alternative): Ditto.
11422 (gnus-insert-mime-security-button): Ditto.
11424 2000-12-20 01:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11426 * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
11427 text-property-not-all doesn't return nil when start=mark(end).
11428 (gnus-remove-text-properties-when): Ditto.
11430 2000-12-20 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11432 * gnus-start.el (gnus-group-change-level): Remove group from
11433 gnus-active-hashtb if real killed.
11435 2000-12-19 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11437 * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
11438 (gnus-mime-display-alternative): Ditto.
11439 (gnus-insert-mime-security-button): Ditto.
11441 2000-12-19 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11443 * gnus-start.el (gnus-group-change-level): Don't add it into
11444 killed-list if it was killed.
11446 2000-12-19 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11448 * nnmbox.el (nnmbox-file-coding-system): Use binary.
11449 (nnmbox-active-file-coding-system): Ditto.
11451 * gnus-cus.el (gnus-group-parameters): Add posting-style.
11453 2000-12-19 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11455 * gnus.el (gnus-version):
11456 (gnus-version-number): Set to Oort Gnus 0.01.
11458 * gnus-art.el (gnus-mime-security-button-map):
11459 (gnus-insert-mime-security-button): Fix for Emacs21.
11461 2000-12-19 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11463 * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
11464 easymenu, because XEmacs doesn't understand :help.
11466 * mm-uu.el: Require binhex.
11468 2000-12-19 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11470 * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
11472 2000-12-19 ShengHuo ZHU <zsh@cs.rochester.edu>
11474 * mm-util.el (mm-charset-synonym-alist): Fix a typo.
11476 2000-12-18 Gerd Moellmann <gerd@gnu.org>
11478 * *.xpm, *.pbm: Convert icons icons to size 24x24.
11480 2000-12-18 Dave Love <fx@gnu.org>
11482 * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
11485 2000-12-13 Miles Bader <miles@gnu.org>
11487 * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
11488 to t, so that we don't get stuck while trying to smilefy
11491 2000-12-12 Gerd Moellmann <gerd@gnu.org>
11493 * smiley-ems.el (smiley-regexp-alist): Make regexps match
11494 at the end of the buffer.
11495 (smiley-region): In the loop, move to the end of the submatch
11496 matching the smiley instead of using the end of the match
11497 of the whole regexp.
11499 2000-12-12 Eli Zaretskii <eliz@is.elta.co.il>
11501 * message.el (message-mode): Doc fix.
11503 2000-12-12 Gerd Moellmann <gerd@gnu.org>
11505 * smiley-ems.el (smiley-region): Doc fix.
11507 2000-12-11 Miles Bader <miles@gnu.org>
11509 * gnus-sum.el (gnus-summary-recenter): When trying to keep the
11510 bottom line visible, check to see if it's partially obscured, and
11511 if so, either scroll one more line to make it fully visible, or
11512 revert to showing the second line from the top.
11514 2000-12-07 Dave Love <fx@gnu.org>
11516 * mailcap.el (mailcap-download-directory)
11517 * gnus-audio.el (gnus-audio-directory)
11518 * smiley-ems.el (smiley-data-directory): Fix :type.
11520 2000-11-30 Dave Love <fx@gnu.org>
11522 * message.el (message-auto-save-directory): Use
11523 file-name-as-directory.
11524 (message-set-auto-save-file-name): Create
11525 message-auto-save-directory if necessary.
11526 (message-replace-chars-in-string): Removed -- unused.
11527 (message-mail-alias-type): Customize.
11528 (message-headers): Remove duplicate defgroup.
11530 2000-11-29 Dave Love <fx@gnu.org>
11532 * qp.el (quoted-printable-decode-region): Use error, not message
11533 to report malformed text (like base64). Amend message.
11535 2000-11-29 Miles Bader <miles@gnu.org>
11537 * message.el (message-header-lines): Fontify tag.
11539 2000-11-27 Dave Love <fx@gnu.org>
11541 * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
11544 ;2000-11-26 Dave Love <fx@gnu.org>
11546 ; * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
11548 2000-11-23 Dave Love <fx@gnu.org>
11550 * uu-post.pbm, uu-decode.pbm: new files from XPMs.
11552 * mm-uu.el (uudecode): Require.
11553 (uudecode-decode-region, uudecode-decode-region-external): Don't
11555 (mm-uu-copy-to-buffer): Doc fix.
11556 (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
11559 * mailcap.el: Doc fixes.
11560 (mailcap-mime-data): Various adjustments.
11561 (mailcap): New group.
11562 (mailcap-download-directory): Customize.
11563 (mailcap-generate-unique-filename, mailcap-binary-suffixes)
11564 (mailcap-temporary-directory): Deleted (unused).
11565 (mailcap-unescape-mime-test): Simplify slightly.
11566 (mailcap-viewer-passes-test): Use functionp.
11567 (mailcap-command-p): Aliased to executable-find.
11569 * rfc2047.el (rfc2047-encode-message-header): Don't encode if
11570 default-enable-multibyte-characters is nil.
11572 2000-11-22 Gerd Moellmann <gerd@gnu.org>
11574 * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
11576 2000-11-21 Dave Love <fx@gnu.org>
11578 * gnus-art.el (gnus-mime-button-map): Don't inherit from
11579 gnus-article-mode-map.
11580 ; (gnus-mime-button-menu): Use mouse-set-point.
11581 (gnus-insert-mime-button, gnus-mime-display-alternative)
11582 (gnus-mime-display-alternative): Don't use local-map property.
11584 2000-11-17 Dave Love <fx@gnu.org>
11586 * uudecode.el (uudecode-insert-char): Fix bogus feature test.
11587 (uudecode-decode-region-external): Doc fix. Use with-temp-buffer
11588 and make-temp-file.
11589 (uudecode-decode-region): Doc fix.
11591 2000-11-14 Dave Love <fx@gnu.org>
11593 * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
11594 * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
11595 * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
11596 New files, derived from the XPMs.
11598 2000-11-10 Dave Love <fx@gnu.org>
11600 * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
11601 (gnus-agent-lib-file, gnus-agent-load-alist)
11602 (gnus-agent-save-alist, gnus-agent-article-name): Use
11605 * gnus-group.el (gnus-group-name-charset-method-alist): Add
11607 (nnkiboze-score-file): Defvar when compiling.
11609 * gnus-start.el (gnus-read-newsrc-file): Add :version.
11611 * gnus-art.el (gnus-article-banner-alist)
11612 (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
11613 (gnus-article-date-lapsed-new-header)
11614 (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
11615 (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
11616 (gnus-treat-strip-headers-in-body)
11617 (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
11618 (gnus-treat-translate): Add :version.
11619 (gnus-article-mime-part-function): Fix defcustom.
11621 * nnmail.el (nnmail-expiry-target)
11622 (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
11623 (nnmail-split-header-length-limit): Add :version.
11625 * gnus-sum.el (gnus-auto-expirable-marks)
11626 (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
11627 (gnus-extra-headers, gnus-ignored-from-addresses)
11628 (gnus-newsgroup-ignored-charsets)
11629 (gnus-group-highlight-words-alist)
11630 (gnus-summary-show-article-charset-alist): Add :version.
11632 * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
11633 gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
11634 files, converted from the XPMs.
11636 * gnus-cache.el (gnus-cache-active-file): Don't use
11637 file-name-as-directory on directory.
11638 (gnus-cache-file-name): Use expand-file-name, not concat. Don't
11639 use file-name-as-directory on directory.
11641 * time-date.el (timezone-make-date-arpa-standard): Autoload.
11642 (date-to-time): Use it.
11644 ; * message.el (message-mode) <adaptive-fill-regexp>:
11645 ; <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
11646 ; (message-newline-and-reformat): Likewise.
11647 (message-forward-as-mime, message-forward-ignored-headers)
11648 (message-buffer-naming-style, message-default-charset)
11649 (message-dont-reply-to-names, message-send-mail-partially-limit):
11652 * mm-util.el: Doc fixes.
11653 (mm-mime-charset): Don't use the raw result of
11654 mm-preferred-coding-system.
11655 (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
11656 (mm-with-unibyte): Simplify.
11658 * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
11661 * pop3.el (pop3-version): Deleted.
11662 (pop3-make-date): New function, avoiding message-make-date.
11663 (pop3-munge-message-separator): Use it.
11665 2000-11-09 Dave Love <fx@gnu.org>
11667 * gnus-group.el (gnus-group-make-directory-group)
11668 (gnus-group-fetch-faq): Use expand-file-name.
11669 (gnus-group-fetch-faq): Simplify completing-read form.
11671 * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
11674 * message.el (tool-bar-map): Defvar when compiling.
11676 * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
11677 (gnus-tm-lisp-directory): Deleted.
11678 (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
11679 (featurep 'xemacs).
11680 (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
11681 (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
11682 version numbers from file names.
11684 2000-11-08 Dave Love <fx@gnu.org>
11686 * mm-view.el: Use featurep for XEmacs test.
11687 (mm-inline-message): Test for `remove-specifier'; don't use
11690 * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
11692 * gnus-score.el (gnus-score-load-file): Use expand-file-name.
11693 (gnus-score-find-bnews): Don't concat "".
11695 * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
11696 * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
11697 * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
11698 * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
11700 * gnus-sum.el: Put some defvars in eval-when-compile.
11701 (gnus-summary-mode-hook): Add :options.
11702 (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
11703 (gnus-summary-tool-bar-map): New variable.
11704 (gnus-summary-make-tool-bar): New function.
11705 (gnus-summary-mode): Put kill-all-local-variables first.
11707 * gnus-group.el (gnus-group-toolbar-map): New variable.
11708 (gnus-group-make-tool-bar): Rewritten.
11709 (gnus-group-mode): Put kill-all-local-variables first.
11711 * rfc2047.el: Require gnus-util.
11713 * nnml.el (gnus-sorted-intersection): Autoload.
11715 * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
11716 Put some defvars in eval-when-compile.
11717 (gnus-intersection, gnus-sorted-complement): Autoload.
11719 * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
11721 * mm-encode.el (mm-body-7-or-8): Autoload.
11723 * mm-decode.el (mm-insert-inline): Autoload.
11726 * message.el: Put some defvars in eval-when-compile.
11728 * gnus-msg.el: Put some defvars in eval-when-compile.
11729 (gnus-msg-mail): Move after gnus-setup-message.
11731 * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
11733 2000-11-07 Dave Love <fx@gnu.org>
11735 * gnus-util.el (nnheader): Don't require message (recursive
11738 * uudecode.el: Avoid compiler warnings.
11740 * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
11741 (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
11743 2000-11-06 Dave Love <fx@gnu.org>
11745 * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
11747 * uudecode.el: Use (featurep 'xemacs). Require cl when compiling.
11748 (uudecode-char-int): New alias, replacing char-int.
11749 (uudecode-decode-region): Don't call buffer-disable-undo.
11751 ; * mm-uu.el (mm-uu-configure): Unquote lambda.
11752 ; (mm-uu-configure-list): Doc fix.
11754 ; * earcon.el (running-xemacs): Don't define.
11756 ;2000-11-03 Stefan Monnier <monnier@cs.yale.edu>
11758 ; * message.el (message-font-lock-keywords): Match a final newline
11759 ; to help font-lock's multiline support.
11761 2000-11-03 Dave Love <fx@gnu.org>
11763 * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
11765 * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
11768 * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
11769 <banner>: Fix custom type, doc.
11771 * mm-decode.el (mm-display-external): Space-prefix temp buffer
11772 name. Don't disable undo explicitly.
11774 ;2000-11-02 Dave Love <fx@gnu.org>
11776 ; * message.el (message-font-lock-keywords): Use [:alpha:] for
11779 2000-11-01 Dave Love <fx@gnu.org>
11781 * rfc2047.el (base64): Require unconditionally.
11782 (message-posting-charset): Defvar when compiling.
11783 (rfc2047-encode-message-header, rfc2047-encodable-p): Require
11786 * gnus-sum.el (nnoo): Require.
11787 (mm-uu-dissect): Autoload.
11789 * mml.el (mml-parse-1): Clarify message.
11790 (mml-minibuffer-read-type): Use mailcap-mime-types.
11792 2000-11-01 Stefan Monnier <monnier@cs.yale.edu>
11794 * mml.el: Fix a typo in the requiring of CL.
11796 2000-11-01 Dave Love <fx@gnu.org>
11798 * utf7.el: Require cl when compiling.
11800 * binhex.el: Use (featurep 'xemacs).
11801 (binhex-char-int): New alias, replacing char-int. Change callers.
11802 (binhex-decode-region): Simplify work buffer code.
11803 (binhex-decode-region-external): Use expand-file-name, not concat.
11805 2000-10-30 Dave Love <fx@gnu.org>
11807 * gnus-art.el: Fix 2000-10-27 change properly.
11809 2000-10-28 Miles Bader <miles@gnu.org>
11811 * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
11813 2000-10-27 Dave Love <fx@gnu.org>
11815 * gnus-group.el (gnus-group-make-menu-bar): Add some :help
11817 (gnus-group-make-tool-bar): New function.
11818 (gnus-group-mode): Use it.
11820 * message.el (message-mode-menu): Add some :help strings.
11821 (message-mode) [message-tool-bar-map]: Define tool-bar-map.
11822 (featurep): Use (featurep 'xemacs). Install tool bar for Emacs.
11824 * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
11825 * describe-group.xpm, get-news.xpm, kill-group.xpm:
11826 * unsubscribe.xpm: New files. Renamed icons from Luis Fernandes.
11828 * mm-decode.el (mm-valid-and-fit-image-p): Don't test
11829 display-graphic-p here.
11831 2000-10-27 Miles Bader <miles@lsi.nec.co.jp>
11833 * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
11834 of the `gnus-xemacs' variable, as the latter has been removed.
11835 * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
11836 * gnus-art.el (gnus-treat-display-xface)
11837 (gnus-treat-display-smileys, gnus-treat-display-picons)
11838 (gnus-article-read-summary-keys): Likewise.
11840 2000-10-26 Dave Love <fx@gnu.org>
11842 (defvar): Use rmail-spool-directory unconditionally.
11844 2000-10-18 Dave Love <fx@gnu.org>
11846 * mm-bodies.el (mm-uu-decode-function)
11847 (mm-uu-binhex-decode-function): Defvar when compiling.
11849 * gnus-nocem.el (gnus-nocem-issuers): Update.
11850 (gnus-nocem-check-from): New option.
11851 (gnus-nocem-scan-groups): Use it.
11852 (gnus-nocem-check-article): Bind gnus-newsgroup-name.
11853 (gnus-nocem-check-article-limit): Add :version.
11855 2000-10-16 Stefan Monnier <monnier@cs.yale.edu>
11857 * ietf-drums.el (mm-util): Require CL when compiling.
11859 2000-10-15 Dave Love <fx@gnu.org>
11861 * qp.el: Require mm-util.
11863 2000-10-13 Dave Love <fx@gnu.org>
11865 * qp.el (quoted-printable-decode-region): Avoid invalid
11868 2000-10-12 Gerd Moellmann <gerd@gnu.org>
11870 * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
11871 to a recursive load.
11873 2000-10-12 Dave Love <fx@gnu.org>
11875 * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
11877 * gnus.el (gnus-group-startup-message): Check for PBM image.
11879 2000-10-09 Dave Love <fx@gnu.org>
11881 * mail-source.el (mail-source-fetch-imap): Bind
11882 default-enable-multibyte-characters rather than using
11883 mm-disable-multibyte.
11885 2000-10-05 Dave Love <fx@gnu.org>
11887 * qp.el (mm-decode-coding-region, mm-encode-coding-region):
11889 (quoted-printable-decode-region): Rename arg which confused
11890 charset with coding-system. Don't use nonascii-insert-offset.
11891 Coding-system encode the region initially. Don't recognize `=='
11892 as valid QP. Coding-system decode the region finally.
11893 (quoted-printable-decode-string): Rename arg which confused
11894 charset with coding-system.
11896 * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
11897 (mm-encode-body): Apply mm-charset-to-coding-system to arg of
11898 mm-encode-coding-region.
11899 (mm-decode-body, mm-decode-string): Rename variables which
11900 confused charset with coding-system.
11901 (binhex-decode-region): Don't autoload.
11902 (mm-body-encoding): Require message.
11903 (mm-decode-content-transfer-encoding): Require mm-uu in relevant
11906 * gnus-art.el (article-de-quoted-unreadable)
11907 (article-de-base64-unreadable): Fold search case
11908 rather than downcasing string. Apply mm-charset-to-coding-system
11909 to arg of quoted-printable-decode-region.
11911 2000-10-04 Dave Love <fx@gnu.org>
11913 * gnus-ems.el: Don't turn off compiler warnings in local vars.
11914 Require ring when compiling.
11915 (gnus-article-compface-xbm): New variable.
11917 2000-10-04 Dave Love <fx@gnu.org>
11919 * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
11922 * frown.pbm, smile.pbm, wry.pbm: New files.
11924 * frown.xbm, smile.xbm, wry.xbm: Deleted.
11926 2000-10-03 Dave Love <fx@gnu.org>
11928 * mail-source.el (mail-sources): Revert to nil.
11930 * nnmail (nnmail-spool-file): Revert to `((file))'.
11932 * qp.el: Don't require mm-util.
11933 (quoted-printable-decode-region): Rewritten.
11934 (quoted-printable-decode-string, quoted-printable-encode-region):
11936 (quoted-printable-encode-region): Barf on multibyte characters.
11937 Maybe make the class multibyte. Upcase chars, not formatted
11938 strings. Allow mm-use-ultra-safe-encoding to be unbound.
11939 (quoted-printable-encode-string): Don't use
11940 mm-with-unibyte-buffer.
11942 2000-09-29 Gerd Moellmann <gerd@gnu.org>
11944 * smiley-ems.el (smiley-update-cache): Use `:ascent center'.
11946 2000-09-21 Dave Love <fx@gnu.org>
11948 * smiley-ems.el (smiley-region): Test if display-graphic-p bound
11949 (for Emacs 20). Tidy somewhat.
11951 2000-09-21 Dave Love <fx@gnu.org>
11953 * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
11954 image processing. Rationalize logic somewhat.
11956 2000-09-20 Dave Love <fx@gnu.org>
11958 * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
11961 * gnus.el (gnus-version-number): Avoid some redundant
11964 2000-09-20 Gerd Moellmann <gerd@gnu.org>
11966 * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
11967 to XBM; we always have PBM support.
11969 2000-09-14 Dave Love <fx@gnu.org>
11971 * gnus.el (gnus-charset):
11972 * mm-decode.el (mime-display):
11973 * imap.el (imap) <defgroup>: Add :version.
11975 2000-09-13 Gerd Moellmann <gerd@gnu.org>
11977 * parse-time.el: Fix author's mail address.
11979 * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
11980 * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
11981 * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
11982 * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
11983 * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
11984 * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
11985 * rfc2231.el, uudecode.el: Fix copyright notice.
11987 * nnweb.el (toplevel): To make the file bootstrap in Emacs,
11988 require `w3' at load-time only if not running in batch mode.
11990 2000-12-19 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11992 * gnus.el: Before merge with Emacs21.
11994 2000-12-19 Raymond Scholz <ray-2000@zonix.de>
11996 * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
11998 2000-12-19 Per Abrahamsen <abraham@dina.kvl.dk>
12000 * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
12001 to avoid conflict with the standard `back-to-indentation'
12004 2000-12-17 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12006 * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
12008 * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
12009 (mm-disable-multibyte-mule4): Ditto.
12010 (mm-with-unibyte-current-buffer-mule4): Ditto.
12012 2000-12-15 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12014 * pop3.el (pop3-movemail): Use binary.
12015 (pop3-movemail-file-coding-system): Removed.
12017 2000-12-14 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12019 * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
12021 2000-12-13 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12023 * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
12026 2000-12-13 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12028 * gnus-msg.el (gnus-post-method): Use backend name when the
12031 2000-12-08 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12033 * gnus-art.el (article-verify-x-pgp-sig): Don't test
12035 (gnus-treat-x-pgp-sig): Default value.
12036 (gnus-ignored-headers): Redundant.
12038 2000-12-04 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12040 * gnus-win.el (gnus-configure-frame): Save selected window.
12042 2000-02-15 Andrew Innes <andrewi@gnu.org>
12044 * nnmbox.el: Require gnus-range.
12045 (nnmbox-group-building-active-articles): New variable.
12046 (nnmbox-group-active-articles): New variable; this is a cache of
12047 all active articles by group and number.
12048 (nnmbox-in-header-p): New function.
12049 (nnmbox-find-article): New function.
12050 (nnmbox-record-active-article): New function.
12051 (nnmbox-record-deleted-article): New function.
12052 (nnmbox-is-article-active-p): New function.
12053 (nnmbox-retrieve-headers): Use nnmbox-find-article.
12054 (nnmbox-request-article): Ditto. Also supply extra arg to
12055 nnmbox-article-group-number.
12056 (nnmbox-request-expire-articles): Ditto.
12057 (nnmbox-request-move-article): Ditto.
12058 (nnmbox-request-replace-article): Ditto.
12059 (nnmbox-request-rename-group): Rename group entry in active
12061 (nnmbox-delete-mail): Update active article cache, unless article
12063 (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
12064 than partially duplicating it.
12065 (nnmbox-article-group-number): Add extra `this-line' arg, to
12066 handle articles belonging to multiple groups.
12067 (nnmbox-save-mail): Update active article cache.
12068 (nnmbox-read-mbox): Build active article cache when loading mbox.
12069 Also do some repair work, if we find articles that are missing the
12070 appropriate X-Gnus-Newsgroup lines in the header. We can usually
12071 reconstruct these from Xref info.
12073 2000-12-04 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12075 * mail-source.el (mail-source-report-new-mail): Use
12076 nnheader-run-at-time.
12078 2000-02-15 Andrew Innes <andrewi@gnu.org>
12080 * mail-source.el (mail-source-fetch-pop): Clear pop password when
12081 an error is thrown, and then rethrow the error.
12082 (mail-source-check-pop): Ditto.
12083 (mail-source-start-idle-timer): Prevent multiple pop checks
12084 running if the check takes a long time.
12086 2000-12-04 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12088 * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
12091 2000-12-04 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12093 * gnus-win.el (gnus-configure-windows): Make sure
12094 nntp-server-buffer is live.
12095 (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
12097 2000-11-21 Stefan Monnier <monnier@cs.yale.edu>
12099 * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
12101 2000-12-04 Andreas Jaeger <aj@suse.de>
12103 * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
12105 2000-12-03 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12107 * mml2015.el (mml2015-fix-micalg): Alg might be nil.
12109 2000-12-01 ShengHuo ZHU <zsh@cs.rochester.edu>
12110 Trivial patch from Christopher Splinter <chris@splinter.inka.de>
12112 * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
12114 2000-12-01 Simon Josefsson <sj@extundo.com>
12116 * mml-smime.el (mml-smime-verify): Fix address parsing.
12118 2000-12-01 Simon Josefsson <sj@extundo.com>
12120 * mml-smime.el (mml-smime-verify): Don't modify MM buffer. Handle
12121 more than one certificate inside PKCS#7 blob. Better security
12122 information (clamed / actual sender, openssl output, certificates
12125 * smime.el (smime-verify-region): Output to /dev/null.
12126 (smime-buffer-as-string-region): Don't parse empty lines.
12128 2000-11-30 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12130 * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
12132 (gnus-mime-security-show-details-inline): New variable.
12133 (gnus-mime-security-show-details): Use them.
12134 (gnus-insert-mime-security-button): Ditto.
12136 * mml2015.el (mml2015-gpg-verify): Set details when succeed.
12137 Suggest by Michael Duggan (md5i@cs.cmu.edu).
12138 (mml2015-gpg-clear-verify): Ditto.
12139 (mml2015-gpg-decrypt-1): Ditto.
12140 (mml2015-use): Prefer 'gpg.
12142 2000-11-30 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12144 * gnus-util.el (gnus-add-text-properties-when): New function.
12145 (gnus-remove-text-properties-when): Ditto.
12147 * gnus-cite.el (gnus-article-hide-citation): Use them.
12148 (gnus-article-toggle-cited-text): Use them.
12150 * gnus-art.el (gnus-signature-toggle): Use them.
12151 (gnus-article-show-hidden-text): Ditto.
12152 (gnus-article-hide-text): Ditto.
12154 2000-11-30 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12156 * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
12158 2000-11-30 Simon Josefsson <sj@extundo.com>
12160 * smime.el (smime-point-at-eol): New alias.
12161 (smime-buffer-as-string-region): Use it.
12163 2000-11-29 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12165 * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
12167 2000-11-29 20:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12169 * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
12171 * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12173 * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12175 2000-11-22 Jan Nieuwenhuizen <janneke@gnu.org>
12177 * nnmh.el (nnmh-request-expire-articles): Implemented
12178 expiry-target for nnmh backend.
12180 2000-11-30 Simon Josefsson <sj@extundo.com>
12182 * mm-decode.el (mm-security-from): New variable.
12183 (mm-possibly-verify-or-decrypt): Use it rather than `from'.
12185 * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
12188 2000-11-30 Simon Josefsson <sj@extundo.com>
12190 * mml-smime.el (mml-smime-verify): Verify that certificate mail
12191 address match sender address.
12193 * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
12195 * smime.el (smime-verify-region): Don't copy buffer.
12196 (smime-decrypt-buffer): Use expand-file-name on keyfile.
12197 (smime-pkcs7-region): New function.
12198 (smime-pkcs7-certificates-region): Ditto.
12199 (smime-pkcs7-email-region): Ditto.
12200 (smime-buffer-as-string-region): Ditto.
12202 * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
12205 2000-11-23 Jens Krinke <j.krinke@gmx.de>
12207 * smime.el (smime-decrypt-region): Fix keyfile argument.
12209 2000-11-29 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12211 * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
12213 2000-11-28 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12215 * message.el (message-shoot-gnksa-feet): New variable.
12216 (message-gnksa-enable-p): New function.
12217 (message-send): Use it.
12218 (message-check-news-body-syntax): Ditto.
12220 2000-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
12222 * message.el (message-make-message-id): Remove the redundancy.
12224 2000-11-22 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12226 * message.el (message-setup): Discourage using mc-install-*-mode.
12228 * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
12230 2000-11-22 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12232 * gnus-cite.el (gnus-cite-parse): Guess citation length.
12234 2000-11-22 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12236 * gnus-ml.el (gnus-mailing-list-insinuate): New function.
12238 2000-11-22 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12240 * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
12242 2000-11-22 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12244 * gnus-xmas.el (gnus-xmas-article-display-xface): Use
12245 insert-buffer-substring.
12247 * message.el (message-send-mail): Use buffer-substring-no-properties.
12248 (message-send-news): Ditto.
12250 2000-11-22 David Edmondson <dme@dme.org>
12252 * imap.el (imap-wait-for-tag): Message read info.
12254 2000-11-21 20:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12256 * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
12257 (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
12258 (mml2015-gpg-encrypt): Ditto.
12260 2000-11-21 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12262 * mm-decode.el (mm-verify-option): Default value.
12264 * mml-sec.el (mml-secure-part): Error message.
12266 2000-11-20 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12268 * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
12270 2000-11-20 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12272 * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
12274 2000-11-20 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12276 * gnus-art.el (gnus-article-describe-key): Use prompt.
12277 (gnus-article-describe-key-briefly): Ditto.
12279 2000-11-20 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12281 * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
12283 2000-11-20 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12285 * gnus-art.el (gnus-article-describe-key): New function.
12286 (gnus-article-describe-key-briefly): New function.
12288 2000-11-19 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12290 * mm-decode.el (mm-decrypt-option): Doc typo.
12292 * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
12295 2000-11-19 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12297 * message.el (message-newline-and-reformat): Typo.
12299 2000-11-19 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12301 * gnus-art.el (article-verify-x-pgp-sig): Check whether
12302 original-article-buffer exists.
12304 * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
12305 (rfc2047-header-encoding-alist): Addresses are different from text.
12306 (rfc2047-encode-message-header): Ditto.
12307 (rfc2047-dissect-region): Extra parameter.
12308 (rfc2047-encode-region): Ditto.
12309 (rfc2047-encode-string): Ditto.
12311 2000-11-19 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12313 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
12314 (mm-uu-pgp-encrypted-extract): Use it.
12315 (mm-uu-pgp-signed-extract-1): New function.
12316 (mm-uu-pgp-signed-extract): Use it.
12318 * gnus-art.el (gnus-mime-display-security): New function.
12319 (gnus-mime-display-part): Use it.
12320 (gnus-mime-security-verify-or-decrypt): New function.
12321 (gnus-mime-security-press-button): New function.
12322 (gnus-insert-mime-security-button): Use it.
12324 * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
12325 (mm-find-raw-part-by-type): Ditto.
12326 (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
12327 (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
12328 (mm-destroy-parts): Kill nested multibyte buffer.
12330 * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
12331 (mml2015-gpg-verify): Ditto.
12333 2000-11-18 Simon Josefsson <sj@extundo.com>
12335 * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
12336 (mml2015-function-alist): Use it.
12338 * mml-sec.el (mml-sign-alist): Update names.
12339 (mml-encrypt-alist): Ditto.
12340 (mml-secure-part-smime-sign): Moved to mml-smime.el
12341 as `mml-smime-sign-query'.
12342 (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
12343 `mml-smime-get-file-cert'.
12344 (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
12345 `mml-smime-get-dns-cert'.
12346 (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
12347 `mml-smime-encrypt-query'.
12348 (mml-smime-sign-buffer): Use mml-smime-sign.
12349 (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
12351 * mml-smime.el (mml-smime-sign): New function.
12352 (mml-smime-encrypt):
12353 (mml-smime-sign-query):
12354 (mml-smime-get-file-cert):
12355 (mml-smime-get-dns-cert):
12356 (mml-smime-encrypt-query): Moved from mml-sec.el.
12358 2000-11-16 Simon Josefsson <sj@extundo.com>
12360 * mml2015.el (mml2015-gpg-clear-verify): New function.
12361 (mml2015-function-alist): Add it.
12363 2000-11-17 14:21 ShengHuo ZHU <zsh@cs.rochester.edu>
12365 * message.el (message-setup-fill-variables): Use
12366 message-cite-prefix-regexp.
12367 (message-newline-and-reformat): Check the end of citation, leading
12368 WSP, break in the cite prefix.
12369 (message-fill-paragraph): New function.
12371 2000-11-17 13:44 ShengHuo ZHU <zsh@cs.rochester.edu>
12373 * lpath.el: Shut up.
12375 2000-11-17 Per Abrahamsen <abraham@dina.kvl.dk>
12377 * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
12378 raw 8-bit in headers in dk.* newsgroups.
12380 2000-11-17 08:02 ShengHuo ZHU <zsh@cs.rochester.edu>
12382 * message.el (message-newline-and-reformat): Match extra WSPs.
12384 2000-11-16 23:31 ShengHuo ZHU <zsh@cs.rochester.edu>
12386 * mml.el (mml-generate-mime-1): Ignore ascii.
12388 2000-11-16 Justin Sheehy <justin@iago.org>
12390 * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
12392 2000-11-16 17:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12394 * message.el (message-cite-prefix-regexp): Prefix should not end
12397 2000-11-15 18:09 ShengHuo ZHU <zsh@cs.rochester.edu>
12399 * message.el (message-mode-syntax-table): Add - as a word
12400 constituent as in articles.
12401 (message-setup-fill-variables): Add -_. as supercite-style prefix.
12402 * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
12403 * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
12405 2000-11-15 13:21 ShengHuo ZHU <zsh@cs.rochester.edu>
12407 * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
12409 2000-11-12 David Edmondson <dme@dme.org>
12411 * message.el (message-font-lock-keywords): use
12412 message-cite-prefix-regexp.
12414 2000-11-15 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12416 * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
12417 Stein Arild Str
\e,Ax
\e(Bmme.
12418 (gnus-group-jump-to-group): Use it.
12419 (gnus-group-jump-to-group-prompt): Customize.
12421 2000-11-14 10:32:42 ShengHuo ZHU <zsh@cs.rochester.edu>
12423 * mailcap.el (mailcap-possible-viewers): Match the entire string.
12425 2000-11-14 10:20:56 ShengHuo ZHU <zsh@cs.rochester.edu>
12427 * mml2015.el (mml2015-mailcrypt-verify): replace-match is
12429 (mml2015-mailcrypt-sign): Ditto.
12431 2000-11-14 10:12:05 ShengHuo ZHU <zsh@cs.rochester.edu>
12433 * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
12436 2000-11-14 00:48:52 ShengHuo ZHU <zsh@cs.rochester.edu>
12438 * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
12439 nnvirtual articles.
12440 (gnus-backlog-request-article): Don't request nnvirtual articles.
12442 2000-11-13 22:08:09 ShengHuo ZHU <zsh@cs.rochester.edu>
12444 * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
12445 * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
12447 2000-11-13 20:43:37 ShengHuo ZHU <zsh@cs.rochester.edu>
12449 * mm-decode.el (mm-get-part): Don't call mm-insert-part.
12450 * mml.el (mml-generate-mime-1): Use charset attribute.
12451 * mm-bodies.el (mm-encode-body): Add parameter charset.
12452 * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
12454 2000-11-13 16:09:09 ShengHuo ZHU <zsh@cs.rochester.edu>
12456 * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
12457 (mml2015-mailcrypt-clear-decrypt): Ditto.
12458 (mml2015-mailcrypt-verify): Ditto.
12459 (mml2015-mailcrypt-clear-verify): Ditto.
12460 (mml2015-gpg-verify): Ditto.
12462 2000-11-13 15:29:58 ShengHuo ZHU <zsh@cs.rochester.edu>
12464 * smime.el (smime-openssl-program): Test the existence of openssl.
12465 * mml-smime.el: Require mm-decode.
12466 (mml-smime-verify-test): New function.
12467 * mm-decode.el (mm-verify-function-alist): Use it.
12469 2000-11-13 09:50:29 ShengHuo ZHU <zsh@cs.rochester.edu>
12471 * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
12474 2000-11-13 Simon Josefsson <sj@extundo.com>
12476 * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
12477 verification doesn't work.
12479 2000-11-12 23:36:45 ShengHuo ZHU <zsh@cs.rochester.edu>
12481 * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
12482 (gnus-inews-do-gcc): Use it.
12484 2000-11-12 21:35:04 ShengHuo ZHU <zsh@cs.rochester.edu>
12486 * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
12488 * mm-extern.el (mm-inline-external-body): Report error when no
12491 2000-11-12 19:48:30 ShengHuo ZHU <zsh@cs.rochester.edu>
12493 * gnus-sum.el (gnus-select-newsgroup): Change the error message.
12495 2000-11-12 11:53:18 ShengHuo ZHU <zsh@cs.rochester.edu>
12497 * gnus-art.el (gnus-mime-button-menu): Use select-window.
12499 2000-11-12 09:47:54 ShengHuo ZHU <zsh@cs.rochester.edu>
12501 * gnus-art.el (gnus-mime-display-part): Display multipart/related
12502 as multipart/mixed.
12504 2000-11-12 David Edmondson <dme@dme.org>
12506 * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
12507 and replace `.' with `\w' to allow for different syntax tables
12508 (from Vladimir Volovich).
12509 * message.el (message-newline-and-reformat): use
12510 `message-cite-prefix-regexp'.
12511 * gnus-cite.el (gnus-supercite-regexp): use
12512 `message-cite-prefix-regexp'.
12513 * gnus-cite.el (gnus-cite-parse): use
12514 `message-cite-prefix-regexp'.
12516 2000-11-12 08:52:46 ShengHuo ZHU <zsh@cs.rochester.edu>
12518 * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
12519 PGP SIGNATURE. Escape leading "-"'s.
12520 (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
12522 2000-11-11 15:55:35 ShengHuo ZHU <zsh@cs.rochester.edu>
12524 * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
12526 2000-11-11 Simon Josefsson <sj@extundo.com>
12528 * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
12530 * smime.el (smime-details-buffer): New variable.
12531 (smime-sign-region):
12532 (smime-encrypt-region):
12533 (smime-verify-region):
12534 (smime-decrypt-region): Copy OpenSSL output to the buffer.
12536 * mml-smime.el (mml-smime-verify): Support security info.
12538 2000-11-10 17:11:22 ShengHuo ZHU <zsh@cs.rochester.edu>
12540 * mm-decode.el (mm-verify-option): Set default to nil.
12541 (mm-decrypt-option): Ditto.
12542 * gnus-art.el (article-verify-x-pgp-sig): New function.
12544 2000-11-10 09:01:25 ShengHuo ZHU <zsh@cs.rochester.edu>
12546 * gnus-art.el (gnus-mime-display-alternative): Show button if no
12549 2000-11-07 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12551 * gnus-sum.el (gnus-move-split-methods): Say that
12552 `gnus-split-methods' uses file names, whereas this uses group
12553 names. (Report from Nevin Kapur)
12555 2000-11-10 01:23:20 ShengHuo ZHU <zsh@cs.rochester.edu>
12557 * mm-partial.el (mm-inline-partial): Insert MIME-Version.
12559 2000-11-09 17:02:50 ShengHuo ZHU <zsh@cs.rochester.edu>
12561 * nnheader.el (nnheader-directory-files-is-safe): New variable.
12562 (nnheader-directory-articles): Use it.
12563 (nnheader-article-to-file-alist): Ditto.
12565 2000-11-09 16:20:37 ShengHuo ZHU <zsh@cs.rochester.edu>
12567 * rfc2047.el (rfc2047-pad-base64): New function.
12568 (rfc2047-decode): Use it.
12570 2000-11-09 08:53:04 ShengHuo ZHU <zsh@cs.rochester.edu>
12572 * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
12575 2000-11-08 19:58:58 ShengHuo ZHU <zsh@cs.rochester.edu>
12577 * mml2015.el (mml2015-gpg-decrypt-1):
12578 (mml2015-gpg-verify): buffer-string has no argument in Emacs.
12580 2000-11-08 16:37:02 ShengHuo ZHU <zsh@cs.rochester.edu>
12582 * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
12584 2000-11-08 08:38:30 ShengHuo ZHU <zsh@cs.rochester.edu>
12586 * pop3.el (pop3-munge-message-separator): A message may have an
12589 2000-11-07 18:02:26 ShengHuo ZHU <zsh@cs.rochester.edu>
12591 * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
12592 (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
12593 (mm-uu-pgp-signed-extract): Use coding-system.
12595 2000-11-07 14:33:19 ShengHuo ZHU <zsh@cs.rochester.edu>
12597 * gnus-art.el (gnus-mime-display-part): Show MIME security button.
12598 (gnus-insert-mime-security-button): New function.
12599 * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
12600 * mml2015.el: Add security info when verify or decrypt.
12601 * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
12602 (mm-uu-pgp-encrypted-extract): Ditto.
12604 2000-11-07 08:49:36 ShengHuo ZHU <zsh@cs.rochester.edu>
12606 * mm-decode.el (mm-display-parts): New function.
12607 * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
12609 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
12611 * gnus-mlspl.el: Documentation tweaks.
12613 2000-11-06 22:06:44 ShengHuo ZHU <zsh@cs.rochester.edu>
12615 * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
12616 * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
12619 2000-11-06 19:10:14 ShengHuo ZHU <zsh@cs.rochester.edu>
12621 * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
12623 2000-11-06 18:17:53 ShengHuo ZHU <zsh@cs.rochester.edu>
12625 * gnus-art.el (gnus-article-encrypt): New function.
12626 (gnus-article-encrypt-protocol-alist): New variable.
12627 (gnus-article-encrypt-protocol): New variable.
12628 * mml2015.el (mml2015-self-encrypt): New function.
12629 (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
12631 2000-11-06 16:02:52 ShengHuo ZHU <zsh@cs.rochester.edu>
12633 * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
12634 (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
12636 * mml2015.el: Remove snarf code.
12637 * mm-decode.el: Remove snarf code.
12639 2000-11-06 14:03:10 ShengHuo ZHU <zsh@cs.rochester.edu>
12641 * mml.el (mml-insert-mml-markup): Ignore internal stuff.
12642 (mml-insert-mime): Understand gnus-decoded.
12643 (mime-to-mml): New parameter handles.
12644 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12645 * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
12647 2000-11-06 13:51:37 ShengHuo ZHU <zsh@cs.rochester.edu>
12649 * mm-decode.el (mime-security): New group.
12650 (mm-verify-function-alist): Add test function.
12651 (mm-decrypt-function-alist): Ditto.
12652 (mm-snarf-option): Set default value as nil.
12653 (mm-find-part-by-type): Recursive parameter.
12654 (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
12655 * mml2015.el: Support draft-ietf-openpgp-multsig.
12657 2000-11-06 13:01:27 ShengHuo ZHU <zsh@cs.rochester.edu>
12659 * gnus-art.el (gnus-mime-view-part-as-charset): New function.
12660 (gnus-article-view-part-as-charset): New function.
12662 2000-11-05 22:34:07 ShengHuo ZHU <zsh@cs.rochester.edu>
12664 * mm-decode.el (mm-verify-option): Default value.
12665 (mm-possibly-verify-or-decrypt): Dealing with broken messages.
12667 2000-11-05 15:06:05 ShengHuo ZHU <zsh@cs.rochester.edu>
12669 * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
12671 2000-11-05 Simon Josefsson <sj@extundo.com>
12673 * mml-smime.el (mml-smime-verify): Work in original multipart
12676 * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
12677 (mm-handle-multipart-ctl-parameter): Ditto.
12678 (mm-alist-to-plist): New function.
12679 (mm-dissect-buffer): Store CTL parameters and copy original buffer
12681 (mm-destroy-parts): Destroy multipart buffert.
12682 (mm-remove-part): Ditto.
12684 * mml-smime.el (mml-smime-sign): Not used.
12685 (mml-smime-encrypt): Ditto.
12687 * mm-decode.el (mml-smime-verify): Autoload mml-smime.
12689 Verify S/MIME signature support.
12691 * mm-decode.el (mm-inline-media-tests): Add
12692 application/{x-,}pkcs7-signature.
12693 (mm-inlined-types): Ditto.
12694 (mm-automatic-display): Ditto.
12695 (mm-verify-function-alist): Ditto. Add name of method.
12696 (mm-decrypt-function-alist): Add name of method.
12697 (mm-find-part-by-type): Add documentation.
12698 (mm-possibly-verify-or-decrypt): Use new format of
12699 mm-{verify,decrypt}-function-alist. Use method names.
12701 * mml-smime.el (mml-smime-verify): New function.
12703 2000-11-04 20:38:50 ShengHuo ZHU <zsh@cs.rochester.edu>
12705 * mm-view.el (mm-inline-text): Move point to the end of inserted text.
12707 2000-11-04 19:07:08 ShengHuo ZHU <zsh@cs.rochester.edu>
12709 * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
12710 * mm-uu.el: Reorganized. Add gnatsweb, pgp-signed, pgp-encrypted.
12711 * mm-decode.el (mm-snarf-option): New variable.
12713 2000-11-04 13:08:02 ShengHuo ZHU <zsh@cs.rochester.edu>
12715 * mm-util.el (mm-subst-char-in-string): New function.
12716 (mm-replace-chars-in-string): Use it.
12717 * message.el (message-replace-chars-in-string): Use it.
12718 * nnheader.el (nnheader-replace-chars-in-string): Use it.
12719 * gnus-mh.el (mh-lib-progs): Shut up.
12721 2000-11-04 ShengHuo Zhu <zsh@cs.rochester.edu>
12723 * base64.el, md5.el: Moved to contrib directory.
12725 2000-11-04 11:13:56 ShengHuo ZHU <zsh@cs.rochester.edu>
12727 * gnus-sum.el (gnus-summary-search-article-forward): Don't move
12728 the last article when search.
12730 2000-11-04 10:34:29 ShengHuo ZHU <zsh@cs.rochester.edu>
12732 * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
12733 * nnmail.el (nnmail-pathname-coding-system): Ditto.
12735 2000-09-29 David Edmondson <dme@thus.net>
12737 * message.el (message-newline-and-reformat): Typo.
12739 2000-11-04 10:11:05 ShengHuo ZHU <zsh@cs.rochester.edu>
12741 * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
12743 2000-11-04 09:53:42 ShengHuo ZHU <zsh@cs.rochester.edu>
12745 * nntp.el (nntp-decode-text): Delete bogus status lines.
12747 2000-11-03 Stefan Monnier <monnier@cs.yale.edu>
12749 * message.el (message-font-lock-keywords): Match a final newline
12750 to help font-lock's multiline support.
12752 2000-11-04 09:11:44 ShengHuo ZHU <zsh@cs.rochester.edu>
12754 * nnoo.el (nnoo-set): New function.
12756 2000-11-04 ShengHuo Zhu <zsh@cs.rochester.edu>
12758 * gpg.el, gpg-ring.el: Moved to contrib directory.
12760 2000-11-04 Simon Josefsson <sj@extundo.com>
12762 * nnimap.el (nnimap-split-inbox): Typo.
12764 2000-11-03 10:46:44 ShengHuo ZHU <zsh@cs.rochester.edu>
12766 * gnus-msg.el (gnus-msg-mail): Move it backwards.
12768 2000-11-03 Simon Josefsson <sj@extundo.com>
12770 * rfc2231.el (rfc2231-parse-qp-string): New function.
12771 (require): rfc2047.
12773 * mail-parse.el (mail-header-parse-content-type):
12774 (mail-header-parse-content-disposition): Support invalid QP
12775 encoded strings, by using `rfc2231-parse-qp-string'.
12777 2000-11-03 08:58:08 ShengHuo ZHU <zsh@cs.rochester.edu>
12779 * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
12780 (rfc2231-decode-encoded-string): Typo "> X 1".
12781 (rfc2231-encode-string): Insert the name of charset.
12782 * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
12784 2000-11-02 23:35:50 ShengHuo ZHU <zsh@cs.rochester.edu>
12786 * mm-decode.el (mm-save-part): Return the filename.
12787 * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
12788 * gnus-art.el (gnus-mime-save-part-and-strip): New function.
12789 (gnus-mime-action-alist): Use it.
12790 (gnus-mime-button-commands): Use it.
12791 * mm-extern.el (mm-extern-local-file): Error when the file is gone.
12792 (mm-inline-external-body): unwind-protect.
12794 2000-11-02 21:08:49 ShengHuo ZHU <zsh@cs.rochester.edu>
12796 * gnus-art.el (gnus-insert-mime-button): Show url.
12798 2000-11-02 19:51:19 ShengHuo ZHU <zsh@cs.rochester.edu>
12800 * mml.el (mml-generate-mime-1): Support external url.
12801 * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
12803 2000-11-02 16:53:32 ShengHuo ZHU <zsh@cs.rochester.edu>
12805 * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
12806 * mm-decode.el (mm-display-external): Ditto.
12807 * mm-extern.el: New file.
12808 * mm-decode.el (mm-inline-media-tests): Hook it up.
12809 (mm-inlined-types): Inline message/external-body.
12811 2000-11-02 Simon Josefsson <sj@extundo.com>
12813 * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
12815 * message.el (message-get-reply-headers): Better handling when
12816 Mail-Followup-To is very large.
12818 2000-11-02 13:27:56 ShengHuo ZHU <zsh@cs.rochester.edu>
12820 * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
12821 * gnus-art.el (gnus-article-edit-done):
12822 * gnus-sum.el (gnus-summary-edit-article-done): Move line
12823 counting code here.
12824 * gnus-msg.el (gnus-setup-message): Remove a hack.
12826 2000-11-02 09:33:01 ShengHuo ZHU <zsh@cs.rochester.edu>
12828 * gnus-sum.el (gnus-newsgroup-variables): New variable.
12829 (gnus-summary-mode): Make them local variables.
12830 (gnus-set-global-variables): Globalize them.
12831 (gnus-summary-exit): Kill them.
12833 2000-11-02 Hrvoje Niksic <hniksic@arsdigita.com>
12835 * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
12838 2000-11-01 10:07:13 ShengHuo ZHU <zsh@cs.rochester.edu>
12840 * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
12841 gnus-article-wash-types.
12842 * gnus-art.el (gnus-article-wash-status): Use them.
12844 2000-11-01 08:54:11 ShengHuo ZHU <zsh@cs.rochester.edu>
12846 * mml.el (mml-read-tag): Remove spaces and LF.
12848 2000-11-01 08:01:03 ShengHuo ZHU <zsh@cs.rochester.edu>
12850 * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
12851 * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
12853 2000-11-01 07:39:24 ShengHuo ZHU <zsh@cs.rochester.edu>
12855 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
12857 2000-10-31 22:06:13 ShengHuo ZHU <zsh@cs.rochester.edu>
12859 * gnus-sum.el (gnus-article-charset): New variable.
12860 (gnus-summary-display-article): Set it.
12861 * gnus-msg.el (gnus-copy-article-buffer): Use it.
12862 * gnus-art.el (gnus-article-mode): Make it local variable.
12864 2000-11-01 01:12:29 Lars Magne Ingebrigtsen <larsi@gnus.org>
12866 * nnultimate.el (nnultimate-create-mapping): Use nreverse.
12868 2000-10-31 23:45:31 Lars Magne Ingebrigtsen <larsi@gnus.org>
12870 * nnwfm.el: New file.
12872 * nnweb.el (nnweb-replace-in-string): New function.
12874 2000-10-31 17:32:02 ShengHuo ZHU <zsh@cs.rochester.edu>
12876 * mml2015.el: Wrap gpg.el.
12877 * gpg.el (gpg-verify): The last argument of apply is a list.
12878 (gpg-encrypt): Add passphrase as a parameter.
12880 2000-10-31 17:28:45 ShengHuo ZHU <zsh@cs.rochester.edu>
12882 * gpg.el: New file.
12883 * gpg-ring.el: New file.
12885 2000-10-31 11:44:29 ShengHuo ZHU <zsh@cs.rochester.edu>
12887 * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
12889 2000-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
12891 * gnus-sum.el (gnus-summary-insert-line): Work with quoted
12892 double-quote characters.
12893 (gnus-summary-prepare-threads): Ditto.
12895 2000-10-31 08:36:03 ShengHuo ZHU <zsh@cs.rochester.edu>
12897 * gnus-art.el (gnus-mime-display-single): Forward line -1.
12898 * mml.el (mml-read-tag): Don't skip the leading space.
12899 * lpath.el (font-lock-set-defaults): Shut up.
12901 2000-10-31 00:04:35 ShengHuo ZHU <zsh@cs.rochester.edu>
12903 * mml2015.el: Fix doc. Remove bogus mml2015-setup.
12905 2000-10-30 23:37:07 ShengHuo ZHU <zsh@cs.rochester.edu>
12907 * qp.el (quoted-printable-encode-region): Replace leading - when
12909 * mml.el (mml-generate-mime-postprocess-function): Removed.
12910 (mml-postprocess-alist): Removed.
12911 (mml-generate-mime-1): Use ultra-safe when sign.
12912 * mml2015.el (mml2015-fix-micalg): Uppercase.
12913 (mml2015-verify): Insert LF.
12914 (mml2015-mailcrypt-sign): Downcase; search backward.
12916 2000-10-16 11:36:52 Lars Magne Ingebrigtsen <larsi@gnus.org>
12918 * nnultimate.el (nnultimate-forum-table-p): Be a bit more
12920 (nnultimate-table-regexp): New variable.
12921 (nnultimate-forum-table-p): Use it.
12923 2000-10-30 Ed L Cashin <ecashin@coe.uga.edu>
12926 * gnus-sum.el (gnus-summary-expire-articles): Save point.
12928 2000-10-30 08:52:50 ShengHuo ZHU <zsh@cs.rochester.edu>
12930 * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
12931 (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
12933 2000-10-30 08:38:12 ShengHuo ZHU <zsh@cs.rochester.edu>
12935 * mml2015.el: Shut up.
12937 2000-10-30 08:17:46 ShengHuo ZHU <zsh@cs.rochester.edu>
12939 * gnus.el (gnus-server-browse-hashtb): Removed.
12940 * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
12941 (gnus-group-insert-group-line-info): Use simplified method.
12942 * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
12944 2000-10-30 01:52:40 ShengHuo ZHU <zsh@cs.rochester.edu>
12946 * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
12948 * gnus-agent.el (gnus-agent-fetch-headers): Use it.
12949 * gnus-group.el (gnus-group-prepare-flat): Use it.
12950 * gnus-topic.el (gnus-group-prepare-topics): Use it.
12952 2000-10-30 01:23:49 ShengHuo ZHU <zsh@cs.rochester.edu>
12954 * mml.el (mml-mode): Show menu in XEmacs.
12956 2000-10-30 00:49:33 ShengHuo ZHU <zsh@cs.rochester.edu>
12958 * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
12959 (gnus-server-read-server-in-server-buffer): New function.
12960 (gnus-browse-foreign-server): Browse in group buffer.
12961 * gnus-group.el (gnus-group-prepare-flat): List group not in list.
12962 (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
12963 * gnus-topic.el (gnus-group-prepare-topics): Ditto.
12964 * gnus.el (gnus-server-browse-hashtb): New variable.
12966 2000-10-29 22:31:40 ShengHuo ZHU <zsh@cs.rochester.edu>
12968 * nnfolder.el (nnfolder-open-nov): Use group.
12970 2000-10-29 17:23:15 ShengHuo ZHU <zsh@cs.rochester.edu>
12972 * nnfolder.el: Add NOV. Set version to 2.0.
12973 (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
12975 2000-10-29 10:35:08 ShengHuo ZHU <zsh@cs.rochester.edu>
12977 * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
12979 2000-10-29 09:42:05 ShengHuo ZHU <zsh@cs.rochester.edu>
12981 * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
12982 (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
12984 2000-10-29 08:28:58 ShengHuo ZHU <zsh@cs.rochester.edu>
12986 * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
12988 2000-10-28 19:11:01 ShengHuo ZHU <zsh@cs.rochester.edu>
12990 * mm-decode.el (mm-verify-function-alist): New variable.
12991 (mm-verify-option): New variable.
12992 (mm-decrypt-function-alist): Ditto.
12993 (mm-decrypt-option): Ditto.
12994 (mm-find-raw-part-by-type): New function.
12995 (mm-possibly-verify-or-decrypt): New function.
12996 (mm-dissect-multipart): Use it.
12997 * mml2015.el (mml2015-fix-micalg): New function.
12998 (mml2015-decrypt): Use new interface.
12999 (mml2015-verify): Use new interface.
13000 (mml2015-setup): Make it bogus.
13002 2000-10-28 16:54:45 ShengHuo ZHU <zsh@cs.rochester.edu>
13004 * mml.el (mml-generate-mime-postprocess-function): Set to
13006 (autoload): Autoload mml2015 and mml-smime.
13007 (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
13008 * mml2015.el (mml2015-encrypt): New function.
13009 (mml2015-sign): New function.
13010 (mml2015-encrypt-function): New variable.
13011 (mml2015-sign-function): New variable.
13012 (mml2015-mailcrypt-encrypt): Use message-recipients.
13013 (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
13014 * mml-smime.el (mml-smime-setup): Ditto.
13016 2000-10-28 Simon Josefsson <sj@extundo.com>
13018 * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
13019 Communigate Pro 3.3.1 server.
13021 * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
13023 (mml-secure-dns-server): Removed.
13024 (mml-secure-part-smime-encrypt-by-dns): Use DIG interface. Don't
13025 write certificates to files.
13027 * smime.el (smime-dns-server): New variable.
13028 (smime-mail-to-domain):
13029 (smime-cert-by-dns): New functions.
13031 * dig.el: New file.
13033 2000-10-28 10:09:41 ShengHuo ZHU <zsh@cs.rochester.edu>
13035 * message.el (message-options): New variable.
13036 (message-options-set-recipient): New function.
13037 (message-send): Use them.
13038 * gnus-int.el (gnus-request-replace-article): Use them.
13039 (gnus-request-accept-article): Ditto.
13040 * mml.el (mml-preview): Use them.
13041 * gnus-sum.el (gnus-summary-edit-article): Use them.
13043 * message.el (message-options-get): New function.
13044 (message-options-get): New function.
13045 * rfc2047.el (rfc2047-encode-message-header): Use them.
13046 * mm-bodies.el (mm-encode-body): Use them.
13048 2000-10-28 Simon Josefsson <sj@extundo.com>
13050 * nnimap.el (nnimap-retrieve-which-headers):
13051 (nnimap-request-article-part): Quote message-id.
13053 * smime.el (smime-CA-directory): Rename from `smime-CAs'.
13054 (smime-CA-file): New variable.
13055 (smime-call-openssl-region): Don't error.
13056 (smime-sign-region): Return result value.
13057 (smime-encrypt-region): Ditto.
13058 (smime-verify-region): New function.
13059 (smime-decrypt-region): Ditto.
13060 (smime-verify-buffer): Ditto.
13061 (smime-decrypt-buffer): Ditto.
13063 * mml.el: Require mml-sec.
13064 (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
13065 (mml-mode-map): Add "sign" and "encrypt" maps.
13066 (mml-menu): Add security menu.
13067 (mml-preview): Use generate-new-buffer.
13069 * mml-sec.el: New file.
13071 2000-10-28 03:43:03 ShengHuo ZHU <zsh@cs.rochester.edu>
13073 * mm-decode.el (mm-find-part-by-type): Move it here.
13074 * mml.el (mml-postprocess): Move it here.
13075 (mml-postprocess-alist): Move it here. Merge them.
13077 2000-10-28 03:38:39 ShengHuo ZHU <zsh@cs.rochester.edu>
13079 * rfc2047.el (rfc2047-encode-message-header): Make sure no
13080 unencoded stuff in the header.
13082 2000-10-28 02:40:46 ShengHuo ZHU <zsh@cs.rochester.edu>
13084 * gnus-group.el (gnus-group-listed-groups): New variable.
13085 (gnus-group-list-option): New variable.
13086 (gnus-group-list-limit-map): New keymap.
13087 (gnus-group-list-flush-map): New keymap.
13088 (gnus-group-list-plus-map): New keymap.
13089 (gnus-group-prepare-logic): New function.
13090 (gnus-group-prepare-flat): Merge with
13091 gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
13092 (gnus-group-prepare-flat-list-dead): Ditto.
13093 (gnus-group-list-matching): Use gnus-group-prepare-function.
13094 (gnus-group-list-dormant): Ditto.
13095 (gnus-group-list-cached): Ditto.
13096 (gnus-group-listed-groups): New function.
13097 (gnus-group-list-limit): New function.
13098 (gnus-group-list-flush): New function.
13099 (gnus-group-list-plus): New function.
13100 * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
13101 (gnus-topic-prepare-topic): Ditto.
13103 2000-10-27 Paul Jarc <prj@po.cwru.edu>
13105 * message.el (message-insert-to, message-get-reply-headers):
13106 (message-reply, message-followup): Mail-{Followup,Reply}-To.
13108 2000-10-27 19:45:58 ShengHuo ZHU <zsh@cs.rochester.edu>
13110 * mml2015.el: New file.
13111 * smime.el: New file.
13112 * mml-smime.el: New file.
13114 2000-10-27 19:42:12 ShengHuo ZHU <zsh@cs.rochester.edu>
13116 * ChangeLog: Moved to ChangeLog.1.
13118 Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
13119 Copying and distribution of this file, with or without modification,
13120 are permitted provided the copyright notice and this notice are preserved.
13122 ;; Local Variables:
13123 ;; coding: iso-2022-7bit