1 2003-02-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3 * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4 (gnus-topic-catchup-articles): Ditto.
5 (gnus-topic-mark-topic): Reverse recursive logic.
7 2003-02-11 Jesper Harder <harder@ifa.au.dk>
9 * gnus-sum.el (gnus-summary-refer-thread): Handle case where
10 gnus-refer-thread-limit is t.
12 2003-02-10 Jesper Harder <harder@ifa.au.dk>
14 * mm-util.el (mm-mule-charset-to-mime-charset): Use
15 sort-coding-systems to prefer utf-8 over utf-16.
17 2002-02-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
19 * gnus-agent.el (gnus-agent-expire-days):
20 gnus-request-move-article depends on gnus-agent-expire to clean up
21 the cache after moving the article. Therefore, g-a-e-d can NOT
22 default to nil or can gnus-agent-expire be disabled by doing so.
23 If you don't want to run gnus-agent-expire, don't call it.
24 (gnus-agent-expire): The broken test to disable gnus-agent-expire
25 when g-a-e-d was NOT nil was removed.
26 (gnus-agent-article-name): Removed unnecessary input test as
27 article IDs are always strings.
28 (gnus-agent-regenerate-group): Added check to protect against
29 servers that generate absurdly long article IDs. Valid IDs are
30 less than 10 digits to avoid overflow errors. Fixed logic error
31 when ensuring that the final article ID is present in the new
34 2003-02-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
36 * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
37 next line after finding the parent.
39 2003-02-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
41 * gnus.el (gnus-version-number): Bumped.
43 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
45 * gnus.el: Oort Gnus v0.15 is released.
47 2003-02-08 Michael Welsh Duggan <md5i@cs.cmu.edu>
49 * nnmail.el (nnmail-split-it): If a message ends up matching the
50 same mailbox more than once, it will cause duplicates to appear
53 2003-02-08 Simon Josefsson <jas@extundo.com>
55 * gnus-sum.el (gnus-summary-select-article): Remove blink removal
56 code that only worked under Emacs.
58 * pgg-gpg.el (pgg-gpg-process-region): Don't blink. From Satyaki
59 Das <satyaki@chicory.stanford.edu>.
61 2003-02-08 Jesper Harder <harder@ifa.au.dk>
63 * gnus-art.el (gnus-article-refer-article): Use
64 gnus-replace-in-string.
66 * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
67 (gnus-remove-duplicates): do.
69 2003-02-07 Teodor Zlatanov <tzz@lifelogs.com>
71 * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
72 (gnus-request-scan): set
73 gnus-internal-registry-spool-current-method to gnus-command-method
74 before a request-scan operation
76 * gnus-registry.el (regtest-nnmail): use
77 gnus-internal-registry-spool-current-method
81 2003-02-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
83 * mail-source.el (mail-source-fetch): Typo fix.
85 2003-02-07 Teodor Zlatanov <tzz@lifelogs.com>
87 * nnmail.el (nnmail-spool-hook): new hook
88 (nnmail-cache-insert): call nnmail-spool-hook
90 * gnus-registry.el: new file with examples of using the hooks
92 * gnus.el (gnus-registry): added registry customization group
93 (gnus-group-prefixed-name): improve function to return full group
95 (gnus-group-guess-prefixed-name): shortcut to
96 gnus-group-prefixed-name, using just the group name
97 (gnus-group-full-name): always get a group's full name
98 (gnus-group-guess-full-name): shortcut, using just the group name
100 * gnus-sum.el (gnus-summary-article-move-hook)
101 (gnus-summary-article-delete-hook)
102 (gnus-summary-article-expire-hook): new hooks
103 (gnus-summary-move-article, gnus-summary-expire-articles)
104 (gnus-summary-delete-article): invoke the new hooks
106 2003-02-07 Frank Weinberg <frank@usenet-rundfahrt.de>
108 * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
111 2003-02-07 Jesper Harder <harder@ifa.au.dk>
113 * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
115 2003-02-07 John Paul Wallington <jpw@gnu.org>
117 * mm-util.el (mm-delete-duplicates, mm-append-to-file)
118 (mm-write-region, mm-detect-coding-region): Doc fixes.
120 2003-02-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
122 * mail-source.el (mail-source-fetch): Ignore errors.
123 (mail-source-ignore-errors): New variable.
125 * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
128 * gnus-msg.el (gnus-version-expose-system): Change default.
130 2003-02-07 Vasily Korytov <deskpot@myrealbox.com>
132 * gnus-msg.el (gnus-version-expose-system): New variable.
134 2003-02-07 Simon Josefsson <jas@extundo.com>
136 * mml-sec.el (mml-unsecure-message): Don't use kill-region. Tiny
137 patch from deskpot@myrealbox.com (Vasily Korytov).
139 2003-02-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
141 * gnus-art.el (article-display-face): Get the Face header from
144 2003-02-06 Katsumi Yamaoka <yamaoka@jpl.org>
146 * gnus-art.el (gnus-mime-view-part-internally): Bind
147 buffer-read-only to nil.
149 2003-02-05 Katsumi Yamaoka <yamaoka@jpl.org>
151 * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
152 from g-a-e-1 to g-a-e-2.
154 2003-02-05 Teodor Zlatanov <tzz@lifelogs.com>
156 * spam.el (spam-check-BBDB): no need to regexp-quote the argument
157 of bbdb-search-simple, use spam-use-BBDB-exclusive
158 (spam-check-whitelist): use spam-use-whitelist-exclusive
159 (spam-use-whitelist-exclusive): new variable affecting
161 (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
163 2003-02-05 Simon Josefsson <jas@extundo.com>
165 * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
166 (gnus-agent-expire): Don't expire if g-a-e-d is nil.
167 (gnus-agent-expire): Move most code into gnus-agent-expire-1.
168 (gnus-agent-expire-1): New.
169 (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
170 (gnus-agent-expire-2): New.
172 2003-02-05 Jesper Harder <harder@ifa.au.dk>
174 * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
175 "delete-if" is misleading because it isn't actually destructive.
177 * gnus-topic.el (gnus-group-prepare-topics): Use new name.
179 * nnmail.el (nnmail-purge-split-history): do.
181 * gnus-win.el (gnus-get-buffer-window): do.
183 * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
185 (gnus-simplify-all-whitespace): do.
187 2003-02-05 Katsumi Yamaoka <yamaoka@jpl.org>
189 * gnus-delay.el (gnus-delay-article): Fix binding of the
190 nndraft:delayed group.
192 2003-02-04 Teodor Zlatanov <tzz@lifelogs.com>
194 * gnus.el (spam group parameters): change 'other to 'const in
195 the group parameter definitions to soothe XEmacs
197 2003-02-04 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
199 * gnus-delay.el (gnus-delay-article): Really create
200 nndraft:delayed group if it doesn't exist.
202 2003-02-04 Jesper Harder <harder@ifa.au.dk>
204 * gnus-sum.el (gnus-summary-search-article): Speed up by
205 disabling various visual features while searching.
206 (gnus-summary-recenter): Test gnus-auto-center-summary first.
208 2003-02-03 Jesper Harder <harder@ifa.au.dk>
210 * spam.el (spam-list-of-checks): Don't quote nil and t in
211 docstrings. From the elisp manual:
213 When a documentation string refers to a Lisp symbol, write
214 it [..] with single-quotes around it. [..] There are two
215 exceptions: write t and nil without single-quotes.
217 * messcompat.el (message-from-style): do.
219 * message.el (message-send-mail): do.
221 * gnus-util.el (gnus-use-byte-compile): do.
223 * gnus-score.el (gnus-score-lower-thread): do.
225 * gnus-int.el (gnus-server-unopen-status): do.
227 * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
228 (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
230 * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
231 (gnus-group-parameters): do.
233 * gnus-art.el (gnus-article-mime-match-handle-function): do.
235 * mm-decode.el (mm-text-html-renderer): do.
237 2003-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
239 * nnheader.el (nnheader-directory-separator-character): Change the
240 way to compute the dafault value.
242 2003-02-02 Jesper Harder <harder@ifa.au.dk>
244 * gnus-art.el (gnus-button-handle-describe-key): Implement it.
245 (gnus-button-alist): Fix regexp for describe-key.
246 (gnus-button-handle-describe-function)
247 (gnus-button-handle-describe-variable)
248 (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
249 (gnus-button-handle-apropos-variable)
250 (gnus-button-handle-apropos-documentation): Docstring fix.
252 * gnus-util.el (gnus-kill-buffer): Use get-buffer.
254 2003-02-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
256 * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
259 * nnmail.el: Removed gnus-util autoload.
261 * gnus.el: Use gnus-prin1-to-string throughout.
263 * gnus-util.el (gnus-prin1-to-string): Bind print-length and
266 * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
267 (gnus-treat-display-grey-xface): Removed.
269 * gnus-fun.el (gnus-grab-cam-face): New.
270 (gnus-convert-image-to-gray-x-face): Removed.
271 (gnus-convert-gray-x-face-to-xpm): removed.
272 (gnus-convert-gray-x-face-region): Removed.
273 (gnus-grab-gray-x-face): Removed.
275 * nnmail.el (nnmail-expiry-wait-function): Doc indent.
277 2003-01-31 Jesper Harder <harder@ifa.au.dk>
279 * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
280 shouldn't depend on the rest of Gnus, so test if gnus-buffers is
283 * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
285 2003-01-30 Jesper Harder <harder@ifa.au.dk>
287 * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
288 Remove -- these are bogus options which are never used.
290 2003-01-29 Jesper Harder <harder@ifa.au.dk>
292 * gnus-art.el (gnus-article-mode): Use summary tool bar.
294 2003-01-27 Teodor Zlatanov <tzz@lifelogs.com>
296 * spam.el (spam-check-blackholes)
297 (spam-blackhole-good-server-regex): new variable to skip some IPs
298 when checking blackholes; use it
299 (spam-check-bogofilter-headers)
300 (spam-bogofilter-bogosity-positive-spam-header): new variable, in
301 case more X-Bogosity is used than just "Yes/No"
302 (spam-ham-move-routine): semi-fixed, only first article is
305 2003-01-27 Jesper Harder <harder@ifa.au.dk>
307 * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
310 * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
312 * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
314 * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
316 * gnus-bcklg.el (gnus-backlog-shutdown): do.
318 * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
320 2003-01-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
322 * gnus-fun.el (gnus-face-encode): New function.
323 (gnus-convert-png-to-face): Use it.
325 * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
327 2003-01-26 Jesper Harder <harder@ifa.au.dk>
329 * mm-decode.el (mm-dissection-list): Remove.
330 (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
331 only used in mm-remove-all-parts.
332 (mm-remove-all-parts): Remove it, it's never called.
334 2003-01-25 Simon Josefsson <jas@extundo.com>
336 * gnus-group.el (gnus-group-make-group): Report errors.
338 * nnimap.el (nnimap-request-create-group): Ditto.
340 * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
342 * sieve.el (sieve-upload): Fix error printing.
344 * mm-encode.el (mm-qp-or-base64): Always QP iff
345 mm-use-ultra-safe-encoding and cleartext PGP.
347 * gnus-sum.el (gnus-summary-select-article): Inhibit
348 redisplay (mainly for secured messages).
350 * nnmail.el (nnmail-article-group): Copy body too (but don't
353 2003-01-25 Jesper Harder <harder@ifa.au.dk>
355 * gnus-art.el (gnus-article-setup-buffer): Reset
356 gnus-button-marker-list.
358 2003-01-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
360 * nntp.el (nntp-read-timeout): Default to using a second delay
361 under Microsoft Windows.
363 2003-01-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
365 * nnheader.el (nnheader-directory-separator-character): New
368 2003-01-24 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
370 * gnus-agent.el (gnus-agent-max-fetch-size)
371 (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
372 (gnus-agent-catchup, gnus-agent-summary-fetch-group)
373 (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
374 (gnus-agent-flush-cache, gnus-agent-fetch-headers)
375 (gnus-agent-braid-nov, gnus-agent-load-alist)
376 (gnus-agent-article-alist-save-format)
377 (gnus-agent-read-agentview, gnus-agent-save-alist)
378 (gnus-agent-fetch-group-1, gnus-agent-expire)
379 (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
380 (gnus-agent-regenerate-group): Reformat to keep under eighty
381 columns. Reword docstrings so that first line is under eighty
382 chars and a complete sentence. Still need to work on the rear
383 end of the file, in particular gnus-agent-expire.
385 2003-01-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
387 * gnus-agent.el (gnus-agentize): Indent.
389 * gnus.el (gnus-version-number): Bumped.
391 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
393 * gnus.el: Oort Gnus v0.14 is released.
395 2003-01-24 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
397 * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
398 before beginning. Tiny patch from Mark Thomas
399 <swoon@bellatlantic.net>.
401 2003-01-24 Teodor Zlatanov <tzz@lifelogs.com>
403 * spam.el (spam-check-blackholes, spam-split)
404 (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
405 gnus-message calls to show to users what spam.el is doing
407 2003-01-24 Jesper Harder <harder@ifa.au.dk>
409 * gnus-msg.el (gnus-message-replysign)
410 (gnus-message-replyencrypt): Fix typo.
412 2003-01-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
414 * gnus-art.el (gnus-mime-security-show-details): Toggle showing
417 2003-01-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
419 * gnus-art.el (gnus-article-press-button): let* -> let.
420 (gnus-mime-security-show-details): Cleaned up.
421 (gnus-mime-security-press-button): Save excursion.
422 (gnus-insert-mime-security-button): Clean up.
424 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
426 * gnus-async.el (gnus-async-wait-for-article): Don't use a
429 * nntp.el (nntp-accept-process-output): Removed timeout.
430 (nntp-read-timeout): New variable.
431 (nntp-accept-process-output): Use it.
433 * gnus-sum.el (gnus-data-find-list): Remove *.
435 2002-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
437 * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
438 introduced on 2002-01-22.
439 (gnus-summary-first-unseen-or-unread-subject): Ditto.
441 2003-01-23 Teodor Zlatanov <tzz@lifelogs.com>
443 * spam.el (spam-check-regex-headers, spam-list-of-checks)
444 (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
445 checks of incoming mail based on simple header regexp matching
447 2003-01-22 Teodor Zlatanov <tzz@lifelogs.com>
449 * gnus-sum.el (gnus-spam-mark): set to `$'
451 2002-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
453 * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
454 gnus-newsgroup-unfetched, the list of articles whose headers have
455 not been fetched from the server.
457 * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
458 parameter as it never worked due to a bug. Added check to prevent
459 selection of any article in the gnus-newsgroup-unfetched list.
460 (gnus-summary-find-prev): Added check to prevent selection of any
461 article in the gnus-newsgroup-unfetched list.
462 (gnus-summary-first-subject): Documented API. Modified
463 implementation so that constraints are handled independently.
464 Added check to prevent selection of any article in the
465 gnus-newsgroup-unfetched list.
466 (gnus-summary-first-unseen-subject): Updated parameters in
467 gnus-summary-first-subject call to match new API.
468 (gnus-summary-first-unseen-or-unread-subject): Ditto.
469 (gnus-summary-catchup): Do not mark unfetched articles as read.
471 2003-01-22 Jesper Harder <harder@ifa.au.dk>
473 * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
474 make-obsolete-variable allows only two arguments in XEmacs and
477 * gnus-sum.el (gnus-summary-wash-hide-map): Remove
478 gnus-article-hide-pgp.
479 (gnus-summary-make-menu-bar): do.
481 * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
482 (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
483 gnus-article-hide-pgp.
484 (article-hide-pgp): Remove.
485 (gnus-article-hide): Remove gnus-article-hide-pgp.
487 * gnus.el: Remove gnus-article-hide-pgp
489 2003-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
491 * message.el (message-required-headers): Doc fix.
493 2003-01-21 Teodor Zlatanov <tzz@lifelogs.com>
495 * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
496 (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
497 option to make ifile a purely binary classifier
499 2003-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
501 * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
502 (mml-secure-encrypt-pgpmime): Removed double.
504 * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
505 debugging statements.
507 2003-01-21 Andreas Fuchs <asf@void.at>
509 * mml-sec.el (mml-sign-alist): Added pgpauto.
511 2003-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
513 * gnus.el (gnus-version-number): Bumped version number.
515 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
517 * gnus.el: Oort Gnus v0.13 is released.
519 2003-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
521 * gnus-art.el (gnus-button-url-regexp): Removed |.
523 * message.el (message-send-hook): Doc fix.
525 * gnus-win.el (gnus-buffer-configuration): Display article
526 instead of article-copy when `reply'.
528 2003-01-21 Jesper Harder <harder@ifa.au.dk>
530 * gnus.el (gnus-format): Change customize group to gnus.
531 (gnus-cache): Add link.
532 (gnus-group-charter-alist): Fix docstring.
534 2003-01-20 Jesper Harder <harder@ifa.au.dk>
536 * mailcap.el (mailcap-print-command): lpr-command might be
539 2002-01-18 Kevin Greiner <kgreiner@xpediantsolutions.com>
541 * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
543 * gnus-sum.el (gnus-summary-update-article-line): Fixed
544 calculation of net characters added for use in the gnus-data
547 2003-01-18 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
549 * nnmail.el (nnmail-process-unix-mail-format): Improve error
550 message. Suggested by Jari Aalto.
552 2003-01-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
554 * gnus-art.el (gnus-article-followup-with-original): Clean up.
555 (gnus-article-reply-with-original): Ditto.
557 * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
558 read articles don't become unread.
560 2003-01-17 Simon Josefsson <jas@extundo.com>
562 * gnus-fun.el (gnus-x-face-from-file):
563 (gnus-face-from-file): Suggest image format in minibuffer prompt.
565 * gnus-fun.el (gnus-convert-image-to-x-face-command)
566 (gnus-convert-image-to-face-command): Doc fix.
568 2003-01-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
570 * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
572 2003-01-17 Jesper Harder <harder@ifa.au.dk>
574 * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
575 avoid encoding problems.
577 * mailcap.el (mailcap-ps-command): New variable.
578 (mailcap-mime-data): Add print entry where applicable. Use
581 2003-01-16 ShengHuo ZHU <zsh@cs.rochester.edu>
583 * gnus-sum.el (gnus-alter-header-function): Add type and group.
585 2003-01-16 Simon Josefsson <jas@extundo.com>
587 * gnus-fun.el (gnus-convert-image-to-x-face-command)
588 (gnus-convert-image-to-face-command, gnus-x-face-from-file)
589 (gnus-face-from-file): Doc fix; don't mention image format.
591 2003-01-16 Teodor Zlatanov <tzz@lifelogs.com>
593 * spam.el (spam-get-article-as-filename): new function (unused for now)
594 (spam-get-article-as-buffer): new function
595 (spam-get-article-as-string): use spam-get-article-as-buffer
596 (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
598 2003-01-15 ShengHuo ZHU <zsh@cs.rochester.edu>
600 * gnus-agent.el: Don't use `path'.
601 From the GNU coding standards:
603 Please do not use the term ``pathname'' that is used in Unix
604 documentation; use ``file name'' (two words) instead. We use
605 the term ``path'' only for search paths, which are lists of
608 * nnsoup.el (nnsoup-file-name): Ditto.
610 * nnmail.el (nnmail-pathname-coding-system): Ditto.
611 (nnmail-group-pathname): Ditto.
613 * nnimap.el (nnimap-group-overview-filename): Ditto.
615 * nnheader.el (nnheader-pathname-coding-system): Ditto.
616 (nnheader-group-pathname): Ditto.
618 * nnfolder.el (nnfolder-group-pathname): Ditto.
620 * gnus.el (gnus-home-directory): Ditto.
622 * gnus-group.el (gnus-group-icon-list): Ditto.
624 2003-01-16 Jesper Harder <harder@ifa.au.dk>
626 * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
628 * message.el (message-mode-menu): Use it.
629 (message-mode-menu): Deactivate "Yank Original" if there's no
632 * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
634 * message.el (message-mark-active-p): New function.
636 2003-01-15 Teodor Zlatanov <tzz@lifelogs.com>
638 * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
639 (spam-bogofilter-database-directory): new variables
640 (spam-check-bogofilter-headers, spam-check-bogofilter)
641 (spam-bogofilter-register-with-bogofilter)
642 (spam-bogofilter-register-spam-routine)
643 (spam-bogofilter-register-ham-routine)
644 (spam-group-ham-processor-bogofilter-p): new functions for the new
646 (spam-summary-prepare-exit): use the new Bogofilter functions
647 (spam-list-of-checks): added spam-use-bogofilter-headers
648 (spam-bogofilter-score): rewrote function
649 (spam-check-bogofilter): optional score parameter, uses
650 spam-check-bogofilter-headers better
651 (spam-check-bogofilter-headers): optional score parameter
653 * gnus.el (gnus-install-group-spam-parameters): new variable, t by
654 default, in the gnus-start customization group. Used to disable
655 the spam-*/ham-* parameters.
656 (gnus-group-ham-exit-processor-bogofilter): new ham processor
658 2003-01-15 Jesper Harder <harder@ifa.au.dk>
660 * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
663 * gnus-ems.el (gnus-mark-active-p): do.
665 2003-01-15 Kevin Ryde <user42@zip.com.au>
667 * gnus.texi (Using MIME): Mention auto-compression-mode with
670 2003-01-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
672 * message.el (message-send): Don't warn about duplicates when
675 2003-01-15 Simon Josefsson <jas@extundo.com>
677 * nnimap.el (nnimap-split-download-body): New variable.
678 (nnimap-split-articles): Use it.
680 2002-01-14 Kevin Greiner <kgreiner@xpediantsolutions.com>
682 * gnus-agent.el (gnus-agent-check-overview-buffer): This data
683 integrity checker was incorrectly flagging, and removing, articles
684 whose article number was negative.
685 (gnus-agent-fetch-group-1): When executed in the group's summary
686 buffer, refresh each downloaded line to update the status flag and
687 font. Preserve the value of gnus-newsgroup-headers so that
688 gnus-agent-fetch-articles can split the requests by size.
689 (gnus-agent-expire): Corrected day calculation for when
690 gnus-agent-expire-days contains a list.
692 2003-01-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
694 * gnus-audio.el (gnus-audio-au-player): Use executable-find.
696 2003-01-13 Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
698 * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
699 /usr/bin/play as default player.
700 (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
702 2003-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
704 * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
705 articles to be marked as well.
707 2002-01-14 Kevin Greiner <kgreiner@xpediantsolutions.com>
708 * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
709 fictious headers generated by nnagent (ie. Undownloaded Article
710 ####) in the list of articles that have not been downloaded.
712 * gnus-int.el (): Added require declarations to resolve
713 compile-time warnings.
714 (gnus-open-server): If the server status is set to offline,
715 recursively execute gnus-open-server to open the offline backend
718 2003-01-14 Jesper Harder <harder@ifa.au.dk>
720 * gnus-art.el (gnus-article-reply-with-original): Use
722 (gnus-article-followup-with-original): do.
724 2003-01-13 Reiner Steib <Reiner.Steib@gmx.de>
726 * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
728 2003-01-13 Reiner Steib <Reiner.Steib@gmx.de>
730 * gnus-score.el (gnus-score-edit-file-at-point): New function.
731 (gnus-score-find-trace): Bind it to `e' key. Added `q' for quit.
733 2003-01-13 Romain FRANCOISE <romain@orebokech.com>
735 * gnus-fun.el (gnus-x-face-from-file): Quote file name.
736 (gnus-face-from-file): Ditto.
738 2003-01-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
740 * gnus-sum.el (gnus-articles-to-read): Don't just apply
741 gnus-alter-articles-to-read-function to the unread articles.
743 2003-01-13 Reiner Steib <Reiner.Steib@gmx.de>
745 * deuglify.el (gnus-article-outlook-unwrap-lines)
746 (gnus-article-outlook-repair-attribution)
747 (gnus-article-outlook-rearrange-citation): New function names,
748 renamed from "gnus-outlook-" to "gnus-article-outlook-". Changed
751 * gnus-sum.el (gnus-summary-mode-map): Use new function names,
752 removed `W k' key binding (use `W Y f' instead).
753 (gnus-summary-make-menu-bar): Use new function names.
755 2003-01-13 Simon Josefsson <jas@extundo.com>
757 * gnus-fun.el (gnus-random-x-face): Doc fix.
758 (gnus-insert-random-x-face-header): New function.
760 2003-01-13 Jesper Harder <harder@ifa.au.dk>
762 * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
765 * gnus-msg.el (gnus-inews-do-gcc): Comment.
767 * gnus-ems.el (gnus-mark-active-p): New function.
769 * gnus-group.el (gnus-topic-mode-p): New function.
770 (gnus-group-make-menu-bar): Show more key bindings in topic mode.
771 Deactivate items if mark is not active.
773 2003-01-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
775 * gnus.el (gnus-version-number): Bumped version.
776 (gnus-summary-line-format): Doc fix.
778 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
780 * gnus.el: Oort Gnus v0.12 is released.
782 2003-01-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
784 * mail-source.el (mail-sources): Removed autoload to make it
785 compile under XEmacs.
787 2003-01-12 Raymond Scholz <ray-2003@zonix.de>
789 * gnus-msg.el (gnus-confirm-mail-reply-to-news): May be a
790 regexp or a function too.
791 (gnus-confirm-treat-mail-like-news): New variable. Ask for
792 confirmation even if the original article is mail.
794 2003-01-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
796 * gnus-msg.el (gnus-inews-add-send-actions): Get the right
797 articles to be marked when not yanking.
799 2003-01-12 Fran
\e,Ag
\e(Bois-David Collin <Francois-David.Collin@curie.fr>
801 * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
803 2003-01-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
805 * gnus-fun.el (gnus-face-from-file): Autoload.
807 * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
810 2003-01-12 Simon Josefsson <jas@extundo.com>
812 * sieve.el (sieve-upload-and-bury): New. Suggested by
813 kai.grossjohann@uni-duisburg.de (Kai Gro
\e,A_
\e(Bjohann).
815 * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
816 Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro
\e,A_
\e(Bjohann).
818 2003-01-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
820 * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
823 * gnus.el (gnus-version-number): Bumped version number.
825 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
827 * gnus.el: Oort Gnus v0.11 is released.
829 2003-01-12 Jesper Harder <harder@ifa.au.dk>
831 * message.el (message-fetch-reply-field): Narrow to headers.
833 * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
836 2002-01-11 Kevin Greiner <kgreiner@xpediantsolutions.com>
838 * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
839 marks from articles that are already stored in the agent.
840 (gnus-agent-backup-overview-buffer): New debug tool. Creates a
841 backup copy of an invalid .overview file for later analysis.
843 2003-01-12 Gregorio Gervasio, Jr. <gtgj@pacbell.net>
845 * gnus-sum.el (gnus-summary-exit): Reverse change to make group
846 exit work with two frames.
848 2003-01-11 Fran
\e,Ag
\e(Bois-David Collin <Francois-David.Collin@wanadoo.fr>
850 * message.el (message-forward-make-body): Use mule4.
852 2003-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
854 * message.el (message-mode-map): Move wide-reply command.
856 2003-01-10 Reiner Steib <Reiner.Steib@gmx.de>
858 * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
860 (gnus-outlook-display-hook): New variable.
861 (gnus-outlook-display-article-buffer): New function.
862 (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
863 (gnus-outlook-deuglify-article): Made them interactive and added
864 optional arg. Use `g-o-d-a-b'.
865 (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
867 * gnus-sum.el: Added autoloads.
868 (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
869 (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
871 2003-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
873 * gnus-art.el (gnus-display-mime): Use the mime emulation
876 * gnus-sum.el (gnus-article-emulate-mime): New variable.
878 * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
879 newsrc-alist is initialized properly.
881 * mail-source.el (mail-sources): Autoload.
883 * gnus-sum.el (gnus-summary-make-false-root-always): Default to
886 * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
889 * message.el (message-check-news-header-syntax): Compute the
890 header length correctly.
892 2002-01-10 Kevin Greiner <kgreiner@xpediantsolutions.com>
894 * gnus-agent.el (gnus-agent-expire): Do not remove article from
895 alist when keeping fetched article file.
896 (gnus-agent-retrieve-headers): When parsing response for article
897 numbers, use the same algorithm as gnus-agent-braid-nov to protect
898 against garbage in the server's response.
900 * gnus-int.el (gnus-request-expire-articles,
901 gnus-request-move-article): Only expire when the group's server
904 2003-01-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
906 * gnus-cite.el (gnus-cite-delete-overlays): Protect against
907 errors when deleting overlays.
909 * gnus-score.el (gnus-score-followup): Allow tracing.
911 * gnus-art.el (gnus-treat-display-face): New variable.
912 (article-display-face): New command.
914 * gnus-fun.el (gnus-face-from-file): New function.
915 (gnus-convert-face-to-png): Ditto.
917 * gnus-art.el (gnus-ignored-headers): Added Face.
919 2003-01-10 Simon Josefsson <jas@extundo.com>
921 * nndraft.el (nndraft-request-group): Avoid crash in
922 directory-files when draft directory doesn't exists.
924 * gnus-sum.el (gnus-select-article-hook): Add :option.
926 2003-01-10 Teodor Zlatanov <tzz@lifelogs.com>
928 * spam.el (spam-use-stat): new variable
929 (spam-group-spam-processor-stat-p)
930 (spam-group-ham-processor-stat-p): new convenience functions
931 (spam-summary-prepare-exit): add spam/ham processors to sequence
932 (spam-list-of-checks): add spam-use-stat to list of checks
933 (spam-split): conditionally load the spam-stat tables
934 (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
935 spam-check-ifile): new functions
937 * spam-stat.el (spam-stat): typo fix
938 (spam-stat-install-hooks): new variable
939 (spam-stat-split-fancy-spam-group): added documentation clarification
940 (spam-stat-split-fancy-spam-threshhold): new variable
941 (spam-stat-install-hooks): make hooks conditional
942 (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
944 * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
945 spam-stat ham/spam processor symbols
947 2003-01-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
949 * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
952 2003-01-10 Simon Josefsson <jas@extundo.com>
954 * gnus-sum.el (gnus-summary-read-group-1): Don't select first
955 undownloaded/downloadable only when unplugged.
957 2003-01-10 Jesper Harder <harder@ifa.au.dk>
959 * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
961 2003-01-09 Teodor Zlatanov <tzz@lifelogs.com>
963 * spam.el (spam-check-ifile): fixed call-process-region to use the
964 db parameter only if it's set
965 (spam-ifile-register-with-ifile): ditto
967 2003-01-09 Alex Schroeder <alex@emacswiki.org>
969 * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
970 spam-stat-nbad before creating the hash table.
971 (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
972 Changed copyright statement to FSF.
974 2002-01-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
976 * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
977 processable articles as read.
978 (gnus-agent-summary-fetch-series): Remove processable and
979 downloadable marks on all downloaded articles in the series.
981 * nntp.el (nntp-report): Throw error after reporting the problem.
982 (nntp-accept-process-output): Corrected error check to report an
983 error when the process is nil.
985 2003-01-09 Simon Josefsson <jas@extundo.com>
987 * message.el (message-tool-bar-map): Add preview.
989 2003-01-09 Jesper Harder <harder@ifa.au.dk>
991 * mml.el (mml-preview): Get rid of MIME handles and buffers after
994 2003-01-08 Paul Jarc <prj@po.cwru.edu>
996 * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
997 bug when the (n+1)th article to be added to a group has a smaller
998 number than the n articles already added.
1000 2003-01-08 Jesper Harder <harder@ifa.au.dk>
1002 * message.el (message-mode-field-menu): Use backquote.
1004 2003-01-08 Teodor Zlatanov <tzz@lifelogs.com>
1006 * spam.el: fixed the BBDB autoloads again, using
1007 bbdb-search-simple now (which is not a macro, thank god)
1009 * lpath.el (bbdb-search): removed function from maybe-fbind list
1011 * gnus.el (ham-process-destination): added new parameter for
1012 destination of ham articles found in spam groups at summary exit
1014 * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1015 (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1016 (spam-ifile-database-path): added new parameter for ifile's database
1017 (spam-move-spam-nonspam-groups-only): new parameter to determine
1018 if spam should be moved from all groups or only some
1019 (spam-summary-prepare-exit): fixed logic to use
1020 spam-move-spam-nonspam-groups-only when deciding to invoke
1021 spam-mark-spam-as-expired-and-move-routine; always invoke that
1022 routine after the spam has been expired-or-moved in case there's
1023 some spam left over; use spam-ham-move-routine in spam groups
1024 (spam-ham-move-routine): new function to move ham articles to the
1025 ham-process-destinations group parameter
1027 2003-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
1029 * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1031 * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1032 gnus-summary-update-article-line.
1034 2003-01-08 Simon Josefsson <jas@extundo.com>
1036 * nnmail.el (nnmail-expiry-target-group): Request group, create it
1039 2003-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1041 * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1043 2003-01-07 Teodor Zlatanov <tzz@lifelogs.com>
1045 * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1048 2003-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
1050 * gnus-spec.el (gnus-parse-format): %C is a complex format.
1051 (gnus-parse-format): Change to %~.
1053 * message.el (message-generate-headers): Don't generate optional
1056 2003-01-07 Reiner Steib <Reiner.Steib@gmx.de>
1058 * message.el (message-cross-post-default)
1059 (message-cross-post-note-function, message-shoot-gnksa-feet)
1060 (message-strip-subject-trailing-was, message-change-subject)
1061 (message-mark-insert-file, message-cross-post-followup-to)
1062 (message-cross-post-followup-to, message-mode-map)
1063 (message-generate-unsubscribed-mail-followup-to)
1064 (message-make-mail-followup-to): Minor changes to doc-strings and
1065 error messages. Updated copyright line.
1067 * message.el (message-make-mail-followup-to,
1068 message-generate-unsubscribed-mail-followup-to): New function
1069 names. Renamed functions: "-mft" -> "-mail-followup-to".
1070 (message-make-mft, message-gen-unsubscribed-mft): Removed function
1073 * mml.el (mml-preview-insert-mail-followup-to): New function name.
1074 (mml-preview-insert-mft): Removed function name.
1075 (mml-preview): Use new function names.
1077 * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1079 * message.el (message-mode-field-menu): Moved header related
1080 commands from "Message" to "Field" menu.
1082 2003-01-07 Reiner Steib <Reiner.Steib@gmx.de>
1084 * message.el (message-generate-headers-first): Added customization
1085 if variable is a list.
1087 2003-01-07 Michael Shields <shields@msrl.com>
1089 * gnus-art.el (gnus-article-next-page): Correctly handle the case
1090 where the last line of the article is the last line of the window.
1092 2003-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
1094 * gnus-msg.el (gnus-debug): Use ignore-errors.
1096 * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1097 `gnus-summary-update-line'.
1099 2003-01-08 Simon Josefsson <jas@extundo.com>
1101 * gnus-art.el (gnus-unbuttonized-mime-types)
1102 (gnus-buttonized-mime-types): Doc fix.
1104 2003-01-08 Jesper Harder <harder@ifa.au.dk>
1106 * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1108 2003-01-07 ShengHuo ZHU <zsh@cs.rochester.edu>
1110 * nnrss.el (nnrss-group-alist): Add and clear up.
1112 2003-01-07 Teodor Zlatanov <tzz@lifelogs.com>
1114 * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1116 * lpath.el (bbdb-search): added BBDB functions for a better way to
1117 fix missing functions
1119 * spam.el (spam-check-ifile): if should be an unless
1121 * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1122 spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1123 (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1125 2003-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1127 * gnus-sum.el (gnus-summary-make-menu-bar): Added
1128 gnus-summary-refer-thread to thread menu.
1130 2002-01-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
1132 * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1133 summary buffer, articles that cannot be fetched are marked as
1136 * nntp.el (nntp-with-open-group): The quit signal handler must
1137 propagate the quit signal to the next outer handler so that the
1138 caller knows that the request aborted abnormally.
1140 2003-01-07 Teodor Zlatanov <tzz@lifelogs.com>
1142 * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1143 (spam-ifile-register-spam-routine)
1144 (spam-ifile-register-ham-routine): added ifile functionality that
1145 does not use ifile-gnus.el to classify and register articles
1146 (spam-get-article-as-string): convenience function
1147 (spam-summary-prepare-exit): added ifile spam and ham registration
1148 (spam-ifile-all-categories, spam-ifile-spam-category)
1149 (spam-ifile-path, spam-ifile): added customization options
1151 * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1153 (spam-process): added gnus-group-ham-exit-processor-ifile to the
1156 2003-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1158 * gnus-score.el (gnus-score-followup): Also score immediate
1161 2003-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1163 * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1165 2003-01-07 Simon Josefsson <jas@extundo.com>
1167 * message.el (message-mode-menu): Fix receipt balloon help.
1169 2003-01-07 Jesper Harder <harder@ifa.au.dk>
1171 * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1172 always be interpreted as news.
1174 2003-01-07 Simon Josefsson <jas@extundo.com>
1176 * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1177 gnus-sieve-script, instead of the global variable
1178 gnus-sieve-crosspost. One-line patch from Steinar Bang
1181 2002-01-06 Kevin Greiner <kgreiner@xpediantsolutions.com>
1183 * gnus.el: Renamed gnus-summary-*-uncached-face as
1184 gnus-summary-*-undownloaded-face to avoid confusing the agent with
1187 * gnus-sum.el: Ditto.
1189 2002-01-06 Kevin Greiner <kgreiner@xpediantsolutions.com>
1191 * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1192 in either the group or summary buffer.
1193 New command "JS", in summary buffer, will fetch articles per the
1194 group's category, predicate, and processable flags.
1195 (gnus-agent-summary-fetch-series): Rewritten to call
1196 gnus-agent-session-fetch-group once with all articles in the
1198 (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1199 return list of fetched articles.
1200 (gnus-agent-fetch-articles): Split fetch list into sublists such
1201 that the article buffer is only slightly larger than
1202 gnus-agent-max-fetch-size. Added unwind-protect to ensure that
1203 the group's article alist is saved.
1204 (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
1205 longer result in the agent trying to fetch an article.
1206 (gnus-agent-fetch-group-1): Can now be called in either the group
1207 or summary buffer. Removed the max-fetch-size code that I added
1208 on 2002-12-13 as that capability is now part of
1209 gnus-agent-fetch-articles. Added code to update summary buffer.
1210 When called in the group buffer, articles that can not be fetched
1211 are AUTOMATICALLY MARKED AS READ.
1213 * gnus-sum.el (): Modified eval-when-compile to minimize
1214 misleading compilation warnings.
1215 (gnus-update-summary-mark-positions): Changed code to use
1216 gnus-undownloaded-mark rather than gnus-downloaded-mark.
1218 * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
1219 empty file as the parser assumes that the file isn't empty.
1221 * nntp.el (nntp-send-string): The process-send-string call can,
1222 because it performs I/O on the process, change the process' state
1223 from open to closed. If this happens, call nntp-report
1224 immediately to report the broken connection.
1225 (nntp-report): Rewritten to avoid needing a global variable to
1226 determine the appropriate course of action. Instead, two function
1227 implementations are provided and the nntp-report function value is
1228 bound to the appropriate implementation.
1229 (nntp-retrieve-data): Moved nntp-report call to end of implementation.
1230 (nntp-with-open-group): Now binds nntp-report's function cell
1231 rather than binding gnus-with-open-group-first-pass. Added a
1232 condition-case to detect a quit during a nntp command. When the
1233 quit occurs, the current connection is closed as a fetch articles
1234 request could have several megabytes queued up for reading.
1235 (nntp-retrieve-headers): Bind articles to itself. If
1236 nntp-with-open-group repeats this command, I must have access to
1237 the original list of articles.
1238 (nntp-retrieve-groups): Ditto for groups.
1239 (nntp-retrieve-articles): Ditto for articles.
1240 (*): Replaced nntp-possibly-change-group calls to
1241 nntp-with-open-group forms in all, but one, occurrance.
1242 (nntp-accept-process-output): Bug fix. Detect when called with
1245 2003-01-06 Jesper Harder <harder@ifa.au.dk>
1247 * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
1248 if we don't need to.
1249 (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
1251 2003-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1253 * gnus-group.el (gnus-group-make-web-group): Pass the select
1254 method on to group-create.
1255 (gnus-group-line-format-alist): %U is an integer.
1257 * gnus-sum.el (gnus-summary-exit-no-update): Don't update
1259 (gnus-summary-read-group-1): Ditto.
1260 (gnus-group-make-articles-read): Ditto.
1262 * mm-url.el (mm-url-program): Doc fix.
1264 * message.el (message-mode-map): Rebound
1265 message-insert-wide-reply.
1267 2003-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1269 * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
1270 color as `gnus-group-startup-message' does.
1272 2003-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1274 * spam.el: fixed line lengths to 80 chars or less
1276 * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
1278 (gnus-summary-mark-forward): added the spam-mark to the list of
1279 marks not to be marked as "read" when viewed
1281 2003-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1283 * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
1285 * gnus-group.el (gnus-number-of-unseen-articles-in-group):
1286 Protect against unactive groups.
1288 * message.el (message-check-news-header-syntax): Check long
1290 (message-check-news-header-syntax): Update `start'.
1292 * gnus-group.el (gnus-group-expire-articles): Doc fix.
1293 (gnus-group-line-format): %U.
1294 (gnus-group-line-format-alist): ?U.
1295 (gnus-number-of-unseen-articles-in-group): New function.
1297 * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1299 * gnus.el (gnus-version-number): Bump version number.
1301 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1303 * gnus.el: Oort Gnus v0.10 is released.
1305 2003-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1307 * gnus.el (gnus-version-number): Fix version number.
1309 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1311 * gnus.el: Oort Gnus v0.08 is released.
1313 2003-01-04 Jesper Harder <harder@ifa.au.dk>
1315 * mm-util.el: Add mm-string-make-unibyte.
1317 * gnus-group.el (gnus-group-jump-to-group): Make it work for
1320 2003-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1322 * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1324 * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1326 2003-01-04 Kevin Ryde <user42@zip.com.au>
1328 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1331 2003-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1333 * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1334 (gnus-summary-read-group-1): Update group line.
1335 (gnus-summary-exit-no-update): Update group on exit.
1337 * gnus-group.el (gnus-group-line-format): Add %*.
1338 (gnus-group-line-format-alist): Ditto.
1339 (gnus-group-insert-group-line): Set it.
1340 (gnus-group-is-exiting-p): New variable.
1341 (gnus-group-insert-group-line): Use it.
1343 2003-01-03 Teodor Zlatanov <tzz@beld.net>
1345 * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
1346 enable BBDB ham processing
1347 (spam-blacklist-register-routine): enable blacklist spam processing
1348 (spam-whitelist-register-routine): enable whitelist ham processing
1349 (spam-fetch-field-from-fast): fast fetching of the "from" field
1350 from (gnus-data-list)
1351 (spam-summary-prepare-exit): works completely now
1352 (spam-use-blacklist): oops, should be nil by default
1353 (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
1354 split processing now; before it was for summary exit as
1355 well but that's done with the spam-contents and spam-process
1358 2003-01-03 Jesper Harder <harder@ifa.au.dk>
1360 * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
1363 2003-01-02 Teodor Zlatanov <tzz@lifelogs.com>
1365 * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
1366 (spam-group-processor-p, spam-group-processor-bogofilter-p)
1367 (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
1368 (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
1369 (spam-mark-spam-as-expired-and-move-routine)
1370 (spam-generic-register-routine, spam-BBDB-register-routine)
1371 (spam-ifile-register-routine, spam-blacklist-register-routine)
1372 (spam-whitelist-register-routine): new functions
1373 (spam-summary-prepare-exit): added summary exit processing (expire
1374 or move) of spam-marked articles for spam groups; added slots for
1375 all the spam-*-register-routine functions
1377 2003-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1379 * pop3.el (pop3-retr): Wait 500 msecs.
1380 (pop3-read-response): Ditto.
1382 * gnus-msg.el (gnus-setup-message): Get the evaliation order
1384 (gnus-inews-make-draft): New function.
1385 (gnus-setup-message): Use it.
1387 * message.el (message-required-headers): Add From.
1389 2003-01-02 Katsumi Yamaoka <yamaoka@jpl.org>
1390 Trivial patch from Norbert Koch <nk@viteno.net>.
1392 * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
1394 2003-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1396 * message.el (message-generate-headers): Let header formatters do
1399 2003-01-02 Raymond Scholz <ray-2003@zonix.de>
1401 * deuglify.el (gnus-article-outlook-deuglify-article):
1402 Rehighlight, reapply treatments and call
1403 `gnus-article-prepare-hook'. Suggested by Niels Olof Bouvin.
1404 (gnus-outlook-repair-attribution-block): Recognize cited
1405 attributions. Suggested by Niklas Morberg.
1407 2003-01-02 Pete Kazmier <pete@kazmier.com>
1409 * gnus-art.el (gnus-treat-predicate): Check condition first.
1411 2003-01-02 Jesper Harder <harder@ifa.au.dk>
1413 * lpath.el: Add url-http-file-exists-p.
1415 * gnus-group.el (gnus-group-fetch-charter): Use
1416 http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
1418 2003-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1420 * message.el (message-draft-headers): Also generate From to get a
1421 nicer draft buffer summary.
1423 * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
1426 * gnus-art.el (article-wash-html): Clean up.
1427 (article-wash-html): Typo fix.
1429 * gnus-msg.el (gnus-summary-mail-forward): Clean up.
1430 (gnus-summary-mail-forward): To many lists of lists.
1432 * gnus-art.el (article-wash-html): Clean up.
1434 2003-01-02 pete-temp <pete-temp-12-29-2002@kazmier.com>
1436 * gnus-art.el (gnus-treat-wash-html): New variable.
1438 2003-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1440 * message.el (message-check-news-header-syntax): Allow posting.
1441 (message-check-news-header-syntax): Fix logic for sure, this
1444 2003-01-02 Matthieu Moy <Matthieu.Moy@imag.fr>
1446 * message.el (message-check-news-header-syntax): Check syntax of
1447 continuation headers.
1449 2003-01-02 Reiner Steib <Reiner.Steib@gmx.de>
1451 * gnus-art.el (gnus-button-url-regexp,
1452 (gnus-button-mid-or-mail-regexp, gnus-button-alist,
1453 (gnus-header-button-alist): Regexps are case insensitive here.
1455 2003-01-02 Simon Josefsson <jas@extundo.com>
1457 * dig.el (query-dig): Doc fix.
1459 2003-01-02 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1461 * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
1462 summary buffer line, not just the download mark.
1464 2003-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1466 * gnus-sum.el (gnus-summary-goto-subjects): New function.
1467 (gnus-summary-insert-dormant-articles): New command and
1470 * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
1471 function for mass insertion of subjects.
1473 * nndraft.el (nndraft-generate-headers): Don't move point.
1475 * gnus.el (nnheader): Require nnheader.
1477 * nndraft.el (nndraft-request-associate-buffer): Use
1478 make-local-variable.
1480 2003-01-02 Michael Shields <shields@msrl.com>
1482 * nndraft.el (nndraft-request-associate-buffer): Make
1483 write-contents-hooks buffer-local before setting it.
1485 2003-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1487 * gnus.el (gnus-group-parameter-value): Take an extra param.
1488 (gnus-group-fast-parameter): Let group param results be nil.
1490 * gnus-art.el (gnus-article-forward-header): New function.
1491 (article-date-ut): Use it to remove continuation date headers.
1493 * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1495 (gnus-summary-remove-bookmark): Clean up.
1496 (gnus-summary-set-bookmark): Clean up.
1498 * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1500 * gnus.el (gnus-group-startup-message): Bind data-directory to
1501 the Gnus etc directory.
1503 2003-01-01 Teodor Zlatanov <tzz@lifelogs.com>
1505 * spam.el (spam-summary-prepare-exit): added slots for spam- and
1506 ham-processing of articles; use the new
1507 spam-group-(spam|ham)-contents-p functions
1508 (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1509 convenience functions
1510 (spam-mark-junk-as-spam-routine): use the new
1511 spam-group-spam-contents-p function
1513 * gnus.el (spam-process, spam-contents, spam-process-destination):
1514 added new parameters with corresponding global variables
1515 (gnus-group-spam-exit-processor-ifile,
1516 gnus-group-spam-exit-processor-bogofilter,
1517 gnus-group-spam-exit-processor-blacklist,
1518 gnus-group-spam-exit-processor-whitelist,
1519 gnus-group-spam-exit-processor-BBDB,
1520 gnus-group-spam-classification-spam,
1521 gnus-group-spam-classification-ham): added new symbols for the
1522 spam-process and spam-contents parameters
1524 * spam.el (spam-ham-marks, spam-spam-marks): changed list
1525 customization and list itself to store mark symbol rather than
1527 (spam-bogofilter-register-routine): added logic to generate mark
1528 values list from spam-ham-marks and spam-spam-marks, so (member)
1531 2003-01-02 Katsumi Yamaoka <yamaoka@jpl.org>
1533 * message.el (message-cross-post-followup-to): Fix comment.
1535 2003-01-01 Teodor Zlatanov <tzz@lifelogs.com>
1537 * spam.el (spam-ham-marks, spam-spam-marks): changed list
1538 customization and list itself to store mark symbol rather than
1540 (spam-bogofilter-register-routine): added logic to generate mark
1541 values list from spam-ham-marks and spam-spam-marks, so (member)
1544 2003-01-01 Raymond Scholz <ray-2002@zonix.de>
1546 * message.el (message-signature-insert-empty-line): New variable.
1548 2002-12-30 Reiner Steib <Reiner.Steib@gmx.de>
1550 * message.el: Renamed functions and variables: "xpost" ->
1551 "cross-post", "-fup2" -> "-followup-to".
1552 (message-cross-post-old-target, message-cross-post-default,
1553 message-cross-post-note, message-followup-to-note,
1554 message-cross-post-note-function): New variables names.
1555 (message-xpost-old-target, message-xpost-default,
1556 message-xpost-note, message-fup2-note,
1557 message-xpost-note-function): Removed variable names.
1558 (message-cross-post-followup-to-header,
1559 message-cross-post-insert-note, message-cross-post-followup-to):
1561 (message-xpost-fup2-header, message-xpost-insert-note,
1562 message-xpost-fup2): Removed function names.
1564 2002-12-30 Reiner Steib <Reiner.Steib@gmx.de>
1566 * message.el (message-send-mail): Added message-cleanup-headers to
1567 prevent newlines in headers.
1569 2003-01-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1571 * dns.el (dns-make-network-process): Comment.
1573 * gnus-sum.el (gnus-summary-display-while-building): Default to
1576 2003-01-01 Wes Hardaker <wes@hardakers.net>
1578 * gnus-sum.el (gnus-summary-display-while-building): New
1581 2003-01-01 Raymond Scholz <ray-2003@zonix.de>
1583 * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1584 before rearranging the article.
1586 2003-01-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1588 * nndraft.el (nndraft-generate-headers): New function.
1589 (nndraft-request-associate-buffer): Use it to write headers on
1592 * message.el (message-generate-headers): Let the function be a
1594 (message-draft-headers): New variable.
1596 * gnus-msg.el (gnus-inews-make-draft-meta-information): New
1598 (gnus-setup-message): Use it.
1600 * message.el (message-generate-headers-first): Doc fix.
1601 (message-setup-1): Use new function for getting which headers to
1603 (message-headers-to-generate): New function.
1605 2003-01-01 ShengHuo ZHU <zsh@cs.rochester.edu>
1607 * gnus-agent.el (gnus-agent-save-alist): Make directory.
1609 2002-12-31 Reiner Steib <4uce.02.r.steib@gmx.net>
1611 * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
1614 2002-12-31 Raymond Scholz <ray-2002@zonix.de>
1616 * deuglify.el (gnus-outlook-rearrange-article): Use
1617 `transpose-regions' instead of tempering the kill-ring.
1618 (gnus-article-outlook-deuglify-article): Rehighlight article
1619 instead of a complete redisplay.
1621 2002-12-31 Teodor Zlatanov <tzz@lifelogs.com>
1623 * spam.el: most defvars are defcustoms now
1625 patches from Michael Shields <shields@msrl.com>
1627 * spam.el (spam-bogofilter-articles): Select the article
1628 body using gnus-summary-show-article t instead of
1629 gnus-summary-select-article; this presents the raw text
1630 without running any hooks.
1632 * spam.el (spam-bogofilter-articles): Use message-remove-header
1633 to remove headers; the old way incorrectly removed just the first
1634 line of folded headers.
1636 2002-12-31 Katsumi Yamaoka <yamaoka@jpl.org>
1638 * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
1640 2002-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1642 * gnus-start.el (gnus-load): New function.
1643 (gnus-read-newsrc-el-file): Use it.
1645 2002-12-30 Reiner Steib <Reiner.Steib@gmx.de>
1647 * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
1648 (gnus-button-handle-apropos-documentation): New function.
1649 (gnus-button-handle-ctan): New function.
1650 (gnus-button-alist): Use them. Improve some regexps.
1651 (gnus-button-prefer-mid-or-mail): Addition to doc-string.
1653 2002-12-30 Reiner Steib <Reiner.Steib@gmx.de>
1655 * message.el (message-subscribed-p): New function.
1656 (message-send-mail): Use it.
1657 * mml.el (mml-preview-insert-mft): New function.
1658 (mml-preview): Use it.
1660 2002-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1662 * gnus-sum.el (gnus-thread-latest-date): Protect against errors
1663 when sorting by date.
1665 * gnus-art.el (gnus-article-edit-mode): New variable.
1666 (gnus-article-setup-buffer): Warn user about discarding edits.
1668 * gnus-sum.el (gnus-summary-pipe-output): Clean up.
1669 (gnus-summary-pipe-output): Take a symbolic prefix to save all
1672 * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
1674 2002-12-30 Reiner Steib <Reiner.Steib@gmx.de>
1676 * message.el (message-completion-alist): Added "Mail-Followup-To"
1677 and "Mail-Copies-To".
1679 2002-07-21 Jesper harder <harder@ifa.au.dk>
1681 * gnus-group.el: Add key bindings for
1682 gnus-group-sort-groups-by-real-name and
1683 gnus-group-sort-selected-groups-by-real-name.
1685 2002-07-21 Jesper harder <harder@ifa.au.dk>
1687 * gnus.texi (Sorting Groups): Add key bindings for
1688 gnus-group-sort-groups-by-real-name and
1689 gnus-group-sort-selected-groups-by-real-name.
1691 2002-12-30 Teodor Zlatanov <tzz@lifelogs.com>
1693 * spam.el (spam-use-dig): new variable for blackhole checking
1695 (spam-check-blackholes): added dig.el checking functionality and
1696 more verbose reporting; query-dig is autoloaded from dig.el
1697 (spam-use-blackholes): disabled by default
1698 (spam-blackhole-servers): removed rbl.maps.vix.com from the
1699 blackhole servers list
1701 2002-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1703 * message.el (message-required-headers): New variable.
1705 2002-12-30 Teodor Zlatanov <tzz@lifelogs.com>
1707 * dig.el (query-dig): new function
1709 2002-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1711 * flow-fill.el (fill-flowed): Don't infloop on too long fill
1714 * dns.el (query-dns): Protect against errors.
1716 * gnus-msg.el (gnus-article-yanked-articles): New variable.
1717 (gnus-inews-add-send-actions): Mark all answered messages as
1720 2002-08-10 Jari Aalto <jari.aalto@poboxes.com>
1722 * nnmail.el (nnmail-split-it): Added tracing to
1725 2002-08-13 Hrvoje Niksic <hniksic@xemacs.org>
1727 * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
1728 and "%s" so we don't overquote them.
1730 2002-08-13 Hrvoje Niksic <hniksic@xemacs.org>
1732 * (mm-display-external): Display the actual command that has been
1733 executed in the echo area.
1735 2002-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1737 * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
1739 * message.el (message-with-reply-buffer): New macro.
1740 (message-fetch-reply-field): Use it.
1741 (message-insert-wide-reply): New command and keystroke.
1742 (message-carefully-insert-headers): New function.
1743 (message-insert-to): Use new function.
1745 * gnus-topic.el (gnus-topic-display-missing-topic): New function.
1746 (gnus-topic-goto-missing-group): Use it.
1748 * message.el (message-required-news-headers): Removed Lines.
1749 (message-reply): Don't insert References first.
1750 (message-followup): Ditto.
1751 (message-make-references): New function.
1752 (message-followup): Set message-reply-headers before generating
1755 2002-12-29 Jesper Harder <harder@ifa.au.dk>
1757 * mml.el (mml-generate-mime-1): Reverse the order of
1760 2002-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1762 * nnmail.el (nnmail-expiry-target-group): Mark articles as read
1765 * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
1766 fit with newer standard format.
1767 (gnus-summary-make-false-root-always): New variable.
1768 (gnus-gather-threads-by-subject): Use it.
1770 * message.el (message-get-reply-headers): Take an address list
1773 2002-12-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
1775 * gnus.el (gnus-keep-backlog): Change default to 20.
1777 * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
1779 (gnus-agent-check-overview-buffer): Remove negative article
1782 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
1783 (nnmail-cache-ignore-groups): Doc fix.
1785 * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
1786 (nnimap-debug-buffer): New variable.
1787 (nnimap-debug): Use it.
1789 2002-12-28 Lars Magne Ingebrigtsen <kgreiner@xpediantsolutions.com>
1791 * gnus.el (gnus-summary-high-uncached-face): New color scheme.
1793 2002-12-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
1795 * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
1796 they aren't already sorted.
1798 2002-12-28 Jesper Harder <harder@ifa.au.dk>
1800 * message.el (message-mode-menu): Add ellipses to menu items
1801 expecting user interaction.
1802 (message-mode-field-menu): do.
1804 2002-12-26 Jesper Harder <harder@ifa.au.dk>
1806 * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
1807 it isn't used any more.
1809 2002-12-22 Jesper Harder <harder@ifa.au.dk>
1811 * binhex.el (binhex-decoder-program): Fix docstring.
1813 2002-12-21 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1815 * mm-decode.el (mm-mailcap-command): Do not backslash-quote
1816 special chars if the mailcap file uses single quotes around %s.
1817 From Laurent Martelli <laurent@bearteam.org>.
1819 2002-12-19 Paul Jarc <prj@po.cwru.edu>
1821 * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
1822 return the info object.
1824 2002-12-18 Paul Jarc <prj@po.cwru.edu>
1826 * gnus-int.el (gnus-request-update-info): Artificially add
1827 (1 . (1- min)) to the read range, in case the backend doesn't
1828 store marks for nonexistent articles.
1830 2002-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
1832 * binhex.el (binhex-insert-char): Eval-and-compile.
1834 2002-12-17 Jesper Harder <harder@ifa.au.dk>
1836 * lpath.el: Add tool-bar-local-item-from-menu.
1838 * message.el (message-tool-bar-local-item-from-menu): New function.
1839 (message-tool-bar-map): Use it.
1841 2002-12-14 Jesper Harder <harder@ifa.au.dk>
1843 * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
1845 * gnus-art.el (gnus-article-header-rank): Last header in
1846 gnus-sorted-header-list should have higher rank than non-members.
1848 2002-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1850 * gnus-agent.el (gnus-close-agent): Don't blank out the list of
1853 2002-12-12 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1855 * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
1856 eval-when-compile. Suggested by Kevin Greiner.
1858 2002-12-13 Kevin Greiner <kgreiner@xpediantsolutions.com>
1860 * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
1861 (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
1862 even though no headers may have been fetched
1863 (gnus-agent-fetch-group-1, and perhaps others, require this
1865 (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
1866 server buffer is constrained by gnus-agent-max-fetch-size.
1867 Multiple chunks in the same group may perform arbitrarily large
1870 2002-12-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
1872 * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
1873 gnus-summary-update-download-mark to update the article in the
1876 2002-12-11 Kevin Greiner <kgreiner@xpediantsolutions.com>
1878 * gnus.el (gnus-summary-high-uncached-face,
1879 gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
1882 * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED. I
1883 added this on 2002-11-23 but it just wasn't working out as
1884 intended. The idea isn't entirely dead, three new faces
1885 gnus-summary-*-uncached-face are being added to gnus.el to provide
1886 the basis for an improved implementation.
1887 (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
1888 proper file to open is lib/servers.
1889 (gnus-summary-set-agent-mark): Expanded documentation. Unmarking
1890 (i.e. removing the article from gnus-newsgroup-downloadable) will
1891 now restore the article's default mark rather than simply setting
1893 (gnus-agent-get-undownloaded-list): Corrected documentation.
1894 Added code to set new summary local variable,
1895 gnus-newsgroup-agentized. Reworked impl so that it doesn't create
1896 a temporary list. No longer sets gnus-newsgroup-downloadable.
1897 (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
1898 up to date. Call new gnus-summary-update-download-mark to keep
1899 summary buffer up-to-date.
1900 (gnus-agent-fetch-selected-article): Keep
1901 gnus-newsgroup-undownloaded up to date.
1902 (gnus-agent-fetch-articles): Return list of articles that were
1903 successfully fetched.
1904 (gnus-agent-check-overview-buffer): No more thingatpt.
1905 (gnus-agent-expire): No longer deletes NOV entries of unread
1907 (gnus-agent-unread-articles): New function.
1908 (gnus-agent-regenerate-group): The article number must be
1909 terminated by a tab character. Added more messages to report
1910 repairs. Inhibit quits while writing changes so it is now safe
1911 have to quit regeneration. Renamed gnus-tmp-downloaded back to
1912 downloaded to 1) resolve the unbound references and 2) avoid
1913 confusing this list with the gnus-tmp-downloaded in gnus-sum.el
1915 * gnus-art.el (gnus-article-prepare): The agent
1916 downloaded/undownloaded mark is no longer stored as the article's
1919 * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
1920 gnus-summary-highlight may use it. Added downloaded as
1921 gnus-summary-highlight was using it.
1923 * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
1924 the download mark now follows Kai's +/- convention.
1925 (gnus-downloaded-mark): Added ?+ mark.
1926 (gnus-summary-highlight): Added rules to select
1927 gnus-summary-high-uncached-face,
1928 gnus-summary-normal-uncached-face, and
1929 gnus-summary-low-uncached-face. Removed the
1930 gnus-agent-downloaded-article-face.
1931 (gnus-summary-line-format-alist): Implemented the download flag
1932 format (?O) as named in the manual. This implementation displays
1933 either gnus-undownloaded-mark, gnus-downloaded-mark, or
1935 (gnus-newsgroup-agentized): New local variable that identifies
1936 which groups are agentized. While the agent is now on by default,
1937 you don't have to agentize every server that you use.
1938 (gnus-update-summary-mark-positions): Completed support for the
1939 download type of mark.
1940 (gnus-summary-insert-line): Added undownloaded to the parameters.
1941 (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
1942 reference by the gnus-summary-line-format-spec.
1944 * nntp.el (nntp-with-open-group): This macro handles dropped or
1945 broken connections by opening a new connection and repeating the
1947 (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
1948 XOVER commands preceeding the active articles with the nov entry
1949 of the first available article. When gnus connected to such a
1950 server, the unexpected nov entry would result in duplicate lines
1951 in the agent's overview file. This patch fixes the duplicate
1952 lines problem and improves performance by skipping over all
1953 articles IDs that preceed the first nov entry in the server's
1956 2002-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
1958 * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
1959 (gnus-summary-highlight): Use it instead of `downloaded'.
1960 (gnus-summary-highlight-line): Ditto.
1962 * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
1964 2002-12-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1966 * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
1968 * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
1971 * gnus-sum.el (gnus-summary-highlight-line): Don't set the
1972 downloaded variable if we're in an uncovered group.
1974 * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
1975 font to soemthing less noticeable.
1976 (gnus-agent-group-covered-p): New function.
1978 2002-12-09 ShengHuo ZHU <zsh@cs.rochester.edu>
1980 * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
1981 Because of an unknown bug, the group buffer is saved in .overview
1984 2002-12-09 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1986 * nntp.el (nntp-send-command): Braino in last commit. Replace
1989 2002-12-08 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1991 * nntp.el (nntp-send-command): Assume that echo does not happen
1992 when nntp-open-connection-function is nntp-open-network-stream.
1993 Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
1995 2002-12-07 ShengHuo ZHU <zsh@cs.rochester.edu>
1997 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
1999 2002-12-06 Paul Jarc <prj@po.cwru.edu>
2001 * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2002 nntp-server-buffer if we aren't going to write to it.
2004 2002-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
2005 Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2007 * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2009 2002-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
2011 * rfc2047.el (rfc2047-decode-region): Remove newlines between
2014 2002-12-03 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
2016 * gnus.el (fboundp): After loading mm-util, make sure it was the
2019 2002-11-29 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
2021 * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2022 gnus-sum. Made into a user option.
2024 * gnus-sum.el (gnus-simplify-ignored-prefixes)
2025 (gnus-summary-mark-article-as-unread)
2027 2002-11-29 ShengHuo ZHU <zsh@cs.rochester.edu>
2029 * time-date.el (date-to-time): Typo.
2031 * parse-time.el: Typo.
2033 * nnsoup.el (nnsoup-retrieve-headers): Typo.
2035 * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2038 (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2040 * mm-encode.el (mm-safer-encoding): Typo.
2042 * messcompat.el: Typo.
2044 * message.el (message-face-alist): Typo.
2046 * imap.el (imap-interactive-login, imap-open): Typos.
2048 * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2052 * gnus-win.el (gnus-configure-frame): Typo.
2054 * gnus-util.el (gnus-atomic-progn-assign): Typo.
2056 * gnus-topic.el (gnus-topic-sort-topics): Typo.
2058 * gnus-sum.el (gnus-summary-article-number)
2059 (gnus-summary-read-group-1, gnus-summary-mark-article)
2060 (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2062 * gnus-mule.el (gnus-mule-add-group): Typo.
2064 * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2066 * gnus-group.el (gnus-group-fetch-faq): Typo.
2068 * gnus-art.el (gnus-decode-header-methods): Typo.
2070 * flow-fill.el: Typo.
2072 2002-11-19 Stefan Monnier <monnier@cs.yale.edu>
2074 * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2076 2002-11-29 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
2078 * gnus-sum.el (gnus-simplify-ignored-prefixes)
2079 (gnus-summary-mark-article-as-unread)
2080 (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2081 Reformatting to avoid long lines.
2082 (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2084 2002-11-28 Daiki Ueno <ueno@unixuser.org>
2086 * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2087 be accessed through `mail-header-number'.
2089 2002-11-27 Kevin Greiner <kgreiner@xpediantsolutions.com>
2091 * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2092 compressed range to gnus-summary-insert-articles.
2094 2002-11-26 Kevin Ryde <user42@zip.com.au>
2096 * gnus-art.el (gnus-mime-copy-part): Look for filename
2097 parameter under content-disposition, not content-type.
2099 * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2100 (gnus-summary-reselect-current-group): Use it.
2102 2002-11-26 ShengHuo ZHU <zsh@cs.rochester.edu>
2104 * gnus-agent.el (gnus-agent-uncached-articles): if
2105 gnus-agent-load-alist fails, return ARTICLES.
2107 * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2109 2002-11-26 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
2111 * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2112 superfluous function call.
2113 (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2114 Add warning to docstring.
2116 2002-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
2118 * gnus-agent.el: Autoload number-at-point instead.
2119 (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2121 2002-11-26 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
2123 * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2124 require thingatpt (for number-at-point) and protect against
2125 deactivate-mark being unbound (on XEmacs).
2127 2002-11-25 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
2129 * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2130 print message on entry.
2132 From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2134 * gnus-range.el (gnus-range-difference): New function.
2135 * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2137 2002-11-24 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
2139 * gnus-sum.el (gnus-summary-insert-old-articles): Use
2140 gnus-remove-from-range instead of gnus-range-difference which
2143 2002-11-23 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
2144 From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2146 * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2147 used for showing which articles have been downloaded.
2148 (gnus-agent-article-alist): Format change. Add documentation.
2149 (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2150 process-marked articles.
2151 (gnus-agent-summary-fetch-series): Command for `J s'. Articles
2152 in the series are individually fetched to minimize lose of
2153 content due to an error/quit.
2154 (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2155 gnus-message instead of message.
2156 (gnus-agent-read-servers): Use file lib/methods instead of
2157 lib/servers. TODO: Why?
2158 (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2159 (gnus-agent-get-undownloaded-list): Remove articles that appear to
2160 come from the agent. This means that they are not downloaded.
2161 (gnus-agent-fetch-selected-article): Don't use history.
2162 (gnus-agent-save-history, gnus-agent-enter-history)
2163 (gnus-agent-article-in-history-p, gnus-agent-history-path):
2164 Removed function; history is not used anymore.
2165 (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2166 (gnus-agent-crosspost): Started rewrite then realized that a typo
2167 in gnus-agent-fetch-articles ensures that this function is never
2168 called. This will need to be fixed later.
2169 (gnus-agent-check-overview-buffer): Some sanity checks on the
2170 agent overview buffer. This is a safety net used during
2172 (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2173 changed, write a number to the file indicating this.
2174 (gnus-agent-fetch-headers): Rewrite to respect
2175 gnus-agent-consider-all-articles without relying on the
2176 `.fetched' files. Make it fast.
2177 (gnus-agent-braid-nov): Change resulting from
2178 gnus-agent-fetch-headers change.
2179 (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2181 (gnus-agent-read-agentview): New function, used by
2182 gnus-agent-load-alist.
2183 (gnus-agent-load-fetched-headers): Remove.
2184 (gnus-agent-save-alist): Rewrite to accomodate new format.
2185 (gnus-agent-fetch-group-1): Make sure list of articles is in the
2186 same order as in gnus-newsgroup-headers.
2187 (gnus-agent-expire): Document and implement extra args ARTICLES,
2188 GROUP, FORCE. Do not restrict usage.
2189 (gnus-agent-uncached-articles): New function.
2190 (gnus-agent-retrieve-headers): Use it.
2191 (gnus-agent-regenerate-group): No longer needs to be called from
2192 gnus-agent-regenerate. Individual groups may be regenerated. The
2193 regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2194 The article fetch dates are validated in the article alist. The
2195 article alist is pruned of entries that do not reference existing
2196 NOV entries. All changes are computed then applied with
2197 inhibit-quit bound to t. As a result, it is now safe to quit out of
2198 regeneration. The optional clean parameter has been replaced with
2199 an optional reread parameter. Clean is no longer necessary as
2200 regeneration gets the appropriate setting from
2201 gnus-agent-consider-all-articles. The new reread parameter will
2202 result in fetched, or all, articles being marked as unread.
2203 (gnus-agent-regenerate): Removed code to regenerate the history
2204 file as it is no longer used.
2206 * gnus-start.el (gnus-make-ascending-articles-unread): New
2207 function, for efficient mass-marking.
2209 * gnus-sum.el (gnus-summary-highlight): Use new face for
2210 downloaded articles.
2211 (gnus-article-mark): Prefer to indicate read/unread status over
2213 (gnus-summary-highlight-line-0): New function, maybe rehighlights
2215 (gnus-summary-highlight-line): Use new face for downloaded
2217 (gnus-summary-insert-old-articles): Improved performance by
2218 replacing the initial LIST of older articles with a compressed
2219 RANGE of older articles. Some servers appear to lie about
2220 their active range so the original list could contain millions
2221 of article numbers. The range is not expanded into a list
2222 until the optional ALL parameter has been applied.
2224 2002-11-18 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
2226 * gnus-agent.el (gnus-category-mode): Typo in doc string.
2228 2002-11-21 Teodor Zlatanov <tzz@lifelogs.com>
2231 added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
2233 * spam.el: added `M s t' and `M s x' key mappings
2235 2002-11-20 Simon Josefsson <jas@extundo.com>
2237 * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
2239 2002-11-19 Simon Josefsson <jas@extundo.com>
2241 * gnus-sum.el (gnus-summary-morse-message): Load
2242 morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
2243 (unmorse-region): Autoload it instead.
2245 2002-11-18 Simon Josefsson <jas@extundo.com>
2247 * gnus-sum.el (gnus-summary-morse-message): New function.
2248 (gnus-summary-wash-map): Bind to `W m'.
2249 (gnus-summary-make-menu-bar): Add.
2251 * nnimap.el (nnimap-request-expire-articles): Compress sequence
2252 before storing \Deleted mark on expired articles.
2254 2002-11-17 Shenghuo Zhu <zsh@cs.rochester.edu>
2255 Trivial patch from Markus Rost <rost@math.ohio-state.edu>
2257 * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
2260 2002-11-17 Juanma Barranquero <lektu@terra.es>
2262 * nnweb.el (nnweb-google-create-mapping): Fix typo.
2264 * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
2266 * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
2268 2002-11-17 ShengHuo ZHU <zsh@cs.rochester.edu>
2270 * message.el (message-set-auto-save-file-name): Use
2271 make-directory, to avoid the dependence on gnus-util.
2273 2002-11-16 Simon Josefsson <jas@extundo.com>
2275 * nnimap.el (nnimap-callback-callback-function):
2276 (nnimap-callback-buffer): Removed, these cannot be global but must
2277 be embedded into the callback.
2278 (nnimap-make-callback): New. Embedd article number, callback and
2280 (nnimap-callback, nnimap-request-article-part): Update.
2282 2002-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
2284 * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
2286 2002-11-13 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
2288 * gnus.el (gnus-summary-line-format): Document %C.
2290 2002-11-11 Simon Josefsson <jas@extundo.com>
2292 * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
2293 output when called interactively.
2295 2002-11-08 Katsumi Yamaoka <yamaoka@jpl.org>
2297 * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2299 * message.el (message-draft-coding-system): Improve comment; use
2300 mm-auto-save-coding-system for the default value.
2302 * nndraft.el (nndraft-request-article): Revert to the state before
2303 2002-10-29; regexp-quote mail-header-separator.
2305 2002-11-06 Jesper Harder <harder@ifa.au.dk>
2307 * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2308 allow editing of drafts from an nnvirtual group.
2310 2002-11-06 Katsumi Yamaoka <yamaoka@jpl.org>
2312 * nndraft.el (nndraft-request-article): Replace emacs-mule with
2313 mm-auto-save-coding-system.
2315 * message.el (message-draft-coding-system): Default to
2318 * mm-util.el (mm-auto-save-coding-system): Undo last change to
2319 restore the default value to emacs-mule or escape-quoted.
2321 2002-11-05 Katsumi Yamaoka <yamaoka@jpl.org>
2323 * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2324 a delayed or a queued article as well as a draft.
2326 * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2327 delayed or a queued article in the raw format; treat a delayed
2328 article as a raw article as well as a draft.
2329 (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2330 for the delayed group.
2332 * nndraft.el (nndraft-request-article): Ignore auto save files for
2333 a delayed or a queued article; don't bother to decode a queued
2334 article; don't bind nnmail-file-coding-system for a queued article.
2336 * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2337 and the queue group.
2339 2002-11-04 Jesper Harder <harder@ifa.au.dk>
2341 * gnus-group.el (gnus-group-delete-group):
2342 gnus-cache-active-hashtb might be void.
2344 2002-11-02 Simon Josefsson <jas@extundo.com>
2346 * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
2347 setting of the default user ID. From Raymond Scholz
2348 <ray-2002@zonix.de>.
2350 2002-11-01 Jesper Harder <harder@ifa.au.dk>
2352 * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
2355 2002-10-31 Ted Zlatanov <tzz@lifelogs.com>
2356 From Alex Schroeder <alex@emacswiki.org>
2357 * spam-stat.el (spam-stat-process-directory): add dir to message
2358 (spam-stat-reduce-size): No longer remove words
2359 with values close to 0.5, because the default value is 0.2.
2361 2002-10-31 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
2363 * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
2366 2002-10-28 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
2368 * gnus-agent.el (gnus-agent-fetched-headers)
2369 (gnus-agent-load-fetched-headers)
2370 (gnus-agent-save-fetched-headers): Remove variable and two
2371 functions. Kevin Greiner's version of gnus-agent-fetch-headers
2373 (gnus-agent-fetch-headers): New implementation from Kevin
2374 Greiner. Uses gnus-agent-article-alist to store information
2375 about fetched messages which aren't on the server anymore. The
2376 trick is to return a list of considered messages to the caller,
2377 but to only fetch those which haven't been fetched yet.
2379 2002-10-30 Simon Josefsson <jas@extundo.com>
2381 * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
2383 * pgg.el (pgg-passphrase-cache-expiry): Removed.
2385 2002-10-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2387 * mm-view.el (mm-w3m-local-map-property): Make it work with older
2388 versions of emacs-w3m than 1.3.3.
2390 * lpath.el: Bind w3m-minor-mode-map.
2392 * mm-view.el (mm-w3m-mode-command-alist)
2393 (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
2394 (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
2395 (mm-setup-w3m): Simplified.
2396 (mm-w3m-local-map-property): New function.
2397 (mm-inline-text-html-render-with-w3m): Use it.
2399 * gnus-art.el (gnus-article-wash-html-with-w3m): Use
2400 mm-w3m-local-map-property.
2402 2002-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
2404 * mm-util.el (mm-auto-save-coding-system): Default to
2407 * nndraft.el (nndraft-request-article): Decode an article using
2408 the coding-system emacs-mule if it seems to have been saved using
2410 (nndraft-request-replace-article): Use message-draft-coding-system
2411 instead of mm-auto-save-coding-system for the draft or delayed
2414 2002-10-28 Josh <huber@alum.wpi.edu>
2416 * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
2419 2002-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
2420 From mah@everybody.org (Mark A. Hershberger).
2422 * mm-url.el (mm-url-insert-file-contents): Make it return the same
2423 type values ("url" size) regardless of the values of
2424 mm-url-use-external.
2426 2002-10-26 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
2428 * nnimap.el (nnimap-request-article-part): Try harder to show
2429 group name in debugging message.
2431 2002-10-25 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
2433 * gnus-agent.el (gnus-agent-save-fetched-headers): Create
2434 directory if it doesn't exist.
2435 (gnus-agent-fetch-headers): Remove old cruft that tried to
2436 abstain from downloading articles more than once if
2437 gnus-agent-consider-all-articles was true. This is now done
2438 properly via the .fetched files.
2440 2002-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
2442 * nndraft.el (nndraft-request-article): Treat delayed articles
2445 2002-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
2447 * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
2449 2002-10-24 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
2451 * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
2452 Remove unused optional arg DIR and corresponding code.
2454 * nnimap.el (nnimap-request-article-part): Include group name in
2457 2002-10-24 Paul Jarc <prj@po.cwru.edu>
2459 * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
2461 2002-10-23 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@uni-duisburg.de>
2463 * gnus-agent.el (gnus-agent-fetched-headers): New variable,
2464 contains range of headers that have been fetched by the agent
2465 already. Compare gnus-agent-article-alist.
2466 (gnus-agent-file-header-cache): Like
2467 gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
2468 (gnus-agent-fetch-headers): Improve comment. Revert to old
2470 Remember which headers have been fetched before and don't fetch
2471 them again the next time round.
2472 (gnus-agent-load-fetched-headers)
2473 (gnus-agent-save-fetched-headers): New functions, for remembering
2474 which headers have been fetched before.
2476 2002-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
2478 * lpath.el: Remove useless bindings.
2480 2002-10-22 Jesper Harder <harder@ifa.au.dk>
2482 * gnus-sum.el (gnus-summary-execute-command): Disable visual
2483 features while searching.
2485 2002-10-22 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2487 * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2489 2002-10-22 Simon Josefsson <jas@extundo.com>
2491 * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2492 (pgg-snarf-keys): Add.
2494 2002-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
2496 * lpath.el: Fbind bbdb-records.
2498 * spam.el: Don't autoload bbdb-records.
2500 2002-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
2502 * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2505 2002-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2507 * nnslashdot.el: Removed some test lines.
2510 2002-10-21 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2512 * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2513 are known to be downloaded already.
2515 2002-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2517 * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2518 (mm-text-html-washer-alist): Ditto.
2520 2002-10-19 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2522 * nnheader.el (nnheader-remove-body): Fix an error of detecting
2523 boundary between headers and body.
2524 * nnml.el (nnml-parse-head): Ditto.
2526 2002-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2528 * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2531 * gnus-group.el (gnus-fetch-group): Allow an optional
2532 specification of the articles to select.
2534 * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2536 2002-10-20 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2538 * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2539 headers from the group, update variable `articles' to contain
2540 only those numbers where headers exist. (When fetching all
2541 articles in a group, Gnus creates lots of numbers where there is
2544 2002-10-20 Steve Youngs <youngs@xemacs.org>
2546 * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2547 doesn't have the 'alist custom type, use cons cells instead.
2548 (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2549 (pgg-parse-hash-algorithm-alist): Ditto.
2550 (pgg-parse-compression-algorithm-alist): Ditto.
2551 (pgg-parse-signature-type-alist): Ditto.
2553 * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2555 * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2557 * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2559 2002-10-19 Simon Josefsson <jas@extundo.com>
2561 * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2564 2002-10-18 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2566 * gnus-spec.el (gnus-make-format-preserve-properties)
2567 (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2568 properties also on XEmacs. `gnus-xmas-format' is like format but
2569 preserves text properties on XEmacs (though it only understands
2570 simple format specs). The variable
2571 `gnus-make-format-preserve-properties' controls whether the
2572 function is used, and is checked in `gnus-parse-simple-format'.
2573 Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2575 * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2577 (gnus-agent-consider-all-articles): New variable.
2578 (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2579 (gnus-agent-fetch-headers): Depending on
2580 gnus-agent-consider-all-articles, maybe get all articles.
2581 (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2583 (gnus-predicate-imples-unread): New function.
2584 (gnus-agent-fetch-headers): Optimize to call
2585 gnus-list-of-unread-articles if that is sufficient.
2586 Check unseen and recent instead of seen and recent.
2587 (gnus-agent-fetch-headers): Abstain from calling
2588 gnus-list-range-intersection if range (a . b) would have (> a b).
2590 2002-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
2592 * message.el (message-send-mail): Make it possible to perform
2595 2002-10-18 Simon Josefsson <jas@extundo.com>
2597 * gnus-art.el (gnus-button-man-handler): Change default to
2598 `manual-entry' (defined in both emacsen).
2599 (gnus-button-man-handler): Remove emacsen difference and use
2602 2002-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
2604 * spam.el: Wrap autoload settings for bbdb-records,
2605 executable-find and ifile-spam-filter with eval-and-compile.
2606 (spam-display-buffer-contents): Remove.
2607 (spam-bogofilter-score): Merge spam-display-buffer-contents.
2609 2002-10-17 Ted Zlatanov <tzz@lifelogs.com>
2611 * spam.el (spam-display-buffer-contents): New function.
2612 (spam-bogofilter-score): use spam-display-buffer-contents, patch
2613 from Katsumi Yamaoka <yamaoka@jpl.org>.
2615 2002-10-17 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2617 * nnheader.el (nnheader-parse-naked-head): New function.
2618 (nnheader-parse-head): Use the above function, in order to handle
2619 continuation lines properly.
2620 (nnheader-remove-body): New function.
2621 (nnheader-remove-cr-followed-by-lf): New function.
2622 (nnheader-ms-strip-cr): Use the above function.
2624 * gnus-agent.el (gnus-agent-regenerate-group): Call
2625 `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
2626 `nnheader-parse-head'.
2627 * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
2629 * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
2630 continuation lines by itself; call `nnheader-parse-naked-head'
2631 instead of `nnheader-parse-head'.
2632 * nndiary.el (nndiary-parse-head): Ditto.
2633 * nnfolder.el (nnfolder-parse-head): Ditto.
2634 * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
2635 * nnmaildir.el (nnmaildir--update-nov): Ditto.
2636 * nnml.el (nnml-parse-head): Ditto.
2638 2002-10-17 Steve Youngs <youngs@xemacs.org>
2640 * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
2641 XEmacs, default to it if featurep 'xemacs.
2643 2002-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
2645 * spam-stat.el: Check for the existence of hash functions instead
2646 of the Emacs version to decide whether to load cl. Suggested by
2647 Kai Gro
\e,A_
\e(Bjohann.
2649 2002-10-15 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2651 * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
2652 if it isn't open yet.
2654 2002-10-14 Katsumi Yamaoka <yamaoka@jpl.org>
2656 * gnus-group.el: Require mm-url only when compiling.
2657 (gnus-group-fetch-charter): Require mm-url.
2659 * spam-stat.el: Require cl for the functions gethash,
2660 hash-table-count, make-hash-table and mapc for Emacs 20.
2661 (puthash): Alias to cl-puthash for Emacs 20.
2662 (with-syntax-table): New macro for Emacs 20.
2664 2002-10-12 Jesper Harder <harder@ifa.au.dk>
2666 * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
2668 2002-10-11 Ted Zlatanov <tzz@lifelogs.com>
2670 * spam.el (spam-check-ifile): added ifile as a spam checking
2671 backend, and spam-use-ifle as the variable to toggle that check.
2673 2002-10-12 Simon Josefsson <jas@extundo.com>
2675 * message.el (message-beginning-of-line): New variable.
2676 (message-beginning-of-line): Use it.
2678 2002-10-11 Ted Zlatanov <tzz@lifelogs.com>
2680 * spam.el: more compilation fixes for BBDB
2682 * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
2683 (spam-stat-reduce-size): Interactive.
2684 (spam-stat-reset): New function.
2685 (spam-stat-save): Interactive.
2687 2002-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
2689 * gnus.el: Autoload gnus-delay-initialize.
2691 * message.el: Autoload gnus-delay-article.
2693 2002-10-11 Jesper Harder <harder@ifa.au.dk>
2695 * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
2696 text property in Emacs.
2698 2002-10-11 Simon Josefsson <jas@extundo.com>
2700 * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2701 (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
2703 * mml1991.el (mml1991-pgg-sign): Remove CR.
2705 2002-10-10 Simon Josefsson <jas@extundo.com>
2707 * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
2709 (mml2015-trust-boundaries-alist): Removed.
2710 (mml2015-gpg-extract-signature-details): Don't use it.
2711 (mml2015-unabbrev-trust-alist): New.
2712 (mml2015-gpg-extract-signature-details): Use it.
2714 2002-10-10 Ted Zlatanov <tzz@lifelogs.com>
2716 * spam.el: compilation fixes, spam-check-bbdb function is nil if no
2719 * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
2720 statistical analysis of spam in Lisp only
2722 2002-10-10 Simon Josefsson <jas@extundo.com>
2724 * nnimap.el (nnimap-open-server): Re-open server if it isn't in
2725 auth, selected or examine state.
2727 * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
2728 buffer and error buffer depending on type of information.
2730 * mml2015.el (mml2015-gpg-extract-signature-details): Parse
2731 --status-fd stuff even if gpg.el is not used (revert earlier
2733 (mml2015-pgg-{clear-,}verify): Store both output and errors as
2735 (mml2015-pgg-{clear-,}verify): Extract signature info from errors
2738 * pgg.el (pgg-verify-region): Use it.
2740 * pgg-def.el (pgg-query-keyserver): New variable.
2742 * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
2743 key-identifier in packet. Is this a good idea?
2745 * mml.el (mml-mode-map): Add security commands that operates on
2747 (mml-menu): And menu items for them.
2749 * mml1991.el (mml1991-pgg-encrypt): Remove headers.
2751 * mml.el (mml-parse-1): Support sender in #secure tags.
2753 * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
2756 * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
2757 (mml-pgp-encrypt-buffer): Support combined signing.
2759 * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
2760 (mml1991-gpg-encrypt): Ditto.
2761 (mml1991-pgg-encrypt): Ditto.
2762 (mml1991-encrypt): Pass sign parameter.
2764 * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
2765 (mml-signencrypt-style): Mention the variable.
2767 2002-10-09 Simon Josefsson <jas@extundo.com>
2769 * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
2772 * pgg.el (pgg-insert-url-with-w3): Ignore errors.
2773 (pgg-fetch-key-function): Nil if w3 is not installed.
2775 2002-10-08 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2777 * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
2778 gnus-agent-current-history.
2780 2002-10-06 Simon Josefsson <jas@extundo.com>
2782 * imap.el (imap-parse-status): Don't use read to read token.
2784 2002-10-05 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2786 * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
2787 for methods not covered by the agent, and when unplugged.
2789 2002-10-05 Simon Josefsson <jas@extundo.com>
2791 * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
2794 * gnus-agent.el (gnus-agent-read-servers): If getting method from
2795 a named server fails, ignore the server.
2797 * mml1991.el (mml1991-pgg-sign): Do QP.
2799 * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
2802 2002-10-04 Simon Josefsson <jas@extundo.com>
2804 * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
2806 * pgg-pgp.el (pgg-pgp-verify-region): Inline
2807 binary-write-decoded-region from MEL.
2809 * pgg.el (pgg-encrypt-region): Support sign.
2811 * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
2813 * mml2015.el (mml2015-pgg-encrypt): Ditto.
2815 * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
2816 pgg-pgp6.el: Moved from ../pgg/. Modifications compared to EMIKO
2817 branch where PGG was taken from in the ChangeLog entries below.
2819 2002-10-01 Simon Josefsson <jas@extundo.com>
2821 * pgg-pgp.el: Don't require mel. Don't use luna.
2822 (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
2823 (pgg-pgp-process-region): Use expand-file-name instead of concat.
2824 (pgg-pgp-process-region): Don't use binary-funcall.
2826 * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
2828 * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
2831 * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2833 2002-09-29 Simon Josefsson <jas@extundo.com>
2835 * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
2838 * pgg.el (pgg-decrypt-region): Don't parse packet.
2840 * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
2842 2002-09-29 Daiki Ueno <ueno@unixuser.org>
2844 * pgg.el: Remove dependency on calist.el.
2846 2002-09-28 Simon Josefsson <jas@extundo.com>
2848 * pgg.el (pgg-temporary-file-directory): New variable.
2849 (pgg-verify-region): Don't assume set-buffer-multibyte exists.
2851 * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
2852 (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
2854 * pgg-parse.el (pgg-char-int): Defalias.
2855 (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
2856 (pgg-read-bytes, pgg-read-body): Use it.
2857 (pgg-decode-packets): Don't use MEL, use base64-*.
2858 (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
2859 (pgg-string-as-unibyte): Defalias.
2860 (pgg-parse-armor-region): Use it.
2862 * pgg-gpg.el (pgg-gpg-process-region): Use
2863 pgg-temporary-file-directory.
2865 * luna.el: Don't def-edebug.
2867 * pgg-pgp5.el (pgg-scheme-verify-region): Inline
2868 binary-write-decoded-region from MEL.
2870 * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
2872 * alist.el, calist.el: Don't require product/APEL.
2874 * pgg-parse.el (top-level): Remove dependency on static.el,
2876 (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
2877 `define-ccl-program' is boundp, instead of using broken.
2879 2002-10-01 Simon Josefsson <jas@extundo.com>
2881 * message.el (message-required-mail-headers): Remove Lines:.
2883 2002-10-03 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2886 * gnus-group.el (gnus-group-fetch-charter,
2887 gnus-group-fetch-control): Prompt for group if given a prefix
2889 * gnus-sum.el (t): Add gnus-group-fetch-charter and
2890 gnus-group-fetch-control to summary key map and menu.
2893 2002-10-03 Paul Jarc <prj@po.cwru.edu>
2895 * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
2896 number when there are no articles.
2898 2002-10-03 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2900 * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
2901 arg ALL means to fetch all articles, not only downloadable ones.
2902 (gnus-agent-fetch-selected-article): New function for
2903 gnus-select-article-hook or gnus-mark-article-hook.
2905 2002-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
2906 From Peter von der Ahe <nospam2159@daimi.au.dk>.
2908 * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
2911 2002-09-30 Ted Zlatanov <tzz@lifelogs.com>
2913 * spam.el: merged changes from pinard@iro.umontreal.ca (Fran
\e,Ag
\e(Bois
2915 Major revamp of the code, documentation is in comments in the file
2918 2002-09-30 Simon Josefsson <jas@extundo.com>
2920 * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
2921 buffer seem to be needed?
2923 2002-09-29 Simon Josefsson <jas@extundo.com>
2925 * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
2928 * mml1991.el (mml1991-function-alist): Add pgg.
2929 (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
2930 (mml1991-pgg-encrypt): Fix recipients querying.
2932 2002-09-28 Simon Josefsson <jas@extundo.com>
2934 * mml2015.el (autoload): Autoload correct files. Trivial patch
2936 (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
2939 2002-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
2941 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2942 Protect against non-existent of `nnimap-mailbox-info'.
2944 2002-09-27 Simon Josefsson <jas@extundo.com>
2946 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
2947 (gnus-setup-news-hook): Use it.
2948 (gnus-after-getting-new-news-hook): Ditto.
2950 * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
2952 2002-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
2953 From Mats Lidell <matsl@contactor.se>.
2955 * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
2957 2002-09-27 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2959 * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
2960 the part to decode encoded words, use raw words instead of decoded
2963 2002-09-26 ShengHuo ZHU <zsh@cs.rochester.edu>
2965 * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
2967 * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
2968 (mm-setup-w3m): Use it.
2970 2002-09-27 Simon Josefsson <jas@extundo.com>
2972 * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
2975 * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
2977 (nnimap-update-unseen): New function; update unseen count in
2979 (nnimap-close-group): Call it.
2981 * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
2982 (gnus-after-getting-new-news-hook): Ditto.
2984 * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
2985 message into verboselevel 9. Change slow mail check message.
2986 (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
2987 (nnimap-fixup-unread-after-getting-new-news): New function, to be
2988 used as a hook after getting new mail.
2990 2002-09-26 Simon Josefsson <jas@extundo.com>
2992 * imap.el (imap-parse-resp-text-code): The UNSEEN value in
2993 SELECT/EXAMINE is first unseen article, not number of unseen
2994 articles. Make them distinct by renaming the former to
2995 `first-unseen' instead of `unseen'.
2997 * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
2999 (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3001 (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3003 * gnus-int.el (gnus-server-unopen-status): Defcustom.
3005 * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3008 * mml2015.el (mml2015-pgg-decrypt): Only add security information
3009 if dissecting resulting buffer actually had any information.
3011 2002-09-26 Katsumi Yamaoka <yamaoka@jpl.org>
3013 * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3014 because the function `string<' allows symbols.
3016 * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3018 2002-09-25 ShengHuo ZHU <zsh@cs.rochester.edu>
3020 * message.el (message-forward-make-body): Revert an early change
3021 because 8-bit utf-8 emails.
3023 2002-09-25 Bj
\e,Av
\e(Brn Torkelsson <torkel@acc.umu.se>
3025 * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3027 * gnus-art.el (gnus-treat-highlight-signature):
3028 * gnus-art.el (gnus-treat-buttonize):
3029 * gnus-art.el (gnus-treat-buttonize-head):
3030 * gnus-art.el (gnus-treat-emphasize):
3031 * gnus-art.el (gnus-treat-strip-cr):
3032 * gnus-art.el (gnus-treat-unsplit-urls):
3033 * gnus-art.el (gnus-treat-leading-whitespace):
3034 * gnus-art.el (gnus-treat-hide-headers):
3035 * gnus-art.el (gnus-treat-hide-boring-headers):
3036 * gnus-art.el (gnus-treat-hide-signature):
3037 * gnus-art.el (gnus-treat-fill-article):
3038 * gnus-art.el (gnus-treat-hide-citation):
3039 * gnus-art.el (gnus-treat-hide-citation-maybe):
3040 * gnus-art.el (gnus-treat-strip-list-identifiers):
3041 * gnus-art.el (gnus-treat-strip-pgp):
3042 * gnus-art.el (gnus-treat-strip-pem):
3043 * gnus-art.el (gnus-treat-strip-banner):
3044 * gnus-art.el (gnus-treat-highlight-headers):
3045 * gnus-art.el (gnus-treat-highlight-citation):
3046 * gnus-art.el (gnus-treat-date-ut):
3047 * gnus-art.el (gnus-treat-date-local):
3048 * gnus-art.el (gnus-treat-date-english):
3049 * gnus-art.el (gnus-treat-date-lapsed):
3050 * gnus-art.el (gnus-treat-date-original):
3051 * gnus-art.el (gnus-treat-date-iso8601):
3052 * gnus-art.el (gnus-treat-date-user-defined):
3053 * gnus-art.el (gnus-treat-strip-headers-in-body):
3054 * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3055 * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3056 * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3057 * gnus-art.el (gnus-treat-unfold-headers):
3058 * gnus-art.el (gnus-treat-fold-headers):
3059 * gnus-art.el (gnus-treat-fold-newsgroups):
3060 * gnus-art.el (gnus-treat-overstrike):
3061 * gnus-art.el (gnus-treat-display-xface):
3062 * gnus-art.el (gnus-treat-display-smileys):
3063 * gnus-art.el (gnus-treat-from-picon):
3064 * gnus-art.el (gnus-treat-mail-picon):
3065 * gnus-art.el (gnus-treat-newsgroups-picon):
3066 * gnus-art.el (gnus-treat-body-boundary):
3067 * gnus-art.el (gnus-treat-capitalize-sentences):
3068 * gnus-art.el (gnus-treat-fill-long-lines):
3069 * gnus-art.el (gnus-treat-play-sounds):
3070 * gnus-art.el (gnus-treat-translate):
3071 * gnus-art.el (gnus-treat-x-pgp-sig):
3072 * gnus-art.el (gnus-mime-button-line-format):
3073 * gnus-art.el (gnus-button-man-level):
3074 * gnus-art.el (gnus-button-emacs-level):
3075 * gnus-cus.el (gnus-group-parameters):
3076 * gnus-gl.el (bbb-build-mid-scores-alist):
3077 * gnus-group.el (gnus-group-line-format):
3078 * gnus-mlspl.el (gnus-group-split-setup):
3079 * gnus-mlspl.el (gnus-group-split):
3080 * gnus-msg.el (gnus-mailing-list-groups):
3081 * gnus-msg.el (gnus-posting-styles):
3082 * gnus-nocem.el (gnus-nocem-issuers):
3083 * gnus-score.el (gnus-score-regexp-bad-p):
3084 * gnus-srvr.el (gnus-server-line-format):
3085 * gnus-topic.el (gnus-topic-line-format):
3086 * gnus.el (gnus-summary-line-format):
3087 * mail-source.el (mail-sources):
3088 * message.el (message-subscribed-address-file):
3089 * nnmail.el (nnmail-split-fancy):
3091 2002-09-24 Evgeny Roubinchtein <zhenya@freeshell.org>
3093 * mail-source.el(mail-source-run-script): use `functionp' to test
3094 whether the argument `script' is in fact a function.
3095 (mail-sources): adjust the defcustom to allow users to specify a
3096 function or a string as the value of the `:prescript' and
3097 `:postscript' arguments of the `file' and `pop3' mail sources.
3099 2002-09-25 Paul Jarc <prj@po.cwru.edu>
3101 * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3102 number when article 1 does not exist.
3104 2002-09-25 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3106 * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3107 apropos if apropos-variable does not exist.
3108 (gnus-button-guessed-mid-regexp)
3109 (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3110 regexes. From Reiner Steib.
3111 (gnus-button-handle-describe-function)
3112 (gnus-button-handle-describe-variable): Doc fix. From Reiner Steib.
3113 (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3114 (gnus-button-handle-apropos-command): Doc fix. From Reiner Steib.
3116 2002-09-25 Mark A. Hershberger <mah@everybody.org>
3119 * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3122 2002-09-24 ShengHuo ZHU <zsh@cs.rochester.edu>
3124 * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3126 2002-09-24 Simon Josefsson <jas@extundo.com>
3128 * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3129 (mml2015-use): Prefer PGG if installed.
3130 (mml2015-function-alist): Add PGG wrappers.
3131 (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3132 (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3133 prefix, make regexp optionally skip it.
3134 (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3135 (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3136 (mml2015-pgg-encrypt): New functions.
3137 (defvar, autoload): Prevent byte-compile warnings.
3139 2002-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
3140 From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3142 * gnus-art.el (article-strip-banner): Check for the existence of
3145 2002-09-23 Kai Gro
\e,b_
\e(Bjohann <grossjoh@ls6.informatik.uni-dortmund.de>
3147 * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3148 (gnus-button-alist): Improved regexp for
3149 gnus-button-handle-mid-or-mail (false positives), fixed
3150 gnus-button-handle-man entries.
3153 2002-09-23 Paul Jarc <prj@po.cwru.edu>
3156 * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3157 nnmail-extra-headers is non-nil.
3159 2002-09-23 Paul Jarc <prj@po.cwru.edu>
3161 * nnmaildir.el: Store article numbers persistently. General
3163 (nnmaildir-request-expire-articles): handle 'immediate and 'never
3164 for nnmail-expiry-wait; delete instead of moving if 'force is
3167 2002-09-23 Simon Josefsson <jas@extundo.com>
3168 Trivial fix from beaker@iavmb.pl (Krzysztof J
\e,Bj
\e(Bdruczyk).
3170 * smime.el (smime-sign-buffer): Get key and extra certs.
3171 (smime-get-key-with-certs-by-email): Utility function.
3173 2002-09-21 ShengHuo ZHU <zsh@cs.rochester.edu>
3174 Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3176 * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3179 2002-09-20 ShengHuo ZHU <zsh@cs.rochester.edu>
3181 * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3183 2002-09-20 Kai Gro
\e,b_
\e(Bjohann <grossjoh@ls6.informatik.uni-dortmund.de>
3186 * gnus-art.el (gnus-button-handle-custom,
3187 gnus-button-handle-mid-or-mail,
3188 gnus-button-handle-describe-{function,variable,key},
3189 gnus-button-handle-apropos{,command,variable}): New functions.
3190 (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3191 gnus-button-{man,emacs,mail}-level): New variables.
3192 (gnus-button-alist): Use the above to buttonize emacs and mail
3195 2002-09-18 Juanma Barranquero <lektu@terra.es>
3197 * gnus-int.el (gnus-status-message): Fix spacing.
3199 * imap.el (imap-continuation): Fix typos.
3201 2002-09-18 ShengHuo ZHU <zsh@cs.rochester.edu>
3203 * gnus-msg.el (gnus-configure-posting-styles): Sort results.
3205 * gnus-art.el (gnus-article-reply-with-original): Correct
3206 with-current-buffer scope.
3208 * message.el (message-completion-alist): Add Reply-To, From, etc.
3210 2002-09-18 Simon Josefsson <jas@extundo.com>
3212 * nnimap.el (nnimap-request-expire-articles): Make flag setting
3213 conditional. From Nevin Kapur <nevin@jhu.edu>.
3215 2002-09-17 Simon Josefsson <jas@extundo.com>
3217 * nnimap.el (nnimap-expiry-target): Don't search for which
3218 articles exists here.
3219 (nnimap-request-expire-articles): Do it here instead. Only expire
3220 when articles are found. Suggested by Nevin Kapur
3223 2002-09-17 Kai Gro
\e,A_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3224 From Reiner Steib <reiner.steib@gmx.de>.
3226 * message.el (message-strip-subject-trailing-was)
3227 (message-change-subject, message-add-archive-header)
3228 (message-xpost-fup2-header, message-xpost-insert-note)
3229 (message-xpost-fup2, message-reduce-to-to-cc): New functions
3230 adopted from message-utils.el. Add functions to the keymap, mode
3231 describtion and menu.
3232 (message-change-subject,message-xpost-fup2): Signal error if
3233 current header is empty.
3234 (message-xpost-insert-note): Changed insert position.
3235 (message-archive-note): Ensure to insert note in message body (not
3237 (message-archive-header, message-archive-note)
3238 (message-xpost-default, message-xpost-note, message-fup2-note)
3239 (message-xpost-note-function): New variables adopted from
3240 message-utils.el. Changed some doc-strings.
3241 (message-mark-insert-{begin,end}): Rename from
3242 message-{begin,end}-inserted-text-mark (message-utils.el), changed
3244 (message-subject-trailing-was-query)
3245 (message-subject-trailing-was-ask-regexp)
3246 (message-subject-trailing-was-regexp): New variables.
3247 (message-to-list-only): Added doc-string and menu entry.
3249 * message-utils.el: Removed. Functions are now in message.el.
3251 2002-09-16 ShengHuo ZHU <zsh@cs.rochester.edu>
3253 * gnus-art.el (gnus-article-reply-with-original,
3254 gnus-article-followup-with-original): Switch to
3255 gnus-summary-buffer before reply/followup.
3257 2002-09-15 John Paul Wallington <jpw@shootybangbang.com>
3259 * gnus-sum.el (gnus-summary-toggle-header): The article window may
3260 not exist. Toggle it anyway.
3262 2002-09-13 ShengHuo ZHU <zsh@cs.rochester.edu>
3264 * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
3266 * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
3267 Trivial patch from Urban Engberg <ue@ccieurope.com>.
3269 * rfc2047.el (message-posting-charset): Defvar it.
3270 (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
3271 iso-8859-8. Fix doc. Suggested by Dave Love <fx@gnu.org>.
3273 * mail-source.el (mail-source-fetch): Hide password.
3275 * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
3277 2002-09-12 Katsumi Yamaoka <yamaoka@jpl.org>
3278 From John Paul Wallington <jpw@shootybangbang.com>.
3280 * gnus.el (gnus-visual, gnus-meta): Fix typo.
3282 2002-09-11 Katsumi Yamaoka <yamaoka@jpl.org>
3284 * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
3286 2002-09-11 Simon Josefsson <jas@extundo.com>
3288 * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
3289 (nnimap-split-rule): Doc fix.
3290 (nnimap-request-expire-articles): Cleanup code.
3292 2002-09-11 Katsumi Yamaoka <yamaoka@jpl.org>
3293 From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3295 * gnus-art.el (gnus-article-address-banner-alist): New option.
3296 (article-strip-banner): Refer the above option to split banners of
3297 free mail servers, when no group parameter is specified.
3299 2002-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
3301 * nntp.el (nntp-wait-for-string): Check for a process in the
3302 current buffer instead of `nntp-server-buffer'.
3304 2002-09-09 Simon Josefsson <jas@extundo.com>
3306 * gnus-art.el (gnus-button-man-handler): New variable.
3307 (gnus-button-alist): Use g-b-handle-man.
3308 (gnus-button-handle-man): New, call g-b-man-handler.
3310 2002-09-08 Simon Josefsson <jas@extundo.com>
3312 * gnus-art.el (gnus-button-alist): Buttonize man page links.
3314 2002-09-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3316 * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3318 2002-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3320 * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3322 * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3325 * gnus-srvr.el (gnus-browse-describe-group): New command and
3328 2002-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
3330 * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3331 value for gnus-decoration property.
3333 2002-09-06 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3335 * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3336 string) as group name in case we have a CRLF in the file.
3338 2002-09-04 Jesper Harder <harder@ifa.au.dk>
3340 * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3342 (rfc1843-decode-hzp): do.
3343 (rfc1843-newsgroups-regexp): do.
3345 2002-09-04 Simon Josefsson <jas@extundo.com>
3347 * message.el (message-canlock-generate): Make sure sha1 doesn't
3348 call external programs.
3350 2002-09-03 Simon Josefsson <jas@extundo.com>
3352 * nntp.el (nntp-wait-for-string): Dont infloop if process died.
3354 * gnus-agent.el (gnus-agent-batch): Add doc.
3356 2002-09-03 Josh Huber <huber@alum.wpi.edu>
3358 * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
3359 check for signed and encrypted parts.
3360 * mml.el (mml-parse-1): Correct small typo which preventing
3361 setting recipients in a secure tag.
3363 2002-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
3365 * mm-util.el (mm-coding-system-priorities): Default to a list of
3366 iso-2022-jp and others for the Japanese environment.
3368 2002-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
3370 * gnus-util.el (gnus-frame-or-window-display-name): Exclude
3371 invalid display names.
3373 2002-08-30 Simon Josefsson <jas@extundo.com>
3375 * gnus-group.el (gnus-group-fetch-control): Fix typo in last
3376 commit. From Reiner Steib <4uce.02.r.steib@gmx.net>.
3378 2002-08-26 Jesper Harder <harder@ifa.au.dk>
3380 * gnus.el (gnus-group-charter-alist): New option.
3381 (gnus-group-fetch-control-use-browse-url): New option.
3383 * gnus-group.el (gnus-group-fetch-charter): New function.
3384 (gnus-group-fetch-control): New function.
3385 Add them to the keymap and menu. Require mm-url.
3387 2002-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
3389 * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
3390 From Alex Schroeder <alex@emacswiki.org>.
3392 2002-08-29 Jesper Harder <harder@ifa.au.dk>
3394 * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
3395 items expecting user interaction.
3397 * gnus-topic.el (gnus-topic-make-menu-bar): do.
3399 * gnus-sum.el (gnus-summary-make-menu-bar): do.
3401 * gnus-srvr.el (gnus-server-make-menu-bar): do.
3403 * mml.el (mml-menu): do.
3405 2002-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
3407 * mail-source.el (mail-source-touch-pop): New function.
3409 * message.el (message-smtpmail-send-it): New function.
3410 (message-send-mail-function): Add it for a candidate.
3412 2002-08-27 Simon Josefsson <jas@extundo.com>
3414 * gnus-msg.el (posting-charset-alist): Use
3415 gnus-define-group-parameter instead of defcustom.
3416 (gnus-put-message): Handle SPC in GCC.
3417 (gnus-inews-insert-gcc): Ditto.
3418 (gnus-inews-insert-archive-gcc): Ditto.
3420 2002-08-26 Simon Josefsson <jas@extundo.com>
3422 * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
3423 (gnus-agentize): Auto agentize all nntp and nnimap groups.
3424 (gnus-agent-possibly-save-gcc): Autoload.
3425 Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
3427 2002-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
3429 * gnus.el (gnus-other-frame-function): New user option.
3430 (gnus-other-frame): Use it; add a doc-string; make it work with
3431 the gnuclient program.
3433 * gnus-util.el (gnus-frame-or-window-display-name): New function.
3435 * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
3436 `device-connection' and `dfw-device'.
3438 2002-08-22 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3440 * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
3441 positives, make it stricter. From Jochen Hein (trivial change).
3443 2002-08-21 Katsumi Yamaoka <yamaoka@jpl.org>
3445 * gnus.el (gnus-other-frame): Trivial fix.
3447 2002-08-21 Katsumi Yamaoka <yamaoka@jpl.org>
3449 * gnus.el (gnus-other-frame-parameters): New user option.
3450 (gnus-other-frame-object): New variable.
3451 (gnus-other-frame): Make it search for existing Gnus frame; don't
3452 read new news; delete frame on exit.
3454 * gnus-util.el (gnus-select-frame-set-input-focus): New function.
3456 * lpath.el: Fbind w32-focus-frame and x-focus-frame.
3458 2002-08-20 Katsumi Yamaoka <yamaoka@jpl.org>
3459 From
\e$B>.4X
\e(B
\e$B5HB'
\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
3461 * message.el (message-set-auto-save-file-name): Add support for
3462 the Cygwin Emacs; the system-type is `cygwin'.
3463 * nnheader.el (nnheader-file-name-translation-alist): Ditto.
3465 2002-08-20 ShengHuo ZHU <zsh@cs.rochester.edu>
3467 * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
3469 * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
3470 avoid arithmetic errors.
3472 2002-08-20 Katsumi Yamaoka <yamaoka@jpl.org>
3474 * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
3476 2002-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
3478 * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
3479 (message-ignored-resent-headers): Add envelope From.
3481 2002-08-18 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3483 * gnus.el (gnus-summary-line-format): Document %k specifier.
3485 2002-08-17 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3487 * gnus-sum.el (gnus-summary-line-message-size): New function.
3488 (gnus-summary-line-format-alist): Use it.
3490 2002-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
3492 * gnus-art.el (article-make-date-line): Refer to the value for
3493 `gnus-article-time-format' in the summary buffer.
3495 * message.el (message-cite-prefix-regexp): Exclude ":" and "
\e,A;
\e(B".
3497 2002-08-14 Simon Josefsson <jas@extundo.com>
3499 * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3501 (gnus-button-alist): Fix doc.
3502 (gnus-header-button-alist): Use ' not ` for default value quoting.
3503 (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3504 rationale similar to 2002-05-01 change.
3505 (gnus-article-add-buttons-to-head): Evaluate expression.
3507 * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3509 2002-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
3511 * message.el (message-font-lock-keywords): Refer to the value for
3512 `message-cite-prefix-regexp' dynamically.
3514 2002-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
3516 * gnus-art.el (gnus-decode-header-methods): Doc fix.
3518 2002-08-12 Simon Josefsson <jas@extundo.com>
3520 * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3521 (imap-shell-open): Skip initial junk before IMAP greeting.
3523 2002-08-11 Simon Josefsson <jas@extundo.com>
3525 * message-utils.el (message-xpost-default,
3526 message-xpost-fup2-header, message-xpost-fup2): Fixed
3527 Typos. Trivial changes from Reiner Steib
3528 <4uce.02.r.steib@gmx.net>.
3530 2002-08-09 Simon Josefsson <jas@extundo.com>
3532 * message.el (message-canlock-password): Set
3533 canlock-password-for-verify to newly generated canlock-password.
3534 When Emacs is restarted, Custom makes sure this is set, but during
3535 the same session we must set it manually.
3537 2002-08-07 Jesper Harder <harder@ifa.au.dk>
3539 * yenc.el: New file.
3541 * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3542 (mm-uu-type-alist): Add yenc.
3543 (mm-uu-yenc-filename): New function.
3544 (mm-uu-yenc-extract): New function.
3546 * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3548 2002-08-06 ShengHuo ZHU <zsh@cs.rochester.edu>
3550 * dgnushack.el (merge): Don't use coerce.
3552 2002-05-27 Jesper Harder <harder@ifa.au.dk>
3554 * mailcap.el (mailcap-mime-data): Test window-system rather than
3556 (mailcap-mime-data): Call xdvi and gv with "-safer".
3558 * mm-util.el: Don't define mm-device-type.
3560 2002-08-05 Simon Josefsson <jas@extundo.com>
3562 * mm-util.el (mm-coding-system-priorities): coding-system type not
3563 supported everywhere.
3565 2002-08-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3567 * gnus.el (gnus-version-number): Bumped version number.
3569 2002-08-04 01:48:57 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3571 * gnus.el: Oort Gnus v0.07 is released.
3573 2002-08-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3575 * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3576 (gnus-article-sort-functions): Doc fix.
3578 (gnus-article-sort-by-random): New function.
3579 (gnus-thread-sort-by-random): New function.
3581 2002-08-02 Simon Josefsson <jas@extundo.com>
3583 * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3584 funcall. From Scott A Crosby <scrosby@cs.rice.edu>.
3586 2002-07-31 Danny Siu <dsiu@adobe.com>
3588 * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3589 when splitting malformed messages without message-id
3591 2002-07-28 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3592 From Niklas Morberg <niklas.morberg@axis.com>.
3594 * nnweb.el (nnweb-type, nnweb-type-definition)
3595 (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
3596 (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
3598 * nnweb.el: Removed old non-functioning search engines.
3600 2002-07-27 Simon Josefsson <jas@extundo.com>
3602 * message.el (message-forward-make-body): Don't use
3603 `message-forward-ignored-headers' when doing a "raw" followup (it
3604 is important to preserve e.g. CTE).
3606 * flow-fill.el (fill-flowed): Disable filladapt-mode.
3608 * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
3609 regexp-quote, Cyrus Sieve is fixed.
3611 * sieve-manage.el (sieve-manage-deletescript): New function.
3613 * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
3614 (sieve-manage-mode): Fix menubar.
3615 (sieve-activate): Change some messages.
3616 (sieve-deactivate-all): New function.
3617 (sieve-deactivate): New alias.
3618 (sieve-remove): New function.
3619 (sieve-help): Fix help.
3620 All suggested by Ned Ludd.
3622 2002-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
3624 * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
3625 (mm-w3m-safe-url-regexp): New user option.
3627 * mm-view.el (mm-inline-text-html-render-with-w3m): Use
3628 `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
3630 2002-07-23 Karl Kleinpaste <karl@charcoal.com>
3632 * gnus-sum.el (gnus-summary-delete-article): Force
3633 nnmail-expiry-target to 'delete, so that absolute deletion
3634 happens when absolute deletion is requested.
3636 2002-07-21 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3637 From Nevin Kapur <nevin@jhu.edu>.
3639 * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
3640 headers as empty headers.
3642 2002-07-21 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3643 From Jochen Hein <jochen@jochen.org>.
3645 * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
3647 (gnus-emphasis-strikethru): New face.
3649 2002-07-20 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3650 From Jason Merrill <jason@redhat.com>.
3652 * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
3653 entire file for each of a sequence of missing articles.
3655 * gnus-salt.el (gnus-binary-display-article): Respect an existing
3656 value for gnus-view-pseudos.
3658 * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
3661 2002-07-14 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3662 From Ted Zlatanov <teodor.zlatanov@divine.com>.
3664 * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
3665 (gnus-summary-mode-line-format-alist): Add %h for number of
3667 (gnus-newsgroup-spam-marked): New variable.
3668 (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
3669 (gnus-article-read-p, gnus-article-mark)
3670 (gnus-set-global-variables, gnus-set-global-variables)
3671 (gnus-article-marked-p, gnus-summary-mark-article-as-read)
3672 (gnus-summary-mark-article-as-unread)
3673 (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
3674 (gnus-mark-article-as-read, gnus-mark-article-as-unread)
3675 (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
3677 2002-07-10 Simon Josefsson <jas@extundo.com>
3679 * nnimap.el (nnimap-split-to-groups): Allow group string to be a
3680 function. From KANEMATSU Daiji <kdaiji@bea.com>.
3682 2002-07-09 Nevin Kapur <nevin@jhu.edu>
3684 * gnus-sum.el (gnus-summary-delete-article): Respect group
3685 parameters while expiring.
3687 2002-07-08 Simon Josefsson <jas@extundo.com>
3689 * gnus-art.el (article-make-date-line): Fix string. From Henrik
3692 2002-07-08 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3694 * gnus-art.el (article-unsplit-urls): Only display MIME when this
3695 function is called interactively. From Niklas Morberg.
3697 2002-07-06 ShengHuo ZHU <zsh@cs.rochester.edu>
3699 * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
3700 cdaar to cdar and car.
3702 * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
3703 (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
3705 2002-07-05 Katsumi Yamaoka <yamaoka@jpl.org>
3707 * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
3708 don't break a narrowed article.
3710 * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3711 (nntp-open-via-rlogin-and-telnet): Ditto.
3713 2002-07-02 Didier Verna <didier@xemacs.org>
3715 * nnmail.el (nnmail-split-methods): fix custom type.
3717 2002-07-02 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3719 * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
3720 unsplitting. From Niklas Morberg <niklas.morberg@axis.com>.
3722 2002-07-01 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3724 * gnus-msg.el (gnus-summary-resend-default-address): New user option.
3725 (gnus-summary-resend-message): Use it.
3727 2002-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
3729 * nntp.el (nntp-via-rlogin-command-switches): New variable.
3730 (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
3732 2002-06-28 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3734 * message.el (message-font-lock-keywords): Don't fontify
3735 headers in the message body, only in the header.
3736 (message-font-lock-make-header-matcher): New function, used by
3737 message-font-lock-keywords.
3738 From Katsumi Yamaoka <yamaoka@jpl.org>.
3740 2002-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
3742 * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
3744 2002-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
3746 * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
3748 2002-06-26 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3750 * message.el (message-font-lock-keywords): Revert 2002-06-22
3753 2002-06-24 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3755 * message.el (message-font-lock-keywords): Put colon in header
3758 2002-06-22 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3760 * message.el (message-font-lock-keywords): Don't use header faces
3761 in the body. Thanks to Stefan Monnier for the hint on the
3764 2002-05-09 Miles Bader <miles@gnu.org>
3766 * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
3767 (gnus-article-hide-citation): Respect it.
3769 2002-04-12 Juanma Barranquero <lektu@terra.es>
3771 * pop3.el (pop3-open-server): Fix typo.
3773 2002-06-18 Josh Huber <huber@alum.wpi.edu>
3775 * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
3776 instead of push to ignore duplicate to-(list|address) values.
3777 * nnmail.el (nnmail-cache-ignore-groups): New.
3778 * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
3780 2002-06-18 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3782 * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
3783 before sending. Suggested by Jan Rychter.
3785 2002-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
3787 * dgnushack.el (remove): New compiler macro.
3788 (last, coerce, subseq): Remove compiler macros for those built-in
3789 or unused functions.
3791 2002-06-17 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3793 * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
3794 sure to write byte-compiled versions of gnus-*-format-alist to
3795 .newsrc.eld. From Simon Josefsson.
3797 2002-06-16 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3799 * gnus-agent.el (gnus-agent-read-servers)
3800 (gnus-agent-write-servers): Put server name (string like
3801 "nnchoke:frumple") in the file instead of a server specification
3802 (Lisp expression like (nnchoke "frumple" ...parameters...)).
3803 From Bj
\e,Ax
\e(Brn Mork <bmork@dod.no>.
3805 2002-06-16 Simon Josefsson <jas@extundo.com>
3807 * gnus-cache.el (gnus-cache-remove-article): n is &optional. From
3808 Reiner Steib <4uce.02.r.steib@gmx.net>.
3810 2002-06-15 ShengHuo ZHU <zsh@cs.rochester.edu>
3812 * nnheader.el (nnheader-file-name-translation-alist): Set the
3813 default value for MS Windows systems.
3815 * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
3817 2002-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
3819 * message.el (message-beginning-of-line): Keep the region active
3820 in XEmacs. Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
3822 2002-06-13 Josh Huber <huber@alum.wpi.edu>
3824 * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
3825 * gnus-msg.el (gnus-summary-reply): Ditto.
3826 * gnus-msg.el (gnus-summary-handle-replysign): New.
3828 2002-06-12 Katsumi Yamaoka <yamaoka@jpl.org>
3830 * message.el (message-send-mail-with-sendmail): Kill errbuf even
3833 2002-06-11 Josh Huber <huber@alum.wpi.edu>
3835 * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
3836 * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
3837 to sign while encrypting.
3839 2002-06-11 Simon Josefsson <jas@extundo.com>
3841 * gnus-int.el (gnus-request-move-article): Agent expire article if
3844 * nnweb.el (nnweb-google-create-mapping): Honors the value of
3845 nnweb-max-hits. From Niklas Morberg <niklas.morberg@axis.com>.
3847 2002-06-10 Simon Josefsson <jas@extundo.com>
3849 * gnus-int.el (gnus-request-expire-articles): Fix last change?
3851 2002-06-09 Simon Josefsson <jas@extundo.com>
3853 * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
3855 * gnus-int.el (gnus-request-expire-articles): Do it here instead.
3857 2002-06-08 ShengHuo ZHU <zsh@cs.rochester.edu>
3859 * flow-fill.el (fill-flowed): Ignore errors.
3861 2002-06-06 Simon Josefsson <jas@extundo.com>
3863 * message.el (message-send-mail-with-sendmail): Improve error message.
3865 2002-06-06 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3867 * message.el (message-interactive): Change default from nil to t.
3868 Better to be safe than to be fast.
3870 2002-06-05 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3872 * message.el (message-send-mail-with-sendmail): Check return value
3873 from call-process-region.
3875 2002-06-04 Simon Josefsson <jas@extundo.com>
3877 * gnus-msg.el (gnus-group-mail, gnus-group-news)
3878 (gnus-group-post-news, gnus-summary-mail-other-window)
3879 (gnus-summary-news-other-window, gnus-summary-post-news): Bind
3880 gnus-article-copy to nil, thereby inhibiting the `header' posting
3881 style match to use data from last viewed article.
3882 Suggested by Hrvoje Niksic.
3884 2002-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
3886 * spam.el (spam-point-at-eol): New alias.
3887 (spam-parse-whitelist): Use it.
3889 2002-06-03 Simon Josefsson <jas@extundo.com>
3891 * nnmail.el (nnmail-mail-splitting-decodes): New variable.
3892 (nnmail-article-group): Use it.
3894 2002-05-30 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3896 * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
3897 so that code reading them won't be surprised. From Jesper Harder
3900 2002-05-29 Simon Josefsson <jas@extundo.com>
3902 * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
3905 * gnus.el (gnus-agent-cache): Doc fix.
3906 (gnus-agent): Change default to t.
3908 * gnus-agent.el (gnus-agent-expire): Make it accept optional
3909 ARTICLES, GROUP and FORCE parameters.
3911 2002-05-28 Simon Josefsson <jas@extundo.com>
3913 * gnus-group.el (gnus-group-line-format): Doc fix.
3915 2002-05-28 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3917 * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
3918 original article before yanking. From Jesper Harder
3921 2002-05-26 Simon Josefsson <jas@extundo.com>
3923 * gnus-sum.el (gnus-summary-menu-split): New function.
3924 (gnus-summary-make-menu-bar): Split charset submenu.
3925 (gnus-summary-menu-maxlen): New variable.
3926 (gnus-summary-menu-split): Use it.
3928 2002-05-25 Simon Josefsson <jas@extundo.com>
3930 * mml.el (mml-preview): Generate some headers.
3932 * gnus.el (gnus-large-newsgroup): Fix :type.
3934 * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
3935 Agent cache NOV's by default now).
3936 (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
3938 2002-05-18 Jesper Harder <harder@ifa.au.dk>
3940 * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
3941 call to gnus-parent-id when we check for References loops.
3942 (gnus-summary-prepare-threads): Avoid simplifying every Subject
3943 twice by saving the simplified subject string in simp-subject.
3945 2002-05-23 Simon Josefsson <jas@extundo.com>
3947 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo. Trivial
3948 change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
3950 * nnweb.el (nnweb-type): Remove dejanewsold. Trivial change from
3951 Niklas Morberg <niklas.morberg@axis.com>.
3953 2002-05-22 Simon Josefsson <jas@extundo.com>
3955 * sieve.el (sieve-change-region): Define it before it is used.
3957 * gnus-msg.el (gnus-confirm-mail-reply-to-news)
3958 (gnus-summary-reply): Ask for confirmation when replying to news.
3959 Defaults to not ask. From Benjamin Rutt
3960 <rutt+news@cis.ohio-state.edu>.
3962 * nnimap.el (nnimap-nov-is-evil): Improve doc.
3964 2002-05-21 Simon Josefsson <jas@extundo.com>
3966 * sieve-mode.el (sieve-manage): Fix autoloads.
3968 * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
3969 name (makes it work with recent Cyrus timsieved).
3971 2002-05-20 Jason <jbaker@cs.utah.edu>
3974 * gnus-art.el (gnus-request-article-this-buffer): Try
3975 reconnecting if you don't get the message.
3977 2002-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3979 * gnus-sum.el (gnus-summary-enter-digest-group): Only get
3980 Reply-To headers from the headers.
3982 2002-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3984 * mm-url.el (mm-url-insert): Remove junk message.
3986 2002-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3988 * nnslashdot.el (nnslashdot-request-list): Parse new html.
3989 (nnslashdot-use-front-page): New variable.
3990 (nnslashdot-request-list): Use it.
3992 * mm-url.el (mm-url-timeout): New variable.
3993 (mm-url-retries): Ditto.
3994 (mm-url-insert): Use it.
3996 2002-05-16 Simon Josefsson <jas@extundo.com>
3998 * gnus-sum.el (gnus-simplify-all-whitespace): New function.
3999 (gnus-simplify-subject-functions): Mention g-s-a-w.
4001 2002-05-15 Josh Huber <huber@alum.wpi.edu>
4003 * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4004 nnmail-cache-insert.
4005 * nndiary.el (nndiary-request-accept-article): Ditto.
4006 * nnfolder.el (nnfolder-request-accept-article): Ditto.
4007 * nnimap.el (nnimap-request-accept-article): Ditto.
4008 * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4009 * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4010 * nnmbox.el (nnmbox-request-accept-article): Ditto.
4011 * nnmh.el (nnmh-request-accept-article): Ditto.
4012 * nnmail.el (nnmail-cache-insert): Change group to required,
4013 removed code which tried to figure out the group.
4015 2002-05-13 Josh Huber <huber@alum.wpi.edu>
4017 * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4018 messages. From Hans de Graaff <hans@degraaff.org>.
4019 * nnml.el (nnml-request-accept-article): Pass in the group name to
4020 nnmail-cache-insert, since it's available.
4022 2002-05-10 ShengHuo ZHU <zsh@cs.rochester.edu>
4024 * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4026 2002-05-08 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4027 From Florian Weimer <fw@deneb.enyo.de>.
4029 * gnus.el (subscribed): New group parameter.
4030 (gnus-find-subscribed-addresses): Use it.
4032 2002-05-08 Josh Huber <huber@alum.wpi.edu>
4034 * mml-sec.el (mml-signencrypt-style-alist): Rename. Also, changed
4035 the default for pgpmime to support pgp v2.
4036 * mml-sec.el (mml-signencrypt-style): New accessor function to
4037 allow users to get/set the signencrypt style more easily without
4038 frobbing the alist directly.
4039 * mml.el (mml-generate-mime-1): Use accessor function.
4041 2002-05-08 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4043 * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4044 parenthesis for "<" and ">". Suggested by Andreas Schwab
4047 2002-05-07 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4049 * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4050 when intuiting the group the message is written to. From Josh
4051 Huber <huber@alum.wpi.edu>.
4053 2002-05-06 Simon Josefsson <jas@extundo.com>
4055 * gnus-topic.el (gnus-group-topic-parameters): Work when group
4056 buffer doesn't show group. From Matt Armstrong <matt@lickey.com>.
4058 2002-05-06 Josh Huber <huber@alum.wpi.edu>
4060 * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4061 argument, and fixed compiler warning. (added autoload for
4064 2002-05-04 Simon Josefsson <jas@extundo.com>
4066 * mml1991.el (mml1991-function-alist): Doc fix.
4068 * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4069 doesn't exist (for previewing messages without having Gnus
4072 * mm-util.el (mm-coding-system-priorities): Defcustom.
4074 * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4076 2002-05-01 Josh Huber <huber@alum.wpi.edu>
4078 * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4081 * mml-sec.el (mml-signencrypt-style): New.
4082 * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4084 * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4086 * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4087 * mml.el (mml-generate-mime-1): Changed logic so a part which is
4088 both signed & encryped is processed in one operation. (rather than
4089 two separate ops: sign, then encrypt)
4090 * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4091 indication if a message is signed by an expired key.
4092 * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4093 enables combined sign & encrypt operation. (this was always on
4095 * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4097 2002-05-01 Simon Josefsson <jas@extundo.com>
4099 * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4101 (nnimap-mailbox-info): defvar instead of defvoo.
4103 2002-05-01 20:09:21 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4105 * gnus.el: Oort Gnus v0.06 is released.
4107 2002-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4109 * lpath.el: Bind url-package-version.
4111 2002-05-01 Simon Josefsson <jas@extundo.com>
4113 * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4114 filename before deleting the group itself, because the presence of
4115 a group filename decides if long filenames are used or not.
4117 * gnus-art.el (gnus-button-alist): Don't inline
4118 gnus-button-url-regexp. This makes it possible to change g-b-u-r
4119 without also modifying g-button-alist.
4120 (gnus-button-alist): Fix type to allow variable as well as regexp.
4121 (gnus-article-add-buttons): Evaluate regexp. Strings evaluate to
4122 themselves, variables to its contents.
4123 (gnus-button-entry): Ditto.
4125 2002-05-01 Simon Josefsson <jas@extundo.com>
4127 * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4128 UIDNEXT as a string.
4130 * nnimap.el (nnimap-string-lessp-numerical): New function.
4131 (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4134 2002-04-29 Simon Josefsson <jas@extundo.com>
4136 * nnmail.el (nnmail-cache-insert): Accept optional group
4139 * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4140 n-r-g-a is disabled.
4142 2002-04-29 Simon Josefsson <jas@extundo.com>
4144 * nnimap.el (nnimap-split-fancy): Fix doc.
4145 (nnimap-split-fancy): Fix doc.
4147 * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4148 (nnimap-mailbox-info): New internal variable.
4149 (nnimap-retrieve-groups): Implement faster new mail check.
4151 * nnimap.el (nnimap-split-articles): Support
4152 nnmail-cache-accepted-message-ids.
4153 (nnimap-request-accept-article): Ditto.
4155 * imap.el (imap-mailbox-status-asynch): New command.
4157 2002-04-29 Nevin Kapur <nevin@jhu.edu>
4159 * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4160 are no subscribed mail groups.
4161 - Strip quoted names when comparing addresses
4163 2002-04-28 Jesper Harder <harder@ifa.au.dk>
4165 * mm-decode.el (mm-text-html-renderer): Change customize type to
4168 * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
4169 (gnus-debug-exclude-variables): do.
4171 2002-04-27 ShengHuo ZHU <zsh@cs.rochester.edu>
4173 * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
4174 Trivial change from Karl Pfl
\e,Ad
\e(Bsterer <sigurd@12move.de>.
4176 2002-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
4178 * dns.el (dns-make-network-process): New macro.
4179 (query-dns): Use it.
4181 2002-04-27 ShengHuo ZHU <zsh@cs.rochester.edu>
4183 * gnus-msg.el (gnus-summary-reply): Remove unbound variable
4186 * mm-url.el (mm-url-package-name): New variable.
4187 (mm-url-package-version): New variable.
4188 (mm-url-insert-file-contents): Bind url-package-name and
4189 url-package-version here.
4190 * nnrss.el (nnrss-insert-w3): Move the bindings.
4192 * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4193 url-package-version. Trivial change from Andrew J Cosgriff
4194 <ajc@polydistortion.net>
4196 * mm-decode.el (mm-save-part): Fill in file name when GUI saving
4197 attachments. Trivial change from Peter 'Luna' Runestig
4198 <peter@runestig.com>.
4200 2002-04-19 Jesper Harder <harder@ifa.au.dk>
4202 * nnkiboze.el (nnkiboze-request-scan): Call
4203 nnkiboze-possibly-change-group.
4204 (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
4206 (nnkiboze-generate-group): Set newsrc to the *highest* article
4207 number kibozed, not the lowest.
4209 2002-04-15 Jesper Harder <harder@ifa.au.dk>
4211 * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
4213 2002-04-24 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4214 From Dan Christensen <jdc+news@uwo.ca>.
4216 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4217 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4218 Recognize math postings. Extract Date (now ignores "(15kb)").
4219 Extract email address using gnus-extract-address-components
4220 instead of just taking the first word. Create Date and From
4221 headers for message which are missing these headers. Get rid
4222 of spurious \\ lines (purely cosmetic). Extend body-end and
4223 file-end regexps, to exclude more garbage from the message.
4224 Make URL rephrasing regexp more flexible, to match current
4227 2002-04-23 Simon Josefsson <jas@extundo.com>
4229 * netrc.el: New file, functions copied from gnus-util.el by Ted
4230 Zlatanov <tzz@lifelogs.com>.
4232 * gnus-util.el: Require netrc.
4233 (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
4234 new code in netrc.el.
4236 2002-04-23 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4238 * gnus-msg.el (gnus-summary-resend-message-edit): Remove
4239 message-ignored-resent-headers, too. From Matthieu Moy
4240 <Matthieu.Moy@imag.fr>.
4242 2002-04-22 Bj
\e,Av
\e(Brn Torkelsson <torkel@acc.umu.se>
4244 * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
4245 boolean not a string
4246 * gnus-group.el (gnus-group-line-format): add description of %C
4247 * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
4249 * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
4251 2002-04-22 Paul Jarc <prj@po.cwru.edu>
4253 * nnmaildir.el (nnmaildir-request-scan): typo: set
4254 nnmaildir-get-new-mail, not nnmaildir-new-mail. Don't call
4255 nnmail-get-new-mail for 'find-new-groups.
4257 2002-04-21 Paul Jarc <prj@po.cwru.edu>
4259 * nnmaildir.el (nnmaildir-request-update-info,
4260 nnmaildir-request-group, nnmaildir-retrieve-groups): remove
4261 unnecessary calls to nnmaildir-request-scan.
4263 2002-04-20 Josh Huber <huber@alum.wpi.edu>
4266 * gnus-msg.el (gnus-message-replysign): New.
4267 * gnus-msg.el (gnus-message-replyencrypt): New.
4268 * gnus-msg.el (gnus-message-replysignencrypted): New.
4269 * gnus-msg.el (gnus-summary-reply): Use the three new variables
4270 (above) to automatically encrypt/sign to encrypted/signed
4273 * message.el (message-mode-map): Add keybinding for
4274 `message-to-list-only'
4275 * message.el (message-mode): Add description for
4276 `message-to-list-only'
4277 * message.el (message-to-list-only): New.
4278 * message.el (message-make-mft): Changed to use the cl loop macro,
4279 and added optional flag to return only the matched list. (for use
4280 in new message-to-list-only function)
4282 2002-04-20 Josh Huber <huber@alum.wpi.edu>
4285 * gnus-msg.el (gnus-message-replysign):
4286 * gnus-msg.el (gnus-replysign): New.
4287 * gnus-msg.el (gnus-replyencrypt): New.
4288 * gnus-msg.el (gnus-replysignencrypted): New.
4289 * gnus-msg.el (gnus-summary-reply):
4291 * message.el (message-mode-map):
4292 * message.el (message-mode):
4293 * message.el (message-to-list-only): New.
4294 * message.el (message-make-mft):
4296 2002-04-19 ShengHuo ZHU <zsh@cs.rochester.edu>
4298 * gnus-win.el (gnus-configure-windows-hook): Fix typo.
4300 2002-04-18 Josh Huber <huber@alum.wpi.edu>
4302 * message.el (message-gen-unsubscribed-mft): accept a prefix
4303 argument so CC can be included with C-u C-c C-f C-a
4305 2002-04-17 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4306 From Ted Zlatanov <teodor.zlatanov@divine.com>.
4308 * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
4310 (spam-enter-blacklist): New command.
4312 * gnus-sum.el (gnus-spam-mark): New mark.
4313 (gnus-auto-expirable-marks): Add gnus-spam-mark.
4314 (gnus-summary-make-tool-bar): Correct conditional.
4315 (gnus-summary-limit-to-unread): Add gnus-spam-mark.
4316 (gnus-summary-mark-as-spam): New command.
4318 2002-04-13 Josh Huber <huber@alum.wpi.edu>
4320 * mml-sec.el (mml-secure-message): changed to support arbritrary
4322 * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4323 changed to support "signencrypt" mode.
4324 * mml.el (mml-parse-1): changed to support different secure modes
4325 more easily. (for signencrypt)
4327 2002-04-11 Stefan Monnier <monnier@cs.yale.edu>
4329 * gnus-sum.el (gnus-update-summary-mark-positions)
4330 (gnus-summary-toggle-header):
4331 * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4332 (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4333 (gnus-uu-post-encoded):
4334 * nnfolder.el (nnfolder-possibly-change-group):
4335 * nnimap.el (nnimap-retrieve-headers):
4336 * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
4338 2002-04-08 Stefan Monnier <monnier@cs.yale.edu>
4340 * nnml.el (nnml-save-nov, nnml-generate-nov-file):
4341 * pop3.el (pop3-md5): Don't hardcode point-min == 1.
4343 2002-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
4345 * gnus-srvr.el (gnus-server-set-info): Clear
4346 `gnus-server-method-cache' when `gnus-server-alist' is changed.
4347 From Daiki Ueno <ueno@unixuser.org>.
4349 2002-04-11 Simon Josefsson <jas@extundo.com>
4351 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
4352 viewing of security buttons. Thanks to Nicolas Kowalski
4353 <Nicolas.Kowalski@imag.fr>.
4355 * smime.el (smime-CA-directory): Fix doc. Thanks to Arne
4356 J
\e,Ax
\e(Brgensen <arne+usenet@daimi.au.dk>.
4357 (smime-sign-buffer): Work in XEmacs. Thanks to Nicolas Kowalski
4358 <Nicolas.Kowalski@imag.fr>.
4359 (smime-decrypt-buffer): Ditto.
4361 2002-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4363 * gnus-art.el (gnus-article-prepare): Place point on the emtpy
4366 2002-04-11 Per Abrahamsen <abraham@dina.kvl.dk>
4368 * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
4370 2002-04-08 ShengHuo ZHU <zsh@cs.rochester.edu>
4372 * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
4374 2002-04-07 ShengHuo ZHU <zsh@cs.rochester.edu>
4376 * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
4379 2002-04-07 Josh Huber <huber@alum.wpi.edu>
4381 * message.el (message-make-mft): Changed MFT code from using
4382 message-recipients (which included Bcc) to use only the To and CC
4385 2002-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
4387 * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
4389 (gnus-treat-mail-picon): Ditto.
4390 (gnus-treat-newsgroups-picon): Ditto.
4391 (gnus-picon-databases): Fix custom type.
4392 (gnus-picon-databases): Add link.
4393 (gnus-article-x-face-command): Add to gnus-picon group.
4395 2002-04-01 Jesper Harder <harder@ifa.au.dk>
4397 * message.el (message-buffer-naming-style): Remove.
4399 2002-04-02 ShengHuo ZHU <zsh@cs.rochester.edu>
4401 * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
4403 * message.el (message-tool-bar-map): Ditto.
4405 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4407 2002-04-01 ShengHuo ZHU <zsh@cs.rochester.edu>
4409 * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
4411 2002-04-01 Paul Jarc <prj@po.cwru.edu>
4413 * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
4415 2002-03-31 Andrew Cohen <cohen@andy.bu.edu>
4418 * dns.el: open-network-stream under XEmacs does udp.
4420 2002-03-31 Lars Magne Ingebrigtsen <larsi@quimbies.gnus.org>
4422 * spam.el (spam-enter-whitelist): New function.
4423 (spam-parse-whitelist): Ditto.
4424 (spam-refresh-list-cache): Ditto.
4425 (spam-address-whitelisted-p): New function.
4427 * dns.el (query-dns): Use TCP when make-network-process isn't
4429 (dns-servers): New variable.
4430 (dns-parse-resolv-conf): New function.
4431 (query-dns): Use it.
4433 * spam.el: New file.
4435 * dns.el (query-dns): Test.
4437 2002-03-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4439 * lpath.el (featurep): Bind make-network-process.
4441 2002-03-31 Paul Jarc <prj@po.cwru.edu>
4443 * nnmaildir.el: Use defstruct. Use a single copy of
4444 nnmail-extra-headers to save memory. Store server's group name
4445 prefix instead of each group's prefixed name.
4446 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
4449 2002-03-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4453 2002-03-28 Simon Josefsson <jas@extundo.com>
4455 * gnus-sum.el (gnus-summary-dummy-line-format):
4456 * gnus.el (gnus-summary-line-format): Fixing links to Info.
4457 Trivial change from Bj
\e,Av
\e(Brn Torkelsson <torkel@pdc.kth.se>.
4459 2002-03-29 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4461 * gnus-sum.el (gnus-summary-move-article)
4462 (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
4465 2002-03-28 Simon Josefsson <jas@extundo.com>
4467 * mml-sec.el (mml-secure-message): Search after
4468 mail-header-separator from top of message.
4470 2002-03-28 Paul Jarc <prj@po.cwru.edu>
4472 * nnmaildir.el: Cosmetic changes.
4473 (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
4474 nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
4475 nnmaildir--group-ls): New macros/functions. Use them.
4476 (nnmaildir--unlink): Evalutate argument only once.
4478 2002-03-27 Jesper Harder <harder@ifa.au.dk>
4480 * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
4482 (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
4483 `gnus-point-at-eol'.
4485 2002-03-27 Paul Jarc <prj@po.cwru.edu>
4487 * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4488 nnmaildir--marks-dir): New macros. Use them.
4489 Use inhibit-quit for atomicity instead of in-memory journaling.
4490 (nnmaildir--edit-prep): New function.
4491 (Local Variables): Use it.
4493 2002-03-26 Pavel@Janik.cz (Pavel Jan
\e,Am
\e(Bk)
4495 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4497 2002-03-25 Simon Josefsson <jas@extundo.com>
4499 * message.el (message-mode): Fix doc.
4501 2002-03-25 Simon Josefsson <jas@extundo.com>
4503 * message.el (message-subject-re-regexp): Skip Re[42]: junk. From
4504 Matthieu Moy <Matthieu.Moy@imag.fr>.
4506 2002-03-24 Jesper Harder <harder@ifa.au.dk>
4508 * mml-sec.el (mml-unsecure-message): Add docstring.
4510 2002-03-23 ShengHuo ZHU <zsh@cs.rochester.edu>
4512 * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4514 Trivial change from andre@slamdunknetworks.com
4516 2002-03-22 Josh Huber <huber@alum.wpi.edu>
4518 * mml.el (mml-mode-map): Added a keybinding for
4519 `mml-unsecure-message'. Also, added a menu entry for said
4520 function in the Attachments menu.
4522 2002-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
4524 * canlock.el (canlock-version): Remove.
4525 (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
4526 here; simplify \x insertions.
4527 (canlock-sha1): New function, always return a unibyte string.
4528 (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4530 (canlock-insert-header): Use `canlock-sha1'.
4531 (canlock-verify): Ditto.
4533 2002-03-21 ShengHuo ZHU <zsh@cs.rochester.edu>
4535 * message.el (message-fix-before-sending): Add an option that
4536 ignores illegible text.
4537 Trivial change from Mark Milhollan <mlm@attglobal.net>
4539 * message.el (message-font-lock-keywords): Support multi-line MML
4542 * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4543 Trivial change from lorentey@elte.hu (L
\e,Bu
\e(Brentey K
\e,Aa
\e(Broly)
4545 2002-03-20 Katsumi Yamaoka <yamaoka@jpl.org>
4547 * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4548 symbols for "View as different encoding" submenu.
4550 2002-03-19 Simon Josefsson <jas@extundo.com>
4552 * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4555 2002-03-19 ShengHuo ZHU <zsh@cs.rochester.edu>
4557 * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4559 2002-03-19 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4561 * gnus-sum.el (gnus-sum-thread-tree-root)
4562 (gnus-sum-thread-tree-single-indent)
4563 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4564 (gnus-sum-thread-tree-leaf-with-other)
4565 (gnus-sum-thread-tree-single-leaf): Make customizable.
4567 2002-03-16 Simon Josefsson <jas@extundo.com>
4569 * gnus-util.el (gnus-extract-address-components): Don't break on
4570 names such as James "Kibo" Parry. From Francis Litterio
4571 <franl@world.std.com>.
4573 2002-03-13 Simon Josefsson <jas@extundo.com>
4575 * pop3.el (pop3-open-server): Revert multibyte change. From
4576 Pavel@Janik.cz (Pavel Jan
\e,Am
\e(Bk).
4578 * message.el (message-send-mail-with-qmail): Make it work. From
4579 Pavel@Janik.cz (Pavel Jan
\e,Am
\e(Bk).
4581 2002-03-13 Josh Huber <huber@alum.wpi.edu>
4583 * message.el (message-make-mft): Set case-fold-search while
4584 generating the MFT. Also, a little cleanup in the MFT code.
4586 2002-03-12 Simon Josefsson <jas@extundo.com>
4588 * message.el (message-qmail-inject-args): May be function.
4589 (message-send-mail-with-qmail): Call function if m-q-i-a is
4590 function. From fn@hungry.org (Faried Nawaz).
4592 2002-03-12 ShengHuo ZHU <zsh@cs.rochester.edu>
4594 * message.el (message-abbrevs-loaded): Remove.
4595 (mailabbrev): Require it.
4597 * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
4599 2002-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
4601 * pop3.el (pop3-open-server): Set process buffer unibyte.
4603 2002-03-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4605 * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
4607 2002-03-10 ShengHuo ZHU <zsh@cs.rochester.edu>
4609 * nnslashdot.el (nnslashdot-request-article): Remove javascript
4612 2002-03-09 ShengHuo ZHU <zsh@cs.rochester.edu>
4614 * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
4616 (gnus-summary-save-parts-type-history): Ditto.
4617 (gnus-summary-save-parts-last-directory): Ditto.
4618 Trivial change from andre@slamdunknetworks.com
4620 2002-03-09 Paul Jarc <prj@po.cwru.edu>
4622 * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
4624 2002-03-06 ShengHuo ZHU <zsh@cs.rochester.edu>
4626 * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
4627 -->" as the end of the first article.
4629 * gnus-msg.el (gnus-summary-resend-message-edit): New function.
4630 From Matthieu Moy <Matthieu.Moy@imag.fr>
4632 * message.el (message-add-action): Use add-to-list.
4633 (message-delete-action): New function.
4635 * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
4638 2002-03-05 Paul Jarc <prj@po.cwru.edu>
4640 * nnnil.el: New file.
4641 * gnus.el (gnus-valid-select-methods): Include nnnil.
4643 2002-03-05 ShengHuo ZHU <zsh@cs.rochester.edu>
4645 * message.el (message-syntax-checks): Because canlock is
4646 supported, we disable sender syntax check.
4647 (message-shoot-gnksa-feet): Add cancel-messages option doc.
4649 * gnus-draft.el (gnus-draft-send): If interactive, use its default
4650 value of message-syntax-checks.
4652 * qp.el (quoted-printable-decode-region): Doc addition.
4653 From: Eli Zaretskii <eliz@is.elta.co.il>
4655 * mail-source.el (make-source-make-complex-temp-name): Use
4658 * mm-util.el (mm-make-temp-file): New function.
4659 * nneething.el (nneething-file-name): Use it.
4660 * mml-smime.el (mml-smime-encrypt): Ditto.
4661 * mm-view.el (mm-inline-wash-with-file): Ditto.
4662 * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
4663 * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
4664 (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
4665 * gnus-start.el (gnus-slave-save-newsrc): Ditto.
4666 * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
4667 * gnus-art.el (gnus-mime-print-part): Ditto.
4669 2002-03-04 Paul Jarc <prj@po.cwru.edu>
4671 * message.el (nnmaildir-article-number-to-base-name): New
4673 (nnmaildir-base-name-to-article-number): New function.
4675 2002-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
4677 * smime.el (smime-make-temp-file): Don't quote
4678 `temporary-file-directory'.
4680 2002-03-04 Simon Josefsson <jas@extundo.com>
4682 * smime.el (smime-sign-region): Rename argument keyfiles to
4683 keyfile. You only sign something with one key.
4684 (smime-sign-buffer): Better completing-read prompt.
4685 (smime-decrypt-buffer): Ditto.
4687 * smime.el (smime-make-temp-file): Make it work under XEmacs.
4689 * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
4691 (mm-view-pkcs7-decrypt): CRLF->LF.
4693 2002-03-04 Paul Jarc <prj@po.cwru.edu>
4695 * message.el (message-hierarchical-addresses): New variable.
4696 (message-get-reply-headers): Use it.
4697 From Ted Zlatanov <teodor.zlatanov@divine.com>
4699 2002-03-03 ShengHuo ZHU <zsh@cs.rochester.edu>
4701 * message.el (message-mode): If buffer-file-name, don't set auto
4703 Trivial change from Geoff Greene <ggreene@wpi.edu>
4705 2002-03-02 ShengHuo ZHU <zsh@cs.rochester.edu>
4707 * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
4708 takes one argument in read-char.
4710 * message.el (message-fix-before-sending): Forward a char.
4711 Check mmu-multibyte-p, add control-1.
4713 2002-03-01 ShengHuo ZHU <zsh@cs.rochester.edu>
4715 * gnus-start.el (gnus-read-init-file): Ditto.
4717 * gnus-agent.el (gnus-agent-fetch-session): Ditto.
4719 * dgnushack.el (dgnushack-make-load): Ditto.
4721 * mail-source.el (mail-source-fetch): Extract the right error
4724 * message.el (message-fix-before-sending): Check illegible text.
4726 * gnus-util.el (gnus-multiple-choice): New function.
4728 * gnus-kill.el (gnus-score-insert-help): Removed, because it is
4729 also defined in gnus-score.el.
4731 2002-03-01 Paul Jarc <prj@po.cwru.edu>
4733 * message.el (message-get-reply-headers): downcase email addresses
4734 for comaparisons for duplicate removal.
4736 2002-03-01 ShengHuo ZHU <zsh@cs.rochester.edu>
4738 * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
4739 implementation of PKCS#7, which just allows users read the
4741 (mm-view-pkcs7): Use it.
4743 2002-02-27 ShengHuo ZHU <zsh@cs.rochester.edu>
4745 * gnus.el (large-newsgroup-initial): New parameter.
4747 * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
4748 (gnus-summary-insert-old-articles): Ditto.
4750 2002-02-26 ShengHuo ZHU <zsh@cs.rochester.edu>
4752 * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
4753 used as the default answer of the question, "How many articles?".
4754 From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4756 * nnagent.el (nnagent-retrieve-headers): Remove articles with
4759 2002-02-24 ShengHuo ZHU <zsh@cs.rochester.edu>
4761 * deuglify.el: Fix comments.
4763 2002-02-23 ShengHuo ZHU <zsh@cs.rochester.edu>
4765 * html2text.el (html2text-clean-anchor): If there is no HREF,
4768 * mml.el (mml-generate-mime-1): Add cdr.
4769 From: andre@slamdunknetworks.com
4771 * mm-view.el (mm-text-html-renderer-alist): Add html2text.
4772 (mm-text-html-washer-alist): Ditto.
4774 * mm-decode.el (mm-text-html-renderer): Add html2text.
4776 * html2text.el: Face lift.
4778 * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
4780 2002-02-22 ShengHuo ZHU <zsh@cs.rochester.edu>
4782 * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
4784 * deuglify.el: Change copy right. Add autoload. Add coding-system.
4786 * deuglify.el: New file. The original file name is
4787 gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
4789 * mm-decode.el (mm-display-external): Use
4790 mm-file-name-rewrite-functions. From <andre@slamdunknetworks.com>
4792 2002-02-22 Paul Jarc <prj@po.cwru.edu>
4794 * nnmaildir.el (nnmaildir-request-list): Report the highest
4795 article number, not the total number of articles.
4797 2002-02-21 ShengHuo ZHU <zsh@cs.rochester.edu>
4799 * gnus-sum.el: Move uu key map here.
4800 (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
4802 2002-02-21 Paul Jarc <prj@po.cwru.edu>
4804 * nnmaildir.el (nnmaildir-request-expire-articles): Use
4805 nnmail-expiry-wait* if expire-age parameter is not set.
4807 2002-02-21 ShengHuo ZHU <zsh@cs.rochester.edu>
4809 * gnus-group.el (gnus-group-sort-groups-by-real-name): New
4811 (gnus-group-sort-selected-groups-by-real-name): New function.
4812 (gnus-group-make-menu-bar): Add sort by real name.
4814 * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
4816 (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
4817 nil as dependencies as well.
4819 2002-02-20 ShengHuo ZHU <zsh@cs.rochester.edu>
4821 * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
4824 * gnus-art.el (gnus-article-edit-done): Widen the buffer.
4826 * gnus-group.el (gnus-group-name-decode): Don't test
4827 multibyte-string, because it breaks XEmacs.
4828 From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
4830 * message.el (message-send-mail): Be talkative.
4832 * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
4833 (mm-automatic-display): Ditto.
4835 * mailcap.el (mailcap-mime-data): Ditto.
4836 From: Reiner Steib <4uce.02.r.steib@gmx.net>
4838 2002-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
4840 * many files: Remove trailing whitespaces, replace spc+tab with
4841 tab, replace leading whitespaces with tabs.
4843 2002-02-19 Paul Jarc <prj@po.cwru.edu>
4845 * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
4846 articles with no body and no blank line after the header.
4848 2002-02-19 ShengHuo ZHU <zsh@cs.rochester.edu>
4850 * mm-decode.el (mm-dissect-multipart): Consider the case of empty
4853 * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
4856 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4858 * gnus-art.el (gnus-article-wash-html-with-w3): Remove
4859 w3-delay-image-loads.
4860 * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
4861 (mm-w3-prepare-buffer): Ditto.
4863 * mail-source.el (mail-source-fetch-directory): Run scripts.
4865 2002-02-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4867 * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
4868 for Majordomo confirmations.
4870 2002-02-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4872 * gnus-fun.el (gnus-respond-to-confirmation): New command.
4874 2002-02-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4876 * nnultimate.el (nnultimate-retrieve-headers): Clean up.
4878 2002-02-18 Paul Jarc <prj@po.cwru.edu>
4880 * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
4881 References header field. From Mark Thomas <mthomas@cmu.edu>.
4883 2002-02-18 ShengHuo ZHU <zsh@cs.rochester.edu>
4885 * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
4886 (mm-inline-render-with-stdin): Ditto.
4887 (mm-inline-render-with-function): Ditto.
4888 (mm-inline-wash-with-file): Bind coding-system-for-write.
4889 (mm-inline-wash-with-stdin): Ditto.
4891 2002-02-18 ShengHuo ZHU <zsh@cs.rochester.edu>
4893 Suggested by Felix Natter <fnatter@gmx.net>
4895 * gnus-art.el (gnus-mime-view-part-externally): Rename from
4896 gnus-mime-externalize-view.
4897 (gnus-mime-view-part-internally): Rename from
4898 gnus-mime-internalize-view.
4899 (gnus-article-view-part-externally): Rename from
4900 gnus-article-externalize-part.
4901 (gnus-mime-action-alist): Change correspondingly.
4902 (gnus-mime-button-commands): Ditto.
4903 (gnus-mime-action-alist): Remove duplication.
4905 * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
4907 2002-02-18 ShengHuo ZHU <zsh@cs.rochester.edu>
4909 * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
4911 * gnus-art.el (gnus-display-mime): Use it.
4913 * mm-partial.el (mm-partial-find-parts): Use it.
4915 * gnus-sum.el (gnus-article-loose-mime): Rename from
4916 gnus-article-no-strict-mime.
4917 (gnus-summary-save-parts): Use it.
4919 2002-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
4921 * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
4924 * gnus-art.el (article-display-x-face): Don't sort multiple
4927 2002-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
4929 * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
4930 up. Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
4932 * gnus-art.el (article-display-x-face): Sort gray X-Faces.
4934 2002-02-17 ShengHuo ZHU <zsh@cs.rochester.edu>
4936 Some ideas is inspired by code from Hrvoje Niksic
4937 <hniksic@arsdigita.com>
4939 * gnus-art.el (gnus-article-wash-function): Set the default to
4940 nil, so that we use mm-text-html-renderer instead.
4941 (article-wash-html): Use mm-text-html-renderer.
4943 * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
4944 (mm-text-html-renderer): New variable.
4945 (mm-inline-text-html-renderer): Set the default to nil, so that we
4946 use mm-text-html-renderer instead.
4948 * mm-view.el (mm-inline-text-html): New function.
4949 (mm-text-html-renderer-alist): New variable.
4950 (mm-inline-text-vcard): New function.
4951 (mm-inline-text): Split.
4952 (mm-links-remove-leading-blank): New function.
4953 (mm-inline-render-with-file): New function.
4954 (mm-inline-render-with-stdin): New function.
4955 (mm-inline-render-with-function): New function.
4956 (mm-text-html-washer-alist): New variable.
4957 (mm-inline-wash-with-file): New function.
4958 (mm-inline-wash-with-stdin): New function.
4960 2002-02-17 ShengHuo ZHU <zsh@cs.rochester.edu>
4962 * message-utils.el: Fix installation doc.
4963 From: Reiner Steib <4uce.02.r.steib@gmx.net>
4965 2002-02-16 ShengHuo ZHU <zsh@cs.rochester.edu>
4967 * gnus-msg.el (gnus-discouraged-post-methods): New variable.
4968 (gnus-post-method): Use it.
4969 (gnus-summary-cancel-article): Find the correct post-method.
4971 * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
4972 * message.el (message-send-news): Ditto.
4973 Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
4974 <ipmonger@delamancha.org>
4976 * gnus.el (gnus-select-method): Fix doc.
4977 (gnus-server-string): Use 'using nntp'.
4979 * gnus-agent.el (gnus-slave-unplugged): New command.
4980 From: Felix Natter <fnatter@gmx.net>
4982 2002-02-15 ShengHuo ZHU <zsh@cs.rochester.edu>
4984 * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
4985 Call edit-done-function first, then change the window
4987 (gnus-article-edit-mode-map): Add message key bindings. Add menu.
4988 (gnus-article-edit-mode): mml-mode.
4990 * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
4991 21.4. Suggested by Russ Allbery <rra@stanford.edu> .
4993 * message-utils.el: Adopt the file.
4995 * message-utils.el: New file.
4996 From Holger Schauer <Holger.Schauer@gmx.de>
4998 2002-02-14 ShengHuo ZHU <zsh@cs.rochester.edu>
5000 * gnus-sum.el (gnus-summary-move-article): Select-article only
5001 when gnus-move-split-methods is non-nil. And we don't render or
5004 * gnus-fun.el (gnus-shell-command-to-string): New function.
5005 (gnus-shell-command-on-region): New function.
5006 (gnus-random-x-face): Use them.
5007 (gnus-x-face-from-file): Ditto.
5008 (gnus-convert-image-to-gray-x-face): Ditto.
5009 (gnus-convert-gray-x-face-to-xpm): Ditto.
5010 (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5012 2002-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
5014 * gnus-art.el (gnus-treat-display-xface): Don't use
5015 `shell-command-to-string' when compiling.
5016 (gnus-treat-display-grey-xface): Ditto.
5018 2002-02-13 Paul Jarc <prj@po.cwru.edu>
5020 * nnmaildir.el (nnmaildir--article-count): If the group is
5021 completely empty, report minimum article number as 1 instead of 0.
5023 2002-02-13 ShengHuo ZHU <zsh@cs.rochester.edu>
5025 * gnus-agent.el (gnus-get-predicate): Use nconc.
5027 * gnus-sum.el (gnus-summary-display-make-predicate): Use
5028 gnus-summary-display-cache as cache.
5030 * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5031 (nndoc-mail-in-mail-type-p): New function.
5032 (nndoc-mail-in-mail-article-begin): New function.
5034 2002-02-12 ShengHuo ZHU <zsh@cs.rochester.edu>
5036 * mailcap.el (mailcap-mime-data): Use enriched-decode.
5038 * gnus-cite.el (gnus-article-fill-cited-article): Bind
5039 use-hard-newlines to nil.
5041 * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5042 image is not available if window-system is not available.
5044 * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5046 2002-02-11 ShengHuo ZHU <zsh@cs.rochester.edu>
5048 * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5049 bookmark, because update-mark doesn't handle it correctly.
5051 2002-02-09 ShengHuo ZHU <zsh@cs.rochester.edu>
5053 * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5054 directly instead of calling message-send-mail.
5056 * gnus-start.el (gnus-read-descriptions-file): Use
5057 gnus-default-charset.
5059 * mm-util.el (mm-guess-mime-charset): New function.
5061 * gnus.el (gnus-default-charset): Use it.
5062 (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5065 2002-02-08 ShengHuo ZHU <zsh@cs.rochester.edu>
5067 * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5068 (article-display-x-face): Use it. Disable grey xface, if
5069 uncompface is not found.
5071 * message.el (message-mode): Don't enable multibyte on an indirect
5074 * nnrss.el (nnrss-content-function): New variable.
5075 (nnrss-request-article): Use it.
5077 2002-02-08 ShengHuo ZHU <zsh@cs.rochester.edu>
5079 * gnus.el: Add article-unsplit-urls.
5080 * gnus-sum.el: Ditto.
5081 * gnus-art.el (gnus-treat-strip-cr): New variable.
5082 (gnus-treatment-function-alist): Use it.
5083 (article-unsplit-urls): New function.
5084 (gnus-article-make-menu-bar): Use it.
5085 From: Michael Cook <michael.cook@cisco.com>
5087 2002-02-08 ShengHuo ZHU <zsh@cs.rochester.edu>
5089 * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5092 2002-02-07 Paul Jarc <prj@po.cwru.edu>
5094 * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5095 with internal whitespace.
5096 (gnus-parent-id): Ditto.
5098 2002-02-07 ShengHuo ZHU <zsh@cs.rochester.edu>
5100 * gnus-art.el (gnus-article-treat-body-boundary): Add
5101 gnus-decoration property.
5102 * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5104 * message.el (message-mode): Set local-abbrev-table.
5105 From Matt Armstrong <matt@lickey.com>.
5107 * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5110 * rfc2047.el (rfc2047-unfold-region): Ditto.
5111 (rfc2047-decode-region): Don't unfold. Let
5112 gnus-article-treat-unfold-headers do it.
5114 * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5115 From: Jesper Harder <harder@ifa.au.dk>
5117 2002-02-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5119 * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5120 (gnus-configure-posting-styles): Use it.
5121 (gnus-configure-posting-styles): Remove trailing newspaces.
5123 2002-02-06 ShengHuo ZHU <zsh@cs.rochester.edu>
5125 * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5128 * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5130 * gnus.el (gnus-server-to-method): Switch position with
5131 gnus-server-get-method.
5132 (gnus-agent): Add doc.
5134 * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5135 (gnus-summary-save-parts): Use it.
5137 * gnus-art.el (gnus-display-mime): Use it.
5138 * mm-partial.el (mm-partial-find-parts): Use it.
5140 * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5142 * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5143 From Stefan Reich
\e,Av
\e(Br <xsteve@riic.at>.
5145 * nnagent.el (nnagent-request-expire-articles): Don't delete
5148 2002-02-05 ShengHuo ZHU <zsh@cs.rochester.edu>
5150 * message.el (message-gen-unsubscribed-mft): New function.
5151 From Sriram Karra <karra@cs.utah.edu>.
5153 * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5156 * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5157 (mm-inline-text-html-render-with-w3): Ditto.
5158 * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5159 Suggested by Dave Love <d.love@dl.ac.uk>.
5161 * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5163 * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5164 * nntp.el (nntp-send-command): Ditto.
5165 * nntp.el (nntp-send-command-nodelete): Ditto.
5167 2002-02-04 ShengHuo ZHU <zsh@cs.rochester.edu>
5169 * mm-url.el (mm-url-load-url): New function.
5170 (mm-url-insert-file-contents): Use it.
5172 * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
5174 * message.el (message-forward-make-body): Correctly copy
5177 * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
5179 2002-02-04 Simon Josefsson <jas@extundo.com>
5181 * gnus-art.el (gnus-article-followup-with-original): Mark with
5182 force, prevent errors when following up from article buffer.
5183 (gnus-article-reply-with-original): Ditto.
5185 * binhex.el (binhex-decoder-switches): Fix doc. From
5186 Pavel@Janik.cz (Pavel Jan
\e,Am
\e(Bk).
5188 2002-02-04 ShengHuo ZHU <zsh@cs.rochester.edu>
5190 * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5191 highlight-citation after emphasize.
5193 2002-02-04 Simon Josefsson <jas@extundo.com>
5195 * nnfolder.el (nnfolder-open-marks):
5197 * nnml.el (nnml-open-marks): Message when done. From David
5198 Edmondson <dme@sun.com>.
5200 2002-02-03 ShengHuo ZHU <zsh@cs.rochester.edu>
5202 * imap.el (imap-anonymous-auth): Fix typo.
5203 From: Steinar Bang <sb@dod.no>
5205 * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
5207 (gnus-cache-braid-heads): Ditto.
5209 * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
5210 line, because there are extra articles in the overview buffer.
5212 * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
5214 * message.el (message-forward-rmail-make-body): Directly use
5215 rmail-msg-restore-non-pruned-header to avoid calling
5218 2002-02-02 ShengHuo ZHU <zsh@cs.rochester.edu>
5220 * gnus-cache.el (gnus-summary-insert-cached-articles):
5221 (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
5223 * gnus-group.el (gnus-group-mark-article-read): Nreverse
5224 gnus-newsgroups-unselected.
5226 * gnus-agent.el (gnus-summary-set-agent-mark): Use
5227 gnus-add-to-sorted-list.
5229 * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
5230 gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
5231 (gnus-build-all-threads): Use gnus-add-to-sorted-list.
5232 (gnus-update-read-articles): UNREAD is sorted.
5233 (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
5234 (gnus-newsgroup-marked, gnus-newsgroup-cached)
5235 (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
5236 (gnus-newsgroup-dormant): Require sorted.
5238 * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
5240 (gnus-dired-print): New function.
5242 * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
5245 2002-02-02 Simon Josefsson <jas@extundo.com>
5247 * gnus-dired.el (turn-on-gnus-dired-mode): Autoload. Make defun.
5249 2002-02-02 ShengHuo ZHU <zsh@cs.rochester.edu>
5251 * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
5252 t. This makes gnus-agent customizable without putting
5253 gnus-agentize into .gnus.
5255 * gnus.el (gnus-agent): Make it customizable.
5257 * gnus-dired.el: New file.
5258 From Benjamin Rutt <brutt@bloomington.in.us>
5260 * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
5262 (gnus-cache-possibly-remove-article): Ditto.
5263 (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
5265 2002-02-01 Simon Josefsson <jas@extundo.com>
5267 * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
5269 2002-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
5271 * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
5272 (mm-setup-w3m): Don't bind keys listed in the above.
5274 2002-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
5276 * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
5277 `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
5278 is non-nil; bind `w3m-force-redisplay' with nil.
5280 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5282 * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
5284 2002-01-31 ShengHuo ZHU <zsh@cs.rochester.edu>
5286 * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
5287 use mail-header-unfold-field.
5289 * gnus-cache.el (gnus-summary-insert-cached-articles): Use
5292 * gnus-range.el (gnus-add-to-sorted-list): New function.
5293 * gnus-sum.el (gnus-mark-article-as-read): Use it.
5294 (gnus-mark-article-as-unread): Ditto.
5295 (gnus-summary-mark-article-as-unread): Ditto.
5296 (gnus-build-get-header): Ditto.
5297 (gnus-summary-prepare-threads): Ditto.
5298 (gnus-summary-insert-pseudos): Ditto.
5299 (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
5300 (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
5301 (gnus-summary-insert-old-articles): Ditto.
5303 * gnus-msg.el (gnus-posting-styles): Add new format of header.
5304 (gnus-configure-posting-styles): Support the new format.
5306 * mail-source.el (mail-source-bind, mail-source-bind-common): Set
5307 edebug-form-spec to (sexp body).
5308 Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
5310 * message.el (message-reply-headers): Add doc.
5312 2002-01-30 ShengHuo ZHU <zsh@cs.rochester.edu>
5314 * gnus-group.el (gnus-group-delete-group): Nix the entry in
5315 gnus-cache-active-hashtb.
5317 * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
5318 (gnus-agent-summary-fetch-group): Use it.
5320 * gnus-msg.el (gnus-debug-files): New variable.
5321 (gnus-debug-exclude-variables): New variable.
5322 (gnus-debug): Use them.
5324 * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5326 2002-01-30 ShengHuo ZHU <zsh@cs.rochester.edu>
5328 * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5329 (message-mode-syntax-table): Move back the previous position.
5331 * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5333 * gnus-agent.el (gnus-agent-retrieve-headers): Use
5334 gnus-sorted-difference.
5336 * nnsoup.el (nnsoup-request-expire-articles): Use
5337 gnus-sorted-difference.
5339 * nnheader.el: Autoload gnus-sorted-difference.
5341 * nnfolder.el (nnfolder-request-expire-articles): Use
5342 gnus-sorted-difference.
5344 * gnus-cache.el (gnus-cache-retrieve-headers): Use
5345 gnus-sorted-difference.
5347 * gnus-range.el: Autoload cookies.
5348 (gnus-sorted-difference): New function.
5349 (gnus-sorted-ndifference): New function.
5350 (gnus-sorted-nintersection): Rename from
5351 gnus-set-sorted-intersection.
5352 (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
5353 (gnus-list-range-difference): Rename from
5354 gnus-inverse-list-range-intersection.
5355 (gnus-inverse-list-range-intersection): Use defalias.
5357 * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
5358 gnus-sorted-ndifference, and gnus-sorted-nintersection.
5359 (gnus-articles-to-read): Use gnus-sorted-difference.
5360 (gnus-summary-limit-mark-excluded-as-read): Use
5361 gnus-sorted-intersection and gnus-sorted-ndifference.
5362 (gnus-list-of-read-articles): Use gnus-list-range-difference.
5363 (gnus-summary-insert-articles): Use gnus-sorted-difference.
5365 * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
5367 2002-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
5369 * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
5370 property to the buffer for using emacs-w3m command keys.
5372 * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
5375 * mm-view.el (mm-w3m-mode-map): New variable.
5376 (mm-w3m-mode-command-alist): New variable.
5377 (mm-w3m-minor-mode): Removed.
5378 (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
5379 (mm-inline-text-html-render-with-w3m): Add keymap property to the
5380 buffer for using emacs-w3m command keys.
5382 2002-01-29 ShengHuo ZHU <zsh@cs.rochester.edu>
5384 * message.el (message-mode-syntax-table): Move forward.
5385 (message-cite-prefix-regexp): Auto detect non word constituents.
5386 (message-cite-prefix-regexp): Don't use with-syntax-table.
5388 * gnus-sum.el (gnus-summary-update-info): Use
5389 gnus-list-range-intersection.
5391 * gnus-agent.el (gnus-agent-fetch-headers): Use
5392 gnus-list-range-intersection.
5394 * gnus-range.el (gnus-range-normalize): Use correct predicate.
5395 (gnus-list-range-intersection): Use it.
5396 (gnus-inverse-list-range-intersection): Ditto.
5397 (gnus-sorted-intersection): Add doc.
5398 (gnus-set-sorted-intersection): Add doc.
5399 (gnus-sorted-union): New function.
5400 (gnus-set-sorted-union): New function.
5402 * gnus-range.el (gnus-list-range-intersection): Correct the logic.
5403 (gnus-inverse-list-range-intersection): Ditto.
5405 2002-01-29 Karl Kleinpaste <karl@charcoal.com>
5407 * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
5409 * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
5410 and permit `:' and `\' in order to handle full Windows pathnames.
5411 (gnus-uu-begin-string): Add optional leading `0'. Leading `0' is
5412 technically not correct per standard, but seems to have common use.
5414 2002-01-29 ShengHuo ZHU <zsh@cs.rochester.edu>
5416 * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
5419 2002-01-28 ShengHuo ZHU <zsh@cs.rochester.edu>
5421 * gnus-art.el (gnus-article-followup-with-original): Use (mark).
5423 * gnus-score.el (gnus-score-insert-help): Move to (point-min).
5424 Don't split when the window is small, e.g. when a small *BBDB*
5425 window is the lowest one.
5427 * gnus-agent.el (gnus-agent-retrieve-headers): Use
5428 nnheader-find-nov-line to speed up. Use nreverse, because it is
5429 sorted. Use nnheader-insert-nov-file.
5431 2002-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
5433 * mm-decode.el (mm-inline-text-html-with-images): New user option.
5435 * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
5436 of `w3m-display-inline-images' with the value of
5437 `mm-inline-text-html-with-images'.
5438 From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5440 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5442 2002-01-27 Richard M. Stallman <rms@gnu.org>
5444 * time-date.el: Add autoload cookies. Many doc fixes.
5445 (time-add): New function.
5446 (time-subtract): Renamed from subtract-time.
5447 (subtract-time): New alias for time-subtract.
5449 2002-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
5451 * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
5452 emacs-w3m in doc-string.
5454 * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
5455 `w3m-current-buffer'.
5457 2002-01-27 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5459 * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
5461 * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
5462 `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
5463 (mm-w3m-cid-retrieve): New function.
5464 (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
5466 2002-01-27 ShengHuo ZHU <zsh@cs.rochester.edu>
5468 * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
5470 2002-01-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5472 * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
5474 2002-01-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5476 * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
5479 * gnus-sum.el (gnus-summary-expire-articles): Clean up.
5481 * nnmail.el (nnmail-article-group): Decode headers before running
5482 split rules over them.
5483 (nnmail-mail-splitting-charset): New variable.
5485 * smiley.el: Replaced with smiley-ems.el.
5487 2002-01-26 ShengHuo ZHU <zsh@cs.rochester.edu>
5489 * mm-url.el (mm-url-predefined-programs): Add w3m.
5490 (mm-url-program): Ditto.
5492 2002-01-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5494 * nnml.el (nnml-use-compressed-files): New variable.
5495 (nnml-filenames-are-evil): Removed.
5496 (nnml-current-group-article-to-file-alist): Don't use.
5497 (nnml-update-file-alist): Inhibit.
5498 (nnml-article-to-file): Use new var.
5500 2002-01-26 ShengHuo ZHU <zsh@cs.rochester.edu>
5502 * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5504 * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5506 2002-01-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5508 * gnus-agent.el (gnus-agent-load-alist): Use new caching
5511 * gnus-util.el (gnus-cache-file-contents): New function.
5513 * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5514 (gnus-agent-load-alist): Use it.
5516 * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5518 * nnheader.el (nnheader-insert-nov-file): New function.
5520 * gnus-util.el (gnus-parse-without-error): Correct the loop.
5522 * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
5523 there are no references.
5524 (gnus-extract-message-id-from-in-reply-to): New function.
5525 (gnus-nov-parse-line): Use in-reply-to if there are no
5528 2002-01-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
5530 * nnagent.el (nnagent-retrieve-headers): Use new macro.
5532 * gnus-util.el (gnus-parse-without-error): New macro.
5534 2002-01-25 ShengHuo ZHU <zsh@cs.rochester.edu>
5536 * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5537 (gnus-article-wash-function): use locate-library to decide which
5540 2002-01-25 Simon Josefsson <jas@extundo.com>
5542 * pop3.el (pop3-munge-message-separator): Work if no date.
5543 Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5545 2002-01-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
5547 * gnus-agent.el (gnus-agent-save-alist): Fix.
5549 * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5550 mistake. Reinstated lost code.
5552 2002-01-25 Josh Huber <huber@alum.wpi.edu>
5554 * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5555 one exists in the case of an encrypted message with an internal
5558 2002-01-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
5560 * gnus-agent.el (gnus-agent-save-alist): Optimized.
5562 2002-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
5564 * dgnushack.el: Commented out the experimental code.
5566 2002-01-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
5568 * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5571 * gnus.el (gnus-server-to-method): Made into subst.
5572 (gnus-server-method-cache): New variable.
5573 (gnus-server-to-method): Use it.
5574 (gnus-group-method-cache): New variable.
5575 (gnus-find-method-for-group-1): Renamed.
5576 (gnus-find-method-for-group): New function.
5577 (gnus-group-method-cache): Removed.
5579 * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5582 * gnus-range.el (gnus-members-of-range): New function.
5583 (gnus-list-range-intersection): Renamed.
5584 (gnus-inverse-list-range-intersection): New function.
5586 * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
5588 * nnagent.el (nnagent-retrieve-headers): New implementation.
5590 * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
5593 2002-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
5595 * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
5596 `w3m-meta-content-type-charset-regexp'.
5598 * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
5599 charset-encoded html contents.
5601 2002-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
5603 * gnus-agent.el (gnus-agent-request-article): Make sure it is not
5606 * nnweb.el (url): Ignore errors when request url.
5608 * nnrss.el: Clean up the comments.
5610 2002-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
5612 * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
5614 * mm-decode.el (mm-inline-text-html-renderer): New user option.
5615 (mm-inline-media-tests): Test whether the value of
5616 `mm-inline-text-html-renderer' is a function for text/html.
5618 * mm-view.el (mm-inline-text-html-render-with-w3): New function
5619 separated from `mm-inline-text'.
5620 (mm-w3m-minor-mode): New variable.
5621 (mm-w3m-setup): New variable.
5622 (mm-setup-w3m): New function.
5623 (mm-inline-text-html-render-with-w3m): New function.
5624 (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
5627 2002-01-23 Paul Jarc <prj@po.cwru.edu>
5629 * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
5631 2002-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
5633 * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
5634 and `gnus-xmas-completing-read'.
5636 2002-01-19 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5638 * nneething.el (nneething-message-id-number): Abolished.
5639 (nneething-encode-file-name): Not encode numerical characters.
5640 (nneething-make-head): `nneething-message-id-number' is not
5641 used to generate message IDs.
5643 2002-01-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5645 * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
5648 2002-01-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5650 * gnus-xmas.el (gnus-xmas-completing-read): New function.
5651 (gnus-xmas-redefine): Redefine conditionally.
5653 2002-01-22 Josh Huber <huber@alum.wpi.edu>
5655 * mml.el (mml-parse-1): Fixed usage of recipients in the secure
5658 2002-01-22 Josh Huber <huber@alum.wpi.edu>
5660 * message.el (message-font-lock-keywords): Added the secure tag.
5661 * mml-sec.el: Added functions to generate/modify/remove the secure
5662 tag while in message mode.
5663 * mml-sec.el (mml-secure-message): New.
5664 * mml-sec.el (mml-unsecure-message): New.
5665 * mml-sec.el (mml-secure-message-sign-smime): New.
5666 * mml-sec.el (mml-secure-message-sign-pgp): New.
5667 * mml-sec.el (mml-secure-message-sign-pgpmime): New.
5668 * mml-sec.el (mml-secure-message-encrypt-smime): New.
5669 * mml-sec.el (mml-secure-message-encrypt-pgp): New.
5670 * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
5671 * mml.el (mml-parse-1): Added code to recognise the secure tag and
5672 convert it to either a part or multipart depending on if there are
5673 other parts in the message.
5674 * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
5675 to use the secure tag, rather than the part tag.
5676 * mml.el (mml-preview): Added a save-excursion to keep cursor
5677 position after doing an MML preview.
5679 2002-01-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5681 * nnheader.el (nnheader-parse-overview-file): New function.
5682 (nnheader-write-overview-file): New function.
5684 2002-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5686 * gnus.el (gnus-group-fast-parameter): Check better if expansion
5689 * nnweb.el (nnweb-type-definition): Clean up.
5691 2002-01-21 Alastair Burt <burt@dfki.de>
5694 * gnus-art.el (gnus-mm-display-part): Make sure that the summary
5695 buffer exists before jumping to it.
5697 2002-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5699 * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
5701 (article-wash-html): Use it.
5702 (gnus-article-wash-function): New variable.
5703 (gnus-article-wash-html-with-w3m): New function.
5705 2002-01-20 Bj
\e,Av
\e(Brn Torkelsson <torkel@acc.umu.se>
5707 * dgnushack.el (dgnushack-compile): Compile smiley-ems for
5710 2002-01-20 John H. Palmieri <palmieri@math.washington.edu>
5712 * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
5715 2002-01-21 Simon Josefsson <jas@extundo.com>
5717 * canlock.el (base64-encode-string): Autoload it from base64.
5718 (canlock-make-cancel-key): Base64 encode unibyte string.
5720 2002-01-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5722 * nnfolder.el (nnfolder-request-accept-article): Unfold
5724 (nnfolder-request-replace-article): Ditto.
5726 2002-01-20 Nevin Kapur <nevin@jhu.edu>
5728 * gnus-group.el (gnus-group-best-unread-group): Use the right
5729 positioning function.
5731 2002-01-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5733 * smiley-ems.el (smiley-region): Use new function.
5734 (smiley-update-cache): Use general image functions.
5735 (smiley-region): Use general functions.
5737 * gnus-util.el (gnus-graphic-display-p): New function.
5739 * nnmail.el (nnmail-article-group): Allow outputting traces of
5742 * nndoc.el (nndoc-type-alist): Rules for exim bounces.
5743 (nndoc-exim-bounce-type-p): New function.
5745 * message.el (message-dont-send): Doc fix.
5747 * gnus-util.el (gnus-completing-read): Remove
5748 inherit-input-method.
5750 * gnus-art.el (gnus-treat-smiley): Doc fix.
5752 * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
5755 2002-01-19 Simon Josefsson <jas@extundo.com>
5757 * imap.el (imap-gssapi-open): Don't wait for logout to complete.
5758 (imap-kerberos4-open): Ditto.
5759 (imap-open): Set port correctly, don't set auth.
5761 2002-01-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5763 * gnus.el (gnus-version-number): Bump version number.
5765 2002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5767 * gnus.el: Oort Gnus v0.05 is released.
5769 2002-01-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5771 * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
5774 * gnus-spec.el (gnus-string-width-function): New function.
5775 (gnus-tilde-cut-form): Use it.
5776 (gnus-tilde-max-form): Ditto.
5777 (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
5778 (gnus-substring-function): Use it.
5779 (gnus-tilde-cut-form): Ditto.
5780 (gnus-substring-function): New function.
5782 * message.el (message-check-news-header-syntax): New message.
5784 * gnus.el (gnus-slave-no-server): Doc fix.
5786 * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
5788 2002-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
5790 * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
5791 `seen' if it looks like (seen NUM1 . NUM2). It should be
5792 (seen (NUM1 . NUM2)).
5794 2002-01-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5796 * gnus-topic.el (gnus-topic-catchup-articles): Update article
5797 number in closed topics.
5799 2002-01-19 Daniel Pittman <daniel@rimspace.net>
5801 * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
5804 2002-01-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5806 * gnus.el (gnus-group-find-parameter): Clean up.
5808 * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
5811 * gnus-util.el (gnus-completing-read-with-default): Renamed.
5813 * nnmail.el (nnmail-article-group): Clean up.
5815 2002-01-19 Paul Stodghill <stodghil@cs.cornell.edu>
5817 * gnus-agent.el (gnus-category-name): Intern the category name.
5819 2002-01-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5821 * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
5823 * gnus-util.el (gnus-completing-read): New function.
5825 2002-01-19 ShengHuo ZHU <zsh@cs.rochester.edu>
5827 * gnus-art.el (gnus-add-wash-type): Use add-to-list.
5829 * smiley-ems.el (smiley-region): Register smiley.
5830 (smiley-toggle-buffer): Rewrite the function.
5831 (smiley-active): Removed.
5833 2002-01-19 Simon Josefsson <jas@extundo.com>
5835 * gnus-util.el (gnus-parent-id): Optimize null n case. From
5836 Jesper Harder <harder@ifa.au.dk>.
5838 2002-01-18 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5840 * gnus-art.el (gnus-request-article-this-buffer): Call
5841 `nneething-get-file-name' to extract the file name from the
5844 * nneething.el (nneething-encode-file-name): New function.
5845 (nneething-decode-file-name): Ditto.
5846 (nneething-get-file-name): Ditto.
5847 (nneething-make-head): Encode the file name and encapsulate it
5848 into the field of the message id.
5850 2002-01-18 Simon Josefsson <jas@extundo.com>
5852 * nnml.el (nnml-request-update-info): Don't erase flags that isn't
5855 * nnfolder.el (nnfolder-request-update-info): Ditto.
5857 2002-01-18 ShengHuo ZHU <zsh@cs.rochester.edu>
5859 * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
5861 2002-01-18 Simon Josefsson <jas@extundo.com>
5863 * imap.el (imap-starttls-p): Don't check for binary.
5864 (imap-gssapi-auth-p): Ditto.
5865 (imap-kerberos4-auth-p): Ditto.
5866 (imap-open): Change logic. Iterate through all possible streams,
5867 instead of bailing out after first failure. Move authenticator
5868 decision to `imap-authenticate'.
5869 (imap-authenticate): Change logic, now finds the authenticator to
5870 use, was previously in `imap-open'.
5871 (imap-open): Return nil on failure.
5872 (imap-open): Setup temp buffer correctly.
5873 (imap-open): Return buffer only on success.
5874 (imap-interactive-login, imap-interactive-login): Tell the user
5875 which stream/authenticator is used for the queried
5877 (imap-open, imap-authenticate): Set variables.
5878 (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
5879 (imap-open): Don't assume how `with-temp-buffer' is implemented.
5881 2002-01-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5883 * gnus-fun.el (gnus-grab-cam-x-face): New function.
5885 2002-01-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5887 * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
5889 2002-01-17 ShengHuo ZHU <zsh@cs.rochester.edu>
5891 * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
5892 (gnus-agent-group-mode-map): Bind it to "Jo".
5893 (gnus-agent-group-make-menu-bar): Add it into menu bar.
5895 2002-01-17 Karl Kleinpaste <karl@charcoal.com>
5897 * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
5898 (gnus-summary-mail-toolbar): Add mail article deletion button.
5900 * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
5901 false positives for lines of "^^^^".
5903 * gnus-picon.el (gnus-picon-find-face): faces database is all
5906 2002-01-17 ShengHuo ZHU <zsh@cs.rochester.edu>
5908 * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
5909 (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
5911 (gnus-agent-batch): Bind gnus-agent-confirmation-function.
5913 2002-01-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5915 * gnus-sum.el (gnus-summary-initial-limit): Inline
5916 gnus-summary-limit-children.
5917 (gnus-summary-initial-limit): Don't limit if
5918 gnus-newsgroup-display is nil.
5919 (gnus-summary-initial-limit): No, don't.
5922 (gnus-put-text-property-excluding-characters-with-faces): Inline
5923 gnus-put-text-property.
5925 * gnus-spec.el (gnus-default-format-specs): New variable.
5927 * gnus-start.el (gnus-read-newsrc-file): Don't clear
5929 (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
5931 * gnus-spec.el (gnus-update-format-specifications): Really check
5932 the Gnus version of the .newsrc.eld file.
5933 (gnus-format-specs): Save the new default summary format.
5935 * gnus-util.el (gnus-parent-id): Check whether references is empty
5938 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
5940 (gnus-gather-threads-by-references): Inline
5941 `gnus-split-references'.
5943 * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
5944 default value of gnus-summary-line-format-spec.
5946 2002-01-15 ShengHuo ZHU <zsh@cs.rochester.edu>
5948 * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
5950 (nnslashdot-request-list): Ditto.
5951 (nnslashdot-sid-strip): Removed.
5953 2002-01-15 Simon Josefsson <jas@extundo.com>
5955 * nnimap.el (nnimap-close-asynchronous): Enable.
5956 (nnimap-close-group): Expunge.
5958 2002-01-15 ShengHuo ZHU <zsh@cs.rochester.edu>
5960 * gnus-util.el (gnus-user-date-format-alist): Typo.
5961 From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
5963 2002-01-15 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5965 * nneething.el (nneething-request-article): Set
5966 `nnmail-file-coding-system' to `binary' locally, in order to read
5967 files without any conversion.
5969 2002-01-15 ShengHuo ZHU <zsh@cs.rochester.edu>
5971 * gnus-agent.el (gnus-agent-retrieve-headers): Use
5972 nnheader-file-coding-system and nnmail-active-file-coding-system.
5973 (gnus-agent-regenerate-group): Ditto.
5974 (gnus-agent-regenerate): Ditto.
5975 (gnus-agent-write-active): Ditto.
5976 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
5978 2002-01-14 ShengHuo ZHU <zsh@cs.rochester.edu>
5980 * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
5981 Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
5983 2002-01-14 ShengHuo ZHU <zsh@cs.rochester.edu>
5985 * gnus.el: We don't need gnus-article-show-all-headers.
5987 * gnus-art.el (article-show-all, gnus-article-show-all-header):
5990 * gnus-sum.el (gnus-summary-select-article): Don't call
5991 show-all-headers, because hidden headers are not hidden text any
5994 2002-01-13 Simon Josefsson <jas@extundo.com>
5996 * message.el (message-newline-and-reformat): Use `newline' instead
5997 of inserting \n, so that the newline is marked as hard.
5999 * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6000 From Jesper Harder <harder@ifa.au.dk>.
6002 2002-01-12 ShengHuo ZHU <zsh@cs.rochester.edu>
6004 * imap.el (imap-close): Keep going if quit.
6006 * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6009 2002-01-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6011 * mm-view.el (mm-display-inline-fontify): Require font-lock to
6012 avoid unbinding shadowed variables.
6014 * gnus-art.el (gnus-picon-databases): Moved here.
6015 (gnus-picons-installed-p): Moved here.
6016 (gnus-article-reply-with-original): Use `mark'.
6018 * gnus.el (gnus-picon): Moved here and renamed.
6020 * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6022 (gnus-treat-mail-picon): Ditto.
6023 (gnus-treat-newsgroups-picon): Ditto.
6025 * gnus-picon.el (gnus-picons-installed-p): New function.
6027 2002-01-12 ShengHuo ZHU <zsh@cs.rochester.edu>
6029 * gnus-agent.el (gnus-agent-go-online): Fix doc.
6031 2002-01-12 Simon Josefsson <jas@extundo.com>
6033 * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6034 (nnimap-before-find-minmax-bugworkaround): Use it.
6035 (nnimap-find-minmax-uid): Don't reselect current mailbox.
6036 (nnimap-dont-close): New variable.
6037 (nnimap-close-group): Use it.
6039 2002-01-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6041 * gnus-art.el (gnus-article-reply-with-original): Use
6044 * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6046 * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6047 (gnus-score-advanced): Clean up.
6048 (gnus-score-advanced): Accept a multiple of the score.
6050 2002-01-12 Simon Josefsson <jas@extundo.com>
6052 * flow-fill.el (fill-flowed-display-column)
6053 (fill-flowed-encode-columnq): New variables. Suggested by
6054 Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro
\e,b_
\e(Bjohann).
6055 (fill-flowed-encode, fill-flowed): Use them.
6057 * message.el (message-send-news, message-send-mail): Use
6060 * mml.el (autoload): Autoload fill-flowed-encode.
6061 (mml-buffer-substring-no-properties-except-hard-newlines): New
6063 (mml-read-part): Use it.
6064 (mml-generate-mime-1): Encode format=flowed if appropriate.
6065 (mml-insert-mime-headers): Insert format=flowed.
6067 * flow-fill.el (fill-flowed-encode): New function.
6068 (fill-flowed): Bind fill-column to window width.
6070 2002-01-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6072 * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6074 (gnus-summary-setup-buffer): Wake up dead summary buffers.
6075 (gnus-summary-buffer-name): Don't return the dead name after all.
6076 (gnus-summary-setup-buffer): Kill the dead buffer.
6078 * gnus-art.el (gnus-article-followup-with-original): Store the
6079 value of the mark before deactivating it.
6081 2002-01-11 ShengHuo ZHU <zsh@cs.rochester.edu>
6083 * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6084 From: Karl Kleinpaste <karl@charcoal.com>
6086 * gnus-art.el (article-display-x-face): Ditto.
6087 (gnus-article-reply-with-original): Use gnus-region-active-p.
6088 (gnus-article-followup-with-original): Ditto.
6090 * gnus-sum.el (gnus-summary-read-group-1): Don't select
6091 downloadable article either.
6093 2002-01-11 ShengHuo ZHU <zsh@cs.rochester.edu>
6095 * gnus-art.el (article-display-x-face): Insert From:.
6097 * gnus-sum.el (gnus-summary-move-article): Don't draw the
6098 article. Bind gnus-display-mime-function and
6099 gnus-article-prepare-hook.
6101 * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6102 (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6103 gnus-agent-possibly-synchronize-flags to the last.
6104 (gnus-agent-go-online): New function. New variable.
6106 2002-01-11 ShengHuo ZHU <zsh@cs.rochester.edu>
6108 * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6109 (gnus-agent-regenerate): Ditto.
6111 2002-01-11 ShengHuo ZHU <zsh@cs.rochester.edu>
6113 * message.el (message-ignored-news-headers)
6114 (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6115 Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6117 * gnus.el (gnus-gethash-safe): New macro.
6119 * gnus-agent.el (gnus-agent-regenerate-history): New function.
6120 (gnus-agent-regenerate): Show messages.
6122 2002-01-11 ShengHuo ZHU <zsh@cs.rochester.edu>
6124 * gnus-agent.el (gnus-agent-regenerate-group): New function.
6125 (gnus-agent-regenerate): New function.
6126 (gnus-agent-save-alist): Sort.
6127 (gnus-agent-copy-nov-line): Test eobp.
6128 (gnus-agent-retrieve-headers): Erase buffer.
6130 2002-01-10 ShengHuo ZHU <zsh@cs.rochester.edu>
6132 * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6133 From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6135 * gnus.el (gnus-agent-covered-methods): Move here.
6136 (gnus-online): New function.
6137 (gnus-agent-method-p): Move here.
6139 * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6140 nil. Remove articles-alist.
6142 * gnus-start.el (gnus-get-unread-articles): Check online.
6143 (gnus-groups-to-gnus-format): Ditto.
6144 (gnus-active-to-gnus-format): Ditto.
6146 * gnus-agent.el (gnus-agent-get-function): Use it.
6147 (gnus-agent-get-undownloaded-list): Ditto.
6148 (gnus-agent-fetch-session): Only fetch online methods.
6150 * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6151 (gnus-server-mode-map): Ditto.
6152 (gnus-server-offline-face): New face.
6153 (gnus-server-offline-face): New variable.
6154 (gnus-server-font-lock-keywords): Add offline.
6155 (gnus-server-insert-server-line): Ditto.
6156 (gnus-server-offline-server): New function.
6158 * gnus-int.el (gnus-open-server): Turn to offline.
6159 (gnus-server-unopen-status): New variable.
6161 2002-01-10 ShengHuo ZHU <zsh@cs.rochester.edu>
6163 * nnkiboze.el (nnkiboze-request-article): Use
6164 gnus-agent-request-article.
6166 * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6167 function. Insert undownloaded NOV.
6169 * gnus-agent.el (gnus-agent-retrieve-headers): New function.
6170 (gnus-agent-request-article): New function.
6172 * gnus.el (gnus-agent-cache): New variable.
6174 * gnus-int.el (gnus-retrieve-headers): Use
6175 gnus-agent-retrieve-headers.
6176 (gnus-request-head): Use gnus-agent-request-article.
6177 (gnus-request-body): Ditto.
6179 * gnus-art.el (gnus-request-article-this-buffer): Use
6180 gnus-agent-request-article.
6182 * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
6183 article if it is undownloaded.
6185 2002-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
6187 * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
6189 2002-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
6191 * canlock.el (canlock-string-as-unibyte): New macro.
6192 (canlock-sha1-with-openssl): Return a unibyte string.
6193 (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6195 2002-01-09 ShengHuo ZHU <zsh@cs.rochester.edu>
6197 * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
6199 2002-01-08 ShengHuo ZHU <zsh@cs.rochester.edu>
6201 * mm-encode.el (mm-content-transfer-encoding-defaults): Add
6202 application/x-emacs-lisp.
6204 * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
6206 * nntp.el (nntp-request-article): Add group parameter.
6207 (nntp-request-head): Ditto.
6208 (nntp-find-group-and-number): Add parameter group. Figure out
6209 number if the status line doesn't give (e.g. quimby.gnus.org).
6211 2002-01-08 Simon Josefsson <jas@extundo.com>
6213 * mml.el (mml-generate-mime-1): Set recipient correctly.
6215 2002-01-08 ShengHuo ZHU <zsh@cs.rochester.edu>
6217 * message.el (message-read-from-minibuffer): Add parameter
6219 * gnus-msg.el (gnus-summary-resend-message): Use it.
6221 * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
6222 behavior of quit-config.
6224 * message.el (message-make-from): Don't quote fullname.
6225 From: Bj
\e,Ax
\e(Brn Mork <bmork@dod.no>
6227 * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
6228 From: <andre@slamdunknetworks.com>
6230 2002-01-07 ShengHuo ZHU <zsh@cs.rochester.edu>
6232 * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
6234 * gnus-art.el (gnus-header-button-alist): Handle mailto.
6236 * mml.el (mml-preview): Bind gnus-original-article-buffer because
6237 article-decode-group-name uses it. Bind gnus-article-prepare-hook
6238 because bbdb may use it.
6240 2002-01-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6242 * nneething.el (nneething-request-article): When a non-text file
6243 is converted to an article, its data is encoded in base64. Call
6244 `nneething-make-head' with options to specify MIME types.
6245 (nneething-make-head): Add optional arguments to specify MIME
6248 2002-01-06 ShengHuo ZHU <zsh@cs.rochester.edu>
6250 * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
6251 header if there is not.
6253 * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
6255 * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
6256 (gnus-inews-mark-gcc-as-read): Obsolete variable.
6257 (gnus-inews-do-gcc): Use them.
6259 * gnus-group.el (gnus-group-mark-article-read): Put holes into
6260 gnus-newsgroup-unselected.
6262 2002-01-06 Simon Josefsson <jas@extundo.com>
6264 * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
6265 condition-case, not ignore-errors.
6267 2002-01-06 ShengHuo ZHU <zsh@cs.rochester.edu>
6269 * gnus-sum.el (gnus-summary-insert-old-articles): Bind
6270 gnus-fetch-old-headers.
6272 * gnus-art.el (article-display-x-face): Use the current buffer
6273 unless `W f'. Otherwise, X-Face may be shown in the header of a
6275 (gnus-treatment-function-alist): Treat xface before hiding
6278 2002-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6280 * gnus-group.el (gnus-group-read-ephemeral-group): Fix
6283 2002-01-06 ShengHuo ZHU <zsh@cs.rochester.edu>
6285 * mm-util.el (mm-multibyte-p): Define conditionally when load.
6286 (mm-guess-charset): New function.
6287 (mm-charset-after): Use it.
6288 (mm-detect-coding-region): New function.
6289 (mm-detect-mime-charset-region): New function.
6291 * gnus-sum.el (gnus-summary-show-article): Use
6292 mm-detect-coding-region.
6294 2002-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6296 * message.el (message-make-fqdn): Be less violent.
6298 * gnus.el (gnus-logo-color-style): Compute custom form
6301 * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
6302 score file of the parent to the document group.
6304 * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
6305 parameters parameter.
6307 * gnus-score.el (gnus-score-load-file): Clean up.
6309 2002-01-06 ShengHuo ZHU <zsh@cs.rochester.edu>
6311 * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
6312 From: Damien Wyart <damien.wyart@free.fr>
6314 * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
6316 2002-01-05 ShengHuo ZHU <zsh@cs.rochester.edu>
6318 * gnus-sum.el (gnus-select-group-hook): Typo.
6320 * rfc2047.el (rfc2047-decode-string): Return immediately if there
6321 is no quoted-printable-encoded STRING.
6322 From: Jesper Harder <harder@ifa.au.dk>
6324 (rfc2047-decode-string): Decode it.
6326 2002-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
6328 * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6330 2002-01-05 Keiichi Suzuki <keiichi@nanap.org>
6333 * nntp.el (nntp-possibly-change-group): Erase contents of nntp
6334 buffer to get rid of junk line.
6336 2002-01-05 Simon Josefsson <jas@extundo.com>
6338 * message.el (message-mode-map): Bind message-goto-from to C-c C-f
6340 (message-mode-map): Bind message-insert-or-toggle-importance to
6342 (message-mode-map): Bind message-disposition-notification-to to
6344 (message-mode-menu): Add m-d-n-t.
6345 (message-mode-field-menu): Add m-goto-from.
6346 (message-mode): Doc fix.
6347 (message-goto-from): New function.
6348 (message-insert-disposition-notification-to): New function.
6349 (message-tool-bar-map): Add receipt button.
6351 2002-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
6353 * gnus-sum.el (gnus-thread-latest-date): New function.
6354 (gnus-thread-sort-by-most-recent-number): Renamed.
6355 (gnus-thread-sort-functions): Doc fix.
6356 (gnus-select-group-hook): Don't use setq on a hook.
6357 (gnus-thread-latest-date): Use date, not number
6359 * gnus-agent.el (gnus-agent-expire-days): Doc fix.
6360 (gnus-agent-expire): Allow regexp of expire-days.
6362 * gnus-art.el (gnus-article-reply-with-original): Deactivate
6364 (gnus-article-followup-with-original): Ditto.
6366 * gnus-sum.el (gnus-thread-highest-number): Doc fix.
6368 * gnus-art.el (gnus-mime-display-alternative): Use
6369 gnus-local-map-property.
6370 (gnus-mime-display-alternative): Ditto.
6371 (gnus-insert-mime-security-button): Ditto.
6372 (gnus-insert-next-page-button): Ditto.
6373 (gnus-button-prev-page): Take optional args.
6374 (gnus-insert-prev-page-button): widget-convert.
6376 * gnus-util.el (gnus-local-map-property): New function.
6378 * gnus-art.el (gnus-prev-page-map): Use parent map.
6379 (gnus-next-page-map): Ditto.
6381 * gnus-spec.el (gnus-parse-format): Clean up.
6382 (gnus-parse-format): Do complex formatting for %=.
6384 * gnus-fun.el (gnus-display-x-face-in-from): Add the string
6385 "X-Face: " to the data in the built-in scenario.
6387 * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
6388 (gnus-correct-pad-form): Renamed.
6389 (gnus-tilde-max-form): Clean up.
6390 (gnus-pad-form): Use gnus-use-correct-string-widths.
6392 * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
6393 support if that is available.
6395 * gnus-sum.el (gnus-thread-highest-number): New function.
6396 (gnus-thread-sort-by-most-recent-thread): New function.
6397 (gnus-thread-sort-functions): Doc fix.
6399 2002-01-04 ShengHuo ZHU <zsh@cs.rochester.edu>
6401 * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
6403 (gnus-summary-mode): Enable it in all cases.
6404 (gnus-summary-display-article): Ditto.
6405 (gnus-summary-edit-article): Ditto.
6407 * gnus-ems.el (gnus-put-image): Really return glyph.
6409 * gnus-art.el (gnus-article-x-face-command): Fix :type.
6410 (gnus-treat-smiley): Don't take "P" in the interactive form.
6412 2002-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6414 * compface.el (uncompface): XEmacs and Emacs have differing
6417 * gnus-fun.el (gnus-display-x-face-in-from): Use face.
6419 * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
6420 (gnus-article-xface-ring-size): Removed.
6421 (gnus-article-display-xface): Removed.
6422 (gnus-remove-image): Cleaned up.
6424 * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
6425 (gnus-xmas-create-image): Take pbm files.
6426 (gnus-x-face): Removed.
6427 (gnus-xmas-article-display-xface): Removed.
6429 * gnus-fun.el (gnus-display-x-face-in-from): Bind
6430 default-enable-multibyte-characters.
6432 * compface.el (uncompface): Doc fix.
6434 * gnus-art.el (gnus-article-x-face-command): Use
6435 gnus-display-x-face-in-from.
6437 * gnus-xmas.el (gnus-xmas-put-image): Return the image.
6439 * gnus-ems.el (gnus-put-image): Return the image.
6441 * gnus-fun.el (gnus-display-x-face-in-from): New function.
6442 (gnus-x-face): Moved here.
6444 2002-01-04 ShengHuo ZHU <zsh@cs.rochester.edu>
6446 * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
6447 invisible if string is nil.
6448 (gnus-xmas-article-display-xface): Use it.
6450 * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
6451 property when string is nil.
6452 (gnus-article-display-xface): Use it.
6454 2002-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6456 * gnus-art.el (article-display-x-face): Check whether valid grey
6458 (article-display-x-face): Place image in the right spot.
6460 * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
6462 (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
6464 2002-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6466 * gnus-xmas.el (gnus-xmas-create-image): Take optional
6468 (gnus-xmas-put-image): Allow non-strings to be passed.
6470 * gnus-art.el (article-display-x-face): Use optional parameters.
6472 * gnus-ems.el (gnus-create-image): Take optional parameters.
6474 * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
6476 * compface.el (compface-xbm-p): Removed.
6478 * gnus-ems.el (gnus-article-compface-xbm): Removed.
6479 (gnus-article-display-xface): Use compface.
6481 * compface.el: New file.
6483 * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
6484 (gnus-convert-image-to-x-face-command): Ditto.
6485 (gnus-random-x-face): Quote argument.
6486 (gnus-x-face-from-file): Ditto.
6488 2002-01-03 Paul Jarc <prj@po.cwru.edu>
6490 * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
6491 the expire-group parameter once per article rather than once
6492 per group; bind `nnmaildir-article-file-name' and `article'
6493 for convenience. Leave article alone when expire-group
6494 specifies the current group.
6495 (nnmaildir--update-nov): be more concurrency-friendly with
6498 2002-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6500 * gnus-start.el (gnus-read-init-file): Cleaned up.
6502 2002-01-03 Dave Love <d.love@dl.ac.uk>
6504 * gnus-start.el (gnus-startup-file-coding-system): Removed.
6505 (gnus-read-init-file): Don't use it.
6507 2002-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6509 * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6511 2002-01-03 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6513 * gnus-start.el (gnus-read-init-file): Don't force coding system
6514 for ~/.gnus. From Dave Love <fx@gnu.org>.
6516 2002-01-03 ShengHuo ZHU <zsh@cs.rochester.edu>
6518 * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6519 * nnspool.el (nnspool-request-post): Ditto.
6521 * mm-util.el (mm-use-find-coding-systems-region): New variable.
6522 (mm-find-mime-charset-region): Use it.
6524 2002-01-03 Per Abrahamsen <abraham@dina.kvl.dk>
6526 * gnus.el (gnus-summary-line-format): Added :link.
6527 * gnus-topic.el (gnus-topic-line-format): Ditto.
6528 * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6529 * gnus-srvr.el (gnus-server-line-format): Ditto.
6530 * gnus-group.el (gnus-group-line-format): Ditto.
6532 * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6533 :keys, it works on both Emacsen.
6535 2002-01-03 ShengHuo ZHU <zsh@cs.rochester.edu>
6537 * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6539 2002-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6541 * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6543 2002-01-03 Reiner Steib <reiner.steib@gmx.de>
6545 * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6548 2002-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6550 * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6551 (gnus-picon-cache): New variable.
6552 (gnus-picon-transform-newsgroups): Cache stuff.
6554 * gnus-art.el (gnus-article-reply-with-original): New command.
6555 (gnus-article-followup-with-original): New command.
6557 * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6559 (gnus-summary-followup): Take a list of list of articles.
6560 (gnus-inews-yank-articles): Allow lists of article/regions.
6562 * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6563 longer the usual commands.
6565 * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6566 (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6567 shell-command-on-region.
6569 2002-01-02 ShengHuo ZHU <zsh@cs.rochester.edu>
6571 * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6572 "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6574 2002-01-03 Steve Youngs <youngs@xemacs.org>
6576 * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6577 understand ':keys', wrap it in an featurep 'xemacs.
6579 2002-01-02 ShengHuo ZHU <zsh@cs.rochester.edu>
6581 * gnus-ems.el (gnus-article-display-xface): Show xface in the
6582 order of headers (Actually, it is called in a reversed order). Add
6583 'gnus-image-text-deletable property.
6584 (gnus-remove-image): Remove text with such a property.
6586 * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
6589 * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
6592 2002-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6594 * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
6596 * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
6597 (article-display-x-face): Display grey X-Faces.
6599 * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
6600 (gnus-convert-gray-x-face-to-ppm): Ditto.
6601 (gnus-convert-image-to-gray-x-face): Ditto.
6603 * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
6604 gnus-summary-show-raw-article.
6606 2002-01-02 ShengHuo ZHU <zsh@cs.rochester.edu>
6608 Display picons in XEmacs without showing text.
6610 * gnus-xmas.el (gnus-xmas-create-image): Don't use
6611 mm-create-image-xemacs to create xbm glyph, because it deletes
6613 (gnus-xmas-put-image): Use end-glyph. Make text invisible.
6614 (gnus-xmas-remove-image): Make text visible, remove glyph.
6616 * gnus-picon.el (gnus-picon-transform-newsgroups)
6617 (gnus-picon-transform-address): Insert spec backward, due to the
6618 incompatibility of gnus-xmas-put-image.
6620 2002-01-02 Pavel Jan
\e,Am
\e(Bk <Pavel@Janik.cz>
6622 * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
6624 2002-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6628 * gnus-art.el: Doc fix.
6630 * gnus-agent.el: Doc fix.
6632 2002-01-01 ShengHuo ZHU <zsh@cs.rochester.edu>
6634 * gnus-diary.el, gnus-delay.el: Fix copyright lines.
6636 2002-01-01 Paul Jarc <prj@po.cwru.edu>
6638 * nnmaildir.el (nnmaildir--update-nov): automatically parse
6639 NOV data out of the message again if nnmail-extra-headers has
6642 2002-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6644 * gnus-fun.el: New file.
6645 (gnus-convert-image-to-x-face-command): New variable.
6646 (gnus-insert-x-face): New function.
6647 (gnus-random-x-face): Renamed.
6648 (gnus-x-face-from-file): Renamed.
6650 * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
6652 (gnus-body-boundary-delimiter): Typo fix.
6654 2002-01-02 Simon Josefsson <jas@extundo.com>
6656 * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
6657 (gnus-body-boundary-delimiter): Fix type.
6659 2002-01-01 Simon Josefsson <jas@extundo.com>
6661 * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
6662 (gnus-treat-emphasize, gnus-treat-strip-cr)
6663 (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
6664 (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
6665 (gnus-treat-fill-article, gnus-treat-hide-citation)
6666 (gnus-treat-hide-citation-maybe)
6667 (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
6668 (gnus-treat-strip-pem, gnus-treat-strip-banner)
6669 (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
6670 (gnus-treat-date-ut, gnus-treat-date-local)
6671 (gnus-treat-date-english, gnus-treat-date-lapsed)
6672 (gnus-treat-date-original, gnus-treat-date-iso8601)
6673 (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
6674 (gnus-treat-strip-trailing-blank-lines)
6675 (gnus-treat-strip-leading-blank-lines)
6676 (gnus-treat-strip-multiple-blank-lines)
6677 (gnus-treat-unfold-headers, gnus-treat-fold-headers)
6678 (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
6679 (gnus-treat-display-xface, gnus-treat-display-smileys)
6680 (gnus-treat-from-picon, gnus-treat-mail-picon)
6681 (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
6682 (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
6683 (gnus-treat-play-sounds, gnus-treat-translate)
6684 (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
6686 * gnus-art.el (gnus-body-boundary-delimiter): New variable.
6687 (gnus-article-treat-body-boundary): Use it.
6689 * message.el (message-mode): Fix doc.
6690 (message-mode-menu): Fix names.
6692 2002-01-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6694 * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
6697 * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
6698 (gnus-picon-transform-address): Search for unknown faces as well.
6699 (gnus-picon-find-face): Don't search "news" for MISC.
6700 (gnus-picon-user-directories): Changed default back to exclude
6703 * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
6705 * gnus-picon.el (gnus-picon-find-face): Search through all
6707 (gnus-picon-find-face): New implementation.
6709 * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
6711 (gnus-topic-goto-next-topic): Ditto.
6713 * gnus.el (gnus-summary-line-format): Changed default.
6715 * nnmail.el (nnmail-extra-headers): Change default.
6717 * gnus-sum.el (gnus-extra-headers): Change default.
6719 * message.el (message-news-other-window): Changed "news" to
6721 (message-news-other-frame): Ditto.
6722 (message-do-send-housekeeping): Ditto.
6724 * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
6726 (gnus-article-unread-p): New function.
6727 (gnus-article-unseen-p): New function.
6728 (gnus-dead-summary-mode-map): Typo.
6730 * gnus-util.el (gnus-make-predicate): New function.
6731 (gnus-make-predicate-1): New function.
6733 * gnus-sum.el: New function.
6734 (gnus-map-articles): New function.
6736 * gnus-art.el (gnus-treat-fold-headers): New variable.
6737 (gnus-article-treat-fold-headers): New command and keystroke.
6739 * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
6740 (gnus-dead-summary-mode-map): Bind q to bury-buffer.
6742 2002-01-01 ShengHuo ZHU <zsh@cs.rochester.edu>
6744 * message.el (message-fcc-externalize-attachments): New variable.
6745 (message-do-fcc): Use it.
6747 * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
6748 (gnus-inews-do-gcc): Use it.
6750 * mml.el (mml-tweak-sexp-alist): New variable.
6751 (mml-externalize-attachments): New variable.
6752 (mml-tweak-part): Use mml-tweak-sexp-alist.
6753 (mml-tweak-externalize-attachments): New function.
6755 2002-01-01 Steve Youngs <youngs@xemacs.org>
6757 * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
6758 'set-glyph-face' so x-face back/foreground can be set.
6760 2001-12-31 ShengHuo ZHU <zsh@cs.rochester.edu>
6762 * message.el (message-fix-before-sending): Fix a typo.
6764 2002-01-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6766 * gnus-art.el (gnus-treat-smiley): Renamed command.
6767 (gnus-article-remove-images): New command and keystroke.
6769 * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
6771 * smiley-ems.el (gnus-smiley-display): Removed.
6773 * gnus.el (gnus-version-number): Update version.
6775 * message.el (message-text-with-property): Renamed and moved
6777 (message-fix-before-sending): Highlight invisible text and place
6780 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6782 * gnus.el: Oort Gnus v0.04 is released.
6784 2002-01-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6786 * gnus-delay.el (gnus-delay-send-queue): Renamed.
6788 * gnus-art.el (gnus-ignored-headers): More headers,
6790 * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
6791 of `scan-error', since XEmacs doesn't seem to support that.
6793 2001-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6795 * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
6797 (gnus-summary-best-unread-subject): Ditto.
6798 (gnus-summary-best-unread-subject): No, don't.
6799 (gnus-summary-better-unread-subject): New command.
6801 * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
6803 * lpath.el ((featurep 'xemacs)): fbind url function.
6805 * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
6807 (gnus-xmas-remove-image): Implementation that does something.
6808 (gnus-xmas-article-display-xface): Mark images properly.
6810 * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
6812 2001-12-31 Florian Weimer <fw@deneb.enyo.de>
6814 * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
6816 2001-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6818 * gnus-group.el (gnus-group-line-format): Added %O to the default
6821 * gnus-util.el (gnus-text-with-property): The smallest point is
6824 * smiley-ems.el (smiley-region): Return images.
6825 (gnus-smiley-display): Allow toggling.
6826 (smiley-region): Use text properties, not overlays.
6828 * gnus-xmas.el (gnus-xmas-remove-image): New function, not
6831 * smiley-ems.el (smiley-update-cache): Check for valid types.
6833 * gnus-art.el (gnus-with-article-buffer): New macro.
6835 * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
6836 strings as well as the glyphs.
6837 (gnus-picon-transform-address): Ditto.
6838 (gnus-picon-insert-glyph): Ditto.
6839 (gnus-picon-transform-newsgroups): Toggle.
6840 (gnus-picon-transform-address): Toggle.
6842 * gnus-ems.el (gnus-remove-image): New function.
6843 (gnus-put-image): Take an optional string.
6845 * gnus-util.el (gnus-text-with-property): New function.
6847 * gnus-art.el (gnus-delete-images): New function.
6849 * gnus-ems.el (gnus-article-display-xface): Mark and store image.
6851 * gnus-art.el (gnus-article-wash-status-entry): Renamed.
6852 (gnus-article-wash-status): Use it.
6853 (gnus-signature-toggle): Clean up.
6854 (gnus-add-wash-status): New function.
6855 (gnus-delete-wash-status): New function.
6856 (gnus-article-hide-text-type): Use them throughout.
6857 (gnus-add-image): New function.
6859 * gnus-ems.el (gnus-article-display-xface): Use new interface.
6861 * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
6864 * gnus-art.el (article-display-x-face): Cleaned up.
6866 * rfc2047.el (rfc2047-field-value): New function.
6868 * mail-parse.el (mail-header-field-value): New alias.
6870 * gnus-art.el (gnus-mime-print-part): Fix typos.
6872 * smiley-ems.el (gnus-smiley-file-types): New variable.
6873 (smiley-update-cache): Use it.
6874 (smiley-regexp-alist): Suffix-less smiley names.
6875 (smiley-regexp-alist): Added more smileys.
6877 * gnus-sum.el (gnus-print-buffer): Made into own function.
6878 (gnus-summary-print-article): Use it.
6880 * mailcap.el (mailcap-mime-info): Actually return the bit that we
6881 looked for when REQUEST is a string.
6883 * gnus-art.el (gnus-mime-button-commands): Add printing
6885 (gnus-mime-copy-part): Doc fix.
6886 (gnus-mime-print-part): New command.
6888 2001-12-31 Simon Josefsson <jas@extundo.com>
6890 * imap.el (imap-parse-fetch): Notice empty flags responses. From
6891 Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
6893 2001-12-30 ShengHuo ZHU <zsh@cs.rochester.edu>
6895 * gnus-picon.el (gnus-treat-from-picon): Autoload.
6898 * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
6899 longer exists. Remove those codes.
6900 * gnus.el (gnus-use-picons): Ditto.
6902 2001-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6904 * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
6907 * gnus-sum.el (t): New `W D' map.
6909 * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
6910 (gnus-article-treat-body-boundary): Clean up.
6911 (gnus-body-boundary-face): Removed.
6912 (gnus-article-goto-header): Moved here.
6913 (gnus-article-goto-header): Allow better regexps.
6914 (gnus-article-treat-fold-newsgroups): New command.
6916 * gnus-sum.el (gnus-summary-move-article): We have to select an
6917 article to give `gnus-read-move-group-name' an opportunity to
6918 suggest an appropriate default.
6920 * rfc2047.el (rfc2047-fold-line): New function.
6921 (rfc2047-unfold-line): Ditto.
6922 (rfc2047-fold-region): Don't fold just after the header name.
6924 * mail-parse.el (mail-header-fold-line): New alias.
6925 (mail-header-unfold-line): Ditto.
6927 * gnus-art.el (gnus-body-boundary-face): Renamed.
6928 (gnus-article-treat-body-boundary): Use it.
6929 (gnus-article-treat-body-boundary): Use an invisible header and a
6930 line of underline characters.
6932 2001-12-30 ShengHuo ZHU <zsh@cs.rochester.edu>
6934 * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
6936 * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
6937 (gnus-picon-split-address): New function.
6938 (gnus-picon-find-face): Use it.
6939 (gnus-picon-transform-address): Use it. Set first to t for each
6942 * gnus-art.el (gnus-with-article-headers): Move to here. Define
6943 the macro then use it.
6944 (gnus-treatment-function-alist): Treat picons earlier.
6946 2001-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6948 * gnus-art.el (gnus-body-separator-face): New variable.
6949 (gnus-article-treat-body-boundary): Use a blank, colored line.
6951 * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
6954 * gnus-art.el (gnus-treat-body-boundary): New variable.
6955 (gnus-article-treat-unfold-headers): Use helper macro.
6956 (gnus-article-treat-body-boundary): New command.
6958 * gnus.el (gnus-logo-color-style): Change the default color.
6959 (gnus-splash-face): Gray, gray.
6961 * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
6964 * gnus.el (gnus-logo-color-alist): Moved here and renamed.
6965 (gnus-logo-color-style): Ditto.
6966 (gnus-logo-colors): Ditto.
6968 * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
6970 * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
6972 * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
6973 (gnus-picon-transform-newsgroups): New function.
6975 * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
6978 * gnus-picon.el (gnus-treat-mail-picon): Renamed.
6980 * gnus-art.el (gnus-treat-cc-picon): New variable.
6981 (gnus-treat-mail-picon): Renamed.
6983 * gnus-picon.el: New implementation.
6984 (gnus-picon-find-face): Renamed.
6985 (gnus-treat-from-picon): Use it.
6986 (gnus-picon-transform-address): Renamed.
6987 (gnus-treat-from-picon): Use it.
6988 (gnus-picon-create-glyph): Renamed.
6989 (gnus-picon-transform-address): Use it.
6990 (gnus-treat-cc-picon): New command.
6992 * mm-decode.el (mm-create-image-xemacs): Separated out into
6994 (mm-get-image): Use it.
6996 * gnus-art.el (gnus-treat-display-picons): Simplify.
6997 (gnus-treat-from-picon): Renamed.
6999 * gnus-ems.el (gnus-create-image): New function.
7000 (gnus-put-image): New function.
7002 * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7003 (gnus-with-article-headers): New macro.
7004 (gnus-article-goto-header): New function.
7006 * gnus-xmas.el (gnus-image-type-available-p): New function.
7008 * gnus-ems.el (gnus-image-type-available-p): New function.
7010 2001-12-30 ShengHuo ZHU <zsh@cs.rochester.edu>
7012 * nnrss.el (nnrss-check-group): Find the correct tag, because
7015 2001-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7017 * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7018 lines are shorter than the window width.
7019 (gnus-ignored-headers): More headers.
7021 2001-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7023 * gnus-art.el (gnus-treat-unfold-lines): New variable.
7024 (gnus-treat-unfold-headers): Renamed.
7025 (gnus-article-treat-unfold-headers): New command and keystroke.
7027 * rfc2047.el (rfc2047-encode-message-header): Clean up.
7029 * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7031 2001-12-29 ShengHuo ZHU <zsh@cs.rochester.edu>
7033 * sha1-el.el (sha1-use-external): New variable.
7034 (sha1-region): Use it.
7035 (sha1-string): Ditto.
7037 * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7038 * gnus-picon.el: Less warnings when compile.
7040 2001-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7042 * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7044 (gnus-picons-database): Default to list.
7045 (gnus-picons-lookup-internal): Use it.
7047 * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7050 * gnus-win.el (gnus-configure-windows-hook): New hook.
7052 2001-12-29 Sascha L
\e,A|
\e(Bdecke <sascha@meta-x.de>
7054 * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7056 2001-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7058 * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7060 (gnus-select-newsgroup): Don't append; push.
7061 (gnus-adjust-marked-articles): Remove obsolete ranges from
7063 (gnus-update-marks): Clean up.
7064 (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7066 2001-12-29 Frank Schmitt <usereplyto@Frank-Schmitt.net>
7068 * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7070 2001-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7072 * gnus-sum.el (gnus-auto-select-subject): New variable.
7073 (gnus-summary-best-unread-subject): New function.
7074 (gnus-summary-best-unread-article): Use it.
7075 (gnus-summary-first-unseen-subject): New function and command.
7077 * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7080 * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7083 * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7084 from the list of hidden types.
7086 * mm-view.el (mm-inline-text): Ditto.
7087 (mm-inline-text): Ditto.
7088 (mm-w3-prepare-buffer): Ditto.
7090 * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7092 2001-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7094 * gnus-art.el (gnus-ignored-headers): Added more headers.
7096 2001-12-29 Jesper Harder <harder@ifa.au.dk>
7098 * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7101 2001-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7103 * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7105 2001-12-28 Simon Josefsson <jas@extundo.com>
7107 * gnus-srvr.el (gnus-browse-foreign-server): Fix typo. From
7108 Jesper Harder <harder@ifa.au.dk>.
7110 2001-12-27 Simon Josefsson <jas@extundo.com>
7112 * gnus-sum.el (gnus-select-newsgroup): Make
7113 `gnus-newsgroup-unseen' sorted. Make `gnus-newsgroup-unseen'
7114 contain all articles (instead of none) when no seen marks have
7115 been set for the group.
7116 (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7117 instead, it seems to result in shorter ranges.
7119 2001-12-26 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7121 * mm-util.el (mm-iso-8859-x-to-15-region): Use
7122 insert-before-markers.
7123 From Jesper Harder <harder@ifa.au.dk>
7125 2001-12-26 Paul Jarc <prj@po.cwru.edu>
7127 * nnmaildir.el (nnmaildir-save-mail): create the destination
7128 groups if they do not exist.
7130 2001-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
7132 * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7134 2001-12-22 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7136 * gnus-group.el (gnus-group-read-ephemeral-group): Call
7137 gnus-group-real-name.
7139 * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7140 (gnus-newsgroup-variables): Ditto.
7142 * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7145 2001-12-21 Paul Jarc <prj@po.cwru.edu>
7147 * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7148 * nnmaildir.el (top-level): Add commentary.
7149 (nnmaildir-version): Indicate that nnmaildir is now a standard
7150 part of Gnus, not separately released.
7152 2001-12-21 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7154 * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7155 * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7156 * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7157 From Pavel Jan
\e,Am
\e(Bk <Pavel@Janik.cz>
7159 2001-12-20 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7161 * nnmaildir.el: Copyright changes. Require cl only at compile time.
7163 2001-12-20 Simon Josefsson <jas@extundo.com>
7165 * nnimap.el (top-level): Don't require cl. Suggested by ShengHuo
7166 ZHU <zsh@cs.rochester.edu>.
7167 (nnimap-close-group): Don't quote KEYLIST items. Suggested by
7168 Brian P Templeton <bpt@tunes.org>.
7170 2001-12-19 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7172 * nnmaildir.el: New file.
7173 From Paul Jarc <prj@po.cwru.edu>.
7175 2001-12-19 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7177 * nndoc.el (nndoc-type-alist): Move forward to the end.
7179 2001-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
7181 * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
7184 2001-12-19 01:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7186 * gnus-win.el (gnus-frames-on-display-list): New function.
7187 (gnus-get-buffer-window): Use it.
7189 2001-12-19 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7191 * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7193 2001-12-18 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7195 * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7197 2001-12-18 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7198 From Harald Meland <Harald.Meland@usit.uio.no>
7200 * gnus-win.el (gnus-get-buffer-window): New function.
7201 (gnus-all-windows-visible-p): Use it.
7203 * gnus-util.el (gnus-horizontal-recenter)
7204 (gnus-horizontal-recenter, gnus-horizontal-recenter)
7205 (gnus-horizontal-recenter, gnus-set-window-start): Use it.
7207 * gnus-score.el (gnus-score-insert-help): Use it.
7209 * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
7210 (gnus-generate-tree, gnus-highlight-selected-tree)
7211 (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
7214 * gnus-art.el (gnus-article-set-window-start)
7215 (gnus-mm-display-part, gnus-request-article-this-buffer)
7216 (gnus-button-next-page, gnus-button-prev-page)
7217 (gnus-article-button-next-page, gnus-article-button-prev-page):
7220 2001-12-18 Josh Huber <huber@alum.wpi.edu>
7222 * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
7223 * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7224 * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
7226 2001-12-18 01:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7228 * ChangeLog, ChangeLog.1, nnwfm.el, gnus-smiley.el:
7229 * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7230 * mml1991.el, nnultimate.el: Add `coding'.
7232 2001-12-17 Josh Huber <huber@alum.wpi.edu>
7234 * ChangeLog: changed coding to buffer-file-coding-system
7237 * gnus-smiley.el: same
7238 * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
7239 * gnus-delay.el: same
7240 * gnus-spec.el: same
7243 * nnultimate.el: same
7245 2001-12-16 Simon Josefsson <jas@extundo.com>
7246 Inspired by code by Dirk Meyer <dischi@tzi.de>.
7248 * gnus-sum.el (gnus-summary-muttprint-program): New variable.
7249 (gnus-summary-save-map): Add muttprint.
7250 (gnus-summary-make-menu-bar): Ditto.
7251 (gnus-summary-muttprint): New function.
7253 * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
7255 2001-12-14 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7257 * uudecode.el (uudecode-decode-region-internal): Speedup by using
7258 temporary list instead of buffer.
7260 * mm-url.el (executable-find): autoload.
7262 2001-12-12 Pavel Jan
\e,Am
\e(Bk <Pavel@Janik.cz>
7264 * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
7265 to variable, follow doc-string conventions).
7267 2001-12-13 Josh Huber <huber@alum.wpi.edu>
7269 * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
7271 * gnus-topic.el (gnus-subscribe-topics): use it.
7273 2001-12-13 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7275 * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
7276 messages. (A small patch with indentation)
7277 From Sean Neakums <sneakums@zork.net>.
7279 * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
7280 nil after shooting down the gnus-original-article-buffer.
7282 2001-12-13 20:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7284 * uudecode.el (uudecode-use-external): New variable.
7285 (uudecode-decode-region): Automatically detect external program.
7287 * binhex.el (binhex-use-external): New variable.
7288 (binhex-decode-region-internal): New function.
7289 (binhex-decode-region): Automatically detect external program.
7291 * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
7294 2001-12-12 Simon Josefsson <jas@extundo.com>
7296 * nnvirtual.el (nnvirtual-always-rescan)
7297 (nnvirtual-component-regexp): Fix doc.
7299 * nnoo.el (defvoo): Add doc to defvoo variables.
7301 * nnml.el (nnml-directory, nnml-active-file)
7302 (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
7303 (nnml-marks-is-evil, nnml-filenames-are-evil)
7304 (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
7306 * nnmh.el (nnmh-directory, nnmh-get-new-mail)
7307 (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
7308 (nnmh-possibly-change-directory): Use `nnheader-report' instead of
7311 * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
7312 (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
7314 * nnfolder.el (nnfolder-directory, nnfolder-active-file)
7315 (nnfolder-newsgroups-file, nnfolder-get-new-mail)
7316 (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
7317 (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
7319 * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
7320 (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
7322 * imap.el, nnimap.el: Fix indentation.
7324 * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7326 2001-12-12 Didier Verna <didier@xemacs.org>
7328 * gnus-msg.el (gnus-group-news): New function.
7329 * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7330 * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7331 * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7333 * gnus-msg.el (gnus-summary-news-other-window): New function.
7334 * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
7336 * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
7337 * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
7338 * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
7339 for it (called with a prefix).
7340 * gnus-msg.el (gnus-configure-posting-styles): add an optional
7341 group-name argument.
7342 * gnus-msg.el (gnus-setup-message): use it.
7344 2001-12-12 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7346 * gnus-sum.el (gnus-summary-show-article): Fix doc.
7348 2001-12-10 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7350 * mml.el (mime-to-mml): Remove Content-Disposition too.
7352 2001-12-09 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7354 * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
7355 * gnus-group.el (gnus-group-name-decode): Decode unibyte
7357 From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7359 2001-12-08 Nevin Kapur <nevin@jhu.edu>
7361 * nnmail.el (nnmail-fancy-expiry-targets): New variable.
7362 (nnmail-fancy-expiry-target): Use it.
7363 Suggestions from Simon Josefsson <jas@extundo.com>.
7365 2001-12-07 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7367 * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
7369 2001-12-07 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7371 * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
7373 * gnus-util.el (gnus-url-unhex-string): Move here.
7375 2001-12-07 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7377 * nnrss.el (nnrss-decode-entities-unibyte-string): Use
7378 mm-url-decode-entities-nbsp.
7380 * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
7381 * webmail.el, nnwfm.el: Use mm-url.
7383 * mm-url.el (mm-url-fetch-form): Move from nnweb.
7384 (mm-url-remove-markup): Move from nnweb.
7385 (mm-url-fetch-simple): Move from webmail.
7387 * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
7389 2001-12-07 01:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7391 * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
7392 (gnus-summary-print-article): Use it.
7394 * gnus-util.el (gnus-replace-in-string): Typo.
7396 2001-12-06 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7398 * nnweb.el (nnweb-replace-in-string): Removed.
7400 * gnus-util.el (gnus-replace-in-string): New function.
7401 (gnus-mode-string-quote): Use it.
7403 * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
7404 * nnwfm.el (nnwfm-create-mapping): Ditto.
7406 2001-12-06 01:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7408 * dgnushack.el (dgnushack-compile): nnrss.el and
7409 nnslashdot.el don't depend on nnweb, url, w3.
7411 * nnrss.el: Use mm-url.
7413 2001-12-06 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7415 * mm-url.el (mm-url-insert-file-contents): Support file:.
7417 2001-12-05 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7419 * mm-view.el: Lower case for the description line. Sync from the
7422 2001-12-05 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7424 * gnus-group.el (gnus-group-find-new-groups): Fix doc.
7425 From: Stefan Monnier <monnier@cs.yale.edu>
7427 2001-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
7429 * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
7431 2001-12-04 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7433 * mm-url.el: Require executable.
7434 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7436 2001-12-03 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7438 * pop3.el (pop3-munge-message-separator): Only use valid date.
7439 Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
7441 * Makefile.in: gnus-load.elc may not be generated.
7443 2001-12-03 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7445 * mm-url.el: New file.
7446 * nnslashdot.el: Use it.
7447 * mm-extern.el (mm-extern-url): Use it.
7449 2001-12-01 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7451 * gnus-sum.el (gnus-summary-save-article): Nix
7452 gnus-display-mime-function and gnus-article-prepare-hook.
7454 * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
7455 the beginning of lines.
7456 (gnus-complex-form-to-spec): Ditto.
7458 2001-12-01 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7460 * message.el (message-make-mft): Fix the m-s-a-file regexp.
7461 From Paul Jarc <prj@po.cwru.edu>.
7463 2001-11-30 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7465 * message.el: New variable message-subscribed-address-file;
7466 use it in message-make-mft. From Paul Jarc <prj@po.cwru.edu>.
7468 2001-11-30 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7470 * message.el (message-tab-body-function): Set to nil.
7471 (message-tab): Use text-mode-map or global-map.
7472 Suggested by Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7474 2001-11-30 Simon Josefsson <jas@extundo.com>
7476 * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
7477 instead of gnus-union, for speed. Suggested by Christoph Conrad
7478 <christoph.conrad@gmx.de>.
7479 (gnus-agent-fetch-group-1): Add verbose message.
7481 2001-11-29 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7483 * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
7486 2001-11-29 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7488 * message.el (message-newgroups-header-regexp)
7489 (message-completion-alist, message-tab-body-function): Use
7490 defcustom rather than defvar.
7491 (message-tab): Mention `message-tab-body-function' in doc.
7492 Suggested by Karl Eichwalder.
7494 2001-11-28 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7496 * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
7498 2001-11-28 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7500 * nnheader.el (nnheader-find-nov-line): Don't use macro
7503 * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7504 (gnus-group-name-charset): Ditto.
7506 * gnus-util.el (gnus-buffer-live-p): Ditto.
7508 2001-11-28 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7510 * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7511 open parenthesis in doc.
7512 (sieve-manage-authenticator-alist): Typo in doc.
7513 * imap.el (imap-authenticator-alist): Typo in doc.
7514 (imap-stream-alist): Backslash.
7516 * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7517 Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7519 2001-11-27 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7521 * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7523 * message.el (message-mode): make-local-hook is harmless in Emacs 21.
7525 * gnus-msg.el (gnus-configure-posting-styles): use
7526 make-local-hook. Add LOCAL for add-hook.
7528 2001-11-27 Per Abrahamsen <abraham@dina.kvl.dk>
7530 * message.el (message-mode): Use `make-local-hook' unless
7532 Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7534 2001-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
7536 * canlock.el: Remove sha1.el and base64.el stuff.
7538 2001-11-26 Didier Verna <didier@xemacs.org>
7540 * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7543 2001-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
7545 * message.el (message-tamago-not-in-use-p): New function.
7546 (message-strip-forbidden-properties): Use it.
7548 2001-11-26 Didier Verna <didier@xemacs.org>
7550 * gnus-start.el (gnus-check-first-time-used): only check for
7551 existence of .el[d] files.
7553 2001-11-25 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7555 * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7557 * message.el (message-setup-1): Clean up mc-*.
7559 2001-11-25 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7561 * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7562 * gnus-score.el (gnus-score-find-bnews): Use it.
7564 * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7565 (gnus-summary-limit-to-author): Ditto.
7566 (gnus-summary-limit-to-extra): Ditto.
7567 (gnus-summary-find-matching): Support not-matching argument.
7569 2001-11-25 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7571 * message.el (message-wash-subject): Use `insert' rather than
7572 `insert-string', which is deprecated.
7574 2001-11-24 Simon Josefsson <jas@extundo.com>
7576 * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7577 message. (Gnus does not "default" to using 8bit for the message,
7578 it default to use 8bit encoding and the user-supplied CTE
7579 value. Calling this behaviour "treating it as 8bit" is perhaps
7582 * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7583 (compare mm-charset-to-coding-system).
7585 2001-11-23 02:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7587 * canlock.el (canlock-sha1-with-openssl): Use unibyte
7588 buffer. Correctly decode hex.
7590 2001-11-21 01:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7592 * gnus-agent.el (gnus-category-insert-line): Convert category
7595 2001-11-20 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7597 * message.el (sha1): eval-and-compile.
7599 2001-11-20 Simon Josefsson <jas@extundo.com>
7601 * message.el (message-allow-no-recipients): New variable.
7602 (message-send): Use it, customize the prompting when posting to
7603 Gcc/Fcc alone. From prj@po.cwru.edu (Paul Jarc).
7605 2001-11-20 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7607 * mm-util.el (mm-coding-system-priorities): New variable.
7608 (mm-sort-coding-systems-predicate): New function.
7609 (mm-find-mime-charset-region): Resort coding systems if needed.
7610 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7612 2001-11-20 Didier Verna <didier@xemacs.org>
7614 * gnus-group.el (gnus-group-make-help-group): new optional
7615 argument to control the error behavior.
7616 * gnus-start.el (gnus-check-first-time-used): use it to avoid
7619 2001-11-19 Simon Josefsson <jas@extundo.com>
7621 * message.el (message-mode-map): Use C-c C-f C-i for Importance:
7622 instead of C-c C-u. Suggested by Per Abrahamsen
7623 <abraham@dina.kvl.dk>.
7625 2001-11-18 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7627 * nnfolder.el (nnfolder-read-folder): Use group instead of
7628 nnfolder-current-group.
7629 Suggested by Lorentey Karoly <lorentey@elte.hu>.
7631 2001-11-17 Simon Josefsson <jas@extundo.com>
7633 * message.el (message-send): Ask user if Fcc/Gcc should be
7634 performed when no other sender was specified.
7635 Suggested by prj@po.cwru.edu (Paul Jarc).
7637 2001-11-17 Simon Josefsson <jas@extundo.com>
7639 * message.el (message-mode, message-mode-map): Use C-c C-u for
7640 Importance: instead of C-c C-p (used by SC).
7642 2001-11-16 Simon Josefsson <jas@extundo.com>
7644 * message.el (message-insert-importance-high)
7645 (message-insert-importance-low): Save point.
7647 * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
7650 2001-11-16 Per Abrahamsen <abraham@dina.kvl.dk>
7652 * message.el (message-strip-special-text-properties): New option.
7653 (message-strip-forbidden-properties): Obey it.
7655 2001-11-14 Sam Steingold <sds@gnu.org>
7657 * gnus-score.el: Fixed some doc strings to properly quote symbols.
7659 2001-11-15 Simon Josefsson <jas@extundo.com>
7661 Support "Importance:" header in Message.
7663 * message.el (message-mode-map): Bind C-c C-p to
7664 `message-insert-or-toggle-importance'
7665 (message-mode-menu): Add message-insert-importance-{high,low}.
7666 (message-insert-importance-high, message-insert-importance-low)
7667 (message-insert-or-toggle-importance): New functions.
7668 (message-tool-bar-map): Add {un,}important.
7669 (message-mode): Doc fix.
7671 2001-11-15 Simon Josefsson <jas@extundo.com>
7673 * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
7675 * mml.el (mml-menu): Fix toolbar tooltip.
7677 2001-11-15 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7679 * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
7680 * nnml.el (nnml-save-marks): Ditto.
7682 * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
7684 2001-11-15 Simon Josefsson <jas@extundo.com>
7686 * nnml.el (nnml-save-marks):
7687 * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
7688 Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
7690 2001-11-15 Per Abrahamsen <abraham@dina.kvl.dk>
7692 * gnus-art.el (gnus-article-wash-status-strings): Use
7693 `copy-sequence', not `copy-seq'.
7695 2001-11-15 Per Abrahamsen <abraham@dina.kvl.dk>
7697 * gnus-art.el (gnus-article-wash-status-strings): New constant.
7698 (gnus-gnus-article-wash-status-entry): New function.
7699 (gnus-article-wash-status): Use it.
7701 2001-11-13 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7703 * mml1991.el: Add coding header.
7705 2001-11-12 Simon Josefsson <jas@extundo.com>
7707 * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
7708 (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
7709 `mml1991-sign' and `mml1991-encrypt'.
7710 (mml1991-encrypt, mml1991-sign): New glue functions.
7711 (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
7713 * mml.el (mml-mode-map): `C-c RET o' map for PGP.
7714 (mml-menu): Add PGP to menu.
7716 * mml-sec.el (top-level): Require mml1991. Don't require smime.
7717 (mml-sign-alist, mml-encrypt-alist): Add "pgp".
7718 (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
7719 (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
7721 * mml2015.el: Mention RFC 3156.
7723 * mml1991.el: New file. From Sascha L
\e,A|
\e(Bdecke <sascha@meta-x.de>.
7725 2001-11-12 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7727 * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
7729 * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
7730 From <Michael.Cook@cisco.com>
7732 2001-11-11 Simon Josefsson <jas@extundo.com>
7734 * message.el (top-level): Autoload sha1.
7735 (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
7736 canlock, no need to require two different hash algs). Suggested
7737 by Ferenc Wagner <wferi@bolyai1.elte.hu>.
7739 2001-11-09 Simon Josefsson <jas@extundo.com>
7741 * gnus.el (gnus-local-domain): Fix doc. From Pavel Jan
\e,Am
\e(Bk
7744 2001-11-09 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7746 * message.el (message-point-in-header-p): New function.
7747 (message-do-auto-fill): Use it.
7748 (message-beginning-of-line): New function. Goes to beginning of
7749 header value (i.e., end of header name), or to beginning of line
7750 if already at beginning of value. Behaves like
7751 `beginning-of-line' when in message body.
7752 (message-mode-map): Bind it.
7754 2001-11-08 Simon Josefsson <jas@extundo.com>
7756 * gnus-msg.el (gnus-posting-styles): Add doc.
7758 2001-11-07 Simon Josefsson <jas@extundo.com>
7760 * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
7762 * sieve-mode.el (sieve-control-commands-face)
7763 (sieve-control-commands-face, sieve-action-commands-face)
7764 (sieve-test-commands-face, sieve-tagged-arguments-face): New
7766 (sieve-font-lock-keywords): Use them.
7767 (sieve-mode): Only set font-lock-defaults in emacs.
7769 * gnus-art.el (gnus-default-article-saver): Add
7770 gnus-summary-save-body-in-file.
7771 (gnus-summary-write-to-file): Fix doc.
7773 2001-11-07 Simon Josefsson <jas@extundo.com>
7775 * gnus-art.el (gnus-treat-highlight-signature): Add cross
7776 reference to the correct chapter in the manual.
7778 * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
7779 Suggested by "Golubev I. N." <gin@mo.msk.ru>.
7781 2001-11-07 06:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7783 * mml.el (mml-preview): Bind mail-header-separator.
7785 2001-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
7787 * message.el: Always require canlock.
7788 (message-ignored-supersedes-headers): Include Cancel-Lock and
7790 (message-insert-canlock): Don't require canlock.
7791 (message-cancel-news): Don't check whether canlock is available.
7792 (message-supersede): Support cancel-locks.
7794 * gnus-art.el: Don't autoload canlock.
7796 2001-11-06 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7798 * mail-source.el (mail-source-fetch-imap): ASYNC param.
7799 From: <andre@slamdunknetworks.com>
7801 2001-11-06 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7803 * many files: Fix copyright lines.
7805 2001-11-05 07:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7807 * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
7808 Suggested by Dave Love <fx@gnu.org>.
7810 2001-11-04 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7812 * message.el (message-kill-buffer): Remove auto-save file after
7815 * message.el (message-send-mail): Call message-generate-headers
7816 once. Suggested by Matt Armstrong <matt@lickey.com>.
7818 * gnus-topic.el (gnus-topic-rename): Initial-input.
7819 Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
7821 2001-11-03 Per Abrahamsen <abraham@dina.kvl.dk>
7823 * message.el (message-forbidden-properties): New constant.
7824 (message-strip-forbidden-properties): New function.
7825 (message-mode): Activate it.
7827 2001-11-02 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7829 * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
7830 (mm-hack-charsets): Fix doc.
7832 2001-11-02 Simon Josefsson <jas@extundo.com>
7834 * gnus-int.el (gnus-check-server): Message "...done" when done.
7836 * imap.el (imap-close): Don't message (imap-send-command-wait
7837 returns if the connection is dropped).
7838 (imap-wait-for-tag): Nix out message only when necessary.
7840 * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
7841 for non-crossposting.
7842 (gnus-sieve-crosspost): Default to t to be consistent with other
7845 2001-11-01 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7847 * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
7848 (mm-iso-8859-x-to-15-table): Ditto.
7849 (mm-iso-8859-x-to-15-region): Ditto.
7850 (mm-find-mime-charset-region): Ditto.
7852 2001-11-01 Simon Josefsson <jas@extundo.com>
7854 * nnimap.el (nnimap-close-asynchronous): New variable.
7855 (nnimap-close-group): Use it.
7856 (nnimap-expunge): Don't use it.
7858 * imap.el (imap-callbacks): New variable.
7859 (imap-remassoc): Copied from `gnus-remassoc'.
7860 (imap-add-callback): New function.
7861 (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
7863 (imap-parse-response): Call the callback.
7865 * message.el (message-insert-canlock): New variable.
7866 (message-canlock-generate, message-canlock-password)
7867 (message-insert-canlock): New functions.
7868 (message-send-news): Call `message-insert-canlock'.
7869 (top-level): Require canlock when compiling.
7870 (message-insert-canlock): Require canlock before we need it.
7872 2001-11-01 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7874 * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
7876 2001-11-01 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7878 * dgnushack.el (dgnushack-make-load): A workaround for
7879 custom-add-loads bug in some versions of XEmacs.
7881 2001-11-01 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7883 * mm-util.el (mm-charset-synonym-alist): Revert (some).
7885 2001-11-01 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7887 * mm-util.el (mm-iso-8859-x-to-15-region): New function.
7888 (mm-hack-charsets): New variable.
7889 (mm-iso-8859-15-compatible): New variable.
7890 (mm-iso-8859-x-to-15-table): New variable.
7891 (mm-find-mime-charset-region): Add parameter hack-charsets.
7893 * mm-bodies.el (mm-encode-body): Use it.
7894 * mml.el (mml-parse-1): Ditto.
7896 2001-11-01 Simon Josefsson <jas@extundo.com>
7898 * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
7900 2001-11-01 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7902 * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
7905 2001-11-01 07:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7907 * smiley-ems.el (smiley-update-cache): Auto detect file type.
7909 * message.el (message-forward-rmail-make-body): Use
7910 save-window-excursion.
7911 (message-encode-message-body): Search with noerror.
7912 (message-setup-1): Convert compose-mail send-actions to
7913 message-send-actions.
7915 2001-11-01 Simon Josefsson <jas@extundo.com>
7917 * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
7920 2001-10-31 20:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7922 * sieve-manage.el (sieve-string-bytes): No complain.
7924 2001-11-01 Simon Josefsson <jas@extundo.com>
7926 * gnus-group.el (gnus-group-mode-map): Bind "D u" to
7927 `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
7928 has autoload cookies, so no `require' should be necessary.)
7930 * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
7933 2001-10-31 Simon Josefsson <jas@extundo.com>
7935 * gnus-cus.el (gnus-group-parameters): Support integer `display'
7938 * gnus-sum.el (gnus-select-newsgroup): If group parameter
7939 `display' is a number (and C-u wasn't used to enter group), only
7940 fetch that number of articles.
7942 2001-10-31 Matt Armstrong <matt@lickey.com>
7944 * gnus.el (gnus-find-subscribed-addresses): Doc fix:
7945 not-subscribed -> subscribed.
7947 2001-10-31 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7948 From: Josh Huber <huber@alum.wpi.edu>
7950 * message.el (message-subscribed-address-functions): New variable.
7951 (message-subscribed-addresses): New variable.
7952 (message-subscribed-regexps): New variable.
7953 (message-goto-mail-followup-to): New function.
7954 (message-send-mail): Add Mail-Followup-To.
7955 (message-make-mft): New function.
7957 * gnus.el (gnus-find-subscribed-addresses): New function.
7959 2001-10-31 07:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7961 * mail-source.el (mail-source-fetch): If debug, don't regain signals.
7962 (mail-source-fetch-pop): Ditto.
7963 (mail-source-check-pop): Ditto.
7965 * gnus-start.el (gnus-read-init-file): Ditto.
7966 (gnus-activate-group): Ditto.
7967 (gnus-read-newsrc-el-file): Ditto.
7969 2001-10-30 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
7971 * message.el (message-get-reply-headers): Make sure there is ", ".
7973 * mm-util.el (mm-mime-mule-charset-alist): Move down and call
7974 mm-coding-system-p. Don't correct it only in XEmacs.
7975 (mm-charset-to-coding-system): Use mm-coding-system-p and
7976 mm-get-coding-system-list.
7977 (mm-emacs-mule, mm-mule4-p): New variables.
7978 (mm-enable-multibyte, mm-disable-multibyte,
7979 mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
7980 mm-with-unibyte-current-buffer,
7981 mm-with-unibyte-current-buffer-mule4): Use them.
7982 (mm-find-mime-charset-region): Treat iso-2022-jp.
7984 From Dave Love <fx@gnu.org>:
7986 * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
7988 (mm-charset-synonym-alist): Remove windows-125[02]. Make other
7989 entries conditional on not having a coding system defined for
7991 (mm-mule-charset-to-mime-charset): Use
7992 find-coding-systems-for-charsets if defined.
7993 (mm-charset-to-coding-system): Don't use
7994 mm-get-coding-system-list. Look in mm-charset-synonym-alist
7995 later. Add last resort search of coding systems.
7996 (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
7997 (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
7999 (mm-find-mime-charset-region): Re-write.
8000 (mm-with-unibyte-current-buffer): Restore buffer as well as
8003 2001-10-30 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8005 * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8006 directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8007 KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8009 2001-10-30 20:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8011 * gnus-art.el (article-display-x-face): Nix buffer-read-only
8014 * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8016 2001-10-30 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8018 * gnus-spec.el (gnus-parse-simple-format): Use
8019 buffer-substring-no-properties.
8021 2001-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
8023 * gnus-art.el (article-verify-cancel-lock): New function.
8025 * nnheader.el (nntp-process-response): New variable.
8026 (nnheader-init-server-buffer): Make `nntp-process-response'
8027 buffer-local in `nntp-server-buffer'.
8029 * nntp.el (nntp-prepare-post-hook): New hook.
8030 (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8031 (nntp-async-trigger): Ditto.
8032 (nntp-request-post): Insert a server's ID if there's no Message-ID
8033 header; run `nntp-prepare-post-hook'.
8035 2001-10-30 04:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8037 * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8040 * message.el (message-forward-subject-author-subject): Don't use
8041 message-news-p, which widens the buffer.
8042 (message-forward-make-body): New function.
8043 (message-forward): Use it.
8044 (message-insinuate-rmail): New function.
8045 (message-forward-rmail-make-body): New function.
8047 2001-10-30 02:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8049 * mm-extern.el (mm-extern): Provide it.
8051 * mm-partial.el (mm-partial): Provide it.
8053 2001-10-28 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8055 * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8057 2001-10-29 Simon Josefsson <jas@extundo.com>
8059 * mml.el (mml-preview): Bind message-this-is-news if it is
8060 news. From Jesper Harder <harder@myrealbox.com>.
8062 2001-10-28 Simon Josefsson <jas@extundo.com>
8064 * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8066 2001-10-29 Per Abrahamsen <abraham@dina.kvl.dk>
8068 * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8071 2001-10-27 Simon Josefsson <jas@extundo.com>
8073 * message.el (message-indent-citation): Don't add trailing
8074 whitespace when citing text.
8076 * gnus.el (gnus-group-faq-directory): Fix. From Jesper Harder
8079 2001-10-26 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8081 * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8083 (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8084 (nnweb-type-definition): Add google as alias of dejanews.
8085 (nnweb-google-parse-1): Forward 1 line.
8087 2001-10-26 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8089 * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8090 variable `message-forward-ignored-headers'.
8092 2001-10-24 Per Abrahamsen <abraham@dina.kvl.dk>
8094 * gnus.el (gnus-expand-group-parameter): New function.
8095 (gnus-expand-group-parameters): Call it.
8096 (gnus-group-fast-parameter): New function.
8097 (gnus-group-find-parameter): Call it.
8099 2001-10-23 Per Abrahamsen <abraham@dina.kvl.dk>
8101 * gnus.el (gnus-news-group-p): Rewrote. Now accepts a header
8102 vector (it didn't before because of a bug).
8103 * gnus-msg.el (gnus-post-news): Use header vector directly, if
8104 available. Before it converted it to an article number.
8106 This makes followup to news articles with negative numbers in
8107 nnvirtual groups use news instead of mail.
8109 2001-10-23 Per Abrahamsen <abraham@dina.kvl.dk>
8111 * gnus.el (post-method): Use `native' instead of `nil'.
8113 * gnus-msg.el (gnus-post-method): Ditto.
8115 2001-10-23 Per Abrahamsen <abraham@dina.kvl.dk>
8117 * gnus.el (gnus-define-group-parameter): Grammar fix.
8119 2001-10-22 Simon Josefsson <jas@extundo.com>
8121 * gnus-msg.el (gnus-extended-version): Include
8122 system-configuration.
8123 Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro
\e,b_
\e(Bjohann).
8125 2001-10-22 Per Abrahamsen <abraham@dina.kvl.dk>
8127 * gnus.el (post-method): Customization fix: `native' is not a
8129 * gnus-msg.el (gnus-post-method): Doc and customization fix:
8130 `native' is not a valid value.
8132 2001-10-21 Simon Josefsson <jas@extundo.com>
8134 * nnimap.el (nnimap): Defgroup
8135 (nnimap-strict-function, nnimap-strict-function-match): New
8136 widget, from Per Abrahamsen <abraham@dina.kvl.dk>.
8137 (nnimap-split-crosspost, nnimap-split-inbox)
8138 (nnimap-split-rule, nnimap-split-predicate)
8139 (nnimap-split-predicate): Defcustom.
8140 (nnimap-split-inbox, nnimap-expunge-search-string)
8141 (nnimap-importantize-dormant): Remove "*" from doc.
8143 2001-10-20 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8145 * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8146 not supplied via prefix arg. From Lisp, make arg mandatory.
8147 Suggested by Frank Schmitt.
8149 2001-10-20 Per Abrahamsen <abraham@dina.kvl.dk>
8151 * message.el (message-do-auto-fill): Avoid calling
8154 2001-10-20 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8155 From Paul Jarc <prj@po.cwru.edu>.
8157 * message.el (message-get-reply-headers): Restructure the logic
8158 and add comments. From Paul Jarc <prj@po.cwru.edu>.
8160 2001-10-20 Simon Josefsson <jas@extundo.com>
8162 * message.el (message-cancel-news): Support cancel-locks.
8163 Suggested by Per Abrahamsson.
8165 * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8166 conses. From David Z Maze <dmaze@MIT.EDU>.
8168 * nnfolder.el (nnfolder-marks-changed-p): Ditto.
8170 2001-10-19 Per Abrahamsen <abraham@dina.kvl.dk>
8172 * mm-decode.el (mm-default-directory): Fix customize type.
8174 * message.el (message-setup-fill-variables): Kludge to use
8175 normal-auto-fill-function even if auto fill is already activated.
8177 2001-10-19 Per Abrahamsen <abraham@dina.kvl.dk>
8179 * message.el (message-do-auto-fill): New version that does not
8180 rely on text properties, by Simon Josefsson <jas@extundo.com>.
8181 (message-setup-1): Removed the `message-field' property.
8183 * gnus-draft.el (gnus-draft-edit-message): Removed the
8184 `message-field' property.
8186 2001-10-19 Per Abrahamsen <abraham@dina.kvl.dk>
8188 * gnus-draft.el (gnus-draft-edit-message): Change `field' to
8189 `message-field'. The `field' property has a special significance in
8192 * message.el (message-send, message-setup-1): Ditto.
8194 2001-10-18 Simon Josefsson <jas@extundo.com>
8196 * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
8199 2001-10-18 Simon Josefsson <jas@extundo.com>
8200 From Frank Schmitt <usereplyto@Frank-Schmitt.net>
8202 * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
8203 (gnus-summary-make-menu-bar): Ditto.
8205 2001-10-17 Simon Josefsson <jas@extundo.com>
8207 * nnimap.el (nnimap-expiry-target): Make sure it is back to the
8208 server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
8210 2001-10-17 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8212 * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
8213 * gnus-util.el (gnus-user-date): New function.
8214 From Frank Schmitt <usenet@Frank-Schmitt.net>.
8216 2001-10-17 Per Abrahamsen <abraham@dina.kvl.dk>
8218 * message.el (message-check-news-header-syntax): Special case
8221 * gnus-sum.el (gnus-summary-respool-default-method): Changed
8222 customize type to `symbol'.
8224 2001-10-17 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8226 * gnus-spec.el (gnus-parse-simple-format): Support extended spec
8228 (gnus-parse-simple-format): Support user extended spec too.
8229 %u&foo; invokes gnus-user-format-function-foo.
8231 2001-10-17 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8233 * nnml.el (nnml-request-expire-articles): Make sure it is back to
8235 * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8236 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8237 * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8238 * nndiary.el (nndiary-request-expire-articles): Ditto.
8239 (nndiary-schedule): Defsubst it before use it.
8240 (nndiary-error): eval-and-compile.
8242 2001-10-17 Per Abrahamsen <abraham@dina.kvl.dk>
8244 * gnus-msg.el (gnus-post-method): Changed two instances of
8245 `active' to `current' and one `null' to `not'.
8247 2001-10-16 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8248 From Katsumi Yamaoka <yamaoka@jpl.org>.
8250 * message.el (message-setup-fill-variables): Use
8251 `normal-auto-fill-function' instead of `auto-fill-function'.
8253 2001-10-16 Simon Josefsson <jas@extundo.com>
8255 * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
8256 (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
8257 body. (Mailcrypt seem to do this, but gpg.el doesn't.)
8259 2001-10-16 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8260 Patch by Oliver Scholz <oscholz@my.gnus.org>.
8262 * gnus-draft.el (gnus-draft-edit-message): Add text property
8263 `field' with value `header' to message headers.
8264 * message.el (message-setup-1): Really add text property to all of
8265 the header, not just part of it.
8267 2001-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8269 * gnus-group.el (gnus-group-sort-by-server): Use it.
8271 * gnus.el (gnus-method-to-full-server-name): New, bogus function.
8273 * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
8276 2001-10-14 Simon Josefsson <jas@extundo.com>
8280 * smime.el: Doc fix.
8282 * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
8283 charset magic from message.el.
8285 2001-10-12 Simon Josefsson <jas@extundo.com>
8286 Suggested by david.goldberg6@verizon.net (David S. Goldberg)
8288 * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
8289 'cite from g-a-wash-types.
8290 (gnus-cite-toggle): Ditto. Add 'cite. Set modeline.
8291 (gnus-article-hide-citation): Fix.
8293 * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
8295 (gnus-article-toggle-cited-text): Toggle `c' mode line character.
8297 * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
8299 (gnus-signature-toggle): Toggle `s' mode line character.
8301 * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
8302 doing stuff that clears it.
8304 2001-10-12 Simon Josefsson <jas@extundo.com>
8306 * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
8307 From Eric Marsden <emarsden@laas.fr>.
8309 2001-10-12 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8311 * message.el (message-do-auto-fill): Use gnus-point-at-bol.
8312 (autoload): Add some autoloads.
8314 2001-10-12 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8315 Suggested by Oliver Scholz <epameinondas@gmx.de>.
8317 * message.el (message-do-auto-fill): New function. Like
8318 `do-auto-fill' but don't fill when in the message header.
8319 (message-setup-1): Put a text property on the message header.
8320 (message-setup-fill-variables): Use `message-do-auto-fill'.
8322 2001-10-10 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8324 * message.el (message-send-mail-partially): Insert an empty line
8325 first, because of the change of message-make-lines.
8327 2001-10-10 Florian Weimer <fw@deneb.enyo.de>
8329 * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8330 iso-8859-15, make it an alias for iso-8859-1.
8332 2001-10-10 Katsumi Yamaoka <yamaoka@jpl.org>
8334 * message.el (message-send-news): Don't modify the value of
8335 `message-syntax-checks' if it is not a list (possibly it is
8336 `dont-check-for-anything-just-trust-me').
8338 2001-10-10 Katsumi Yamaoka <yamaoka@jpl.org>
8340 * gnus-group.el (gnus-group-name-charset-group-alist): Use
8341 `find-coding-system' for XEmacs to check whether the coding-system
8342 `utf-8' is available.
8344 2001-10-09 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8346 * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
8348 2001-10-09 Per Abrahamsen <abraham@dina.kvl.dk>
8350 * message.el (message-send-news): Oops, missed case with no
8351 "Followup-To" header...
8353 2001-10-09 Per Abrahamsen <abraham@dina.kvl.dk>
8355 * message.el (message-send-news): Allow
8356 `gnus-group-name-charset-group-alist' to affect encoding of the
8357 "Newsgroups" and "Followup-To" headers.
8359 2001-10-07 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8361 * Makefile.in (install-el): Depend on gnus-load.el.
8363 2001-10-07 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8365 * Makefile.in (install-el): Use -f.
8366 From: Amos Gouaux <amos+lists.ding@utdallas.edu>
8368 2001-10-07 Per Abrahamsen <abraham@dina.kvl.dk>
8370 * message.el (message-send-news): Don't encode Followups-To when
8371 `gnus-group-name-charset-group-alist is' ".*". [Yuck]
8373 * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
8376 * gnus-art.el (article-decode-group-name): Also decode
8379 * rfc2047.el (rfc2047-encode-message-header): Encode without
8380 asking for null methods.
8382 * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
8383 default charset for newsgroup names in accordance with USEFOR.
8385 * gnus-group.el (gnus-group-name-charset-method-alist,
8386 gnus-group-name-charset-group-alist): Removed "*" from doc
8387 strings, "*" should not be used for complex variables.
8389 2001-10-06 Simon Josefsson <jas@extundo.com>
8391 Support UTF-8 group names better.
8393 * message.el (message-check-news-header-syntax): Encode group
8394 names before comparison.
8396 * gnus-msg.el (gnus-copy-article-buffer): Run all
8397 `gnus-article-decode-hook's except `article-decode-charset'
8398 instead of hardcoding call to one of them.
8400 * gnus-art.el (gnus-article-decode-hook): Add
8401 `article-decode-group-name'.
8402 (article-decode-group-name): New function, use `g-d-n'.
8404 * gnus-group.el (gnus-group-insert-group-line): Decode
8405 gnus-tmp-group using `g-d-n'.
8407 * gnus-util.el (gnus-decode-newsgroups): New function.
8409 2001-10-06 Per Abrahamsen <abraham@dina.kvl.dk>
8411 * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
8412 `gnus-group-name-charset-group-alist'.
8414 2001-10-06 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8416 * Makefile.in: Install el in install. Add uninstall.
8418 2001-10-05 Simon Josefsson <jas@extundo.com>
8420 * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
8422 * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
8424 * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
8427 * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
8428 limiting if read-all (C-u RET) was used.
8430 2001-10-04 Simon Josefsson <jas@extundo.com>
8432 * mail-source.el (mail-source-movemail-program): New variable.
8433 (mail-source-movemail): Use it. Suggested by Taylor Hutt
8434 <thutt@thutt.vmware.com>.
8436 2001-10-03 Simon Josefsson <jas@extundo.com>
8438 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
8439 (gnus-summary-line-format-alist): Fix param.
8441 2001-10-02 Simon Josefsson <jas@extundo.com>
8443 * nnimap.el (nnimap-request-move-article): Use imap.el directly,
8444 don't go through `nnimap-request-expire-articles' to delete the
8445 article. Thanks to prj@po.cwru.edu (Paul Jarc).
8447 2001-10-02 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8449 * gnus-agent.el (gnus-agent-write-active): The min in the
8450 agent/active may be larger than that in the server/active.
8452 2001-10-01 Simon Josefsson <jas@extundo.com>
8454 * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
8457 * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
8459 * nnfolder.el: Ditto.
8461 2001-09-30 Dan Christensen <jdc@uwo.ca>
8463 * gnus-sum.el (gnus-summary-extract-address-component): New function.
8464 (gnus-summary-from-or-to-or-newsgroups): Optimize.
8466 2001-09-29 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8468 * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
8469 (message-mode-menu): Menu item for same.
8471 * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
8474 * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
8475 nndraft:delayed does not exist.
8476 (gnus-delay-initialize): Don't set up keymap, that's done from
8478 (gnus-delay, gnus-delay-group, gnus-delay-header)
8479 (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
8481 2001-09-29 Simon Josefsson <jas@extundo.com>
8483 * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
8484 utf-8, not eight-bit-control.
8486 * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
8487 (imap-log, imap-debug): Custom.
8488 (imap-log-buffer, imap-debug-buffer): New constants.
8489 (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
8490 (imap-network-open, imap-shell-open, imap-starttls-open)
8491 (imap-send-command-1, imap-send-command, imap-arrival-filter)
8492 (imap-debug): Use imap-*-buffer.
8494 * nndoc.el (nndoc-article-type): Add mailman.
8495 (nndoc-type-alist): Ditto.
8496 (nndoc-mailman-type-p): New function.
8498 2001-09-28 07:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8500 * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8503 2001-09-27 Simon Josefsson <jas@extundo.com>
8505 * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8506 (gnus-topic-catchup-articles): New function. Suggested by Robin
8507 S. Socha <robin-dated-1001857693.185e29@socha.net>.
8509 2001-09-27 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8510 From Gerd M
\e,Av
\e(Bllmann <gerd@gnu.org>.
8512 * gnus-ems.el (gnus-article-display-xface): Insert xface after
8515 2001-09-27 07:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8516 From Daiki Ueno <ueno@unixuser.org>
8518 * gnus-sum.el (gnus-summary-show-article): The arglist of
8519 detect-coding-region is incompatible.
8521 2001-09-26 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8522 From Katsuhiro Hermit Endo <hermit@koka-in.org>
8524 * gnus-group.el (gnus-group-delete-group): Typo.
8526 2001-09-26 Simon Josefsson <jas@extundo.com>
8528 * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8530 * nnimap.el (nnimap-expiry-target): Use temp buffer.
8532 2001-09-26 07:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8534 * gnus-cus.el (gnus-group-parameters): Display as sexp.
8536 2001-09-22 Simon Josefsson <jas@extundo.com>
8538 * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8540 * nnfolder.el (nnfolder-open-marks): Ditto.
8542 * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8543 (gnus-update-marks): Use it.
8544 (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8547 * gnus.el (gnus-article-special-mark-lists): Add killed.
8548 (gnus-article-unpropagated-mark-lists): New constant.
8550 2001-09-22 Simon Josefsson <jas@extundo.com>
8552 * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8555 2001-09-23 Simon Josefsson <jas@extundo.com>
8557 * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8559 2001-09-23 02:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8561 * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8563 2001-09-22 Per Abrahamsen <abraham@dina.kvl.dk>
8565 * gnus-group.el (gnus-group-sort-function): Fix customize type to
8566 accept lists of functions.
8568 2001-09-20 Simon Josefsson <jas@extundo.com>
8570 * gnus-group.el (gnus-group-catchup): Update expire marks in
8571 backend. Also, if ALL also set expire marks on tick/dormant.
8573 2001-09-20 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8575 * message.el (message-tab-body-function): New variable.
8576 * message.el (message-tab): Use it.
8578 2001-09-19 Sam Steingold <sds@gnu.org>
8580 * gnus-win.el (gnus-buffer-configuration): Respect
8581 `gnus-bug-create-help-buffer'.
8583 2001-09-18 Simon Josefsson <jas@extundo.com>
8585 * gnus-spec.el (gnus-correct-pad-form): Re-revert.
8586 (gnus-parse-simple-format): Re-revert.
8588 2001-09-16 Katsuhiro Hermit Endo <hermit@koka-in.org>
8591 * gnus-spec.el (gnus-parse-complex-format): Don't fold search
8592 case. (Thanks to Daiki Ueno <ueno@unixuser.org>.)
8594 2001-09-18 Simon Josefsson <jas@extundo.com>
8596 * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
8598 (gnus-parse-simple-format): Don't use it.
8600 2001-09-17 Miles Bader <miles@gnu.org>
8602 * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
8603 error querying a backend abort the whole process.
8605 2001-09-17 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8607 * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
8608 From Gerd M
\e,Av
\e(Bllmann <gerd@gnu.org>.
8610 2001-09-17 Didier Verna <didier@xemacs.org>
8612 * nndiary.el: version 0.2-b14.
8613 * gnus-diary.el (gnus-diary-check-message): fix `read-string'
8614 compatibility problem with XEmacs 21.1.
8616 2001-09-15 Simon Josefsson <jas@extundo.com>
8618 * gnus-group.el (gnus-group-line-format): Document %c.
8620 * nnml.el (nnml-parse-head): Handle CRLF files.
8621 (nnml-generate-nov-file): Ditto.
8622 (nnml-retrieve-headers): Ditto.
8624 2001-09-15 Michael Welsh Duggan <md5i@cs.cmu.edu>
8626 * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
8628 2001-09-13 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
8630 * gnus-spec.el (gnus-correct-substring): Still stopped one
8631 character before we wanted (never included last character).
8632 (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
8633 add missing "," (once per function)
8635 2001-09-14 Simon Josefsson <jas@extundo.com>
8637 * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
8638 (otherwise e.g. gnus-agentize in .gnus overrides the customized
8639 default before gnus-group is loaded and the variable set.)
8641 * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
8642 killed or unsent marks.
8644 * gnus-draft.el (gnus-draft-setup): Don't set mark when there
8645 isn't an article to set it on (e.g. when you `a' in a group).
8647 2001-09-12 Pavel Jan
\e,Am
\e(Bk <Pavel@Janik.cz>
8649 * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
8650 can read e-mails from Microsoft Outlook users not using ISO
8651 8859-2 character set.
8653 2001-09-12 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8655 * gnus-diary.el: Minor modifications to avoid warnings.
8656 (gnus-summary-misc-menu): defvar.
8657 (gnus-diary-check-message): Use gnus-point-at-eol.
8658 (gnus-diary-kill-entire-line): eval-and-compile.
8660 2001-09-12 Didier Verna <didier@xemacs.org>
8662 * nndiary.el: new version (0.2-b13).
8663 * nndiary.el (nndiary-mail-sources): doc update.
8664 * nndiary.el (nndiary-split-methods): ditto.
8665 * nndiary.el (nndiary-request-accept-article-hooks): New.
8666 * nndiary.el (nndiary-request-accept-article): use it, check
8668 * nndiary.el (nndiary-get-new-mail): changed default to nil.
8669 * nndiary.el (nndiary-schedule): fix bug (misplaced
8670 condition-case): it didn't return nil on error.
8671 * gnus-diary.el: new version.
8672 * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
8673 * gnus-diary.el (gnus-diary-header-value-history): New.
8674 * gnus-diary.el (gnus-diary-narrow-to-headers): New.
8675 * gnus-diary.el (gnus-diary-add-header): New.
8676 * gnus-diary.el (gnus-diary-check-message): New.
8677 * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
8678 * gnus-diary.el (gnus-article-edit-mode-map): ditto.
8680 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8682 * gnus-sum.el (gnus-select-newsgroup): Make
8683 `gnus-current-select-method' buffer-local.
8685 * gnus-art.el (gnus-request-article-this-buffer): Refer
8686 `gnus-current-select-method' in the current summary buffer.
8688 2001-09-10 Simon Josefsson <jas@extundo.com>
8689 From Daniel Pittman <daniel@rimspace.net>
8691 * gnus-spec.el (gnus-correct-pad-form): Fix.
8693 2001-09-09 Simon Josefsson <jas@extundo.com>
8695 * mm-decode.el (mm-inline-media-tests): Add
8696 application/x-emacs-lisp.
8697 (mm-attachment-override-types): Add
8698 application/{x-,}pkcs7-signature.
8700 * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
8701 (gnus-server-line-format, gnus-server-mode-line-format)
8702 (gnus-server-browse-in-group-buffer): Customize.
8704 2001-09-08 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8706 * nnml.el (nnml-marks-changed-p): Typo.
8707 (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
8708 (nnml-marks-changed-p): Use gnus-gethash.
8709 (nnml-marks-modtime): Use gnus-make-hashtable.
8711 * nnfolder.el (nnfolder-marks-changed-p): Typo.
8712 (nnfolder-request-expire-articles, nnfolder-save-marks)
8713 (nnfolder-open-marks): Typo.
8714 (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
8715 (nnfolder-marks-changed-p): Use gnus-gethash.
8716 (nnfolder-marks-modtime): Use gnus-make-hashtable.
8718 2001-09-08 Simon Josefsson <jas@extundo.com>
8720 * nnfolder.el (nnfolder-marks-modtime): New variable.
8721 (nnfolder-marks-changed-p): New function.
8722 (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
8723 (nnfolder-request-update-info): Don't update if marks didn't change.
8725 * nnml.el (nnml-marks-modtime): New variable.
8726 (nnml-marks-changed-p): New function.
8727 (nnml-save-marks, nnml-open-marks): Save modtime.
8728 (nnml-request-update-info): Don't update if marks didn't change.
8730 * gnus-agent.el (gnus-agent-any-covered-gcc)
8731 (gnus-agent-add-server, gnus-agent-remove-server): Use
8732 gnus-agent-method-p.
8734 * gnus-art.el (gnus-buttonized-mime-types): New variable.
8735 (gnus-unbuttonized-mime-type-p): Use it.
8737 * gnus-agent.el (gnus-agent-fetch-group): If online, actually
8740 2001-09-08 Simon Josefsson <jas@extundo.com>
8741 From Daniel Pittman <daniel@rimspace.net>
8743 * gnus-spec.el (gnus-correct-pad-form): New function.
8744 (gnus-parse-simple-format): Use it.
8746 2001-09-07 Simon Josefsson <jas@extundo.com>
8748 * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
8749 (gnus-group-sort-selected-groups): Ditto. Suggested by Harry
8750 Putnam <reader@newsguy.com>.
8751 (gnus-group-sort-selected-groups): Touch dribble file.
8753 2001-09-07 Raja R Harinath <harinath@cs.umn.edu>
8755 * nnml.el (nnml-filenames-are-evil): New variable.
8756 (nnml-article-to-file-alist): Rename to ...
8757 (nnml-current-group-article-to-file-alist): ... this.
8758 Respect `nnml-filenames-are-evil'.
8759 (nnml-active-number): Update.
8760 (nnml-update-file-alist): Update.
8761 (nnml-request-article): Use nnheader-article-to-file-alist.
8762 (nnml-request-rename-group): Likewise.
8764 2001-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
8766 * gnus-sum.el (gnus-summary-insert-line): Fix.
8768 2001-09-06 Bj
\e,Av
\e(Brn Torkelsson <torkel@acc.umu.se>
8770 * gnus-sum.el: Bind g-s-t-s to "W g".
8771 * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
8772 * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
8773 display of graphical smilies.
8775 2001-09-07 02:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8777 * gnus-start.el (gnus-setup-news): A typo.
8778 From Bill White <billw@wolfram.com>.
8780 2001-09-06 Simon Josefsson <jas@extundo.com>
8782 * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
8785 2001-09-05 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8787 * nnmail.el (nnmail-split-fancy): Document `junk'.
8789 2001-09-04 Simon Josefsson <jas@extundo.com>
8791 * imap.el (imap-search): Don't error if server is broken.
8793 2001-09-02 Benjamin Rutt <brutt@bloomington.in.us>
8795 * nnmbox.el (nnmbox-find-article): Fix infinite loop when
8796 searching for an article that isn't in the mbox.
8798 2001-09-02 23:12:48 Lars Magne Ingebrigtsen <larsi@gnus.org>
8800 * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
8801 right, and get all the comments.
8803 2001-09-02 Simon Josefsson <jas@extundo.com>
8804 Suggested by Dan Christensen <jdc+news@uwo.ca>
8806 * nnfolder.el (nnfolder-request-update-info): Fix message.
8808 * nnml.el (nnml-request-update-info): Ditto.
8810 2001-09-01 Simon Josefsson <jas@extundo.com>
8812 * nnml.el (nnml-request-expire-articles): Also bind
8813 `nnml-current-group' and `nnml-article-file-alist' when using
8814 expiry-target. (Otherwise nnml will be in a inconsistent internal
8815 state causing all kind of problems.)
8816 (nnml-request-expire-articles): If `nnml-article-to-file' or
8817 `file-attributes' failes, return article as un-expirable instead
8818 of treating it as expired.
8820 2001-08-31 Sam Steingold <sds@gnu.org>
8822 * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
8823 typo: `exmine' --> `examine'.
8825 2001-08-30 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8827 * nndoc.el (nndoc-forward-type-p): It is not a digest.
8829 2001-08-30 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8831 * nnml.el (nnml-check-directory-twice): Remove.
8832 (nnml-retrieve-headers): Ditto.
8833 (nnml-article-to-file): Use nnheader-directory-files-is-safe.
8835 2001-08-30 Andrew Innes <andrewi@gnu.org>
8837 * nnheader.el (nnheader-directory-files-is-safe): No need to read
8838 directory twice on Windows, or on GNU Emacs-21.
8840 2001-08-30 Andrew Innes <andrewi@gnu.org>
8842 * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
8843 (nnml-request-rename-group): Ditto.
8844 (nnml-active-number): Ditto.
8845 (nnml-request-create-group): Use nnml-directory-articles.
8846 (nnml-request-expire-articles): Use nnml-directory-articles, which
8847 gets list from nov database if available.
8848 (nnml-get-nov-buffer): New function.
8849 (nnml-open-nov): Use it.
8850 (nnml-update-file-alist): Use nnml-article-to-file-alist, which
8851 gets alist from nov database if available.
8852 (nnml-directory-articles): New function.
8853 (nnml-article-to-file-alist): New function.
8855 2001-08-30 Andrew Innes <andrewi@gnu.org>
8857 * mm-decode.el (mm-display-external): Use `name' as filename, if
8858 `filename' attribute is not present.
8860 2001-08-30 Andrew Innes <andrewi@gnu.org>
8862 * mail-source.el (mail-source-flash): New defcustom.
8863 (mail-source-new-mail-p): Ring visible bell if appropriate.
8864 (mail-source-start-idle-timer): Use unwind-protect to ensure idle
8865 timer is cleared even if mail check signals an error.
8867 2001-08-29 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8869 * gnus-sum.el (gnus-summary-move-article): Only update marks of
8872 2001-08-29 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8874 * flow-fill.el (fill-flowed): eol might be point-max.
8876 2001-08-27 Simon Josefsson <jas@extundo.com>
8878 * nnml.el (nnml-request-update-info): Fix message.
8879 (nnml-open-marks): Ditto.
8881 * nnfolder.el (nnfolder-request-update-info):
8882 (nnfolder-open-marks): Fix message.
8884 2001-08-25 Simon Josefsson <jas@extundo.com>
8886 * nnfolder.el (nnfolder-save-marks): Don't create directory named
8889 2001-08-25 Simon Josefsson <jas@extundo.com>
8890 From Andreas Jaeger <aj@suse.de>
8892 * nnfolder.el (nnfolder-open-marks): Fix typo.
8893 * nnml.el (nnml-open-marks): Likewise.
8895 2001-08-25 Simon Josefsson <jas@extundo.com>
8897 Make nnfolder groups self-contained as far as marks are concerned.
8899 * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
8900 (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
8901 (nnfolder-open-server): Make marks directory.
8902 (nnfolder-request-delete-group): Delete marks file.
8903 (nnfolder-request-delete-group): Check of nov/marks file exist
8905 (nnfolder-request-rename-group): Rename marks file.
8906 (nnfolder-request-rename-group): Only rename nov/mark if they exists.
8907 (nnfolder-request-set-mark, nnfolder-request-update-info)
8908 (nnfolder-group-marks-pathname, nnfolder-save-marks)
8909 (nnfolder-open-marks): New functions.
8910 (top-level): Require gnus.
8912 2001-08-25 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8914 * nnweb.el (nnweb-type-definition): Use google raw file.
8915 (nnweb-google-parse-1): Ditto.
8916 (nnweb-google-identity): Ditto.
8917 (nnweb-reference-wash-article): Move nnweb-decode-entities here.
8918 (nnweb-altavista-wash-article): Ditto.
8919 (nnweb-request-article): Remove nnweb-decode-entities.
8921 * nnml.el: Require 'gnus.
8923 2001-08-25 Simon Josefsson <jas@extundo.com>
8925 * nnml.el (nnml-marks-is-evil): Add doc.
8927 2001-08-25 Simon Josefsson <jas@extundo.com>
8929 * nnml.el (nnml-save-marks): Wrap saving marks in a
8930 condition-case, to allow user to start Gnus if saving marks failed
8933 2001-08-24 16:05:38 Lars Magne Ingebrigtsen <larsi@gnus.org>
8935 * gnus-spec.el (gnus-compile): Don't compile gnus-version.
8937 * gnus-group.el (gnus-update-group-mark-positions): Bind
8938 gnus-group-update-hook to nil.
8940 2001-08-24 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8942 * mml.el (mml-generate-mime-1): Force as multibyte string.
8944 2001-08-24 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8946 * gnus-sum.el (gnus-summary-insert-line)
8947 (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
8948 From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
8950 * gnus-spec.el (gnus-correct-substring): Take optional END.
8952 * nnrss.el (nnrss-request-article): Remove \n.
8953 (nnrss-retrieve-headers): Lines number is -1.
8955 2001-08-24 Simon Josefsson <jas@extundo.com>
8957 * gnus-group.el (gnus-info-clear-data): Call
8958 nnfoo-request-set-mark to propagate marks. Fix bug:
8959 `gnus-group-update-line' doesn't update read range unless we call
8960 `gnus-get-unread-articles-in-group' first.
8962 * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
8965 2001-08-23 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8967 * gnus-util.el (gnus-create-info-command): Return an interactive
8970 2001-08-23 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8971 From Katsumi Yamaoka <yamaoka@jpl.org>
8973 * gnus-spec.el (gnus-parse-complex-format): Use equal.
8975 2001-08-23 18:43:05 Lars Magne Ingebrigtsen <larsi@gnus.org>
8977 * gnus-sum.el (gnus-select-newsgroup): Use it.
8979 * gnus-util.el (gnus-not-ignore): New function.
8981 * lpath.el (featurep): Don't fbind char-int.
8983 * gnus-util.el (gnus-create-info-command): New function.
8985 * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
8988 * gnus-sum.el (gnus-select-newsgroup): Clean up.
8989 (gnus-summary-limit-children): Use 'identity instead of `all'.
8990 (gnus-summary-limit-to-display-predicate): New command and
8993 2001-08-23 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
8995 * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
8997 * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
8999 2001-08-23 18:43:05 Lars Magne Ingebrigtsen <larsi@gnus.org>
9001 * gnus-spec.el: Add the Gnus version.
9002 (gnus-update-format-specifications): If the Gnus version changes,
9003 nix out the format spec cache.
9005 * gnus.el (gnus-continuum-version): Made into a command and
9006 optionalize the VERSION.
9008 * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9009 the start of the lines.
9011 2001-08-22 00:06:52 Lars Magne Ingebrigtsen <larsi@gnus.org>
9013 * gnus.el (gnus-visual-p): Define function before use of
9016 2001-08-21 23:28:02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9018 * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9019 (gnus-article-mark-to-type): New function.
9020 (gnus-update-missing-marks): Only update marks of type 'list.
9022 * gnus.el (gnus-article-special-mark-lists): New variable.
9024 2001-08-21 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9026 * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9027 (gnus-select-newsgroup): Still use 'all.
9028 (gnus-summary-initial-limit): Comparing with 'all.
9030 2001-08-20 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9032 * gnus-start.el (gnus-activate-group): If dont-check, don't update
9035 2001-08-20 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9037 * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9038 nnslashdot-*-retrieve-headers.
9039 (nnslashdot-request-article): Fix for slashcode 2.2.
9040 (nnslashdot-make-tuple): New function.
9041 (nnslashdot-read-groups): Use it.
9043 2001-08-20 01:34:03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9045 * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9048 * gnus-sum.el (gnus-summary-move-article): Don't select article.
9050 2001-08-20 Simon Josefsson <jas@extundo.com>
9052 * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9053 opened, error instead of continuing (and exploding later).
9055 2001-08-20 01:34:03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9057 * gnus.el (gnus-expand-group-parameters): Return the parameter
9060 * gnus-sum.el (gnus-summary-show-article): Doc fix.
9061 (gnus-summary-show-article): Guess at charset if required.
9063 * gnus-spec.el (gnus-correct-substring): Stopped one character
9066 2001-08-19 Pavel Jan
\e,Am
\e(Bk <Pavel@Janik.cz>
9068 * earcon.el (earcon-auto-play): Remove unused option.
9070 2001-08-19 16:14:41 Lars Magne Ingebrigtsen <larsi@gnus.org>
9072 * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9073 message down in levels, since it happens very fast.
9075 * smiley-ems.el (smiley-update-cache): Respect the symbol version
9076 of smiley-regexp-alist.
9078 * mm-view.el (mm-inline-text): Ignore vcard errors.
9080 * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9082 * gnus-score.el (gnus-all-score-files): Use append instead of
9085 * gnus.el (gnus-splash-face): Doc fix.
9087 * mm-decode.el (mm-mailcap-command): Use
9088 mm-path-name-rewrite-functions.
9089 (mm-path-name-rewrite-functions): New variable.
9091 * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9092 (gnus-complex-form-to-spec): Insert tab.
9093 (gnus-spec-tab): New function.
9095 * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9098 * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9099 the positional spec.
9100 (gnus-parse-complex-format): React to %C.
9102 * gnus-ems.el (gnus-char-width): Moved here.
9104 * gnus-sum.el (gnus-select-newsgroup): Set
9105 gnus-newsgroup-articles.
9106 (gnus-unseen-mark): New variable.
9107 (gnus-newsgroup-unseen): Ditto.
9108 (gnus-newsgroup-seen): Ditto.
9109 (gnus-adjust-marked-articles): Use them.
9110 (gnus-update-marks): Use them.
9111 (gnus-summary-update-secondary-mark): Display.
9112 (gnus-summary-prepare-threads): Display.
9114 * gnus-msg.el (gnus-inews-group-method): Use and return the
9115 method, not the server.
9117 2001-08-19 Simon Josefsson <jas@extundo.com>
9119 * gnus-srvr.el (gnus-server-agent-face): New.
9120 (gnus-server-agent-face): New.
9121 (gnus-server-mode): Turn on font-lock-mode.
9123 * gnus.el (gnus-server-visual): Add defgroup.
9125 2001-08-19 Simon Josefsson <jas@extundo.com>
9126 From Joe Casadonte <jcasadonte@northbound-train.com>
9128 * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9129 gnus-server-denied-face): New.
9130 (gnus-server-opened-face, gnus-server-closed-face,
9131 gnus-server-denied-face): New.
9132 (gnus-server-font-lock-keywords): Add.
9134 2001-08-19 Simon Josefsson <jas@extundo.com>
9136 * nnml.el (nnml-request-set-mark): Return nil.
9137 (nnml-save-marks): Use nnml-possibly-create-directory.
9138 (nnml-open-marks): Only work in temp buffer when inserting/reading
9141 2001-08-18 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9143 * gnus.el (gnus-expand-group-parameters): Fix.
9145 * gnus-spec.el (gnus-char-width): New function.
9146 (gnus-correct-substring, gnus-correct-length): Use it.
9148 * message.el (message-required-mail-headers): Fix doc.
9150 2001-08-18 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9152 * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9154 * mm-decode.el (mm-save-part-to-file): Insert the handle.
9156 2001-08-18 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9158 * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9159 slashdot 2.2 (not fully fixed yet).
9160 (nnslashdot-request-article): Ditto.
9162 2001-08-18 Simon Josefsson <jas@extundo.com>
9164 * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9167 * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
9169 (nnimap-request-update-info-internal): Use new functions.
9171 * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9174 2001-08-18 Simon Josefsson <jas@extundo.com>
9176 Make nnml groups self-contained as far as marks are concerned.
9178 * nnml.el (nnml-request-delete-group): Delete marks file.
9179 (nnml-request-rename-group): Move marks file.
9180 (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
9182 (nnml-request-set-mark, nnml-request-update-info): New server
9184 (nnml-save-marks, nnml-open-marks): New functions.
9186 2001-08-18 Simon Josefsson <jas@extundo.com>
9188 * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
9189 `set' when setting marks.
9191 2001-08-17 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9193 * gnus.el (gnus-info-find-node): Take an argument.
9195 * gnus-art.el (gnus-button-handle-info): New function.
9196 (gnus-url-unhex-string): Replace "+" with " ".
9198 2001-08-17 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9200 * message.el (message-check-news-header-syntax): Check bad From.
9202 2001-08-18 00:14:45 Lars Magne Ingebrigtsen <larsi@gnus.org>
9204 * gnus-spec.el (gnus-correct-length): New function.
9205 (gnus-correct-substring): New function.
9206 (gnus-tilde-max-form): Use it.
9208 2001-08-17 Nevin Kapur <nevin@jhu.edu>
9210 * nnmh.el: Docstring changes as below.
9212 * nnml.el: Docstring changes as below.
9214 * nnbabyl.el: Docstring changes as below.
9216 * nnmbox.el: Docstring changes as below.
9218 * nnfolder.el: Added docstrings identifying each virtual server
9221 2001-08-18 Simon Josefsson <jas@extundo.com>
9223 * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
9225 2001-08-17 Bj
\e,Av
\e(Brn Torkelsson <torkel@acc.kth.se>
9227 * message.el: rename "Abort Message" to "Postpone Message".
9228 Remove "Attach file as MIME" from Message menu, it's already in
9231 2001-08-17 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9233 * smime.el (smime-point-at-eol): eval-and-compile.
9234 (smime-make-temp-file): New function.
9235 (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
9238 2001-08-17 10:41:14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9240 * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
9241 (gnus-agent-summary-fetch-group): New command and keystroke.
9243 * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
9244 (gnus-mime-display-security): Make it respect
9245 gnus-unbuttonized-mime-type-p.
9247 * gnus-sum.el (gnus-articles-to-read): Comments.
9248 (gnus-article-marked-p): New function.
9249 (gnus-summary-display-make-predicate): New function.
9250 (gnus-select-newsgroup): Use them.
9252 * mm-decode.el (mm-save-part-to-file): Made it not error.
9254 2001-08-17 Simon Josefsson <jas@extundo.com>
9256 * imap.el (imap-wait-for-tag): If process-status isn't open or
9257 run, return nil instead of sit-for looping.
9259 2001-08-17 10:41:14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9261 * lpath.el (featurep): fbind xml-parse-region.
9263 * gnus.el (gnus-message-archive-method): Default to "archive".
9264 (gnus-message-archive-method): Doc fix.
9265 (gnus-parameters-get-parameter): Cleaned up.
9266 (gnus-expand-group-parameter): New function.
9268 * gnus-start.el (gnus-setup-news): Push the archive server only
9271 * mml.el (mml-menu): Changed name to "Attachments".
9273 * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
9274 when there is something to detroy.
9276 2001-05-21 17:11:46 Lars Magne Ingebrigtsen <larsi@gnus.org>
9278 * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
9281 2001-08-15 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9283 * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
9284 which specifies a time today or tomorrow.
9286 2001-08-15 Simon Josefsson <jas@extundo.com>
9287 From Pavel@Janik.cz (Pavel Jan
\e,Am
\e(Bk)
9289 * gnus-agent.el (gnus-agent-make-mode-line-string)
9290 (gnus-agent-toggle-plugged): Use new API.
9292 2001-08-14 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9294 * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
9295 deadline has expired.
9297 2001-08-12 Simon Josefsson <jas@extundo.com>
9298 Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
9300 Support `recent' mark indicating newly arrived messages (to
9301 separate from old but unread messages).
9303 * nnimap.el (nnimap-retrieve-groups): Push dummy article into
9304 `nnmail-split-history' if recent is > 0.
9305 (nnimap-request-update-info-internal): Update `recent' marks.
9306 (nnimap-request-set-mark): Never set `recent' marks.
9307 (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
9310 * gnus-sum.el (gnus-recent-mark): New mark.
9311 (gnus-newsgroup-recent): New variable.
9312 (gnus-summary-local-variables): Add gnus-newsgroup-recent.
9313 (gnus-summary-prepare-threads): Mark recent articles.
9314 (gnus-summary-add-mark): Support recent.
9315 (gnus-summary-update-secondary-mark): Support recent.
9317 * gnus.el (gnus-article-mark-lists): Add recent.
9319 2001-08-12 Simon Josefsson <jas@extundo.com>
9321 * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9322 whether successful decoding took place. Add doc.
9324 2001-08-12 Simon Josefsson <jas@extundo.com>
9325 Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9327 * gnus.el (gnus-summary-line-format, gnus-parameters):
9328 * gnus-gl.el (gnus-summary-grouplens-line-format):
9329 * gnus-salt.el (gnus-summary-pick-line-format):
9330 * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9332 2001-08-11 09:40:00 Karl Kleinpaste <karl@charcoal.com>
9333 Committed by Kai Gro
\e,b_
\e(Bjohann.
9335 * gnus-score.el (gnus-score-string): Fix `match' regexp
9336 for `extra' header case.
9338 2001-08-10 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9340 * nnmbox.el (nnmbox-read-mbox): No warning.
9342 2001-08-10 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9344 * nndoc.el (nndoc-article-type): Fix doc.
9345 (nndoc-generate-article-function): New variable.
9346 (nndoc-dissection-function): New variable.
9347 (nndoc-type-alist): Add oe-dbx.
9348 (nndoc-oe-dbx-type-p): New function.
9349 (nndoc-oe-dbx-dissection): New function.
9350 (nndoc-oe-dbx-generate-article): New function.
9352 2001-08-11 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9354 * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
9355 whether deadline has been reached. Patch from Dan Nicolaescu
9356 <dann@godzilla.ics.uci.edu>.
9358 2001-08-10 02:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9360 * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
9361 gnus-group-find-parameter. Suggested by Janne Rinta-Manty
9362 <rintaman@cs.Helsinki.FI>.
9364 * mail-source.el (mail-source-movemail): The error buffer is
9365 modified, but nothing in it.
9367 2001-08-10 01:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9369 * message.el (message-bogus-system-names): New variable.
9370 (message-make-fqdn): Use it.
9372 2001-08-09 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9374 * nndraft.el (nndraft-request-group): Use
9375 nndraft-auto-save-file-name.
9377 2001-08-09 Simon Josefsson <jas@extundo.com>
9379 * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
9380 Don't ask whether to decrypt. Just leave result in buffer (don't
9383 * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
9385 (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
9386 (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
9388 2001-08-09 Simon Josefsson <jas@extundo.com>
9390 * mm-decode.el (mm-insert-part): Return decoding success status.
9391 (mm-save-part-to-file): Error if decoding failed.
9393 2001-08-09 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9395 * message.el (message-tab): Use indent-relative.
9396 (message-mode): Don't bind indent-line-function to indent-relative.
9398 2001-08-09 Simon Josefsson <jas@extundo.com>
9400 * message.el (message-get-reply-headers): Fix string. Suggested by
9401 Christoph Conrad <cc@cli.de>.
9403 2001-08-08 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9405 * message.el (message-tab): Use the current value of
9406 indent-line-function.
9407 (message-mode): Bind indent-line-function to indent-relative.
9409 2001-08-08 Simon Josefsson <jas@extundo.com>
9411 * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
9412 whether `imtest' is installed.
9414 2001-08-04 ShengHuo ZHU <zsh@cs.rochester.edu>
9415 Trivial patch from Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
9417 * gnus-sum.el (gnus-summary-show-article): Call
9418 gnus-summary-update-secondary-secondary-mark.
9419 * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
9420 * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
9422 2001-08-07 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9424 * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
9426 * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9428 * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M
\e,Av
\e(Bllmann
9431 * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
9433 * gnus-util.el (gnus-output-to-rmail): Ditto.
9434 (gnus-output-to-mail): Ditto.
9436 * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
9438 2001-08-06 Florian Weimer <fw@deneb.enyo.de>
9440 * message.el (message-indent-citation): Use
9441 `message-yank-cited-prefix' for empty lines.
9443 2001-08-05 Florian Weimer <fw@deneb.enyo.de>
9445 * message.el (message-indent-citation): Quote only lines starting
9446 with ">" using `message-yank-cited-prefix'.
9448 2001-08-05 Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
9451 * gnus-cache.el (gnus-cache-possibly-enter-article): Use
9454 2001-08-04 Simon Josefsson <jas@extundo.com>
9456 * gnus-cache.el (gnus-cache-possibly-update-active): Create active
9457 file if it doesn't exist (by calling gnus-cache-read-active).
9459 2001-08-04 Simon Josefsson <jas@extundo.com>
9461 * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
9462 (gnus-cache-passively-or-fully-p): Removed.
9463 (gnus-cache-fully-p): Fix it.
9465 * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
9467 2001-08-04 Simon Josefsson <jas@extundo.com>
9469 * gnus-cache.el (gnus-cache-fully-p)
9470 (gnus-cache-passively-or-fully-p): New functions.
9471 (gnus-cache-possibly-enter-article): Cosmetic change, use
9473 (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
9474 was bogus (`g-c-p-a-a' does not change active info, just change
9475 the functions parameters).
9476 (gnus-cache-possibly-remove-articles-1): Make sure articles are
9477 not removed in groups that match `gnus-uncacheable-groups'.
9479 Reported and modifications based on discussions with Nuutti
9480 Kotivuori <nuutti.kotivuori@smarttrust.com>.
9482 2001-08-04 Simon Josefsson <jas@extundo.com>
9483 Trivial patch from Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
9485 * gnus-cache.el (gnus-cache-possibly-update-active): New function;
9486 calls `gnus-cache-update-active' if bounds has been extended.
9488 2001-08-04 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9490 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
9492 (gnus-mime-security-show-details): Ditto.
9494 2001-08-04 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9496 * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
9497 syntax. Protect string-match against nil string and regexp.
9499 2001-08-03 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9501 * mm-util.el (mm-find-charset-region): Remove control-1.
9503 2001-08-03 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9505 * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9507 2001-08-04 Simon Josefsson <jas@extundo.com>
9509 * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9510 buffer. Delete MIME-Version header.
9512 2001-08-03 Simon Josefsson <jas@extundo.com>
9514 * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9515 that is entered does not necessarily have the highest article
9516 number in the group, so use `gnus-cache-possibly-alter-active'
9517 instead of `gnus-cache-update-active'.
9519 2001-08-03 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9521 * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9523 2001-08-03 Simon Josefsson <jas@extundo.com>
9525 * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
9528 2001-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
9530 * gnus.el (post-method): New group parameter. It also provides
9531 the user option `gnus-post-method-alist' and the internal function
9532 `gnus-parameter-post-method'.
9534 * gnus-msg.el (gnus-post-method): Bind the value of
9535 `gnus-post-method' to the group parameter if it is defined.
9537 2001-08-02 Simon Josefsson <jas@extundo.com>
9539 * smime.el (smime-extra-arguments): Removed.
9540 (smime-call-openssl-region): Don't use it.
9542 2001-08-02 Simon Josefsson <jas@extundo.com>
9544 * smime.el (smime-sign-region): Handle stderr.
9545 (smime-encrypt-region): Ditto.
9547 * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp. Don't
9548 match the ASN.1 length bytes.
9549 (mm-pkcs7-enveloped-magic): Ditto.
9550 (mm-view-pkcs7-get-type): Don't regexp quote.
9552 2001-08-01 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9553 From Andreas Fuchs <asf@void.at>
9555 * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9557 2001-08-01 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9559 * gnus-art.el (gnus-header-button-alist): References regexp.
9561 2001-08-01 Gerd Moellmann <gerd@gnu.org>
9563 * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9564 already fboundp. Add INTERACTIVE arg to autoload form.
9566 2001-08-01 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9568 * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9570 * nnmail.el (nnmail-cache-open): Ditto.
9572 2001-07-31 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9574 * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9576 2001-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
9578 * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9580 2001-07-31 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9581 Originally from Pavel Jan
\e,Am
\e(Bk <Pavel@Janik.cz>
9583 * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9584 (gnus-agent-toggle-plugged): Use it.
9586 2001-07-31 ShengHuo ZHU <zsh@cs.rochester.edu>
9588 * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
9589 (gnus-ding-file-coding-system): New variable.
9590 (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
9591 (gnus-slave-save-newsrc): Use it.
9593 2001-07-31 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9595 * gnus-delay.el (gnus-delay-initialize): Use standard define-key
9598 2001-07-30 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9599 Originally from Andreas Fuchs <asf@void.at>
9601 * mml2015.el (mml2015-trust-boundaries-alist): New variable.
9602 (mml2015-gpg-pretty-print-fpr): New function.
9603 (mml2015-gpg-extract-signature-details): More details, rename from
9605 (mml2015-gpg-verify): Use them.
9606 (mml2015-gpg-clear-verify): Use them.
9608 2001-07-31 Simon Josefsson <jas@extundo.com>
9610 * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
9613 2001-07-30 Simon Josefsson <jas@extundo.com>
9615 * smime.el (smime-call-openssl-region): Revert previous change,
9616 just pass on buf to `call-process-region'.
9617 (smime-verify-region): Doc fix. Don't message stuff. Use
9618 `smime-new-details-buffer'. Inserts error messages into buffer.
9619 (smime-noverify-region): Ditto.
9620 (smime-decrypt-region): Ditto. Handles stderr separately.
9621 (smime-verify-buffer, smime-noverify-buffer)
9622 (smime-decrypt-buffer): Doc fix.
9623 (smime-new-details-buffer): New function.
9624 (smime-pkcs7-region, smime-pkcs7-certificates-region)
9625 (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
9626 (smime-sign-region, smime-encrypt-region): Don't use
9629 * mml-smime.el (mml-smime-verify): Fix security button strings.
9631 2001-07-30 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9633 * gnus-art.el (gnus-mime-save-part-and-strip): Save
9634 gnus-article-mime-handles.
9636 2001-07-29 Simon Josefsson <jas@extundo.com>
9638 * mail-source.el (top-level): Require message for message-directory.
9639 (mail-source-directory): Change default to message-directory.
9641 * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
9642 (smime-certificate-directory, smime-openssl-program)
9643 (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
9644 (smime-extra-arguments): New variable.
9645 (smime-dns-server): Fix customize group.
9646 (smime-call-openssl-region): Use `smime-extra-arguments'.
9648 2001-07-29 Simon Josefsson <jas@extundo.com>
9649 From Vladimir Volovich <vvv@vsu.ru>
9651 * smime.el (smime-call-openssl-region): Ignore stderr.
9653 2001-07-29 Simon Josefsson <jas@extundo.com>
9654 From Christoph Conrad <christoph.conrad@gmx.de>
9656 * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
9659 2001-07-29 Simon Josefsson <jas@extundo.com>
9661 * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
9663 Support S/MIME decryption.
9665 * mm-decode.el (mm-inline-media-tests):
9667 (mm-automatic-display):
9668 (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
9670 * mm-view.el (mm-pkcs7-signed-magic):
9671 (mm-pkcs7-enveloped-magic): New variables.
9672 (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
9673 (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
9674 (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
9677 * smime.el (smime-decrypt-region): Expand keyfile.
9679 2001-07-29 Simon Josefsson <jas@extundo.com>
9681 * nntp.el (nntp-open-ssl-stream): Don't mess with internal
9684 * gnus-agent.el (gnus-agent-save-group-info): Delete everything
9685 but line instead of narrowing to it, because `nnmail-parse-active'
9686 calls widen. Thanks to Christoph Conrad
9687 <christoph.conrad@gmx.de>.
9689 2001-07-29 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9691 * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
9694 * gnus-sum.el (gnus-summary-prepare-threads): If
9695 gnus-sum-thread-tree-root is nil, use subject instead.
9696 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
9697 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9698 (gnus-sum-thread-tree-leaf-with-other)
9699 (gnus-sum-thread-tree-single-leaf): Documentation.
9700 (gnus-sum-thread-tree-single-indent): Allow nil.
9702 2001-07-28 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9704 * message.el (message-fill-paragraph): Do nothing if the user
9705 wants filladapt-mode.
9707 2001-07-27 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9709 * mm-decode.el (mm-image-type-from-buffer): New function.
9710 (mm-get-image): Use it.
9712 2001-07-27 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9714 * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
9716 * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
9717 mm-display-parts too.
9719 2001-07-27 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9721 * nnfolder.el (nnfolder-request-accept-article): Bind
9724 * nnmail.el (nnmail-parse-active): Read from buffer instead of
9727 2001-07-27 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9729 * message.el (message-check-news-header-syntax): Use
9730 message-post-method.
9731 (message-send-news): Bind message-post-method.
9733 2001-07-27 07:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9735 * mml.el (mml-tweak-type-alist): New variable.
9736 (mml-tweak-function-alist): New variable.
9737 (mml-tweak-part): New function.
9738 (mml-generate-mime-1): Use it.
9740 2001-07-26 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9742 * nnfolder.el (nnfolder-request-accept-article): Replace
9743 nnfolder-request-list.
9745 2001-07-27 Simon Josefsson <jas@extundo.com>
9747 * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
9748 nnoo-change-server failed to do it.
9750 2001-07-26 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9752 * gnus.el (gnus-parameters): Make it customizable.
9754 2001-07-26 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9756 * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
9758 * message.el (message-set-auto-save-file-name): More
9761 * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
9763 * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
9766 2001-07-26 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9768 * mm-decode.el (mm-readable-p): New function.
9769 (mm-inline-media-tests): Fix the default testers.
9771 2001-07-26 Simon Josefsson <jas@extundo.com>
9773 * nnimap.el (nnimap-version): Bump version number.
9775 2001-07-26 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9776 From Steven E. Harris <seh@speakeasy.org>
9778 * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
9781 2001-07-26 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9783 * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
9785 2001-07-25 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9787 * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
9789 * mm-decode.el (mm-get-image): Guess then use the type.
9791 * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
9793 2001-07-25 12:54:00 Danny Siu <dsiu@adobe.com>
9795 * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
9796 display (%B) for threads if threading is off.
9798 2001-07-25 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9799 From Henrik Enberg <henrik@enberg.org>
9801 * gnus-msg.el: Customization patch.
9803 2001-07-25 22:22:22 Raymond Scholz <rscholz@zonix.de>
9805 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
9807 (nnmail-split-fancy-with-parent): Ignore certain groups.
9809 2001-07-25 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9811 * gnus-util.el (gnus-byte-compile): New function.
9812 (gnus-use-byte-compile): New variable.
9813 (gnus-make-sort-function): Use it.
9815 * nnmail.el (nnmail-get-new-mail): Use it.
9817 * gnus-agent.el (gnus-category-make-function): Simple function or
9819 (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
9821 * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
9822 * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
9823 (gnus-topic-sort-topics-1): Use gnus-byte-compile.
9825 * message.el (message-check-news-header-syntax): Remove quote.
9827 2001-07-24 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9829 * message.el (message-use-mail-followup-to): `t' is not a
9832 2001-07-24 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9834 * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
9836 2001-07-24 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9838 * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
9839 there are long lines.
9841 2001-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
9843 * dgnushack.el (copy-list): New compiler macro.
9845 2001-07-24 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9847 * message.el (message-bounce): If no Return-Path, the whole
9848 content is considered as the original message.
9850 * nnml.el (nnml-check-directory-twice): New variable.
9851 (nnml-article-to-file): Use it.
9852 (nnml-retrieve-headers): Hack it.
9854 2001-07-24 02:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9856 * gnus-win.el (gnus-buffer-configuration): New configure.
9858 * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
9861 * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
9862 (mm-display-external): Use display-term configure.
9864 2001-07-24 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9866 * gnus-delay.el (gnus-delay-default-hour): New variable.
9867 (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
9869 2001-07-23 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9870 From Karl Kleinpaste <karl@charcoal.com>
9872 * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
9873 (gnus-summary-prepare-threads): Ditto.
9875 * gnus.el (gnus-summary-line-format): Add %B.
9877 2001-07-23 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9879 * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
9881 * mm-util.el (mm-string-as-multibyte): New function.
9883 * nnmh.el (nnmh-request-list-1): Encode, not decode!
9885 2001-07-23 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9887 * mm-util.el (mm-universal-coding-system): New variable.
9889 * gnus-start.el (gnus-startup-file-coding-system): Use it.
9891 * score-mode.el (score-mode-coding-system): Use it.
9893 2001-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
9895 * gnus-start.el (gnus-setup-news): Call
9896 `gnus-check-bogus-newsgroups' just after the native server is
9899 2001-07-23 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9901 * nnmail.el (nnmail-do-request-post): Util function to be used by
9902 `nnchoke-request-post' for all nnmail-derived backends.
9904 * nnml.el (nnml-request-post): Use it.
9906 * gnus.el (gnus-valid-select-methods): nnml is a post-mail
9907 backend, for it groks nnml-request-post.
9909 * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
9910 Treat `mail-post' backends like `mail' backends, not like `news'
9913 2001-07-22 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9915 * gnus-msg.el (gnus-setup-message): make-local-hook.
9917 2001-07-22 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9919 * gnus-delay.el (gnus-delay-article): Fix `read-string' for
9920 XEmacs. Allow more units. Submitted by Karl Kleinpaste
9921 <karl@charcoal.com>, slightly changed by Kai.
9923 * message.el (message-check-news-header-syntax): When checking
9924 whether the groups exist, check the right server based on
9927 2001-07-21 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9929 * gnus-delay.el: New file.
9931 2001-07-21 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9933 * mm-util.el (mm-read-coding-system): Take two arguments.
9935 * gnus-sum.el (gnus-summary-show-article): Use
9936 mm-read-coding-system.
9938 * gnus-art.el (article-de-quoted-unreadable):
9939 (article-de-base64-unreadable, article-wash-html):
9940 (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
9942 2001-07-21 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9944 * nnml.el (nnml-request-post): New function. Can be used for
9945 annotations in nnml groups.
9947 2001-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
9949 * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
9952 * gnus-start.el (gnus-find-new-newsgroups): Use
9953 `message-make-date' instead of `current-time-string'.
9954 (gnus-ask-server-for-new-groups): Ditto.
9955 (gnus-check-first-time-used): Ditto.
9957 2001-07-20 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9959 * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
9961 2001-07-18 Per Abrahamsen <abraham@dina.kvl.dk>
9963 * message.el (message-shorten-references): Change `maxcount' and
9964 `cut' to obey USEFOR draft 5.
9966 2001-07-12 Colin Walters <walters@cis.ohio-state.edu>
9968 * gnus-sum.el (gnus-summary-display-arrow): New variable.
9969 (gnus-summary-set-article-display-arrow): New function.
9970 (gnus-summary-goto-subject): Use it.
9972 2001-07-18 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9974 * gnus-sum.el (gnus-summary-import-article): Insert date if
9977 2001-07-18 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9979 * mml.el (mml-content-type-parameters): New variable.
9980 (mml-content-disposition-parameters): New variable.
9981 (mml-insert-mime-headers): Use them.
9982 (mml-parse-1): Accept charset.
9984 2001-07-17 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9986 * gnus-group.el (gnus-group-select-group): Doc fix.
9988 * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
9990 2001-07-17 Katsumi Yamaoka <yamaoka@jpl.org>
9992 * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
9993 to handle `define-derived-mode'.
9995 2001-07-16 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
9996 From: Stefan Monnier <monnier@cs.yale.edu>
9998 * message.el (message-mode): Use define-derived-mode.
9999 (message-tab): message-completion-alist.
10001 * imap.el (imap-interactive-login): Use make-local-variable.
10002 (imap-open): Ditto.
10003 (imap-authenticate): Ditto.
10005 * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10007 * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10009 2001-07-16 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10011 * message.el (message-citation-line-function): Refer to
10012 gnus-cite-attribution-suffix.
10014 2001-07-15 Pavel Jan
\e,Am
\e(Bk <Pavel@Janik.cz>
10016 * gnus-art.el,...: Error convention changes.
10018 2001-07-13 20:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10020 * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10022 2001-07-13 20:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10024 * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10025 (nnrss-read-server-data): Ditto.
10027 2001-07-13 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10029 * gnus-setup.el (gnus-use-installed-gnus): Typo.
10031 From Pavel@Janik.cz (Pavel Jan
\e,Am
\e(Bk).
10033 2001-07-13 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10035 * gnus.el (gnus-summary-line-format): Add %o.
10037 * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10038 unless shell outputs something.
10040 2001-07-13 07:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10042 * gnus-art.el (gnus-boring-article-headers): Better doc.
10043 (article-hide-headers): Better regexp.
10044 Suggested by Matt Swift <swift@alum.mit.edu>.
10046 * nnheader.el (nnheader-max-head-length): Better doc.
10047 (nnheader-header-value): Skip spaces.
10048 (nnheader-parse-head): Remove space.
10049 Suggested by Matt Swift <swift@alum.mit.edu>.
10051 * gnus-sum.el (gnus-summary-show-raw-article): New function.
10052 (gnus-get-newsgroup-headers): Remove space.
10054 2001-07-12 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10056 * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10057 (gnus-summary-reply): Use it.
10058 (gnus-summary-reply-broken-reply-to): New function.
10059 (gnus-msg-force-broken-reply-to): New function.
10061 * mm-view.el (mm-inline-text): Showing as text/plain when error.
10063 2001-07-12 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10065 * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10067 2001-07-12 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10069 * mm-decode.el (mm-external-terminal-program): New variable.
10070 (mm-display-external): Use it. Use term to display when no
10073 2001-07-12 Bj
\e,Av
\e(Brn Torkelsson <torkel@hpc2n.umu.se>
10075 * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10076 Browse->Next entries to Browse->Prev
10078 2001-07-11 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10080 * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10082 2001-07-11 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10084 * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10085 for the default encoding.
10087 * nnrss.el (nnrss-url-field): New field.
10088 (nnrss-request-article): Add newsgroups.
10090 * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10092 2001-07-11 04:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10094 * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10096 * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10097 (gnus-draft-setup): Remove backlog.
10099 2001-07-10 Pavel Jan
\e,Am
\e(Bk <Pavel@Janik.cz>
10101 * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10104 2001-07-09 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10106 * gnus-msg.el (gnus-bug): Erase buffer.
10108 * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10110 2001-07-09 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10112 * mm-decode.el (mm-attachment-override-p): Fix typo.
10114 2001-03-19 05:28:00 Katsumi Yamaoka <yamaoka@jpl.org>
10116 * gnus-kill.el (gnus-execute): Work with the extra headers.
10117 * gnus-sum.el (gnus-summary-execute-command): Ditto.
10119 2001-07-09 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10121 * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10122 may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10124 * message.el (message-send-mail-real-function): New variable.
10125 (message-send-mail-partially, message-send-mail):
10127 * nngateway.el (nngateway-request-post): Use it.
10129 * gnus-agent.el (gnus-agentize): Use it.
10131 * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10132 (nnsoup-revert-variables): Use it.
10134 2001-07-09 Colin Walters <walters@cis.ohio-state.edu>
10136 * mm-decode.el (mm-inline-media-tests): Default to displaying as
10137 text/plain if the type doesn't match any other media types.
10138 (mm-inlined-types): Doc fix.
10139 (mm-display-inline): Revert previous change (now handled by a
10140 default type in `mm-inline-media-tests'.
10141 (mm-inlinable-p): Revive.
10142 (mm-display-part): Call `mm-inlinable-p'.
10143 (mm-attachment-override-p): Ditto.
10144 (mm-inlined-p): Doc fix.
10146 * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10147 well as `mm-inlined-p'.
10149 2001-07-09 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10151 * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10152 (nntp-send-command-and-decode): Use gnus-point-at-bol.
10154 2001-07-09 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10155 From Paul Jarc <prj@po.cwru.edu>
10157 * message.el (message-use-mail-followup-to): New variable.
10158 (message-get-reply-headers): Use it.
10160 2001-07-04 Gerd Moellmann <gerd@gnu.org>
10162 * nnheader.el (nnheader-init-server-buffer): Make sure the
10163 *nntpd* buffer is made multibyte instead of a random buffer.
10165 2001-07-09 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10167 * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
10168 when it returns headers.
10170 2001-07-07 Simon Josefsson <jas@extundo.com>
10172 * rfc2047.el (rfc2047-encode-message-header): Skip header when
10173 trying to fold. Thanks to Colin Walters
10174 <walters@cis.ohio-state.edu>
10176 2001-07-06 Simon Josefsson <jas@extundo.com>
10178 * imap.el (imap-parse-address-list, imap-parse-flag-list)
10179 (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
10180 Add information in `assert's.
10182 * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
10183 changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
10184 and `nnimap-group-overview-filename', should handle all
10185 change-of-uidvalidity related issues. But there may be other
10188 2001-07-05 Colin Walters <walters@cis.ohio-state.edu>
10190 * rfc2047.el (rfc2047-encode-message-header): Don't include the
10191 header name when folding.
10193 2001-07-05 Colin Walters <walters@cis.ohio-state.edu>
10195 * mm-decode.el (mm-inlined-types): Document relationship with
10196 `mm-inline-media-tests'.
10197 (mm-display-inline): Default to displaying as plain text if no
10198 inlining handler is available.
10199 (mm-inlinable-p): Remove.
10200 (mm-inlined-p): Don't call `mm-inlinable-p'.
10201 (mm-automatic-display-p): Ditto.
10202 (mm-attachment-override-p): Ditto.
10204 2001-07-04 Simon Josefsson <jas@extundo.com>
10206 * nnimap.el (nnimap-importantize-dormant): New variable.
10207 (nnimap-request-update-info-internal): Use it.
10208 (nnimap-request-set-mark): Ditto.
10210 2001-07-04 Didier Verna <didier@lrde.epita.fr>
10212 * nntp.el (nntp-send-command): don't pass a buffer argument to
10213 `point'. Only XEmacs accepts this.
10214 * nntp.el (nntp-send-command-nodelete): ditto.
10215 * nntp.el (nntp-send-command-and-decode): ditto.
10217 2001-07-04 Didier Verna <didier@lrde.epita.fr>
10219 * nntp.el (nntp-open-connection-function): doc update.
10220 * nntp.el (nntp-pre-command): New.
10221 * nntp.el (nntp-via-rlogin-command): New.
10222 * nntp.el (nntp-via-telnet-command): New.
10223 * nntp.el (nntp-via-telnet-switches): New.
10224 * nntp.el (nntp-via-user-name): New.
10225 * nntp.el (nntp-via-user-password): New.
10226 * nntp.el (nntp-via-address): New.
10227 * nntp.el (nntp-via-envuser): New.
10228 * nntp.el (nntp-via-shell-prompt): New.
10229 * nntp.el (nntp-open-telnet-stream): New.
10230 * nntp.el (nntp-open-via-rlogin-and-telnet): New.
10231 * nntp.el (nntp-open-via-telnet-and-telnet): New.
10232 * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
10233 * nntp.el (nntp-send-command): ditto.
10234 * nntp.el (nntp-send-command-nodelete): ditto.
10235 * nntp.el (nntp-send-command-and-decode): ditto.
10237 2001-06-30 YAGI Tatsuya <yagi@is.titech.ac.jp>
10240 * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
10243 2001-07-03 Simon Josefsson <jas@extundo.com>
10244 From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
10246 * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
10248 2001-07-03 Simon Josefsson <jas@extundo.com>
10250 * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
10251 remove it (workaround XEmacs `fill-region' bug).
10253 2001-07-01 Simon Josefsson <jas@extundo.com>
10255 * nnimap.el (nnimap-date-days-ago): Defeat locale.
10257 2001-06-28 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10259 * mml2015.el (mml2015-format-error): New function.
10260 (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
10261 (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
10262 (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
10264 2001-06-26 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10266 * nnrss.el (nnrss-retrieve-headers): The description may not exist.
10267 Suggested by Christoph Conrad <C.Conrad@cli.de>.
10269 * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
10272 2001-06-25 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10274 * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
10276 * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
10277 (nnrss-save-group-data): Ditto.
10279 * gnus-agent.el (gnus-agent-save-alist): Ditto.
10281 2001-06-25 Katsumi Yamaoka <yamaoka@jpl.org>
10283 * message.el (message-do-send-housekeeping): Narrow to headers.
10285 2001-06-24 Simon Josefsson <jas@extundo.com>
10287 * rfc2047.el (rfc2047-fold-region): The check to skip WSP
10288 insertion when breaking lines looked for " \t" instead of "[ \t]".
10289 (rfc2047-encode-message-header): Fold lines even if
10290 no QP encoding is done.
10292 2001-06-23 Simon Josefsson <jas@extundo.com>
10293 From Samuel Tardieu <sam@inf.enst.fr>
10295 * smime.el (smime-keys): Support additional certificates.
10296 (smime-make-certfiles): New function.
10297 (smime-sign-region): Use previous variables.
10298 (smime-get-certfiles): New function.
10299 (smime-sign-buffer): Use it.
10300 (smime-verify-region): Support both CAfile and CApath.
10302 2001-06-23 Simon Josefsson <jas@extundo.com>
10304 * smime.el (smime-decrypt-region): Perhaps work.
10306 2001-06-22 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10308 * gnus-msg.el (gnus-copy-article-buffer): Typo.
10310 2001-04-06 Ralph Schleicher <rs@nunatak.allgaeu.org>
10312 * mm-decode.el (mm-save-part): Rewrite file name.
10313 (mm-file-name-rewrite-functions): New variable.
10314 (mm-file-name-delete-whitespace): New function.
10315 (mm-file-name-trim-whitespace): New function.
10316 (mm-file-name-collapse-whitespace): New function.
10317 (mm-file-name-replace-whitespace): New variable and function.
10319 2001-06-22 Simon Josefsson <jas@extundo.com>
10321 * message.el (message-make-date): Workaround locale for weekdays.
10323 2001-06-21 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10325 * message.el (message-goto-body): Return nil if not found. (revert!)
10327 2001-06-21 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10328 From Fremlin <chief@bandits.org>
10330 * message.el (message-goto-body): Some messages have no header.
10332 * gnus-msg.el (gnus-copy-article-buffer): Use it.
10334 2001-06-21 Ralph Schleicher <rs@nunatak.allgaeu.org>
10336 * nnultimate.el (nnultimate-retrieve-headers): Date fix.
10338 2001-06-21 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10340 * message.el (message-make-date): Add week day.
10341 Suggested by Jason R. Mastaler <jason@mastaler.com>.
10343 2001-06-19 Simon Josefsson <jas@extundo.com>
10345 * message.el (message-yank-prefix): Doc fix.
10346 (message-yank-cited-prefix): Ditto.
10347 (message-delete-not-region): Keep citation prefix on first line,
10348 if possible and appropriate.
10350 2001-06-19 Simon Josefsson <jas@extundo.com>
10352 * imap.el (imap-process-connection-type): New variable.
10353 (imap-kerberos4-open, imap-gssapi-open): Use it. This makes
10354 recent `imtest's work completely (no line length issues), while
10355 making making old `imtest's unusable. Thanks to NAGY Andras
10356 <nagya@inf.elte.hu> for his work.
10358 2000-12-30 NAGY Andras <nagya@inf.elte.hu>
10360 * imap.el (imap-ssl-program): Add -quiet to shut up
10361 OpenSSL/SSLeay's internal debug talk.
10363 2001-06-19 Matt Armstrong <matt@lickey.com>
10365 * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
10368 2001-06-19 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10370 * nnmail.el (nnmail-article-buffer): New variable.
10371 (nnmail-split-incoming): Use it.
10373 2001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
10375 * qp.el (quoted-printable-decode-region): If called interactively,
10376 use coding-system-for-read.
10378 2001-06-16 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10380 * message.el (message-check-news-header-syntax): Check Reply-To.
10382 2001-06-16 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10384 * mml.el (mml-parse-1): Use message options.
10386 * message.el (message-do-fcc): Don't do anything if there is no
10389 2001-06-16 Simon Josefsson <jas@extundo.com>
10391 * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
10392 (nnimap-expunge-search-string): New variable.
10393 (nnimap-request-expire-articles): Use it.
10395 2001-06-15 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10397 * message.el (message-send-mail-with-qmail): wrong exit status is
10398 100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
10400 2001-06-15 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10402 * gnus-art.el (article-strip-multiple-blank-lines): Use
10403 delete-region instead of replace-match.
10405 2001-06-14 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10407 * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
10408 (nnweb-google-wash-article): Ditto.
10410 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
10412 * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
10414 2001-06-13 Katsumi Yamaoka <yamaoka@jpl.org>
10416 * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
10419 2001-06-13 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10421 * gnus.el (gnus-email-address): Move it here.
10423 * gnus-art.el (article-de-quoted-unreadable): Read charset if
10425 (article-de-base64-unreadable): Ditto.
10426 (article-wash-html): Ditto.
10428 2001-06-12 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10430 * message.el (message-options-set-recipient): Don't add ", "
10431 unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
10433 2001-06-12 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10435 * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
10437 2001-06-12 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10439 * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
10440 From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
10442 * nnrss.el (nnrss-node-text): Node might be nil.
10444 2001-06-11 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10446 * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
10447 part. From Katsumi Yamaoka <yamaoka@jpl.org>.
10449 * nnrss.el (nnrss-group-alist): More items.
10451 2001-06-09 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10453 * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
10455 2001-06-03 ShengHuo ZHU <zsh@cs.rochester.edu>
10456 Trivial patch from Dale Hagglund <rdh@best.com>
10458 * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
10461 2001-06-07 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10463 From Benjamin Rutt <brutt+news@bloomington.in.us>
10465 * message.el (message-wide-reply-confirm-recipients): New variable.
10467 2001-06-06 ShengHuo ZHU <zsh@cs.rochester.edu>
10468 Trivial patch from Mark Thomas <mthomas@edrc.cmu.edu>
10470 * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
10471 fix so it works with XEmacs.
10473 2001-06-07 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10475 * nnrss.el (nnrss-retrieve-headers): Support description as extra
10478 2001-06-07 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10480 * nnrss.el: Fix a few bugs.
10482 2001-06-05 Simon Josefsson <jas@extundo.com>
10484 * mm-decode.el (mm-handle-set-external-undisplayer): Don't
10485 generate compiler warnings. From Alex Schroeder <alex@gnu.org>.
10487 2001-06-04 Hrvoje Niksic <hniksic@arsdigita.com>
10489 * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
10490 binary so that we don't transmit ISO 2022 garbage to the process.
10491 This is needed under XEmacs.
10493 2001-06-03 Simon Josefsson <simon@josefsson.org>
10495 * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
10496 autoloaded incorrectly below because ssl-program-* is bound.)
10497 Thanks to Amos Gouaux for report.
10499 2001-06-02 Simon Josefsson <simon@josefsson.org>
10501 * imap.el (imap-kerberos4-open):
10502 (imap-gssapi-open):
10504 (imap-network-open):
10506 (imap-starttls-open): Set buffer to workaround spurious
10507 `accept-process-output' buffer changes. Thanks to Mats Lidell
10508 <Mats.Lidell@contactor.se> for report and partial patch and Jake
10509 Colman <colman@ppllc.com> for report.
10511 2001-05-31 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10513 * gnus-sum.el (gnus-summary-catchup): New argument.
10514 (gnus-summary-catchup-from-here): New function.
10516 2001-05-30 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10518 * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10519 back, then insert glyph. (Before, the glyph was inserted first,
10520 then the newline.) This works around a behavior in XEmacs where
10521 it is not possible to insert a character after a glyph which is at
10522 the end of a buffer. Patch by Lloyd Zusman <ljz@asfast.com>.
10524 2001-05-28 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10526 From Jaap-Henk Hoepman (jhh@xs4all.nl).
10528 * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10529 (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10530 mm-destroy-postponed-undisplay-list): New functions.
10531 (mm-display-external): Use them.
10533 2001-05-27 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10535 * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10536 `default-low' when evaluating `gnus-summary-highlight'.
10537 From Raja R Harinath <harinath@cs.umn.edu>.
10539 2001-05-27 Simon Josefsson <simon@josefsson.org>
10541 * message.el (message-yank-cited-prefix): New variable.
10542 (message-indent-citation): Use it.
10544 * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10546 (mml2015-mailcrypt-clear-verify): Ditto.
10548 2001-05-24 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10549 From Nevin Kapur <nevin@jhu.edu>.
10551 * gnus-sum.el (gnus-summary-default-high-score,
10552 gnus-summary-default-low-score): New variables.
10553 (gnus-summary-highlight): Use them.
10555 2001-05-16 Didier Verna <didier@lrde.epita.fr>
10557 * message.el (message-mail): pass the 'send-actions argument to
10560 2001-05-16 Simon Josefsson <simon@josefsson.org>
10561 From Raymond Scholz <ray-2001@zonix.de>
10563 * gnus-art.el (gnus-mime-view-part-as-charset):
10564 (gnus-mime-internalize-part): Doc fixes.
10566 2001-05-11 Simon Josefsson <simon@josefsson.org>
10568 * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10569 status lines without any text ("^215$").
10571 2001-05-06 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10573 * nnrss.el (nnrss-check-group): Reverse.
10575 2001-05-07 Simon Josefsson <simon@josefsson.org>
10577 * message.el (message-get-reply-headers):
10578 (message-followup): Fix typo, suggested by David Green
10581 2001-05-05 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10583 * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10585 * nnrss.el (nnrss-open-server): Read server data when it is called.
10586 (nnrss-request-expire-articles): Fix.
10588 2001-05-05 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10590 * message.el (message-do-send-housekeeping): mail-abbrevs may
10591 rename buffer behind Gnus.
10593 2001-05-04 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10595 * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
10596 (nnrss-group-alist): Add more resources.
10597 (nnrss-check-group): Ignore errors.
10599 2001-05-04 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10601 * nnrss.el (nnrss-request-expire-articles): Correct the return value.
10603 * nnslashdot.el (nnslashdot-request-list): Add time.
10604 (nnslashdot-request-expire-articles): New function.
10606 * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
10607 secondary methods too.
10609 2001-05-03 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10611 * message.el (message-use-followup-to): Set default value to t.
10613 2001-05-03 Florian Weimer <fw@deneb.enyo.de>
10615 * message.el (message-dont-reply-to-names): Fix documentation.
10616 (message-get-reply-headers): Use Mail-Followup-To only for wide
10619 2001-05-03 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10621 * nnrss.el (nnrss-request-expire-articles): Calculate # of days
10623 (nnrss-check-group): Use time.
10625 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
10627 * gnus.el: Oort Gnus v0.03 is released.
10629 2001-05-01 19:06:21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10631 * nnultimate.el (nnultimate-topic-article-to-article): Use the
10634 2001-04-24 19:50:14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10636 * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
10638 2001-04-15 14:55:03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10640 * nnultimate.el (nnultimate-retrieve-headers): Return all
10643 * gnus-sum.el (gnus-read-all-available-headers): New variable.
10644 (gnus-get-newsgroup-headers-xover): Use it.
10646 2001-04-14 15:47:26 Lars Magne Ingebrigtsen <larsi@gnus.org>
10648 * nnultimate.el (nnultimate-retrieve-headers): Clean up.
10650 2001-04-30 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10652 * nntp.el (nntp-retrieve-groups): Use throw instead of error.
10654 2001-04-29 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10656 * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
10659 * gnus.el (gnus-info-nodes): Remove a few The's.
10661 2001-04-29 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10663 * mail-source.el (mail-source-movemail): Call-process may return a
10664 signal description string.
10666 * gnus-start.el (gnus-read-newsrc-el-file):
10667 gnus-newsrc-file-version may be nil.
10669 * nnmail.el (nnmail-get-new-mail): Use the exact file only.
10670 Suggested by Michael Sperber [Mr. Preprocessor]
10671 <sperber@informatik.uni-tuebingen.de>.
10673 2001-04-25 Per Abrahamsen <abraham@dina.kvl.dk>
10675 * mm-uu.el (mm-uu-configure-list): Fixed customize type.
10677 2001-04-24 Hrvoje Niksic <hniksic@arsdigita.com>
10679 * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
10682 2001-04-18 Simon Josefsson <simon@josefsson.org>
10684 * smime.el (smime-ask-passphrase): Rework to return value.
10685 (smime-sign-region): Rework to bind value and use it.
10686 (smime-decrypt-region): Ditto.
10688 2001-04-18 Simon Josefsson <simon@josefsson.org>
10689 Trivial patch from Mathias Herberts <Mathias.Herberts@iroise.net>
10691 * smime.el (smime-ask-passphrase): New function.
10692 (smime-sign-region): Use it.
10693 (smime-encrypt-cipher): New variable.
10694 (smime-decrypt-region): Ditto.
10696 2001-04-12 Jason Merrill <jason_merrill@redhat.com>
10697 Committed by Simon Josefsson <simon@josefsson.org>
10699 * imap.el (imap-shell-open): Erase the buffer *after* copying it into
10702 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
10704 * gnus.el: Oort Gnus v0.02 is released.
10706 2001-04-14 00:48:42 Lars Magne Ingebrigtsen <larsi@quimby.gnus.org>
10708 * gnus.el: Oort Gnus v0.01 is released.
10710 2001-04-13 22:01:46 Lars Magne Ingebrigtsen <larsi@gnus.org>
10712 * gnus-sum.el (gnus-summary-highlight): Highlight read
10713 undownloaded articles as read articles.
10715 * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
10716 (gnus-agent-get-undownloaded-list): Mark all undownloaded
10717 articles, even read ones, as such.
10719 * gnus-sum.el (gnus-summary-find-matching): Clean up.
10720 (gnus-find-matching-articles): New function.
10721 (gnus-summary-limit-include-matching-articles): New command.
10722 (gnus-summary-limit-include-thread): Include articles that have
10724 (gnus-offer-save-summaries): Clean up.
10726 2001-04-13 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10728 * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
10730 2001-04-12 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10731 From Jason Merrill <jason_merrill@redhat.com>
10733 * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
10735 2001-04-10 08:01:15 Katsumi Yamaoka <yamaoka@jpl.org>
10736 Committed by ShengHuo ZHU <zsh@cs.rochester.edu>
10738 * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
10739 newsgroup names when the original article is a news message.
10741 2001-04-12 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10743 * message.el (message-cite-prefix-regexp): Use POSIX regexp if
10744 supported. Suggest by Jim Meyering <jim@meyering.net>.
10746 2001-04-02 Nevin Kapur <nevin@jhu.edu>
10747 Committed by Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10749 * nnmail.el (nnmail-split-it): Added check for .* at the end of
10750 regexp in nnmail-split-fancy.
10752 2001-04-10 Simon Josefsson <simon@josefsson.org>
10754 * message.el (message-options-set-recipient): Look at Cc and Bcc too.
10756 2001-04-10 Colin Marquardt <colin@marquardt-home.de>
10758 * message.el (message-send-mail): Improve the interaction with the
10761 2001-04-10 Simon Josefsson <simon@josefsson.org>
10763 * imap.el (imap-message-copy): Work around buggy servers that
10764 doesn't send TRYCREATE tags.
10766 2001-04-09 01:15:54 Katsumi Yamaoka <yamaoka@jpl.org>
10768 * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
10770 2001-04-05 21:43:25 Lars Magne Ingebrigtsen <larsi@gnus.org>
10772 * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
10775 2001-04-04 16:13:17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10777 * gnus-group.el (gnus-group-quit): Check that the dribble buffer
10780 2001-04-02 00:40:12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10782 * gnus-art.el (gnus-parse-news-url): New function.
10783 (gnus-button-handle-news): New function.
10784 (gnus-button-alist): Point to new functions.
10786 * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
10788 * gnus-start.el (gnus-read-newsrc-el-file): Nix out
10791 * message.el (message-check-news-header-syntax): Question even
10792 when Gnus doesn't know the group names.
10793 (message-send-news): Clean up.
10795 * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
10796 exited on purpose without saving.
10798 * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
10800 2001-04-01 00:37:14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10802 * gnus-score.el (gnus-score-orphans): Clean up.
10804 * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
10806 * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
10809 * gnus-start.el (gnus-close-all-servers): Find the right items to
10812 * qp.el (quoted-printable-decode-region): Just message
10813 malformation; don't quit.
10815 2001-03-31 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10816 From Gerd Moellmann <gerd@gnu.org>.
10818 * gnus.el (gnus-interactive): A typo.
10820 2001-03-26 Juanma Barranquero <lektu@uol.com.br>
10821 Committed by ShengHuo ZHU <zsh@cs.rochester.edu>
10823 * gnus-util.el (gnus-delete-alist): Declare it as an alias of
10824 `assq-delete-all', if that function exists; otherwise use the old
10825 definition. Documentation changed to match the one in
10828 2001-04-01 00:37:14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10830 * gnus-start.el (gnus-close-all-servers): New function.
10832 * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
10833 (gnus-server-remove-denials): Clean up.
10835 * gnus-sum.el (gnus-summary-sort-by-original): New command and
10838 2001-03-31 02:56:55 Lars Magne Ingebrigtsen <larsi@gnus.org>
10840 * message.el (message-send-news): Message where we are sending.
10841 (message-send-mail): Ditto.
10843 * gnus.el (gnus-server-string): New function.
10845 * gnus-sum.el (gnus-summary-up-thread): Doc fix.
10847 * mm-decode.el (mm-default-directory): Customized.
10848 (mm-tmp-directory): Ditto.
10850 * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
10851 (gnus-get-newsgroup-headers): Return -1 for articles without Lines
10853 (gnus-summary-line-format-alist): ?l is now a string.
10854 (gnus-summary-prepare-threads): Output ? for unknown lines.
10855 (gnus-summary-insert-line): Ditto.
10856 (gnus-summary-print-article): Unbalanced parentheses.
10858 * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
10859 out whether new stuff has arrived.
10861 2001-03-31 02:14:38 Alan Shutko <ats@acm.org>
10863 * gnus-sum.el: Let printing work on ttys on Emacs.
10865 2001-03-31 01:11:14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10867 * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
10870 * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
10873 2001-03-31 01:04:54 Francis Litterio <franl@world.std.com>
10875 * message.el (message-set-auto-save-file-name): Don't use
10876 asterisks under nt.
10878 2001-03-31 00:03:42 Lars Magne Ingebrigtsen <larsi@gnus.org>
10880 * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
10883 * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
10885 * gnus-msg.el (gnus-put-message): Clean up.
10886 (gnus-summary-reply): Mark all replied-to articles as replied to.
10887 (gnus-inews-add-send-actions): Also mark as forwarded.
10888 (gnus-summary-mail-forward): Mark as forwarded.
10890 * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
10892 (gnus-summary-mark-article-as-forwarded): Ditto.
10894 * gnus-msg.el (gnus-summary-resend-message): Mark article as
10896 (gnus-summary-mail-forward): Clean up.
10898 * gnus.el (gnus-article-mark-lists): Added forward.
10900 * gnus-sum.el (gnus-forwarded-mark): New variable.
10901 (gnus-summary-prepare-threads): Use it.
10902 (gnus-summary-update-secondary-mark): Ditto.
10903 (gnus-newsgroup-forwarded): New variable.
10905 2001-03-30 23:13:37 Lars Magne Ingebrigtsen <larsi@gnus.org>
10907 * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
10908 (gnus-summary-very-wide-reply): New command and keystroke.
10909 (gnus-summary-very-wide-reply-with-original): Ditto.
10911 * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
10912 (gnus-score-adaptive): Use it.
10914 * gnus-start.el (gnus-get-unread-articles): Clean up.
10916 2001-03-21 20:00:43 Lars Magne Ingebrigtsen <larsi@gnus.org>
10918 * nnultimate.el (nnultimate-retrieve-headers): Work for other
10921 2001-03-21 Didier Verna <didier@lrde.epita.fr>
10923 * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
10924 * gnus-start.el (gnus-subscribe-newsgroup): use it.
10926 2001-03-15 09:47:23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10928 * nnultimate.el (nnultimate-retrieve-headers): Understand
10929 long-form month names.
10931 2001-03-18 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10933 * gnus-sum.el (gnus-summary-show-all-headers):
10934 gnus-article-show-all-headers is broken. Use
10935 gnus-summary-toggle-header instead.
10937 * mml2015.el (mml2015-gpg-extract-from): No error.
10939 2001-03-18 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10940 From Bj
\e,Ax
\e(Brn Mork <bmork@dod.no>.
10942 * mml2015.el (mml2015-gpg-extract-from): New function.
10943 (mml2015-gpg-verify): Use it.
10944 (mml2015-gpg-clear-verify): Use it.
10946 2001-03-17 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10948 * message.el (message-setup-fill-variables): Use
10949 fill-paragraph-function.
10950 (message-fill-paragraph): Take an argument.
10951 (message-newline-and-reformat): Take another argument.
10953 2001-03-16 20:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10955 * message.el (rmail-output): It is in rmailout.el not rmail.el.
10957 2001-03-16 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10959 * message.el (message-forward): local-variable-p takes an extra
10960 argument in XEmacs.
10962 2001-03-16 Simon Josefsson <simon@josefsson.org>
10964 * nnimap.el (nnimap-dont-use-nov-p): Renamed from
10965 `nnimap-use-nov-p' (it really tested the negative).
10966 (nnimap-retrieve-headers): Use it.
10968 2001-03-11 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10970 * message.el (message-generate-headers-first): Update doc.
10972 2001-03-10 Matthias Wiehl <mwiehl@gmx.de>
10975 * gnus.el (gnus-summary-line-format): Typo.
10977 2001-03-11 Simon Josefsson <simon@josefsson.org>
10979 * mailcap.el (mailcap-mime-data): Add application/sieve.
10980 (mailcap-mime-extensions): Add .siv, .xls.
10982 2001-03-14 20:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10983 From Christoph Conrad <christoph.conrad@gmx.de>
10985 * gnus-score.el (gnus-summary-lower-thread): Typo.
10987 2001-03-14 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
10989 * message.el (message-forward-decoded-p): New variable.
10990 (message-forward-subject-author-subject): Use it.
10991 (message-make-forward-subject): Use it.
10992 (message-forward): Use it.
10994 * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
10996 * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
10997 Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
10999 ;;Has been fixed -- zsh.
11000 ;;2001-03-05 Dave Love <fx@gnu.org>
11002 ;; * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11003 ;; Move it after definition of mm-coding-system-p.
11005 2001-03-01 Dave Love <fx@gnu.org>
11007 * mm-util.el (mm-inhibit-file-name-handlers): Add
11008 image-file-handler.
11010 2001-02-11 Dave Love <fx@gnu.org>
11012 * message.el (message-signature-file): Fix doc, :type.
11014 2001-02-08 Dave Love <fx@gnu.org>
11016 * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11017 (message-posting-charset): Defvar when compiling again.
11018 (rfc2047-encodable-p): Require message.
11020 * gnus-sum.el (gnus-alter-articles-to-read-function):
11021 * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11023 2001-03-08 20:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11025 * nnrss.el: New file.
11027 2001-03-08 02:41:36 Katsumi Yamaoka <yamaoka@jpl.org>
11028 Committed by ShengHuo ZHU <zsh@cs.rochester.edu>
11030 * rfc2047.el (rfc2047-unfold-region): Fix arg of
11031 `skip-chars-forward'.
11033 2001-03-07 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11035 * nndraft.el (nndraft-request-group): Restore auto save files if
11036 the original files do not exist.
11038 2001-03-07 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11040 * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11043 * mm-decode.el (mm-dissect-buffer): Call
11044 mail-extract-address-components only if necessary.
11046 2001-03-06 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11048 * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11050 (gnus-score-search-global-directories): Use file-directory-p.
11052 * gnus-score.el (gnus-score-score-files-1): Use
11053 gnus-kill-files-directory.
11054 From Adrian Aichner <adrian@xemacs.org>.
11056 2001-03-05 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11058 * gnus.el (charset): Move here from gnus-sum.el.
11060 2001-03-04 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11062 * mml.el (mml-preview): Disable local map.
11064 * gnus-sum.el (gnus-summary-make-menu-bar): Make
11065 gnus-article-post-menu here.
11067 * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11068 if it has not been made.
11070 2001-03-02 02:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11072 * gnus-art.el (gnus-article-describe-key): Map key to event.
11073 (gnus-article-describe-key-briefly): Ditto
11075 2001-03-01 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11077 * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11079 2001-03-01 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11080 From Katsumi Yamaoka <yamaoka@jpl.org>.
11082 * dgnushack.el (coerce, merge, subseq): defmacro.
11084 2001-03-01 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11086 * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11087 A fake defalias in nndraft.el results a not-activated bug in
11088 uncompiled versions.
11090 2001-02-26 11:27:27 Paul Jarc <prj@po.cwru.edu>
11091 Committed by ShengHuo ZHU <zsh@cs.rochester.edu>
11093 * gnus-util.el (gnus-split-references): Handle malformed References:.
11095 2001-02-26 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11097 * gnus-art.el (gnus-article-mime-part-status): 1 part.
11099 2001-02-25 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11100 From NAGY Andras <nagya@inf.elte.hu>.
11102 * gnus.el (gnus-parameters): Typo.
11104 2001-02-24 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11106 * gnus.el (gnus-read-method): Remove redundancy.
11108 2001-02-23 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11110 * nnslashdot.el (nnslashdot-backslash-url): New variable.
11111 (nnslashdot-request-list): Use it.
11113 2001-02-23 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11115 * nnml.el (nnml-generate-active-info): Fix the case when there is
11118 * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11119 (gnus-summary-create-article): New function.
11121 * gnus-group.el (gnus-group-mark-article-read): New function.
11123 * gnus-msg.el (gnus-inews-do-gcc): Use it.
11125 * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11127 2001-02-23 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11129 * gnus-art.el (gnus-article-edit-done): Don't use
11130 gnus-article-edit-exit.
11131 (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11133 * gnus.el (gnus-parameters): New variable.
11134 Suggested by NAGY Andras <nagya@inf.elte.hu>.
11135 (gnus-parameters-get-parameter): New function.
11136 (gnus-group-find-parameter): Use it.
11138 2001-02-23 Simon Josefsson <simon@josefsson.org>
11140 * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11141 change of default value to `current'.
11143 2001-02-23 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11145 * nneething.el (nneething-get-head): Insert unreadable file too.
11147 2001-02-22 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11149 * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11151 * webmail.el (webmail-type-definition): Deja is bought by google.
11153 2001-02-22 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11155 * gnus-sum.el (gnus-fetch-headers): New function.
11156 (gnus-select-newsgroup): Use it.
11157 (gnus-summary-insert-articles): New function.
11158 (gnus-summary-insert-old-articles): New function.
11159 (gnus-summary-insert-new-articles): New function.
11161 * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11162 (gnus-group-list-active): Ditto.
11163 * gnus-sum.el (gnus-set-mode-line): Ditto.
11164 (gnus-summary-read-group-1): Ditto.
11166 2001-02-21 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11168 * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
11171 2001-02-21 01:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11173 * smiley.el (gnus-smiley-display): Don't do widening.
11175 * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
11178 * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
11180 * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
11182 (gnus-mime-display-multipart-related-as-mixed): New variable.
11183 (gnus-mime-display-part): Use them.
11185 2001-02-20 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11187 * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
11190 2001-02-20 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11192 * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11193 (nnweb-request-article): Call reference if exists.
11194 (nnweb-type-definition): Dejanews is bought by google.com.
11197 2001-02-19 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11199 * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
11201 2001-02-19 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11203 * gnus-sum.el (gnus-thread-sort-functions): Doc fix. Refer to
11204 gnus-article-sort-functions.
11205 (gnus-article-sort-functions): Doc fix. Refer to
11206 gnus-thread-sort-functions.
11208 2001-02-18 20:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11209 From Paul Jarc <prj@po.cwru.edu>.
11211 * message.el (message-get-reply-headers): More fixes.
11213 2001-02-17 Paul Jarc <prj@po.cwru.edu>
11214 Committed by ShengHuo ZHU <zsh@cs.rochester.edu>
11216 * message.el (message-get-reply-headers): Fix bug with
11217 Mail-Followup-To/to-address interaction.
11219 2001-02-17 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11221 * gnus-msg.el (gnus-configure-posting-styles): Match header in
11224 2001-02-16 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11226 * message.el (message-do-send-housekeeping): Rename to a better
11229 2001-02-16 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11231 * message.el (message-cancel-news): Check article first, then ask
11234 2001-02-16 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11236 * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
11238 2001-02-16 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11240 * gnus-range.el (gnus-range-normalize): New function.
11242 2001-02-15 NAGY Andras <nagya@inf.elte.hu>
11244 * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
11246 2001-02-14 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11248 * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
11250 * nnagent.el (nnagent-request-regenerate): New function.
11252 * nnfolder.el (nnfolder-request-regenerate): New deffoo.
11254 * nnml.el (nnml-generate-nov-databases): Accept argument
11255 server. Don't open server if it is opened.
11256 (nnml-request-regenerate): Use it. Change to deffoo.
11258 2001-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
11259 Committed by ShengHuo ZHU <zsh@cs.rochester.edu>
11261 * gnus.el (gnus-define-group-parameter): Fix.
11263 2001-02-14 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11265 * gnus.el (gnus-define-group-parameter): Improved.
11267 * gnus-sum.el (charset): Define parameter.
11268 (ignored-charsets): Ditto.
11269 (gnus-summary-setup-default-charset): Use them.
11271 * gnus-start.el (gnus-read-descriptions-file): Use them.
11273 * gnus-cus.el (gnus-group-parameters): Remove them.
11275 2001-02-14 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11277 * gnus-sum.el (gnus-summary-print-article): Redo highlight.
11279 2001-02-13 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11281 * gnus-sum.el (gnus-summary-read-group-1): Remove
11282 gnus-summary-set-local-parameters.
11283 (gnus-summary-setup-buffer): Put it here.
11285 2001-02-13 20:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11287 * gnus.el (to-address): Define parameter.
11289 * gnus-art.el (article-hide-boring-headers): Use them.
11290 * gnus-msg.el (gnus-post-news): Ditto.
11291 * gnus-cus.el (gnus-group-parameters): Remove them.
11293 2001-02-13 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11295 * gnus-draft.el (gnus-draft-reminder): New function.
11297 * gnus-art.el (gnus-sender-save-name): New function.
11299 2001-02-13 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11301 * mm-util.el (mm-mime-charset): Error message.
11303 2001-02-13 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11305 * message.el (message-check-news-body-syntax): Don't check mml lines.
11307 2001-02-12 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11309 * gnus-topic.el (gnus-subscribe-topics): Return nil if not
11312 * gnus-start.el (gnus-call-subscribe-functions): New function.
11313 (gnus-find-new-newsgroups): Use it.
11314 (gnus-ask-server-for-new-groups): Use it.
11315 (gnus-check-first-time-used): Use it.
11316 (gnus-subscribe-newsgroup-method): Grok a list of functions.
11317 (gnus-subscribe-options-newsgroup-method): Ditto.
11318 (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
11321 2001-02-12 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11323 * gnus-cus.el (gnus-score-customize): Doc fix.
11325 2001-02-11 Jesper Harder <harder@ifa.au.dk>
11327 * dgnushack.el (my-getenv): Typo.
11329 2001-02-11 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11331 * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11333 2001-02-11 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11335 * gnus-group.el (gnus-group-suspend): Offer save summaries.
11337 * gnus-art.el (gnus-treat-leading-whitespace): New variable.
11338 (gnus-treatment-function-alist): Use it.
11339 (article-remove-leading-whitespace): New function.
11340 (gnus-article-make-menu-bar): Use it.
11342 * gnus-sum.el (gnus-summary-wash-empty-map): Add
11343 remove-leading-whitespace.
11344 (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
11345 because of conflict.
11347 2001-02-09 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11349 * Makefile.in: Hack generating gnus-load.el.
11350 * dgnushack.el: Ditto.
11351 * gnus-load.el: Remove it.
11353 2001-02-09 20:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11355 * dgnushack.el : Add URLDIR.
11357 * Makefile.in (EMACS_COMP): Ditto.
11359 2001-02-09 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11361 * gnus-cus.el (gnus-score-customize): Error on no score file.
11363 2001-02-09 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11365 * mm-decode.el (mm-merge-handles): New function.
11367 * mm-view.el (mm-inline-message): Use it.
11368 (mm-view-message): Ditto.
11370 * mm-partial.el (mm-inline-partial): Ditto.
11372 * mm-extern.el (mm-inline-external-body): Ditto.
11374 * gnus-art.el (gnus-mime-view-part): Ditto.
11375 (gnus-mime-view-part-as-type): Ditto.
11376 (gnus-mime-save-part-and-strip): Prevent users to strip in some
11379 2001-02-08 20:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11381 * message.el (message-cancel-news): Allow to shoot foot.
11382 (message-supersede): Ditto.
11384 2001-02-08 Tommi Vainikainen <thv@iki.fi>
11387 * gnus-sum.el (gnus-simplify-subject-re): Use
11388 message-subject-re-regexp.
11390 2001-02-08 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11392 * nnmail.el (nnmail-expiry-target-group): Bind
11393 nnmail-cache-accepted-message-ids to nil.
11395 * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
11398 2001-02-07 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11400 * qp.el (quoted-printable-encode-region): Make sure characters are
11401 between 00 and FF. Don't check charset.
11403 * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
11405 * rfc2047.el (rfc2047-q-encode-region): Ditto.
11407 2001-02-07 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11409 * message.el (message-make-forward-subject): Argument decoded.
11410 (message-forward): Use it when digest.
11412 * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
11415 2001-02-07 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11417 * message.el (message-generate-headers-first): Doc fix.
11419 2001-02-07 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11421 * gnus-art.el (article-make-date-line): Error proof.
11423 2001-02-06 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11425 * gnus-group.el (gnus-group-listing-limit): New variable.
11426 (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
11428 * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
11430 2001-02-06 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11432 * message.el (message-newline-and-reformat): Special case for
11435 2001-02-06 Per Abrahamsen <abraham@dina.kvl.dk>
11437 * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
11440 2001-02-06 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11442 * message.el (message-encode-message-body): Don't insert
11443 Content-Type if it is inside a mail.
11445 2001-02-06 02:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11447 * gnus-xmas.el (gnus-xmas-article-menu-add): Add
11448 gnus-article-commands-menu.
11450 * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
11453 * gnus-start.el (gnus-read-descriptions-file): Use
11454 gnus-group-name-charset and gnus-group-charset-alist.
11456 2001-02-04 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11458 * gnus-sum.el (gnus-summary-mark-as-processable): Understand
11461 * gnus-start.el (gnus-group-change-level): Remove from both
11462 gnus-zombie-list and gnus-killed-list.
11464 2001-02-04 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11466 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
11467 gnus-subscribe-topics.
11469 * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
11471 2001-02-04 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11473 * gnus-art.el (gnus-article-make-menu-bar): Make
11474 gnus-article-post-menu.
11476 * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
11478 * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
11480 * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11482 * message.el (message-mode-menu): Ditto.
11484 * gnus-art.el (defvar): eval-when-compile.
11486 2001-02-02 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11488 * gnus-agent.el (gnus-agentize): Fix doc.
11490 2001-02-02 Karl Kleinpaste <karl@charcoal.com>
11492 * mml.el (mml-preview): Bind `q'.
11494 2001-02-02 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11496 * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
11498 2001-01-31 Dave Love <fx@gnu.org>
11500 * mm-util.el (mm-mime-mule-charset-alist)
11501 (mm-find-mime-charset-region): Consider mule-utf-8.
11503 2001-01-31 Dave Love <fx@gnu.org>
11505 * gnus-art.el (gnus-article-x-face-command)
11506 (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11509 2001-01-26 Dave Love <fx@gnu.org>
11511 * mm-util.el (mm-multibyte-string-p): New.
11513 ;; * qp.el: Remove un-logged bogus changes from 2000-12-20.
11514 ;; (quoted-printable-encode-region): Doc fix. Don't call
11515 ;; string-as-multibyte on class. Clarify line-folding.
11516 (quoted-printable-encode-string): Make temp buffer inherit
11517 string's multibyteness.
11519 2001-01-23 Gerd Moellmann <gerd@gnu.org>
11521 * nnheader.el (toplevel): Don't require `gnus-util' at
11522 compile-time; this creates a circular dependency, and prevents
11525 2001-01-22 Andreas Schwab <schwab@suse.de>
11527 * nnheader.el (gnus-delete-line): Autoload it as a macro.
11529 2001-01-31 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11531 * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11533 * gnus-art.el (article-hide-list-identifiers): Ditto.
11535 * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11537 2001-01-31 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11539 * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11541 * gnus-art.el (article-hide-list-identifiers): Similar.
11543 2001-01-31 Karl Kleinpaste <karl@charcoal.com>
11545 * nnmail.el (nnmail-remove-list-identifiers): Improved.
11547 2001-01-31 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11549 * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11551 2001-01-30 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11553 * gnus-util.el (gnus-string-equal): New function.
11555 * gnus-art.el (article-hide-boring-headers): Use it.
11557 2001-01-27 Karl Kleinpaste <karl@charcoal.com>
11559 * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11561 2001-01-27 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11563 * gnus-msg.el (gnus-msg-mail): Support switch-action.
11565 2001-01-26 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11567 * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11568 command if there is not last-saver.
11570 2001-01-24 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11572 * nntp.el (nntp-open-connection): 201 is possible.
11574 2001-01-24 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11576 * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11577 (rfc2047-charset-encoding-alist): Add big5.
11579 2001-01-24 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11581 * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11582 (gnus-agent-remove-server): Ditto.
11583 (autoload): gnus-server-update-server.
11585 * gnus-srvr.el (gnus-server-line-format): Add %a.
11586 (gnus-server-line-format-alist): Add gnus-tmp-agent.
11587 (gnus-server-insert-server-line): Use it.
11589 2001-01-24 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11591 * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
11594 2001-01-24 Simon Josefsson <sj@extundo.com>
11596 * mail-source.el (mail-sources): Add :program specifier to IMAP
11598 (mail-source-fetch-imap): Map :program to `imap-shell-program'.
11600 2001-01-24 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11602 * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
11604 2001-01-24 12:22:47 Lars Magne Ingebrigtsen <larsi@gnus.org>
11606 * nntp.el (nntp-wait-for): Return the success code.
11607 (nntp-open-connection): Use it.
11609 2001-01-11 11:49:02 Lars Magne Ingebrigtsen <larsi@gnus.org>
11611 * gnus-int.el (gnus-check-server): Allow breaking the opening.
11613 2001-01-23 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11615 * gnus-sum.el (gnus-summary-print-article): Remove process mark.
11617 2001-01-22 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11619 * gnus-sum.el (gnus-summary-print-article): Take one prefix
11620 argument. Allow to print several articles in one file.
11622 2001-01-21 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11624 * webmail.el (webmail-type-definition): netaddress changes.
11626 2001-01-21 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11628 * gnus.el: Fix copyright. Remove trailing spaces.
11630 * message.el (message-forward): Use mule4.
11632 2001-01-20 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11634 * mm-util.el (mm-string-as-unibyte): New function.
11636 * message.el (message-forward): Use it.
11638 2001-01-19 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11640 * message.el (message-cite-original-without-signature): Don't peel
11641 off the blank line.
11642 (message-get-reply-headers): Add Cc if it is not in follow-to.
11644 2001-01-20 Simon Josefsson <sj@extundo.com>
11646 * mm-decode.el (mm-handle-multipart-from): Add.
11647 (mm-dissect-buffer): Save From: header value.
11648 (mm-security-from): Remove.
11649 (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
11651 * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
11652 instead of `mml-security-from'. Protect null from value.
11654 2001-01-20 Simon Josefsson <sj@extundo.com>
11656 * mailcap.el (mailcap-mime-data): Run `gnumeric' on
11657 application/vnd.ms-excel attachments.
11659 2001-01-19 Simon Josefsson <sj@extundo.com>
11661 * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
11663 2001-01-19 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11665 * message.el (message-ignored-mail-headers): Ditto.
11667 2001-01-19 Simon Josefsson <sj@extundo.com>
11669 * message.el (message-ignored-news-headers): Only search beginning
11672 2001-01-19 ShengHuo Zhu <zsh@cs.rochester.edu>
11673 Trivial patch from Alberto Lusiani <a.lusiani@noemail.org>
11675 * message.el (message-send-mail): Content-Type may not be there.
11677 2001-01-18 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11679 * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
11680 * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
11682 * gnus-art.el (article-display-x-face): Insert X-Face if there is
11685 2001-01-18 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11687 * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
11690 2001-01-18 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11692 * message.el (message-yank-original): Understand
11693 universal-argument.
11695 2001-01-18 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11697 * gnus-art.el (gnus-boring-article-headers): Add to-address.
11698 (article-hide-boring-headers): Ditto.
11700 * mm-view.el (mm-inline-message): Insert a newline unless bolp.
11702 2001-01-18 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11704 * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
11707 2001-01-16 Simon Josefsson <simon@josefsson.org>
11709 * message.el (message-make-in-reply-to): Add comment to message-id
11710 (old syntax, see 2000-08-02 change).
11712 2001-01-16 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11714 * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
11715 (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
11716 (gnus-button-reply): Ditto.
11718 2001-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11720 * gnus-art.el (article-display-x-face): Fix.
11722 2001-01-15 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11724 * gnus-art.el (article-display-x-face): Use
11725 gnus-original-article-buffer.
11727 2001-01-15 Jack Twilley <jmt@tbe.net>
11729 * message.el (message-add-header): Move to point-max.
11731 2001-01-15 Simon Josefsson <simon@josefsson.org>
11733 * smime.el (smime-CA-directory, smime-CA-file): Change default to
11734 nil, improve documentation.
11735 (smime-certificate-directory): Comment out false hints (until it
11738 * mml-smime.el (mml-smime-sign): Place user in customize buffer if
11739 there aren't any keys.
11740 (mml-smime-verify): If smime-CA-{file,directory} set, also try to
11741 verify certificate. Default is changed to only check integrity.
11742 Improved security status texts. If a certificate doesn't contain
11743 a email address, don't fail.
11745 * smime.el (smime-noverify-region):
11746 (smime-noverify-buffer): New functions. Verifies integrity only.
11748 2001-01-12 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11750 * gnus-group.el (gnus-group-sort-by-score): Reverse order.
11752 2001-01-12 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11754 * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
11755 (gnus-remove-some-windows): Ditto.
11757 2001-01-12 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11759 * gnus-art.el (article-make-date-line): 11th.
11761 2001-01-11 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11763 * mml2015.el (mml2015-gpg-encrypt): Remove CR.
11764 (mml2015-gpg-sign): Ditto.
11766 2001-01-10 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11768 * gnus.el: Sync with EMACS_PRETEST_21_0_95.
11769 * gnus.el (gnus-default-posting-charset): Bogus. Removed.
11771 2001-01-08 Dave Love <fx@gnu.org>
11773 * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
11776 * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
11778 * message.el: Doc and message fixes.
11779 (message-send-rename-function)
11780 (message-make-forward-subject-function)
11781 (message-send-mail-function, message-reply-to-function)
11782 (message-wide-reply-to-function, message-followup-to-function)
11783 (message-distribution-function, message-auto-save-directory): Fix
11786 * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
11787 proceeding after warnings. Amend multipart warning message.
11789 2001-01-04 Dave Love <fx@gnu.org>
11791 * gnus-util.el (nnmail-pathname-coding-system): Defvar when
11793 (gnus-make-directory): Require nnmail.
11795 * mm-decode.el (mm-inline-media-tests): Add
11796 image/x-portable-bitmap.
11797 (mm-get-image): Grok pbm.
11799 2001-01-10 Paul Stevenson <p.stevenson@surrey.ac.uk>
11801 * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
11803 2001-01-09 Didier Verna <didier@xemacs.org>
11805 * dgnushack.el (dgnushack-compile): give a dummy value to
11806 `gnus-xmas-glyph-directory' for the time of compilation.
11807 * gnus-agent.el: moved some XEmacs specific hook add-ons from
11808 `gnus-xmas-[re]define' to avoid loosing user custom settings.
11809 * gnus-art.el: ditto.
11810 * gnus-group.el: ditto.
11811 * gnus-salt.el: ditto.
11812 * gnus-sum.el: ditto.
11813 * gnus-topic.el: ditto.
11814 * gnus-xmas.el (gnus-xmas-define): see above.
11815 * gnus-xmas.el (gnus-xmas-redefine): see above.
11816 * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
11817 non-continuable error when the directory can't be found.
11819 2001-01-09 01:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11821 * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
11823 * gnus-art.el (gnus-mime-view-part): Copy it.
11824 (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
11826 2001-01-09 Michael Downes <mjd@ams.org>
11828 * gnus-sum.el (gnus-summary-read-group-1): More useful message.
11830 2001-01-08 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11832 * nnmail.el (nnmail-get-new-mail): Find group only if file is not
11833 orig-file. Use ',source.
11835 2001-01-08 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11837 * gnus-xmas.el (gnus-xmas-modeline-glyph):
11838 (gnus-xmas-group-startup-message):
11839 Detect gnus-xmas-glyph-directory when it is nil.
11841 2001-01-08 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11843 * pop3.el (pop3-get-message-count): Andrew Innes
11844 <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
11846 2001-01-05 06:49:37 Lars Magne Ingebrigtsen <larsi@gnus.org>
11848 * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
11850 * time-date.el (time-to-number-of-days): New function.
11852 2001-01-04 11:06:14 Gregory Chernov <greg@visiontech-dml.com>
11855 * nnslashdot.el (nnslashdot-request-list): Always get the right
11858 2001-01-05 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11860 * message.el (message-minibuffer-local-map): New keymap.
11861 (message-read-from-minibuffer): Use it.
11862 * gnus-msg.el (gnus-summary-resend-message): Use it
11864 2001-01-04 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11866 * gnus-start.el (gnus-display-time-event-handler): New function.
11867 (gnus-after-getting-new-news-hook): Use it.
11869 2001-01-03 07:26:58 Lars Magne Ingebrigtsen <larsi@gnus.org>
11871 * message.el (message-ignored-mail-headers): Add draft header.
11873 2001-01-02 06:28:28 Lars Magne Ingebrigtsen <larsi@gnus.org>
11875 * gnus-sum.el (gnus-summary-expire-articles): Don't save
11878 * nnslashdot.el (nnslashdot-request-list): Get the right year.
11880 2001-01-01 00:52:44 Ed L. Cashin <ecashin@coe.uga.edu>
11883 * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
11885 2000-12-31 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11887 * qp.el (quoted-printable-decode-region): Don't backward-char.
11889 2000-12-31 03:57:31 Lars Magne Ingebrigtsen <larsi@gnus.org>
11891 * gnus-draft.el: Mark articles as replied.
11893 * gnus-sum.el (gnus-summary-add-mark): New function.
11895 * gnus-group.el (gnus-add-mark): New function.
11897 * gnus-sum.el (gnus-summary-buffer-name): New function.
11898 (gnus-summary-setup-buffer): Use it.
11900 * gnus-draft.el: Set things up with the right post method and
11903 * message.el (message-ignored-news-headers): Remove X-Draft-From.
11905 * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
11907 * gnus.el (gnus-draft-meta-information-header): New variable.
11909 2000-12-30 00:17:38 Lars Magne Ingebrigtsen <larsi@gnus.org>
11911 * gnus-art.el (gnus-treatment-function-alist): Move the date
11912 functions before the header sorting functions.
11914 * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
11916 * dgnushack.el (dgnushack-compile): Message whether there is w3.
11917 Don't (push "/usr/share/emacs/site-lisp" load-path).
11919 * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
11920 to empty fill prefixes.
11922 2000-12-30 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11924 * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
11925 Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
11927 2000-12-30 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11929 * nnheader.el (autoload): Autoload gnus-sorted-intersection.
11931 * nnml.el (autoload): Move to nnheader.el.
11933 * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
11934 (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
11935 (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
11936 Kvarnstr
\e,Av
\e(Bm <jonkv@ida.liu.se>.
11938 2000-12-30 00:17:38 Lars Magne Ingebrigtsen <larsi@gnus.org>
11940 * gnus-art.el (article-make-date-line): Get the hours right.
11941 (gnus-ignored-headers): More hiding.
11943 * nnmail.el (nnmail-expiry-wait): Not an integer.
11945 * message.el (message-goto-body): Only expand abbrev when called
11947 (message-make-lines): Use it.
11949 2000-12-29 20:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11951 * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
11953 2000-12-30 00:17:38 Lars Magne Ingebrigtsen <larsi@gnus.org>
11955 * gnus-sum.el (gnus-summary-limit-include-expunged): Really
11956 include the expunged articles.
11958 * gnus-group.el (gnus-group-sort-by-server): New function.
11960 * gnus.el (gnus-method-to-server-name): New function.
11961 (gnus-group-prefixed-name): Use it.
11963 * gnus-group.el (gnus-group-sort-function): Doc fix.
11964 (gnus-group-sort-groups-by-server): New command.
11966 2000-12-29 13:25:10 Lars Magne Ingebrigtsen <larsi@gnus.org>
11968 * gnus-art.el (gnus-treat-date-english): New variable.
11969 (article-date-english): New command.
11970 (gnus-english-month-names): New variable.
11971 (article-make-date-line): Do 'english.
11973 * gnus-cite.el (gnus-article-fill-cited-article): Add a space
11974 after the fill prefix.
11976 * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
11979 * gnus-art.el (gnus-ignored-headers): Hide more headers.
11981 * message.el (message-mode-map): Bind comment-region.
11983 * gnus-art.el (gnus-mime-display-part): Let w3 display
11986 * mm-bodies.el (mm-long-lines-p): New function.
11987 (mm-body-encoding): Use it.
11988 (mm-body-encoding): Encode articles with lines longer than 1000
11991 2000-12-29 01:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
11993 * mm-util.el (mm-enable-multibyte): Use
11994 default-enable-multibyte-characters.
11995 (mm-enable-multibyte-mule4): Ditto.
11996 (mm-disable-multibyte): Test XEmacs.
11997 (mm-disable-multibyte-mule4): Ditto.
11998 (mm-with-unibyte-current-buffer): Simplified.
11999 (mm-with-unibyte-current-buffer-mule4): Ditto.
12001 2000-12-28 19:44:56 Lars Magne Ingebrigtsen <larsi@gnus.org>
12003 * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12005 * nnheader.el (nnheader-string-as-multibyte): New alias.
12007 * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12009 * gnus-uu.el (gnus-message-process-mark): New function.
12010 (gnus-uu-mark-by-regexp): Use it.
12011 (gnus-new-processable): New function.
12013 2000-12-28 19:21:57 Inge Frick <inge@nada.kth.se>
12016 * gnus-sum.el (gnus-no-mark): New variable.
12018 2000-11-01 01:12:29 Lars Magne Ingebrigtsen <larsi@gnus.org>
12020 * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12023 2000-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
12025 * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12028 2000-12-25 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12030 * dgnushack.el (dgnushack-compile): elc is in the current directory.
12032 * qp.el (quoted-printable-encode-region): Don't check multibyte in
12035 2000-12-25 Lloyd Zusman <ljz@asfast.com>
12038 * mml.el (mml-read-tag): Save tag location.
12040 2000-12-25 Simon Josefsson <simon@josefsson.org>
12042 * starttls.el: Sync with Emacs 21.
12044 2000-12-24 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12046 * message.el (message-mail): Support yank-action.
12048 * message.el (message-setup): Revoke the last change.
12050 2000-12-24 01:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12052 * message.el (message-setup): Use cons. Suggested by Johan Vromans
12053 <jvromans@squirrel.nl>.
12055 2000-12-24 Simon Josefsson <sj@extundo.com>
12057 * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12058 mailing list junk at end of part.
12060 2000-12-23 Simon Josefsson <sj@extundo.com>
12062 * nnimap.el (nnimap-expiry-target): New function.
12063 (nnimap-request-expire-articles): Use it.
12065 2000-12-22 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12067 * gnus.el (gnus-group-parameters-more): New variable.
12068 * gnus-cus.el (gnus-group-customize): Use it.
12070 * gnus.el (gnus-define-group-parameter): New macro.
12071 (auto-expire): Use it
12072 (total-expire): Use it.
12073 * gnus-art.el (banner): Use it.
12075 * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12078 2000-12-22 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12080 * gnus-topic.el (gnus-topic-create-topic): Use list.
12082 * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12083 before binding gnus-default-article-saver.
12085 * gnus-sum.el (gnus-summary-save-article):
12086 (gnus-summary-pipe-output):
12087 (gnus-summary-save-article-mail):
12088 (gnus-summary-save-article-rmail):
12089 (gnus-summary-save-article-file):
12090 (gnus-summary-write-article-file):
12091 (gnus-summary-save-article-body-file): Ditto.
12093 * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12095 2000-12-22 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12097 * gnus-art.el (gnus-mime-security-button-map):
12098 (gnus-mime-button-map): Add parent.
12100 2000-12-22 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12102 * messagexmas.el (message-xmas-redefine): New function.
12104 * message.el: Use it.
12106 * gnus-art.el (gnus-article-check-hidden-text): Return t.
12108 * gnus-util.el (gnus-remove-text-properties-when): Return t.
12110 2000-12-22 03:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12112 * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12113 malformatted messages.
12115 2000-12-22 02:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12117 * mm-util.el (mm-image-load-path): New function.
12119 * gnus-group.el (gnus-group-make-tool-bar): Use it.
12121 * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12123 * message.el (message-tool-bar-map): Use it.
12125 * Makefile.in (install-el): New rule.
12127 2000-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
12129 * gnus-art.el (article-treat-dumbquotes): Quote \.
12131 2000-12-21 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12133 * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12134 Emacs 20 runs on a terminal.
12136 2000-12-21 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12138 * gnus-msg.el (gnus-bug): Revert to save-excursion.
12140 * mml.el (gnus-add-minor-mode): Autoload.
12142 * message.el (message-forward): Save-restriction.
12144 2000-12-21 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12146 * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12147 Paul Stevenson <p.stevenson@surrey.ac.uk>
12149 2000-12-21 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12151 * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12153 * mml.el (gnus-ems): Don't require.
12155 * gnus.el (gnus-decode-rfc1522): Removed.
12156 (gnus-set-text-properties): Define.
12158 2000-12-21 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12160 * gnus-art.el (gnus-mime-*): handle may be nil.
12162 * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12164 * gnus.el (gnus-group-remove-excess-properties): Not defined
12167 2000-12-20 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12169 * message.el (message-mail-user-agent): Add :version.
12171 2000-12-21 Miles Bader <miles@gnu.org>
12173 * message.el (message-mode): Set `comment-start' to the yank prefix.
12175 2000-12-20 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12177 * message.el (message-mail-user-agent): New variable.
12178 (message-setup): Renamed to message-setup-1. Support
12180 (message-mail-user-agent): New function.
12181 (message-mail): Use it.
12182 (message-reply): Use it.
12183 (message-resend): Use it.
12184 (message-mail-other-window): Use it.
12185 (message-mail-other-frame): Use it.
12187 * gnus-msg.el (gnus-bug): Support mail-user-agent.
12189 2000-12-20 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12191 * message.el (message-tool-bar-map): Simplify.
12192 (message-narrow-to-head-1): New function.
12193 (message-narrow-to-head): Use it.
12194 (message-reply): Ditto.
12195 (message-cancel-news): Ditto.
12196 (message-supersede): Ditto.
12197 (message-make-forward-subject): Ditto.
12198 (message-bounce): Ditto.
12200 2000-12-20 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12202 * uudecode.el (uudecode-decode-region-external): make-temp-file
12203 may not be defined.
12205 * binhex.el (defalias): eval-and-compile.
12207 * message.el (message-tool-bar-map): New function.
12208 (message-mode): Use it.
12210 2000-12-20 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12212 * nntp.el (nntp-find-connection): Remove the entry.
12213 (nntp-retrieve-groups): (gnus-buffer-live-p buf).
12215 2000-12-20 05:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12217 * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
12219 * message.el (message-forward): Copy buffer in unibyte mode.
12221 2000-12-20 04:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12223 * message.el (message-make-forward-subject): Don't widen. Decode.
12224 (message-forward): Don't decode subject.
12226 2000-12-20 Christoph Conrad <C.Conrad@cli.de>
12228 * qp.el (quoted-printable-encode-region): Upcase QP.
12230 2000-12-20 03:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12232 * mm-decode.el (mm-possibly-verify-or-decrypt): Use
12233 mail-extract-a-c instead. Don't depend on Gnus.
12235 * mml.el (gnus-ems): Require it.
12237 * gnus-msg.el (gnus-summary-mail-forward):
12239 * message.el (message-forward): Move mime-to-mml here.
12241 2000-12-20 02:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12243 * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
12244 * gnus-art.el (gnus-insert-mime-button): Simplify.
12245 (gnus-mime-display-alternative): Ditto.
12246 (gnus-insert-mime-security-button): Ditto.
12248 2000-12-20 01:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12250 * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
12251 text-property-not-all doesn't return nil when start=mark(end).
12252 (gnus-remove-text-properties-when): Ditto.
12254 2000-12-20 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12256 * gnus-start.el (gnus-group-change-level): Remove group from
12257 gnus-active-hashtb if real killed.
12259 2000-12-19 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12261 * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
12262 (gnus-mime-display-alternative): Ditto.
12263 (gnus-insert-mime-security-button): Ditto.
12265 2000-12-19 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12267 * gnus-start.el (gnus-group-change-level): Don't add it into
12268 killed-list if it was killed.
12270 2000-12-19 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12272 * nnmbox.el (nnmbox-file-coding-system): Use binary.
12273 (nnmbox-active-file-coding-system): Ditto.
12275 * gnus-cus.el (gnus-group-parameters): Add posting-style.
12277 2000-12-19 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12279 * gnus.el (gnus-version):
12280 (gnus-version-number): Set to Oort Gnus 0.01.
12282 * gnus-art.el (gnus-mime-security-button-map):
12283 (gnus-insert-mime-security-button): Fix for Emacs21.
12285 2000-12-19 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12287 * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
12288 easymenu, because XEmacs doesn't understand :help.
12290 * mm-uu.el: Require binhex.
12292 2000-12-19 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12294 * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
12296 2000-12-19 ShengHuo ZHU <zsh@cs.rochester.edu>
12298 * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12300 2000-12-18 Gerd Moellmann <gerd@gnu.org>
12302 * *.xpm, *.pbm: Convert icons icons to size 24x24.
12304 2000-12-18 Dave Love <fx@gnu.org>
12306 * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
12309 2000-12-13 Miles Bader <miles@gnu.org>
12311 * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
12312 to t, so that we don't get stuck while trying to smilefy
12315 2000-12-12 Gerd Moellmann <gerd@gnu.org>
12317 * smiley-ems.el (smiley-regexp-alist): Make regexps match
12318 at the end of the buffer.
12319 (smiley-region): In the loop, move to the end of the submatch
12320 matching the smiley instead of using the end of the match
12321 of the whole regexp.
12323 2000-12-12 Eli Zaretskii <eliz@is.elta.co.il>
12325 * message.el (message-mode): Doc fix.
12327 2000-12-12 Gerd Moellmann <gerd@gnu.org>
12329 * smiley-ems.el (smiley-region): Doc fix.
12331 2000-12-11 Miles Bader <miles@gnu.org>
12333 * gnus-sum.el (gnus-summary-recenter): When trying to keep the
12334 bottom line visible, check to see if it's partially obscured, and
12335 if so, either scroll one more line to make it fully visible, or
12336 revert to showing the second line from the top.
12338 2000-12-07 Dave Love <fx@gnu.org>
12340 * mailcap.el (mailcap-download-directory)
12341 * gnus-audio.el (gnus-audio-directory)
12342 * smiley-ems.el (smiley-data-directory): Fix :type.
12344 2000-11-30 Dave Love <fx@gnu.org>
12346 * message.el (message-auto-save-directory): Use
12347 file-name-as-directory.
12348 (message-set-auto-save-file-name): Create
12349 message-auto-save-directory if necessary.
12350 (message-replace-chars-in-string): Removed -- unused.
12351 (message-mail-alias-type): Customize.
12352 (message-headers): Remove duplicate defgroup.
12354 2000-11-29 Dave Love <fx@gnu.org>
12356 * qp.el (quoted-printable-decode-region): Use error, not message
12357 to report malformed text (like base64). Amend message.
12359 2000-11-29 Miles Bader <miles@gnu.org>
12361 * message.el (message-header-lines): Fontify tag.
12363 2000-11-27 Dave Love <fx@gnu.org>
12365 * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
12368 ;2000-11-26 Dave Love <fx@gnu.org>
12370 ; * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
12372 2000-11-23 Dave Love <fx@gnu.org>
12374 * uu-post.pbm, uu-decode.pbm: new files from XPMs.
12376 * mm-uu.el (uudecode): Require.
12377 (uudecode-decode-region, uudecode-decode-region-external): Don't
12379 (mm-uu-copy-to-buffer): Doc fix.
12380 (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
12383 * mailcap.el: Doc fixes.
12384 (mailcap-mime-data): Various adjustments.
12385 (mailcap): New group.
12386 (mailcap-download-directory): Customize.
12387 (mailcap-generate-unique-filename, mailcap-binary-suffixes)
12388 (mailcap-temporary-directory): Deleted (unused).
12389 (mailcap-unescape-mime-test): Simplify slightly.
12390 (mailcap-viewer-passes-test): Use functionp.
12391 (mailcap-command-p): Aliased to executable-find.
12393 * rfc2047.el (rfc2047-encode-message-header): Don't encode if
12394 default-enable-multibyte-characters is nil.
12396 2000-11-22 Gerd Moellmann <gerd@gnu.org>
12398 * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
12400 2000-11-21 Dave Love <fx@gnu.org>
12402 * gnus-art.el (gnus-mime-button-map): Don't inherit from
12403 gnus-article-mode-map.
12404 ; (gnus-mime-button-menu): Use mouse-set-point.
12405 (gnus-insert-mime-button, gnus-mime-display-alternative)
12406 (gnus-mime-display-alternative): Don't use local-map property.
12408 2000-11-17 Dave Love <fx@gnu.org>
12410 * uudecode.el (uudecode-insert-char): Fix bogus feature test.
12411 (uudecode-decode-region-external): Doc fix. Use with-temp-buffer
12412 and make-temp-file.
12413 (uudecode-decode-region): Doc fix.
12415 2000-11-14 Dave Love <fx@gnu.org>
12417 * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
12418 * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
12419 * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
12420 New files, derived from the XPMs.
12422 2000-11-10 Dave Love <fx@gnu.org>
12424 * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
12425 (gnus-agent-lib-file, gnus-agent-load-alist)
12426 (gnus-agent-save-alist, gnus-agent-article-name): Use
12429 * gnus-group.el (gnus-group-name-charset-method-alist): Add
12431 (nnkiboze-score-file): Defvar when compiling.
12433 * gnus-start.el (gnus-read-newsrc-file): Add :version.
12435 * gnus-art.el (gnus-article-banner-alist)
12436 (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
12437 (gnus-article-date-lapsed-new-header)
12438 (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
12439 (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
12440 (gnus-treat-strip-headers-in-body)
12441 (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
12442 (gnus-treat-translate): Add :version.
12443 (gnus-article-mime-part-function): Fix defcustom.
12445 * nnmail.el (nnmail-expiry-target)
12446 (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
12447 (nnmail-split-header-length-limit): Add :version.
12449 * gnus-sum.el (gnus-auto-expirable-marks)
12450 (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
12451 (gnus-extra-headers, gnus-ignored-from-addresses)
12452 (gnus-newsgroup-ignored-charsets)
12453 (gnus-group-highlight-words-alist)
12454 (gnus-summary-show-article-charset-alist): Add :version.
12456 * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
12457 gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
12458 files, converted from the XPMs.
12460 * gnus-cache.el (gnus-cache-active-file): Don't use
12461 file-name-as-directory on directory.
12462 (gnus-cache-file-name): Use expand-file-name, not concat. Don't
12463 use file-name-as-directory on directory.
12465 * time-date.el (timezone-make-date-arpa-standard): Autoload.
12466 (date-to-time): Use it.
12468 ; * message.el (message-mode) <adaptive-fill-regexp>:
12469 ; <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
12470 ; (message-newline-and-reformat): Likewise.
12471 (message-forward-as-mime, message-forward-ignored-headers)
12472 (message-buffer-naming-style, message-default-charset)
12473 (message-dont-reply-to-names, message-send-mail-partially-limit):
12476 * mm-util.el: Doc fixes.
12477 (mm-mime-charset): Don't use the raw result of
12478 mm-preferred-coding-system.
12479 (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
12480 (mm-with-unibyte): Simplify.
12482 * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
12485 * pop3.el (pop3-version): Deleted.
12486 (pop3-make-date): New function, avoiding message-make-date.
12487 (pop3-munge-message-separator): Use it.
12489 2000-11-09 Dave Love <fx@gnu.org>
12491 * gnus-group.el (gnus-group-make-directory-group)
12492 (gnus-group-fetch-faq): Use expand-file-name.
12493 (gnus-group-fetch-faq): Simplify completing-read form.
12495 * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
12498 * message.el (tool-bar-map): Defvar when compiling.
12500 * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12501 (gnus-tm-lisp-directory): Deleted.
12502 (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12503 (featurep 'xemacs).
12504 (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12505 (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12506 version numbers from file names.
12508 2000-11-08 Dave Love <fx@gnu.org>
12510 * mm-view.el: Use featurep for XEmacs test.
12511 (mm-inline-message): Test for `remove-specifier'; don't use
12514 * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12516 * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12517 (gnus-score-find-bnews): Don't concat "".
12519 * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12520 * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12521 * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12522 * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
12524 * gnus-sum.el: Put some defvars in eval-when-compile.
12525 (gnus-summary-mode-hook): Add :options.
12526 (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12527 (gnus-summary-tool-bar-map): New variable.
12528 (gnus-summary-make-tool-bar): New function.
12529 (gnus-summary-mode): Put kill-all-local-variables first.
12531 * gnus-group.el (gnus-group-toolbar-map): New variable.
12532 (gnus-group-make-tool-bar): Rewritten.
12533 (gnus-group-mode): Put kill-all-local-variables first.
12535 * rfc2047.el: Require gnus-util.
12537 * nnml.el (gnus-sorted-intersection): Autoload.
12539 * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12540 Put some defvars in eval-when-compile.
12541 (gnus-intersection, gnus-sorted-complement): Autoload.
12543 * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12545 * mm-encode.el (mm-body-7-or-8): Autoload.
12547 * mm-decode.el (mm-insert-inline): Autoload.
12550 * message.el: Put some defvars in eval-when-compile.
12552 * gnus-msg.el: Put some defvars in eval-when-compile.
12553 (gnus-msg-mail): Move after gnus-setup-message.
12555 * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12557 2000-11-07 Dave Love <fx@gnu.org>
12559 * gnus-util.el (nnheader): Don't require message (recursive
12562 * uudecode.el: Avoid compiler warnings.
12564 * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12565 (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12567 2000-11-06 Dave Love <fx@gnu.org>
12569 * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12571 * uudecode.el: Use (featurep 'xemacs). Require cl when compiling.
12572 (uudecode-char-int): New alias, replacing char-int.
12573 (uudecode-decode-region): Don't call buffer-disable-undo.
12575 ; * mm-uu.el (mm-uu-configure): Unquote lambda.
12576 ; (mm-uu-configure-list): Doc fix.
12578 ; * earcon.el (running-xemacs): Don't define.
12580 ;2000-11-03 Stefan Monnier <monnier@cs.yale.edu>
12582 ; * message.el (message-font-lock-keywords): Match a final newline
12583 ; to help font-lock's multiline support.
12585 2000-11-03 Dave Love <fx@gnu.org>
12587 * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
12589 * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
12592 * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
12593 <banner>: Fix custom type, doc.
12595 * mm-decode.el (mm-display-external): Space-prefix temp buffer
12596 name. Don't disable undo explicitly.
12598 ;2000-11-02 Dave Love <fx@gnu.org>
12600 ; * message.el (message-font-lock-keywords): Use [:alpha:] for
12603 2000-11-01 Dave Love <fx@gnu.org>
12605 * rfc2047.el (base64): Require unconditionally.
12606 (message-posting-charset): Defvar when compiling.
12607 (rfc2047-encode-message-header, rfc2047-encodable-p): Require
12610 * gnus-sum.el (nnoo): Require.
12611 (mm-uu-dissect): Autoload.
12613 * mml.el (mml-parse-1): Clarify message.
12614 (mml-minibuffer-read-type): Use mailcap-mime-types.
12616 2000-11-01 Stefan Monnier <monnier@cs.yale.edu>
12618 * mml.el: Fix a typo in the requiring of CL.
12620 2000-11-01 Dave Love <fx@gnu.org>
12622 * utf7.el: Require cl when compiling.
12624 * binhex.el: Use (featurep 'xemacs).
12625 (binhex-char-int): New alias, replacing char-int. Change callers.
12626 (binhex-decode-region): Simplify work buffer code.
12627 (binhex-decode-region-external): Use expand-file-name, not concat.
12629 2000-10-30 Dave Love <fx@gnu.org>
12631 * gnus-art.el: Fix 2000-10-27 change properly.
12633 2000-10-28 Miles Bader <miles@gnu.org>
12635 * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
12637 2000-10-27 Dave Love <fx@gnu.org>
12639 * gnus-group.el (gnus-group-make-menu-bar): Add some :help
12641 (gnus-group-make-tool-bar): New function.
12642 (gnus-group-mode): Use it.
12644 * message.el (message-mode-menu): Add some :help strings.
12645 (message-mode) [message-tool-bar-map]: Define tool-bar-map.
12646 (featurep): Use (featurep 'xemacs). Install tool bar for Emacs.
12648 * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
12649 * describe-group.xpm, get-news.xpm, kill-group.xpm:
12650 * unsubscribe.xpm: New files. Renamed icons from Luis Fernandes.
12652 * mm-decode.el (mm-valid-and-fit-image-p): Don't test
12653 display-graphic-p here.
12655 2000-10-27 Miles Bader <miles@lsi.nec.co.jp>
12657 * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
12658 of the `gnus-xemacs' variable, as the latter has been removed.
12659 * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
12660 * gnus-art.el (gnus-treat-display-xface)
12661 (gnus-treat-display-smileys, gnus-treat-display-picons)
12662 (gnus-article-read-summary-keys): Likewise.
12664 2000-10-26 Dave Love <fx@gnu.org>
12666 (defvar): Use rmail-spool-directory unconditionally.
12668 2000-10-18 Dave Love <fx@gnu.org>
12670 * mm-bodies.el (mm-uu-decode-function)
12671 (mm-uu-binhex-decode-function): Defvar when compiling.
12673 * gnus-nocem.el (gnus-nocem-issuers): Update.
12674 (gnus-nocem-check-from): New option.
12675 (gnus-nocem-scan-groups): Use it.
12676 (gnus-nocem-check-article): Bind gnus-newsgroup-name.
12677 (gnus-nocem-check-article-limit): Add :version.
12679 2000-10-16 Stefan Monnier <monnier@cs.yale.edu>
12681 * ietf-drums.el (mm-util): Require CL when compiling.
12683 2000-10-15 Dave Love <fx@gnu.org>
12685 * qp.el: Require mm-util.
12687 2000-10-13 Dave Love <fx@gnu.org>
12689 * qp.el (quoted-printable-decode-region): Avoid invalid
12692 2000-10-12 Gerd Moellmann <gerd@gnu.org>
12694 * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
12695 to a recursive load.
12697 2000-10-12 Dave Love <fx@gnu.org>
12699 * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
12701 * gnus.el (gnus-group-startup-message): Check for PBM image.
12703 2000-10-09 Dave Love <fx@gnu.org>
12705 * mail-source.el (mail-source-fetch-imap): Bind
12706 default-enable-multibyte-characters rather than using
12707 mm-disable-multibyte.
12709 2000-10-05 Dave Love <fx@gnu.org>
12711 * qp.el (mm-decode-coding-region, mm-encode-coding-region):
12713 (quoted-printable-decode-region): Rename arg which confused
12714 charset with coding-system. Don't use nonascii-insert-offset.
12715 Coding-system encode the region initially. Don't recognize `=='
12716 as valid QP. Coding-system decode the region finally.
12717 (quoted-printable-decode-string): Rename arg which confused
12718 charset with coding-system.
12720 * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
12721 (mm-encode-body): Apply mm-charset-to-coding-system to arg of
12722 mm-encode-coding-region.
12723 (mm-decode-body, mm-decode-string): Rename variables which
12724 confused charset with coding-system.
12725 (binhex-decode-region): Don't autoload.
12726 (mm-body-encoding): Require message.
12727 (mm-decode-content-transfer-encoding): Require mm-uu in relevant
12730 * gnus-art.el (article-de-quoted-unreadable)
12731 (article-de-base64-unreadable): Fold search case
12732 rather than downcasing string. Apply mm-charset-to-coding-system
12733 to arg of quoted-printable-decode-region.
12735 2000-10-04 Dave Love <fx@gnu.org>
12737 * gnus-ems.el: Don't turn off compiler warnings in local vars.
12738 Require ring when compiling.
12739 (gnus-article-compface-xbm): New variable.
12741 2000-10-04 Dave Love <fx@gnu.org>
12743 * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
12746 * frown.pbm, smile.pbm, wry.pbm: New files.
12748 * frown.xbm, smile.xbm, wry.xbm: Deleted.
12750 2000-10-03 Dave Love <fx@gnu.org>
12752 * mail-source.el (mail-sources): Revert to nil.
12754 * nnmail (nnmail-spool-file): Revert to `((file))'.
12756 * qp.el: Don't require mm-util.
12757 (quoted-printable-decode-region): Rewritten.
12758 (quoted-printable-decode-string, quoted-printable-encode-region):
12760 (quoted-printable-encode-region): Barf on multibyte characters.
12761 Maybe make the class multibyte. Upcase chars, not formatted
12762 strings. Allow mm-use-ultra-safe-encoding to be unbound.
12763 (quoted-printable-encode-string): Don't use
12764 mm-with-unibyte-buffer.
12766 2000-09-29 Gerd Moellmann <gerd@gnu.org>
12768 * smiley-ems.el (smiley-update-cache): Use `:ascent center'.
12770 2000-09-21 Dave Love <fx@gnu.org>
12772 * smiley-ems.el (smiley-region): Test if display-graphic-p bound
12773 (for Emacs 20). Tidy somewhat.
12775 2000-09-21 Dave Love <fx@gnu.org>
12777 * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
12778 image processing. Rationalize logic somewhat.
12780 2000-09-20 Dave Love <fx@gnu.org>
12782 * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
12785 * gnus.el (gnus-version-number): Avoid some redundant
12788 2000-09-20 Gerd Moellmann <gerd@gnu.org>
12790 * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
12791 to XBM; we always have PBM support.
12793 2000-09-14 Dave Love <fx@gnu.org>
12795 * gnus.el (gnus-charset):
12796 * mm-decode.el (mime-display):
12797 * imap.el (imap) <defgroup>: Add :version.
12799 2000-09-13 Gerd Moellmann <gerd@gnu.org>
12801 * parse-time.el: Fix author's mail address.
12803 * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
12804 * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
12805 * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
12806 * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
12807 * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
12808 * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
12809 * rfc2231.el, uudecode.el: Fix copyright notice.
12811 * nnweb.el (toplevel): To make the file bootstrap in Emacs,
12812 require `w3' at load-time only if not running in batch mode.
12814 2000-12-19 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12816 * gnus.el: Before merge with Emacs21.
12818 2000-12-19 Raymond Scholz <ray-2000@zonix.de>
12820 * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
12822 2000-12-19 Per Abrahamsen <abraham@dina.kvl.dk>
12824 * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
12825 to avoid conflict with the standard `back-to-indentation'
12828 2000-12-17 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12830 * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
12832 * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
12833 (mm-disable-multibyte-mule4): Ditto.
12834 (mm-with-unibyte-current-buffer-mule4): Ditto.
12836 2000-12-15 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12838 * pop3.el (pop3-movemail): Use binary.
12839 (pop3-movemail-file-coding-system): Removed.
12841 2000-12-14 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12843 * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
12845 2000-12-13 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12847 * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
12850 2000-12-13 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12852 * gnus-msg.el (gnus-post-method): Use backend name when the
12855 2000-12-08 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12857 * gnus-art.el (article-verify-x-pgp-sig): Don't test
12859 (gnus-treat-x-pgp-sig): Default value.
12860 (gnus-ignored-headers): Redundant.
12862 2000-12-04 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12864 * gnus-win.el (gnus-configure-frame): Save selected window.
12866 2000-02-15 Andrew Innes <andrewi@gnu.org>
12868 * nnmbox.el: Require gnus-range.
12869 (nnmbox-group-building-active-articles): New variable.
12870 (nnmbox-group-active-articles): New variable; this is a cache of
12871 all active articles by group and number.
12872 (nnmbox-in-header-p): New function.
12873 (nnmbox-find-article): New function.
12874 (nnmbox-record-active-article): New function.
12875 (nnmbox-record-deleted-article): New function.
12876 (nnmbox-is-article-active-p): New function.
12877 (nnmbox-retrieve-headers): Use nnmbox-find-article.
12878 (nnmbox-request-article): Ditto. Also supply extra arg to
12879 nnmbox-article-group-number.
12880 (nnmbox-request-expire-articles): Ditto.
12881 (nnmbox-request-move-article): Ditto.
12882 (nnmbox-request-replace-article): Ditto.
12883 (nnmbox-request-rename-group): Rename group entry in active
12885 (nnmbox-delete-mail): Update active article cache, unless article
12887 (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
12888 than partially duplicating it.
12889 (nnmbox-article-group-number): Add extra `this-line' arg, to
12890 handle articles belonging to multiple groups.
12891 (nnmbox-save-mail): Update active article cache.
12892 (nnmbox-read-mbox): Build active article cache when loading mbox.
12893 Also do some repair work, if we find articles that are missing the
12894 appropriate X-Gnus-Newsgroup lines in the header. We can usually
12895 reconstruct these from Xref info.
12897 2000-12-04 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12899 * mail-source.el (mail-source-report-new-mail): Use
12900 nnheader-run-at-time.
12902 2000-02-15 Andrew Innes <andrewi@gnu.org>
12904 * mail-source.el (mail-source-fetch-pop): Clear pop password when
12905 an error is thrown, and then rethrow the error.
12906 (mail-source-check-pop): Ditto.
12907 (mail-source-start-idle-timer): Prevent multiple pop checks
12908 running if the check takes a long time.
12910 2000-12-04 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12912 * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
12915 2000-12-04 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12917 * gnus-win.el (gnus-configure-windows): Make sure
12918 nntp-server-buffer is live.
12919 (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
12921 2000-11-21 Stefan Monnier <monnier@cs.yale.edu>
12923 * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
12925 2000-12-04 Andreas Jaeger <aj@suse.de>
12927 * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
12929 2000-12-03 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12931 * mml2015.el (mml2015-fix-micalg): Alg might be nil.
12933 2000-12-01 ShengHuo ZHU <zsh@cs.rochester.edu>
12934 Trivial patch from Christopher Splinter <chris@splinter.inka.de>
12936 * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
12938 2000-12-01 Simon Josefsson <sj@extundo.com>
12940 * mml-smime.el (mml-smime-verify): Fix address parsing.
12942 2000-12-01 Simon Josefsson <sj@extundo.com>
12944 * mml-smime.el (mml-smime-verify): Don't modify MM buffer. Handle
12945 more than one certificate inside PKCS#7 blob. Better security
12946 information (clamed / actual sender, openssl output, certificates
12949 * smime.el (smime-verify-region): Output to /dev/null.
12950 (smime-buffer-as-string-region): Don't parse empty lines.
12952 2000-11-30 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12954 * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
12956 (gnus-mime-security-show-details-inline): New variable.
12957 (gnus-mime-security-show-details): Use them.
12958 (gnus-insert-mime-security-button): Ditto.
12960 * mml2015.el (mml2015-gpg-verify): Set details when succeed.
12961 Suggest by Michael Duggan (md5i@cs.cmu.edu).
12962 (mml2015-gpg-clear-verify): Ditto.
12963 (mml2015-gpg-decrypt-1): Ditto.
12964 (mml2015-use): Prefer 'gpg.
12966 2000-11-30 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12968 * gnus-util.el (gnus-add-text-properties-when): New function.
12969 (gnus-remove-text-properties-when): Ditto.
12971 * gnus-cite.el (gnus-article-hide-citation): Use them.
12972 (gnus-article-toggle-cited-text): Use them.
12974 * gnus-art.el (gnus-signature-toggle): Use them.
12975 (gnus-article-show-hidden-text): Ditto.
12976 (gnus-article-hide-text): Ditto.
12978 2000-11-30 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12980 * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
12982 2000-11-30 Simon Josefsson <sj@extundo.com>
12984 * smime.el (smime-point-at-eol): New alias.
12985 (smime-buffer-as-string-region): Use it.
12987 2000-11-29 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12989 * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
12991 2000-11-29 20:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
12993 * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
12995 * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12997 * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12999 2000-11-22 Jan Nieuwenhuizen <janneke@gnu.org>
13001 * nnmh.el (nnmh-request-expire-articles): Implemented
13002 expiry-target for nnmh backend.
13004 2000-11-30 Simon Josefsson <sj@extundo.com>
13006 * mm-decode.el (mm-security-from): New variable.
13007 (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13009 * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13012 2000-11-30 Simon Josefsson <sj@extundo.com>
13014 * mml-smime.el (mml-smime-verify): Verify that certificate mail
13015 address match sender address.
13017 * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13019 * smime.el (smime-verify-region): Don't copy buffer.
13020 (smime-decrypt-buffer): Use expand-file-name on keyfile.
13021 (smime-pkcs7-region): New function.
13022 (smime-pkcs7-certificates-region): Ditto.
13023 (smime-pkcs7-email-region): Ditto.
13024 (smime-buffer-as-string-region): Ditto.
13026 * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13029 2000-11-23 Jens Krinke <j.krinke@gmx.de>
13031 * smime.el (smime-decrypt-region): Fix keyfile argument.
13033 2000-11-29 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13035 * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13037 2000-11-28 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13039 * message.el (message-shoot-gnksa-feet): New variable.
13040 (message-gnksa-enable-p): New function.
13041 (message-send): Use it.
13042 (message-check-news-body-syntax): Ditto.
13044 2000-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
13046 * message.el (message-make-message-id): Remove the redundancy.
13048 2000-11-22 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13050 * message.el (message-setup): Discourage using mc-install-*-mode.
13052 * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13054 2000-11-22 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13056 * gnus-cite.el (gnus-cite-parse): Guess citation length.
13058 2000-11-22 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13060 * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13062 2000-11-22 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13064 * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13066 2000-11-22 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13068 * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13069 insert-buffer-substring.
13071 * message.el (message-send-mail): Use buffer-substring-no-properties.
13072 (message-send-news): Ditto.
13074 2000-11-22 David Edmondson <dme@dme.org>
13076 * imap.el (imap-wait-for-tag): Message read info.
13078 2000-11-21 20:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13080 * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13081 (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13082 (mml2015-gpg-encrypt): Ditto.
13084 2000-11-21 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13086 * mm-decode.el (mm-verify-option): Default value.
13088 * mml-sec.el (mml-secure-part): Error message.
13090 2000-11-20 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13092 * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13094 2000-11-20 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13096 * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13098 2000-11-20 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13100 * gnus-art.el (gnus-article-describe-key): Use prompt.
13101 (gnus-article-describe-key-briefly): Ditto.
13103 2000-11-20 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13105 * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13107 2000-11-20 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13109 * gnus-art.el (gnus-article-describe-key): New function.
13110 (gnus-article-describe-key-briefly): New function.
13112 2000-11-19 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13114 * mm-decode.el (mm-decrypt-option): Doc typo.
13116 * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13119 2000-11-19 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13121 * message.el (message-newline-and-reformat): Typo.
13123 2000-11-19 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13125 * gnus-art.el (article-verify-x-pgp-sig): Check whether
13126 original-article-buffer exists.
13128 * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13129 (rfc2047-header-encoding-alist): Addresses are different from text.
13130 (rfc2047-encode-message-header): Ditto.
13131 (rfc2047-dissect-region): Extra parameter.
13132 (rfc2047-encode-region): Ditto.
13133 (rfc2047-encode-string): Ditto.
13135 2000-11-19 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13137 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13138 (mm-uu-pgp-encrypted-extract): Use it.
13139 (mm-uu-pgp-signed-extract-1): New function.
13140 (mm-uu-pgp-signed-extract): Use it.
13142 * gnus-art.el (gnus-mime-display-security): New function.
13143 (gnus-mime-display-part): Use it.
13144 (gnus-mime-security-verify-or-decrypt): New function.
13145 (gnus-mime-security-press-button): New function.
13146 (gnus-insert-mime-security-button): Use it.
13148 * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13149 (mm-find-raw-part-by-type): Ditto.
13150 (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13151 (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13152 (mm-destroy-parts): Kill nested multibyte buffer.
13154 * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13155 (mml2015-gpg-verify): Ditto.
13157 2000-11-18 Simon Josefsson <sj@extundo.com>
13159 * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13160 (mml2015-function-alist): Use it.
13162 * mml-sec.el (mml-sign-alist): Update names.
13163 (mml-encrypt-alist): Ditto.
13164 (mml-secure-part-smime-sign): Moved to mml-smime.el
13165 as `mml-smime-sign-query'.
13166 (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13167 `mml-smime-get-file-cert'.
13168 (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
13169 `mml-smime-get-dns-cert'.
13170 (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13171 `mml-smime-encrypt-query'.
13172 (mml-smime-sign-buffer): Use mml-smime-sign.
13173 (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
13175 * mml-smime.el (mml-smime-sign): New function.
13176 (mml-smime-encrypt):
13177 (mml-smime-sign-query):
13178 (mml-smime-get-file-cert):
13179 (mml-smime-get-dns-cert):
13180 (mml-smime-encrypt-query): Moved from mml-sec.el.
13182 2000-11-16 Simon Josefsson <sj@extundo.com>
13184 * mml2015.el (mml2015-gpg-clear-verify): New function.
13185 (mml2015-function-alist): Add it.
13187 2000-11-17 14:21 ShengHuo ZHU <zsh@cs.rochester.edu>
13189 * message.el (message-setup-fill-variables): Use
13190 message-cite-prefix-regexp.
13191 (message-newline-and-reformat): Check the end of citation, leading
13192 WSP, break in the cite prefix.
13193 (message-fill-paragraph): New function.
13195 2000-11-17 13:44 ShengHuo ZHU <zsh@cs.rochester.edu>
13197 * lpath.el: Shut up.
13199 2000-11-17 Per Abrahamsen <abraham@dina.kvl.dk>
13201 * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
13202 raw 8-bit in headers in dk.* newsgroups.
13204 2000-11-17 08:02 ShengHuo ZHU <zsh@cs.rochester.edu>
13206 * message.el (message-newline-and-reformat): Match extra WSPs.
13208 2000-11-16 23:31 ShengHuo ZHU <zsh@cs.rochester.edu>
13210 * mml.el (mml-generate-mime-1): Ignore ascii.
13212 2000-11-16 Justin Sheehy <justin@iago.org>
13214 * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
13216 2000-11-16 17:00 ShengHuo ZHU <zsh@cs.rochester.edu>
13218 * message.el (message-cite-prefix-regexp): Prefix should not end
13221 2000-11-15 18:09 ShengHuo ZHU <zsh@cs.rochester.edu>
13223 * message.el (message-mode-syntax-table): Add - as a word
13224 constituent as in articles.
13225 (message-setup-fill-variables): Add -_. as supercite-style prefix.
13226 * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
13227 * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
13229 2000-11-15 13:21 ShengHuo ZHU <zsh@cs.rochester.edu>
13231 * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
13233 2000-11-12 David Edmondson <dme@dme.org>
13235 * message.el (message-font-lock-keywords): use
13236 message-cite-prefix-regexp.
13238 2000-11-15 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13240 * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
13241 Stein Arild Str
\e,Ax
\e(Bmme.
13242 (gnus-group-jump-to-group): Use it.
13243 (gnus-group-jump-to-group-prompt): Customize.
13245 2000-11-14 10:32:42 ShengHuo ZHU <zsh@cs.rochester.edu>
13247 * mailcap.el (mailcap-possible-viewers): Match the entire string.
13249 2000-11-14 10:20:56 ShengHuo ZHU <zsh@cs.rochester.edu>
13251 * mml2015.el (mml2015-mailcrypt-verify): replace-match is
13253 (mml2015-mailcrypt-sign): Ditto.
13255 2000-11-14 10:12:05 ShengHuo ZHU <zsh@cs.rochester.edu>
13257 * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
13260 2000-11-14 00:48:52 ShengHuo ZHU <zsh@cs.rochester.edu>
13262 * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
13263 nnvirtual articles.
13264 (gnus-backlog-request-article): Don't request nnvirtual articles.
13266 2000-11-13 22:08:09 ShengHuo ZHU <zsh@cs.rochester.edu>
13268 * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
13269 * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
13271 2000-11-13 20:43:37 ShengHuo ZHU <zsh@cs.rochester.edu>
13273 * mm-decode.el (mm-get-part): Don't call mm-insert-part.
13274 * mml.el (mml-generate-mime-1): Use charset attribute.
13275 * mm-bodies.el (mm-encode-body): Add parameter charset.
13276 * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
13278 2000-11-13 16:09:09 ShengHuo ZHU <zsh@cs.rochester.edu>
13280 * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
13281 (mml2015-mailcrypt-clear-decrypt): Ditto.
13282 (mml2015-mailcrypt-verify): Ditto.
13283 (mml2015-mailcrypt-clear-verify): Ditto.
13284 (mml2015-gpg-verify): Ditto.
13286 2000-11-13 15:29:58 ShengHuo ZHU <zsh@cs.rochester.edu>
13288 * smime.el (smime-openssl-program): Test the existence of openssl.
13289 * mml-smime.el: Require mm-decode.
13290 (mml-smime-verify-test): New function.
13291 * mm-decode.el (mm-verify-function-alist): Use it.
13293 2000-11-13 09:50:29 ShengHuo ZHU <zsh@cs.rochester.edu>
13295 * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
13298 2000-11-13 Simon Josefsson <sj@extundo.com>
13300 * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
13301 verification doesn't work.
13303 2000-11-12 23:36:45 ShengHuo ZHU <zsh@cs.rochester.edu>
13305 * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
13306 (gnus-inews-do-gcc): Use it.
13308 2000-11-12 21:35:04 ShengHuo ZHU <zsh@cs.rochester.edu>
13310 * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
13312 * mm-extern.el (mm-inline-external-body): Report error when no
13315 2000-11-12 19:48:30 ShengHuo ZHU <zsh@cs.rochester.edu>
13317 * gnus-sum.el (gnus-select-newsgroup): Change the error message.
13319 2000-11-12 11:53:18 ShengHuo ZHU <zsh@cs.rochester.edu>
13321 * gnus-art.el (gnus-mime-button-menu): Use select-window.
13323 2000-11-12 09:47:54 ShengHuo ZHU <zsh@cs.rochester.edu>
13325 * gnus-art.el (gnus-mime-display-part): Display multipart/related
13326 as multipart/mixed.
13328 2000-11-12 David Edmondson <dme@dme.org>
13330 * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13331 and replace `.' with `\w' to allow for different syntax tables
13332 (from Vladimir Volovich).
13333 * message.el (message-newline-and-reformat): use
13334 `message-cite-prefix-regexp'.
13335 * gnus-cite.el (gnus-supercite-regexp): use
13336 `message-cite-prefix-regexp'.
13337 * gnus-cite.el (gnus-cite-parse): use
13338 `message-cite-prefix-regexp'.
13340 2000-11-12 08:52:46 ShengHuo ZHU <zsh@cs.rochester.edu>
13342 * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
13343 PGP SIGNATURE. Escape leading "-"'s.
13344 (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
13346 2000-11-11 15:55:35 ShengHuo ZHU <zsh@cs.rochester.edu>
13348 * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
13350 2000-11-11 Simon Josefsson <sj@extundo.com>
13352 * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
13354 * smime.el (smime-details-buffer): New variable.
13355 (smime-sign-region):
13356 (smime-encrypt-region):
13357 (smime-verify-region):
13358 (smime-decrypt-region): Copy OpenSSL output to the buffer.
13360 * mml-smime.el (mml-smime-verify): Support security info.
13362 2000-11-10 17:11:22 ShengHuo ZHU <zsh@cs.rochester.edu>
13364 * mm-decode.el (mm-verify-option): Set default to nil.
13365 (mm-decrypt-option): Ditto.
13366 * gnus-art.el (article-verify-x-pgp-sig): New function.
13368 2000-11-10 09:01:25 ShengHuo ZHU <zsh@cs.rochester.edu>
13370 * gnus-art.el (gnus-mime-display-alternative): Show button if no
13373 2000-11-07 Kai Gro
\e,b_
\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13375 * gnus-sum.el (gnus-move-split-methods): Say that
13376 `gnus-split-methods' uses file names, whereas this uses group
13377 names. (Report from Nevin Kapur)
13379 2000-11-10 01:23:20 ShengHuo ZHU <zsh@cs.rochester.edu>
13381 * mm-partial.el (mm-inline-partial): Insert MIME-Version.
13383 2000-11-09 17:02:50 ShengHuo ZHU <zsh@cs.rochester.edu>
13385 * nnheader.el (nnheader-directory-files-is-safe): New variable.
13386 (nnheader-directory-articles): Use it.
13387 (nnheader-article-to-file-alist): Ditto.
13389 2000-11-09 16:20:37 ShengHuo ZHU <zsh@cs.rochester.edu>
13391 * rfc2047.el (rfc2047-pad-base64): New function.
13392 (rfc2047-decode): Use it.
13394 2000-11-09 08:53:04 ShengHuo ZHU <zsh@cs.rochester.edu>
13396 * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
13399 2000-11-08 19:58:58 ShengHuo ZHU <zsh@cs.rochester.edu>
13401 * mml2015.el (mml2015-gpg-decrypt-1):
13402 (mml2015-gpg-verify): buffer-string has no argument in Emacs.
13404 2000-11-08 16:37:02 ShengHuo ZHU <zsh@cs.rochester.edu>
13406 * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
13408 2000-11-08 08:38:30 ShengHuo ZHU <zsh@cs.rochester.edu>
13410 * pop3.el (pop3-munge-message-separator): A message may have an
13413 2000-11-07 18:02:26 ShengHuo ZHU <zsh@cs.rochester.edu>
13415 * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
13416 (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
13417 (mm-uu-pgp-signed-extract): Use coding-system.
13419 2000-11-07 14:33:19 ShengHuo ZHU <zsh@cs.rochester.edu>
13421 * gnus-art.el (gnus-mime-display-part): Show MIME security button.
13422 (gnus-insert-mime-security-button): New function.
13423 * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
13424 * mml2015.el: Add security info when verify or decrypt.
13425 * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
13426 (mm-uu-pgp-encrypted-extract): Ditto.
13428 2000-11-07 08:49:36 ShengHuo ZHU <zsh@cs.rochester.edu>
13430 * mm-decode.el (mm-display-parts): New function.
13431 * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
13433 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
13435 * gnus-mlspl.el: Documentation tweaks.
13437 2000-11-06 22:06:44 ShengHuo ZHU <zsh@cs.rochester.edu>
13439 * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
13440 * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
13443 2000-11-06 19:10:14 ShengHuo ZHU <zsh@cs.rochester.edu>
13445 * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
13447 2000-11-06 18:17:53 ShengHuo ZHU <zsh@cs.rochester.edu>
13449 * gnus-art.el (gnus-article-encrypt): New function.
13450 (gnus-article-encrypt-protocol-alist): New variable.
13451 (gnus-article-encrypt-protocol): New variable.
13452 * mml2015.el (mml2015-self-encrypt): New function.
13453 (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
13455 2000-11-06 16:02:52 ShengHuo ZHU <zsh@cs.rochester.edu>
13457 * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
13458 (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
13460 * mml2015.el: Remove snarf code.
13461 * mm-decode.el: Remove snarf code.
13463 2000-11-06 14:03:10 ShengHuo ZHU <zsh@cs.rochester.edu>
13465 * mml.el (mml-insert-mml-markup): Ignore internal stuff.
13466 (mml-insert-mime): Understand gnus-decoded.
13467 (mime-to-mml): New parameter handles.
13468 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13469 * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
13471 2000-11-06 13:51:37 ShengHuo ZHU <zsh@cs.rochester.edu>
13473 * mm-decode.el (mime-security): New group.
13474 (mm-verify-function-alist): Add test function.
13475 (mm-decrypt-function-alist): Ditto.
13476 (mm-snarf-option): Set default value as nil.
13477 (mm-find-part-by-type): Recursive parameter.
13478 (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
13479 * mml2015.el: Support draft-ietf-openpgp-multsig.
13481 2000-11-06 13:01:27 ShengHuo ZHU <zsh@cs.rochester.edu>
13483 * gnus-art.el (gnus-mime-view-part-as-charset): New function.
13484 (gnus-article-view-part-as-charset): New function.
13486 2000-11-05 22:34:07 ShengHuo ZHU <zsh@cs.rochester.edu>
13488 * mm-decode.el (mm-verify-option): Default value.
13489 (mm-possibly-verify-or-decrypt): Dealing with broken messages.
13491 2000-11-05 15:06:05 ShengHuo ZHU <zsh@cs.rochester.edu>
13493 * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
13495 2000-11-05 Simon Josefsson <sj@extundo.com>
13497 * mml-smime.el (mml-smime-verify): Work in original multipart
13500 * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13501 (mm-handle-multipart-ctl-parameter): Ditto.
13502 (mm-alist-to-plist): New function.
13503 (mm-dissect-buffer): Store CTL parameters and copy original buffer
13505 (mm-destroy-parts): Destroy multipart buffert.
13506 (mm-remove-part): Ditto.
13508 * mml-smime.el (mml-smime-sign): Not used.
13509 (mml-smime-encrypt): Ditto.
13511 * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13513 Verify S/MIME signature support.
13515 * mm-decode.el (mm-inline-media-tests): Add
13516 application/{x-,}pkcs7-signature.
13517 (mm-inlined-types): Ditto.
13518 (mm-automatic-display): Ditto.
13519 (mm-verify-function-alist): Ditto. Add name of method.
13520 (mm-decrypt-function-alist): Add name of method.
13521 (mm-find-part-by-type): Add documentation.
13522 (mm-possibly-verify-or-decrypt): Use new format of
13523 mm-{verify,decrypt}-function-alist. Use method names.
13525 * mml-smime.el (mml-smime-verify): New function.
13527 2000-11-04 20:38:50 ShengHuo ZHU <zsh@cs.rochester.edu>
13529 * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13531 2000-11-04 19:07:08 ShengHuo ZHU <zsh@cs.rochester.edu>
13533 * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13534 * mm-uu.el: Reorganized. Add gnatsweb, pgp-signed, pgp-encrypted.
13535 * mm-decode.el (mm-snarf-option): New variable.
13537 2000-11-04 13:08:02 ShengHuo ZHU <zsh@cs.rochester.edu>
13539 * mm-util.el (mm-subst-char-in-string): New function.
13540 (mm-replace-chars-in-string): Use it.
13541 * message.el (message-replace-chars-in-string): Use it.
13542 * nnheader.el (nnheader-replace-chars-in-string): Use it.
13543 * gnus-mh.el (mh-lib-progs): Shut up.
13545 2000-11-04 ShengHuo Zhu <zsh@cs.rochester.edu>
13547 * base64.el, md5.el: Moved to contrib directory.
13549 2000-11-04 11:13:56 ShengHuo ZHU <zsh@cs.rochester.edu>
13551 * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13552 the last article when search.
13554 2000-11-04 10:34:29 ShengHuo ZHU <zsh@cs.rochester.edu>
13556 * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13557 * nnmail.el (nnmail-pathname-coding-system): Ditto.
13559 2000-09-29 David Edmondson <dme@thus.net>
13561 * message.el (message-newline-and-reformat): Typo.
13563 2000-11-04 10:11:05 ShengHuo ZHU <zsh@cs.rochester.edu>
13565 * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13567 2000-11-04 09:53:42 ShengHuo ZHU <zsh@cs.rochester.edu>
13569 * nntp.el (nntp-decode-text): Delete bogus status lines.
13571 2000-11-03 Stefan Monnier <monnier@cs.yale.edu>
13573 * message.el (message-font-lock-keywords): Match a final newline
13574 to help font-lock's multiline support.
13576 2000-11-04 09:11:44 ShengHuo ZHU <zsh@cs.rochester.edu>
13578 * nnoo.el (nnoo-set): New function.
13580 2000-11-04 ShengHuo Zhu <zsh@cs.rochester.edu>
13582 * gpg.el, gpg-ring.el: Moved to contrib directory.
13584 2000-11-04 Simon Josefsson <sj@extundo.com>
13586 * nnimap.el (nnimap-split-inbox): Typo.
13588 2000-11-03 10:46:44 ShengHuo ZHU <zsh@cs.rochester.edu>
13590 * gnus-msg.el (gnus-msg-mail): Move it backwards.
13592 2000-11-03 Simon Josefsson <sj@extundo.com>
13594 * rfc2231.el (rfc2231-parse-qp-string): New function.
13595 (require): rfc2047.
13597 * mail-parse.el (mail-header-parse-content-type):
13598 (mail-header-parse-content-disposition): Support invalid QP
13599 encoded strings, by using `rfc2231-parse-qp-string'.
13601 2000-11-03 08:58:08 ShengHuo ZHU <zsh@cs.rochester.edu>
13603 * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
13604 (rfc2231-decode-encoded-string): Typo "> X 1".
13605 (rfc2231-encode-string): Insert the name of charset.
13606 * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
13608 2000-11-02 23:35:50 ShengHuo ZHU <zsh@cs.rochester.edu>
13610 * mm-decode.el (mm-save-part): Return the filename.
13611 * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
13612 * gnus-art.el (gnus-mime-save-part-and-strip): New function.
13613 (gnus-mime-action-alist): Use it.
13614 (gnus-mime-button-commands): Use it.
13615 * mm-extern.el (mm-extern-local-file): Error when the file is gone.
13616 (mm-inline-external-body): unwind-protect.
13618 2000-11-02 21:08:49 ShengHuo ZHU <zsh@cs.rochester.edu>
13620 * gnus-art.el (gnus-insert-mime-button): Show url.
13622 2000-11-02 19:51:19 ShengHuo ZHU <zsh@cs.rochester.edu>
13624 * mml.el (mml-generate-mime-1): Support external url.
13625 * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
13627 2000-11-02 16:53:32 ShengHuo ZHU <zsh@cs.rochester.edu>
13629 * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
13630 * mm-decode.el (mm-display-external): Ditto.
13631 * mm-extern.el: New file.
13632 * mm-decode.el (mm-inline-media-tests): Hook it up.
13633 (mm-inlined-types): Inline message/external-body.
13635 2000-11-02 Simon Josefsson <sj@extundo.com>
13637 * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
13639 * message.el (message-get-reply-headers): Better handling when
13640 Mail-Followup-To is very large.
13642 2000-11-02 13:27:56 ShengHuo ZHU <zsh@cs.rochester.edu>
13644 * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
13645 * gnus-art.el (gnus-article-edit-done):
13646 * gnus-sum.el (gnus-summary-edit-article-done): Move line
13647 counting code here.
13648 * gnus-msg.el (gnus-setup-message): Remove a hack.
13650 2000-11-02 09:33:01 ShengHuo ZHU <zsh@cs.rochester.edu>
13652 * gnus-sum.el (gnus-newsgroup-variables): New variable.
13653 (gnus-summary-mode): Make them local variables.
13654 (gnus-set-global-variables): Globalize them.
13655 (gnus-summary-exit): Kill them.
13657 2000-11-02 Hrvoje Niksic <hniksic@arsdigita.com>
13659 * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
13662 2000-11-01 10:07:13 ShengHuo ZHU <zsh@cs.rochester.edu>
13664 * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
13665 gnus-article-wash-types.
13666 * gnus-art.el (gnus-article-wash-status): Use them.
13668 2000-11-01 08:54:11 ShengHuo ZHU <zsh@cs.rochester.edu>
13670 * mml.el (mml-read-tag): Remove spaces and LF.
13672 2000-11-01 08:01:03 ShengHuo ZHU <zsh@cs.rochester.edu>
13674 * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
13675 * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
13677 2000-11-01 07:39:24 ShengHuo ZHU <zsh@cs.rochester.edu>
13679 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
13681 2000-10-31 22:06:13 ShengHuo ZHU <zsh@cs.rochester.edu>
13683 * gnus-sum.el (gnus-article-charset): New variable.
13684 (gnus-summary-display-article): Set it.
13685 * gnus-msg.el (gnus-copy-article-buffer): Use it.
13686 * gnus-art.el (gnus-article-mode): Make it local variable.
13688 2000-11-01 01:12:29 Lars Magne Ingebrigtsen <larsi@gnus.org>
13690 * nnultimate.el (nnultimate-create-mapping): Use nreverse.
13692 2000-10-31 23:45:31 Lars Magne Ingebrigtsen <larsi@gnus.org>
13694 * nnwfm.el: New file.
13696 * nnweb.el (nnweb-replace-in-string): New function.
13698 2000-10-31 17:32:02 ShengHuo ZHU <zsh@cs.rochester.edu>
13700 * mml2015.el: Wrap gpg.el.
13701 * gpg.el (gpg-verify): The last argument of apply is a list.
13702 (gpg-encrypt): Add passphrase as a parameter.
13704 2000-10-31 17:28:45 ShengHuo ZHU <zsh@cs.rochester.edu>
13706 * gpg.el: New file.
13707 * gpg-ring.el: New file.
13709 2000-10-31 11:44:29 ShengHuo ZHU <zsh@cs.rochester.edu>
13711 * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
13713 2000-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
13715 * gnus-sum.el (gnus-summary-insert-line): Work with quoted
13716 double-quote characters.
13717 (gnus-summary-prepare-threads): Ditto.
13719 2000-10-31 08:36:03 ShengHuo ZHU <zsh@cs.rochester.edu>
13721 * gnus-art.el (gnus-mime-display-single): Forward line -1.
13722 * mml.el (mml-read-tag): Don't skip the leading space.
13723 * lpath.el (font-lock-set-defaults): Shut up.
13725 2000-10-31 00:04:35 ShengHuo ZHU <zsh@cs.rochester.edu>
13727 * mml2015.el: Fix doc. Remove bogus mml2015-setup.
13729 2000-10-30 23:37:07 ShengHuo ZHU <zsh@cs.rochester.edu>
13731 * qp.el (quoted-printable-encode-region): Replace leading - when
13733 * mml.el (mml-generate-mime-postprocess-function): Removed.
13734 (mml-postprocess-alist): Removed.
13735 (mml-generate-mime-1): Use ultra-safe when sign.
13736 * mml2015.el (mml2015-fix-micalg): Uppercase.
13737 (mml2015-verify): Insert LF.
13738 (mml2015-mailcrypt-sign): Downcase; search backward.
13740 2000-10-16 11:36:52 Lars Magne Ingebrigtsen <larsi@gnus.org>
13742 * nnultimate.el (nnultimate-forum-table-p): Be a bit more
13744 (nnultimate-table-regexp): New variable.
13745 (nnultimate-forum-table-p): Use it.
13747 2000-10-30 Ed L Cashin <ecashin@coe.uga.edu>
13750 * gnus-sum.el (gnus-summary-expire-articles): Save point.
13752 2000-10-30 08:52:50 ShengHuo ZHU <zsh@cs.rochester.edu>
13754 * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
13755 (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
13757 2000-10-30 08:38:12 ShengHuo ZHU <zsh@cs.rochester.edu>
13759 * mml2015.el: Shut up.
13761 2000-10-30 08:17:46 ShengHuo ZHU <zsh@cs.rochester.edu>
13763 * gnus.el (gnus-server-browse-hashtb): Removed.
13764 * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
13765 (gnus-group-insert-group-line-info): Use simplified method.
13766 * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
13768 2000-10-30 01:52:40 ShengHuo ZHU <zsh@cs.rochester.edu>
13770 * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
13772 * gnus-agent.el (gnus-agent-fetch-headers): Use it.
13773 * gnus-group.el (gnus-group-prepare-flat): Use it.
13774 * gnus-topic.el (gnus-group-prepare-topics): Use it.
13776 2000-10-30 01:23:49 ShengHuo ZHU <zsh@cs.rochester.edu>
13778 * mml.el (mml-mode): Show menu in XEmacs.
13780 2000-10-30 00:49:33 ShengHuo ZHU <zsh@cs.rochester.edu>
13782 * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
13783 (gnus-server-read-server-in-server-buffer): New function.
13784 (gnus-browse-foreign-server): Browse in group buffer.
13785 * gnus-group.el (gnus-group-prepare-flat): List group not in list.
13786 (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
13787 * gnus-topic.el (gnus-group-prepare-topics): Ditto.
13788 * gnus.el (gnus-server-browse-hashtb): New variable.
13790 2000-10-29 22:31:40 ShengHuo ZHU <zsh@cs.rochester.edu>
13792 * nnfolder.el (nnfolder-open-nov): Use group.
13794 2000-10-29 17:23:15 ShengHuo ZHU <zsh@cs.rochester.edu>
13796 * nnfolder.el: Add NOV. Set version to 2.0.
13797 (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
13799 2000-10-29 10:35:08 ShengHuo ZHU <zsh@cs.rochester.edu>
13801 * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
13803 2000-10-29 09:42:05 ShengHuo ZHU <zsh@cs.rochester.edu>
13805 * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
13806 (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
13808 2000-10-29 08:28:58 ShengHuo ZHU <zsh@cs.rochester.edu>
13810 * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
13812 2000-10-28 19:11:01 ShengHuo ZHU <zsh@cs.rochester.edu>
13814 * mm-decode.el (mm-verify-function-alist): New variable.
13815 (mm-verify-option): New variable.
13816 (mm-decrypt-function-alist): Ditto.
13817 (mm-decrypt-option): Ditto.
13818 (mm-find-raw-part-by-type): New function.
13819 (mm-possibly-verify-or-decrypt): New function.
13820 (mm-dissect-multipart): Use it.
13821 * mml2015.el (mml2015-fix-micalg): New function.
13822 (mml2015-decrypt): Use new interface.
13823 (mml2015-verify): Use new interface.
13824 (mml2015-setup): Make it bogus.
13826 2000-10-28 16:54:45 ShengHuo ZHU <zsh@cs.rochester.edu>
13828 * mml.el (mml-generate-mime-postprocess-function): Set to
13830 (autoload): Autoload mml2015 and mml-smime.
13831 (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
13832 * mml2015.el (mml2015-encrypt): New function.
13833 (mml2015-sign): New function.
13834 (mml2015-encrypt-function): New variable.
13835 (mml2015-sign-function): New variable.
13836 (mml2015-mailcrypt-encrypt): Use message-recipients.
13837 (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
13838 * mml-smime.el (mml-smime-setup): Ditto.
13840 2000-10-28 Simon Josefsson <sj@extundo.com>
13842 * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
13843 Communigate Pro 3.3.1 server.
13845 * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
13847 (mml-secure-dns-server): Removed.
13848 (mml-secure-part-smime-encrypt-by-dns): Use DIG interface. Don't
13849 write certificates to files.
13851 * smime.el (smime-dns-server): New variable.
13852 (smime-mail-to-domain):
13853 (smime-cert-by-dns): New functions.
13855 * dig.el: New file.
13857 2000-10-28 10:09:41 ShengHuo ZHU <zsh@cs.rochester.edu>
13859 * message.el (message-options): New variable.
13860 (message-options-set-recipient): New function.
13861 (message-send): Use them.
13862 * gnus-int.el (gnus-request-replace-article): Use them.
13863 (gnus-request-accept-article): Ditto.
13864 * mml.el (mml-preview): Use them.
13865 * gnus-sum.el (gnus-summary-edit-article): Use them.
13867 * message.el (message-options-get): New function.
13868 (message-options-get): New function.
13869 * rfc2047.el (rfc2047-encode-message-header): Use them.
13870 * mm-bodies.el (mm-encode-body): Use them.
13872 2000-10-28 Simon Josefsson <sj@extundo.com>
13874 * nnimap.el (nnimap-retrieve-which-headers):
13875 (nnimap-request-article-part): Quote message-id.
13877 * smime.el (smime-CA-directory): Rename from `smime-CAs'.
13878 (smime-CA-file): New variable.
13879 (smime-call-openssl-region): Don't error.
13880 (smime-sign-region): Return result value.
13881 (smime-encrypt-region): Ditto.
13882 (smime-verify-region): New function.
13883 (smime-decrypt-region): Ditto.
13884 (smime-verify-buffer): Ditto.
13885 (smime-decrypt-buffer): Ditto.
13887 * mml.el: Require mml-sec.
13888 (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
13889 (mml-mode-map): Add "sign" and "encrypt" maps.
13890 (mml-menu): Add security menu.
13891 (mml-preview): Use generate-new-buffer.
13893 * mml-sec.el: New file.
13895 2000-10-28 03:43:03 ShengHuo ZHU <zsh@cs.rochester.edu>
13897 * mm-decode.el (mm-find-part-by-type): Move it here.
13898 * mml.el (mml-postprocess): Move it here.
13899 (mml-postprocess-alist): Move it here. Merge them.
13901 2000-10-28 03:38:39 ShengHuo ZHU <zsh@cs.rochester.edu>
13903 * rfc2047.el (rfc2047-encode-message-header): Make sure no
13904 unencoded stuff in the header.
13906 2000-10-28 02:40:46 ShengHuo ZHU <zsh@cs.rochester.edu>
13908 * gnus-group.el (gnus-group-listed-groups): New variable.
13909 (gnus-group-list-option): New variable.
13910 (gnus-group-list-limit-map): New keymap.
13911 (gnus-group-list-flush-map): New keymap.
13912 (gnus-group-list-plus-map): New keymap.
13913 (gnus-group-prepare-logic): New function.
13914 (gnus-group-prepare-flat): Merge with
13915 gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
13916 (gnus-group-prepare-flat-list-dead): Ditto.
13917 (gnus-group-list-matching): Use gnus-group-prepare-function.
13918 (gnus-group-list-dormant): Ditto.
13919 (gnus-group-list-cached): Ditto.
13920 (gnus-group-listed-groups): New function.
13921 (gnus-group-list-limit): New function.
13922 (gnus-group-list-flush): New function.
13923 (gnus-group-list-plus): New function.
13924 * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
13925 (gnus-topic-prepare-topic): Ditto.
13927 2000-10-27 Paul Jarc <prj@po.cwru.edu>
13929 * message.el (message-insert-to, message-get-reply-headers):
13930 (message-reply, message-followup): Mail-{Followup,Reply}-To.
13932 2000-10-27 19:45:58 ShengHuo ZHU <zsh@cs.rochester.edu>
13934 * mml2015.el: New file.
13935 * smime.el: New file.
13936 * mml-smime.el: New file.
13938 2000-10-27 19:42:12 ShengHuo ZHU <zsh@cs.rochester.edu>
13940 * ChangeLog: Moved to ChangeLog.1.
13942 Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
13943 Copying and distribution of this file, with or without modification,
13944 are permitted provided the copyright notice and this notice are preserved.
13946 ;; Local Variables:
13947 ;; coding: iso-2022-7bit