12004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no> 2 3 * gnus.el: Gnus v5.10.6 is released. 4 52004-01-04 Kai Grossjohann <kai@emptydomain.de> 6 7 * gnus-sum.el (gnus-summary-print-article): Doc fix. 8 92004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org> 10 11 * gnus.el (gnus-version-number): Bump. 12 132004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no> 14 15 * gnus.el: Gnus v5.10.5 is released. 16 172004-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org> 18 19 * gnus-fun.el (gnus-face-from-file): Message 9. 20 212004-01-03 Romain FRANCOISE <romain@orebokech.com> 22 23 * gnus-fun.el (gnus-face-from-file): Use gnus-message. 24 252004-01-03 Reiner Steib <Reiner.Steib@gmx.de> 26 27 * gnus-art.el (gnus-button-mid-or-mail-heuristic): Treat Gmane 28 addresses specially. Fix returned value and messages. 29 30 * mm-decode.el (mm-enable-external): New variable. 31 (mm-display-part): Use it. 32 (mm-display-external): Fix message in case of nil handle. 33 34 * Update copyright for several files. 35 36 * spam-report.el (spam-report-gmane): Adjust verbosity. 37 Delete trailing whitespace. Update copyright. 38 39 * spam.el: Fix many (but not all) checkdoc complaints. 40 Delete trailing whitespace. 41 42 * message.el (message-header-synonyms): Defcustom. 43 (message-get-reply-headers): Catch `Original-To'. 44 (message-carefully-insert-headers): Add comment. 45 46 * gnus-sum.el (gnus-summary-make-menu-bar): Improve "Washing" menu. 47 482004-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org> 49 50 * gnus-sum.el (gnus-select-newsgroup): Use cat. 51 52 * gnus-agent.el (gnus-agent-cat-enable-undownloaded-faces): 53 New cat. 54 55 * gnus.el (gnus-user-agent): Move here. 56 57 * gnus-msg.el (gnus-user-agent): Move from here. 58 59 * gnus.el (gnus-version-number): Bump. 60 612004-01-03 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no> 62 63 * gnus.el: Gnus v5.10.4 is released. 64 652004-01-02 Reiner Steib <Reiner.Steib@gmx.de> 66 67 * gnus.el (gnus-mode-line-buffer-identification): Show version in 68 help-echo. 69 (gnus-read-group): Allow most group names. Changed warning. 70 712004-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org> 72 73 * gnus-dired.el (gnus-dired-mode-map): Change keymaps. 74 752004-01-02 Arne Jørgensen <arne@arnested.dk> 76 77 * smime.el (smime-crl-check): Doc fix. 78 792004-01-02 Edwin Steiner <edwin.steiner@gmx.net> (tiny change) 80 81 * gnus-nocem.el (gnus-nocem-enter-article): Use the real group 82 hashtb. 83 842004-01-02 Michael Albinus <Michael.Albinus@alcatel.de> 85 86 * nnml.el (nnml-save-mail): Grok compressed articles. 87 882004-01-02 Teodor Zlatanov <tzz@lifelogs.com> 89 90 * spam.el (spam-ham-copy-or-move-routine): Use spam-list-articles. 91 (spam-list-articles): Rewritten to only check a mark once per 92 invocation. 93 942004-01-01 Simon Josefsson <jas@extundo.com> 95 96 * mml-sec.el (mml-default-encrypt-method) 97 (mml-default-sign-method): Defcustom. 98 992003-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org> 100 101 * mml.el (mml-generate-mime-1): Remove extra ). 102 103 * gnus-group.el (gnus-group-set-current-level): Signal errors on 104 topic lines. 105 (gnus-group-set-current-level): Fix fix. 106 1072003-12-31 Jeremy Maitin-Shepard <jbms@attbi.com> (tiny change) 108 109 * mml.el (mml-generate-mime-1): Use mml-compute-boundary. 110 1112003-12-30 Reiner Steib <Reiner.Steib@gmx.de> 112 113 * gnus-group.el: Remove `(when t ...)' around `gnus-define-keys'. 114 (gnus-group-group-map): Add `gnus-group-read-ephemeral-group' 115 (already in previous commit inadvertently). 116 (gnus-group-make-menu-bar): Add `gnus-group-read-ephemeral-group'. 117 (gnus-group-read-ephemeral-group): Made interactive. 118 119 * gnus-score.el (gnus-score-find-trace): Add comment on sync 120 with `gnus-score-edit-file-at-point'. 121 122 * gnus-logic.el (gnus-score-advanced): Ditto. 123 124 * gnus-score.el (gnus-score-edit-file-at-point): Fix for 125 advanced scoring. 126 1272003-12-30 Simon Josefsson <jas@extundo.com> 128 129 * gnus-score.el (gnus-score-edit-file-at-point): 130 Use gnus-point-at-*, for portability. 131 1322003-12-30 Reiner Steib <Reiner.Steib@gmx.de> 133 134 * gnus-art.el (gnus-treat-body-boundary): Fix doc-string and 135 custom type. 136 (gnus-button-mid-or-mail-regexp): Don't be too restrictive. 137 Suggested by Felix Wiemann <Felix.Wiemann@gmx.net>. 138 (gnus-button-alist): Add "M-x ... RET" and "mid:" buttons. 139 Add comments about relevant RFCs. 140 141 * gnus-sum.el (gnus-summary-mode): Untabify doc-string. 142 (gnus-summary-goto-article): Allow `%40'. 143 (gnus-summary-refer-article): Convert `%40' to `@'. 144 1452003-12-30 Arne Jørgensen <arne@arnested.dk> 146 147 * smime.el (smime-crl-check): New. 148 (smime-verify-region): Use it. 149 1502003-12-30 Reiner Steib <Reiner.Steib@gmx.de> 151 152 (gnus-score-find-trace): Use gnus-score-edit-file-at-point. 153 Add `f' and `t' commands, added quick help. With some suggestions 154 from Karl Pflästerer <sigurd@12move.de>. 155 156 * gnus-util.el (gnus-emacs-version): Add doc-string. 157 158 * mml.el (mml-minibuffer-read-disposition): New function. 159 (mml-attach-file): Use it. 160 (mml-preview): Add MIME preview to gnus-buffers. 161 1622003-12-30 Karl Pflästerer <sigurd@12move.de> 163 164 * gnus-score.el (gnus-score-edit-file-at-point): Consider the 165 whole match element. 166 1672003-12-30 Jesper Harder <harder@ifa.au.dk> 168 169 * gnus-sum.el (gnus-summary-make-menu-bar): Add ellipses. 170 1712003-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org> 172 173 * gnus-start.el (gnus-get-unread-articles): Inline gnus-server-get-method. 174 (gnus-get-unread-articles): Cache methods. 175 (gnus-get-unread-articles-in-group): Indent. 176 177 * gnus.el (gnus-version-number): Bump. 178 (gnus-secondary-method-p): Extend servers to methods before comparing. 179 (gnus-secondary-method-p): Revert. 180 1812003-12-30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no> 182 183 * gnus.el: Gnus v5.10.3 is released. 184 1852003-12-29 Simon Josefsson <jas@extundo.com> 186 187 * gnus-agent.el (gnus-agentize): Improve auto-agentizing logic. 188 Suggested by Steinar Bang <sb@dod.no>. 189 (gnus-agent-auto-agentize-methods): Customize. 190 1912003-12-29 Kevin Greiner <kgreiner@xpediantsolutions.com> 192 * gnus.el (gnus-server-to-method): Fix bug in 2003-12-22 193 check-in. 194 1952003-12-28 Adrian Lanz <lanz@fowi.ethz.ch> 196 197 * mail-source.el (mail-source-fetch-imap): Prevent storing of 198 identical entries for imap mail sources, when retrieving mail 199 messages from an imap server within the same Gnus session several 200 times (tiny change). 201 2022003-12-28 Jesper Harder <harder@ifa.au.dk> 203 204 * mm-view.el (mm-text-html-washer-alist): 205 Use mm-inline-wash-with-stdin for w3m-standalone. 206 207 * mm-decode.el (mm-text-html-renderer): Add w3m-standalone. 208 209 * mml1991.el (mml1991-pgg-encrypt): Decode according to CTE before 210 encrypting. 211 2122003-12-28 Ivan Boldyrev <boldyrev@uiggm.nsc.ru> (tiny change) 213 214 * mml1991.el (mml1991-pgg-sign): Use unibyte when re-encoding. 215 2162003-12-26 Jesper Harder <harder@ifa.au.dk> 217 218 * mm-bodies.el (mm-body-encoding): Don't use 7bit if the body 219 contains "^From " and mm-use-ultra-safe-encoding is true. 220 2212003-12-25 Jesper Harder <harder@ifa.au.dk> 222 223 * mml1991.el (mml1991-pgg-sign): Encode and decode according to 224 CTE header. Don't insert gpg output as unibyte. 225 2262003-12-22 Kevin Greiner <kgreiner@xpediantsolutions.com> 227 228 * gnus-int.el (gnus-open-server): Fix the server status such 229 that an agentized server, when opened offline, has a status of 230 offline. Also fixes bug whereby the agent's backend was called 231 twice to open each server. 232 233 * gnus-start.el (gnus-get-unread-articles-in-group): 234 Autoload gnus-agent-possibly-alter-active rather than inline to resolve 235 compiler warnings. 236 237 * gnus.el (gnus-server-to-method): Add fallback of iterating 238 over gnus-newsrc-alist to resolve names of foreign servers. 239 Should fix recent agent bug. 240 2412003-12-22 Reiner Steib <Reiner.Steib@gmx.de> 242 243 * gnus-score.el (gnus-summary-lower-score) 244 (gnus-summary-increase-score): Mention symbolic prefix in the 245 doc-string. Suggested by Karl Pflästerer <sigurd@12move.de>. 246 2472003-12-21 Jesper Harder <harder@ifa.au.dk> 248 249 * gnus-agent.el (gnus-agent-read-agentview): 250 Use car-less-than-car. 251 2522003-12-20 Artem Chuprina <ran@ran.pp.ru> (tiny change) 253 254 * message.el (message-yank-buffer): Bind message-reply-buffer to 255 a buffer rather than a string. 256 2572003-12-19 Jesper Harder <harder@ifa.au.dk> 258 259 * gnus-msg.el (gnus-summary-followup): Correct documentation. 260 2612003-12-18 Jesper Harder <harder@ifa.au.dk> 262 263 * gnus-msg.el (gnus-inews-add-send-actions): `yanked' can be a 264 list of lists. Reported by Dmitri Paduchikh <paduch@imm.uran.ru>. 265 2662003-12-18 Reiner Steib <Reiner.Steib@gmx.de> 267 268 * mm-url.el (mm-url-insert-file-contents-external) 269 (mm-url-insert-file-contents): Add doc-strings. Autoload. 270 2712003-12-18 Jesper Harder <harder@ifa.au.dk> 272 273 * gnus-cus.el (defvar): 274 Defvar gnus-agent-cat-disable-undownloaded-faces. 275 2762003-12-17 Katsumi Yamaoka <yamaoka@jpl.org> 277 278 * message.el (message-forward-subject-name-subject): 279 Use gnus-extract-address-components instead of 280 mail-header-parse-address because it may be called with non-ascii 281 text. 282 2832003-12-16 Per Abrahamsen <abraham@dina.kvl.dk> 284 285 * nnmail.el (nnmail-split-fancy): The widget now supports 286 restrictions. 287 2882003-12-16 Katsumi Yamaoka <yamaoka@jpl.org> 289 290 * nnheader.el (nnheader-find-etc-directory): Find the newest one. 291 2922003-12-16 Simon Josefsson <jas@extundo.com> 293 294 * sha1-el.el (autoload): Don't use ignore-errors. 295 (sha1-use-external): Use condition-case. Suggested by Katsumi 296 Yamaoka <yamaoka@jpl.org>. 297 2982003-12-15 Katsumi Yamaoka <yamaoka@jpl.org> 299 300 * nnmail.el (nnmail-split-fancy): Make it customizable with Emacs 301 20 as well. 302 3032003-12-15 Simon Josefsson <jas@extundo.com> 304 305 * sha1-el.el (autoload): Ignore errors for 306 executable-find. (XEmacs ecrypto does not require sh-script where 307 executable.el is located.) 308 (sha1-use-external): Likewise. 309 310 * sha1-el.el (sha1): Add defgroup. 311 (sha1-maximum-internal-length, sha1-program, sha1-use-external) 312 (sha1-program): Use 'sha1sum' from GNU CoreUtils instead of OpenSSL. 313 (sha1): Autoload. 314 315 * nndraft.el (nndraft-request-move-article): Copy definition of 316 nnmh-request-move-article instead of calling it, because the nnmh 317 version uses nnmh-request-article which isn't the same as the 318 nndraft version. 319 3202003-12-13 Teodor Zlatanov <tzz@lifelogs.com> 321 322 * spam.el: Add some gnus-registry autoloads. 323 (spam-split-symbolic-return): Makes spam-split return 'spam 324 instead of the value of spam-split-group when spam is detected. 325 (spam-split-symbolic-return-positive): Makes spam-split return 326 'ham instead of nil when ham is detected. 327 (spam-autodetect-recheck-messages): Tells spam.el whether it 328 should recheck all messages in a group, or only the unseen ones. 329 (spam-split-last-successful-check): spam-split will set this to 330 the last successful check; this was seen as a cleaner approach 331 than returning a cell like '(spam spam-use-bogofilter). 332 (spam-list-of-checks): Documentation appended. 333 (spam-split): Accommodate the spam-split-symbolic-return and 334 spam-split-symbolic-return-positive variables. 335 (spam-find-spam): New function called when the summary is built. 336 (spam-log-registered-p): Checks if a ham or spam registration has 337 already been done for an article. 338 (spam-check-regex-headers, spam-check-blackholes, spam-check-BBDB) 339 (spam-check-ifile, spam-check-stat, spam-check-whitelist) 340 (spam-check-blacklist, spam-check-bogofilter-headers) 341 (spam-check-spamoracle): Respect the spam-split-symbolic-return 342 and spam-split-symbolic-return-positive variables. 343 (spam-initialize): Add spam-find-spam to gnus-summary-prepare-hook. 344 (spam-unload-hook): Remove spam-find-spam from 345 gnus-summary-prepare-hook. 346 347 * gnus.el (spam-autodetect, spam-autodetect-methods): 348 New configuration items for spam autodetection. 349 3502003-12-12 Reiner Steib <Reiner.Steib@gmx.de> 351 352 * gnus-draft.el (gnus-draft-mode-map): Bind `e' to 353 `gnus-draft-edit-message'. We still have `B w' for 354 `gnus-summary-edit-article'. 355 3562003-12-12 Katsumi Yamaoka <yamaoka@jpl.org> 357 358 * nnheaderxm.el (nnheader-xmas-run-at-time): Use a simple function 359 definition if there is not a bug in start-itimer. 360 361 * pgg.el (pgg-run-at-time): Ditto. 362 3632003-12-11 Kevin Greiner <kgreiner@xpediantsolutions.com> 364 365 * gnus-agent.el (gnus-agent-possibly-alter-active): New Function. 366 (gnus-agent-regenerate-group): When necessary, alter the group's 367 active range to include articles newly recognized as being 368 downloaded. 369 (gnus-agent-regenerate): Remove code that updated the agent's 370 active file as the new gnus-agent-possibly-alter-active function 371 obsolesced it. 372 373 * gnus-cus.el (gnus-agent-customize-category): Add missing 374 agent-disable-undownloaded-faces parameter. 375 376 * gnus-start.el (gnus-activate-group): Backed out my 2003-11-29 377 patch as it was too late at adjusting the active range. 378 (gnus-get-unread-articles-in-group): Add call to new 379 gnus-agent-possibly-alter-active to adjust the active range. 380 3812003-12-10 Jesper Harder <harder@ifa.au.dk> 382 383 * message.el (message-get-reply-headers): Narrow to headers. 384 3852003-12-10 Lőrentey Károly <lorentey@elte.hu> 386 387 * spam.el (spam-disable-spam-split-during-ham-respool): 388 New variable. 389 (spam-ham-copy-or-move-routine): 390 Respect spam-disable-spam-split-during-ham-respool. 391 (spam-split-disabled): New variable. 392 (spam-split): Respect spam-split-disabled. 393 3942003-12-10 Katsumi Yamaoka <yamaoka@jpl.org> 395 396 * nnheaderxm.el (nnheader-xmas-run-at-time): Make it work 397 correctly for the first argument. 398 399 * pgg.el (pgg-run-at-time): New function. 400 (pgg-add-passphrase-cache): Use it. 401 4022003-12-10 Simon Josefsson <jas@extundo.com> 403 404 * pgg-parse.el (pgg-decode-packets): Rewrite to handle corrupt 405 input. 406 (pgg-decode-armor-region): Don't parse packet if decoding fail. 407 4082003-12-09 Lőrentey Károly <lorentey@elte.hu> 409 410 * spam.el (spam-check-bogofilter): Run in the correct buffer. 411 4122003-12-09 Xavier Maillard <zedek@gnu-rox.org> 413 414 * spam.el (spam-bogofilter-database-directory): 415 Correct customization group. 416 4172003-12-09 Per Abrahamsen <abraham@dina.kvl.dk> 418 419 * nnmail.el (nnmail-lazy, nnmail-split-fancy): New widgets. 420 (nnmail-split-fancy): Use it. 421 4222003-12-08 Joel Ray Holveck <joelh@piquan.org> (tiny change) 423 424 * gnus-sum.el (gnus-summary-save-parts-1): Consider the "name" 425 parameter of Content-Type. 426 4272003-12-08 Katsumi Yamaoka <yamaoka@jpl.org> 428 429 * gnus-util.el: Revert 2003-12-03 change, instead, provide the 430 compiler macro for rmail-select-summary if rmail is not available, 431 and bind rmail-summary-displayed and rmail-maybe-display-summary 432 in order to silence the compiler even if tm is not available. 433 4342003-12-08 Simon Josefsson <jas@extundo.com> 435 436 * flow-fill.el (fill-flowed-encode-tests, fill-flowed-test): Add. 437 4382003-12-08 Jesper Harder <harder@ifa.au.dk> 439 440 * gnus-msg.el (gnus-extended-version): Bind float-output-format to 441 nil. 442 4432003-12-08 Simon Josefsson <jas@extundo.com> 444 445 * mml-smime.el (mml-smime-sign): Replace CRLF with LF in OpenSSL 446 output. Reported by Arne Jørgensen <arne@arnested.dk>. 447 4482003-12-07 Lloyd Zusman <ljz@asfast.com> (tiny change) 449 450 * pgg-gpg.el (pgg-gpg-recipient-arg): Add. 451 (pgg-gpg-encrypt-region): Use it. 452 4532003-12-07 Simon Josefsson <jas@extundo.com> 454 455 * pgg-gpg.el (pgg-gpg-recipient-argument): Doc fix. 456 Renamed from p-g-r-a. 457 (pgg-gpg-encrypt-region): Update. 458 4592003-12-07 Jesper Harder <harder@ifa.au.dk> 460 461 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): 462 Don't use = or zerop to test the return value of call-process, because 463 it can be a string. 464 465 * mail-source.el (mail-source-fetch-with-program): Do. 466 467 * mailcap.el (mailcap-viewer-passes-test): Do. 468 469 * gnus-uu.el (gnus-uu-treat-archive, gnus-uu-post-encode-mime) 470 (gnus-uu-post-encode-file): Do. 471 472 * gnus-soup.el (gnus-soup-pack, gnus-soup-unpack-packet): Do. 473 474 * message.el (message-fix-before-sending): Fix detection of 475 non-printables. Don't replace unencodable utf-8. 476 4772003-12-05 Jesper Harder <harder@ifa.au.dk> 478 479 * mm-url.el (mm-url-predefined-programs): Add user-agent for wget. 480 (mm-url-insert-file-contents-external): Signal an error if program 481 fails. 482 4832003-12-04 Teodor Zlatanov <tzz@lifelogs.com> 484 485 * spam-report.el (spam-report-gmane): Iterate over articles 486 instead of a single one; remove interactive usage. 487 4882003-12-03 Katsumi Yamaoka <yamaoka@jpl.org> 489 490 * dns.el: Fix misplaced eval-when-compile. 491 492 * gnus-util.el: Require alist and provide tm-view when compiling 493 with XEmacs. 494 4952003-12-03 Jerry James <james@xemacs.org> (tiny change) 496 497 * gnus-xmas.el: Add autoloads for macros defined in gnus.el. 498 499 * gnus-util.el: Get rmail definitions when compiling. 500 501 * dns.el: Require gnus-xmas at compile time instead of trying to 502 autoload `gnus-xmas-open-network-stream' because it wasn't picking 503 up the macro. 504 5052003-12-01 Kevin Greiner <kgreiner@xpediantsolutions.com> 506 507 * gnus-agent.el (gnus-agent-consider-all-articles): 508 Update docstring. 509 (gnus-predicate-implies-unread, gnus-predicate-implies-unread-1): 510 Fix implementation such that the predicate `true' no longer 511 evaluates to t. 512 5132003-12-01 Adrian Lanz <lanz@fowi.ethz.ch> (tiny change) 514 515 * spam.el (spam-check-bogofilter): Check the bogofilter headers 516 AFTER the save-excursion scope is over. 517 5182003-12-01 Teodor Zlatanov <tzz@lifelogs.com> 519 520 * spam.el (spam-fetch-field-message-id-fast): Doc fix. 521 5222003-12-01 Simon Josefsson <jas@extundo.com> 523 524 * gnus-agent.el (gnus-agent-expire-days): Doc fix. 525 5262003-11-30 Simon Josefsson <jas@extundo.com> 527 528 * gnus-agent.el (gnus-agent-expire-group-1): Bind message-log-max 529 when messaging "X % completed" to inhibit logging them to the 530 message buffer. 531 (gnus-agent-expire-group-1): Mention group name in messages. 532 (gnus-agent-expire-group-1): Only print a message for an article 533 when there actually was something done to it. 534 535 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Custom fix. 536 5372003-11-30 Kenichi Handa <handa@m17n.org> 538 539 * mm-util.el (mm-enable-multibyte): Call set-buffer-multibyte with 540 'to argument. Fixes something or other in Emacs 22, and is 541 backwards compatible. 542 5432003-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org> 544 545 * gnus-agent.el (gnus-agent-covered-methods): Remove nil methods. 546 5472003-11-29 Kevin Greiner <kgreiner@xpediantsolutions.com> 548 * gnus-start.el (gnus-activate-group): The active range of the 549 group must include the articles known to the agent. 550 551 * gnus.el (gnus-agent-method-p): Accept a server name as the 552 method being tested. 553 5542003-11-29 Alexander Kreuzer <alex@freesources.org> (tiny change) 555 556 * nnrss.el (nnrss-check-group): Set xml when nnrss-use-local is t. 557 5582003-11-29 Jesper Harder <harder@ifa.au.dk> 559 560 * gnus-group.el (gnus-group-make-menu-bar): 561 Add gnus-group-make-rss-group. 562 5632003-11-28 Reiner Steib <Reiner.Steib@gmx.de> 564 565 * message.el: Add custom-manual links to all variables that have 566 an index entry in the message manual. 567 (message-generate-headers-first): Fix doc-string. 568 5692003-11-27 Katsumi Yamaoka <yamaoka@jpl.org> 570 571 * gnus-msg.el (gnus-summary-yank-message): Don't bind 572 gnus-display-mime-function to nil so that non-ascii text is 573 decoded and attachments are not shown. 574 575 * message.el (message-cite-original-without-signature): Replace 576 the value of message-reply-headers with the yanked article since 577 it may be a different article from the original. 578 (message-cite-original): Ditto. 579 5802003-11-25 Teodor Zlatanov <tzz@lifelogs.com> 581 582 * spam.el (spam-blacklist-ignored-regexes): New variable, so 583 blacklisting can ignore certain regular expressions (e.g. the 584 user's e-mail address). 585 (spam-bogofilter-spam-strong-switch) 586 (spam-bogofilter-ham-strong-switch): Options used when articles are 587 already registered as the opposite classification. 588 (spam-old-ham-articles, spam-old-spam-articles): Lists of ham and 589 spam articles, generated when a summary buffer is entered, and 590 consulted when it's exited so we know what articles are changing 591 state from spam to ham or vice-versa. 592 (spam-xor): Everyone needs a little convenience. 593 (spam-list-of-processors): Lookup table for old-style spam/ham 594 exits processors. 595 (spam-group-processor-p): Support old-style and new-style spam/ham 596 exit processors. 597 (spam-group-processor-multiple-p): Handle new-style spam/ham exit 598 processors. 599 (spam-summary-prepare): Use spam-old-{ham,spam}-articles; change 600 logic to iterate over list of processors instead of manual 601 individual lookup, unregister any articles that change from ham to 602 spam or vice-versa in the course of the summary buffer usage; use 603 the new spam-register-routine. 604 (spam-ham-copy-routine, spam-ham-move-routine) 605 (spam-mark-spam-as-expired-and-move-routine): Check that the list 606 of groups is not nil, because apply doesn't like to apply a 607 function across nil. 608 (spam-registration-functions): Variable for looking up spam/ham 609 registration/unregistration functions based on a spam-use-* symbol. 610 (spam-classification-valid-p, spam-process-type-valid-p) 611 (spam-registration-check-valid-p) 612 (spam-unregistration-check-valid-p): Convenience functions. 613 (spam-registration-function, spam-unregistration-function): 614 Look up the registration/unregistration function based on a 615 classification and the check (spam-use-* symbol). 616 (spam-list-articles): Generate list of spam/ham articles from a 617 given list of articles. 618 (spam-register-routine): Do the heavy work of registering and 619 unregistering articles, using all the articles in the group or 620 specific ones as needed. 621 (spam-generic-register-routine): Remove, no longer used. 622 (spam-log-unregistration-needed-p, spam-log-undo-registration): 623 Handle article registration/unregistration with a given spam/ham 624 processor and group. 625 (BBDB, ifile, spam-stat, blacklists, whitelists, spam-report) 626 (bogofilter, spamoracle): Rewrite registration/unregistration 627 functions to take a list of articles and the unregister option. 628 Much hilarity ensues. 629 (spam-initialize): spam-stat-maybe-{save,load} already 630 respect spam-use-stat. 631 (spam-stat-register-ham-routine, spam-stat-register-spam-routine): 632 Don't load and save unnecessarily. 633 634 * spam-stat.el (spam-stat-dirty): New variable, set when the stats 635 database is modified. 636 (spam-stat-buffer-is-spam, spam-stat-buffer-is-non-spam) 637 (spam-stat-buffer-change-to-spam, spam-stat-to-hash-table) 638 (spam-stat-buffer-change-to-non-spam): Set spam-stat-dirty when 639 needed. 640 (spam-stat-save): Respect spam-stat-dirty, unless the force 641 parameter is specified. 642 (spam-stat-load): Clear spam-stat-dirty. 643 644 * gnus.el (gnus-install-group-spam-parameters): Mark the 645 old-style exit processors as obsolete in the docs, added the 646 new-style exit processors while the old ones are still allowed. 647 6482003-11-25 Jesper Harder <harder@ifa.au.dk> 649 650 * gnus-art.el (article-hide-boring-headers): Don't hide Reply-To 651 unless its list of addresses is identical to From. 652 6532003-11-24 Kevin Greiner <kgreiner@xpediantsolutions.com> 654 655 * gnus-srvr.el (gnus-server-insert-server-line): The server names 656 used in gnus-agent are different (for example, the native server 657 uses the alias "native") from the names in gnus-srvr. 658 Compensating by adding a second text property storing the name 659 expected by gnus-agent. 660 (gnus-server-named-server): New function. 661 * gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server): 662 No longer expect an argument as it was ignored anyway. Uses the 663 new gnus-server-named-server function to get gnus-agent compatible 664 names from the server buffer. 665 6662003-11-20 Kevin Greiner <kgreiner@xpediantsolutions.com> 667 668 * gnus.el (gnus-agent-covered-methods): Document use of 669 named servers, not methods, to identity agentized groups. 670 Users may now change their server configurations without having 671 the server become "unagentized". 672 (gnus-agent-covered-methods): Remove from gnus-variable-list to 673 avoid storing two copies of gnus-agent-covered-methods, one in 674 .newsrc.eld and the other in agent/lib/servers. 675 (gnus-server-to-method): Do not cache server for the nil method. 676 (gnus-method-to-server): New function. Associate named server 677 with all, even foreign, methods. 678 (gnus-agent-method-p, gnus-agent-method-p-cache): Incorporate 679 simple last-response cache to offset performance lose of having to 680 always convert methods to named servers. 681 * gnus-agent.el (gnus-agent-expire-days): Remove obsolete 682 documentation. 683 (gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server): 684 Modify to support new definition of gnus-agent-covered-method. 685 (gnus-agent-read-servers): Rewritten to convert old method data 686 into server names. 687 (gnus-agent-read-servers-validate) 688 (gnus-agent-read-servers-validate-native): New functions. 689 (gnus-agent-write-servers): No longer use gnus-method-simplify as 690 it failed to simplify foreign methods. 691 (gnus-agent-close-connections, gnus-agent-synchronize-flags) 692 (gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session) 693 (gnus-agent-regenerate): Uses new gnus-agent-covered-methods 694 function as gnus-agent-covered-methods variable no longer provides 695 methods. 696 (gnus-agent-covered-methods): New function. 697 (gnus-agent-expire-group, gnus-agent-expire): Final message will, 698 if gnus-verbose is greater than 4, report statistics of NOV 699 entries and files deleted as well as total bytes recovered. 700 (gnus-agent-expire-done-message): New function. 701 (gnus-agent-unread-articles): Bug fix. No longer drops last 702 unread article onto read list. 703 (gnus-agent-regenerate-group): Change prompt to use typical 704 style. 705 (gnus-agent-group-covered-p): Rewrote to internally use 706 gnus-agent-method-p. 707 * gnus-int.el (gnus-start-news-server): Partially convert old 708 gnus-agent-covered-methods to new format so that gnus-open-server 709 functions correctly. 710 * gnus-srvr.el (gnus-server-insert-server-line): 711 Replace gnus-agent-covered-methods with gnus-agent-method-p. 712 * gnus-start.el (gnus-clear-system): 713 Add gnus-agent-covered-methods to compensate for removing it from 714 gnus-variable-list. 715 (gnus-setup-news): Complete conversion of old 716 gnus-agent-covered-methods to new format so that secondary and 717 foreign servers can be correctly opened. 718 7192003-11-20 Teodor Zlatanov <tzz@lifelogs.com> 720 721 * spam.el (spam-ham-copy-or-move-routine): Add respooling 722 support, not working well yet. 723 724 * gnus.el (ham-process-destination): Make 'respool option the 725 only one, so it can't be chosen together with other groups. 726 7272003-11-19 Teodor Zlatanov <tzz@lifelogs.com> 728 729 * gnus-registry.el (gnus-registry-track-extra): Make it a set of 730 choices instead of a boolean. 731 (gnus-registry-track-subject-p, gnus-registry-track-sender-p): 732 New convenience functions. 733 (gnus-registry-split-fancy-with-parent): Use convenience 734 functions, also don't return extra tracking info if sender or 735 subject is found in more than one groups. 736 (gnus-registry-add-group): Use new convenience functions to 737 decide if sender and subject should be tracked. 738 739 * gnus.el (ham-process-destination): Add 'respool option, 740 unused by spam.el yet. 741 7422003-11-19 Katsumi Yamaoka <yamaoka@jpl.org> 743 744 * gnus-score.el (gnus-decay-score): Return a surely smaller value 745 than the argument in XEmacs. 746 7472003-11-18 Sam Steingold <sds@gnu.org> 748 749 * message.el (message-insert-to): Don't use `gnus-message'. 750 (message-header-synonyms): New variable. 751 (message-carefully-insert-headers): Use it (check for synonyms). 752 Added doc-string. 753 7542003-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org> 755 756 * html2text.el (html2text-remove-tags): Remove the tag in a 757 simpler way to avoid inflooping. 758 7592003-11-17 Simon Josefsson <jas@extundo.com> 760 761 * imap.el (imap-gssapi-auth-p): Don't check capability (some 762 servers remove AUTH=GSSAPI from capability response returned after 763 successful authentication). 764 7652003-11-16 Jesper Harder <harder@ifa.au.dk> 766 767 * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify. 768 Reported by Artem Chuprina <ran@ran.pp.ru>. 769 7702003-11-14 Simon Josefsson <jas@extundo.com> 771 772 * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5 773 when it isn't available. 774 7752003-11-13 Alex Schroeder <alex@gnu.org> 776 777 * nnrss.el (nnrss-check-group): Use dc:contributor if neither 778 rss:author nor dc:creator is provided. 779 7802003-11-13 Katsumi Yamaoka <yamaoka@jpl.org> 781 782 * mm-decode.el (mm-dissect-buffer): Save start="<id>" value 783 contained in Content-Type header of multipart/related messages. 784 785 * mm-view.el (mm-w3m-cid-retrieve-1): New function. 786 (mm-w3m-cid-retrieve): Use it. 787 788 * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type. 789 (mml-insert-mime-headers): Insert Content-ID header. 790 (mml-insert-mml-markup): Insert start="<id>" value. 791 7922003-11-12 Teodor Zlatanov <tzz@lifelogs.com> 793 794 * nnml.el (nnml-request-accept-article): Pass sender to 795 nnmail-cache-insert. 796 797 * nnmh.el (nnmh-request-accept-article): Pass sender to 798 nnmail-cache-insert. 799 800 * nnmbox.el (nnmbox-request-accept-article): Pass sender to 801 nnmail-cache-insert. 802 803 * nnfolder.el (nnfolder-request-accept-article): Pass sender to 804 nnmail-cache-insert. 805 806 * nnbabyl.el (nnbabyl-request-accept-article): Pass sender to 807 nnmail-cache-insert. 808 809 * nnmail.el (nnmail-cache-insert): Accept sender parameter and 810 pass it to the nnmail-spool-hook. 811 812 * gnus-registry.el (gnus-registry-track-extra): Clarify doc. 813 (gnus-registry-action): Add sender lexical var and pass it to 814 gnus-registry-add-group. 815 (gnus-registry-spool-action): Take a sender parameter, pass to 816 gnus-registry-add-group. 817 (gnus-registry-split-fancy-with-parent): Trace by sender in 818 addition to subject. 819 (gnus-registry-fetch-sender-fast): New function. 820 (gnus-registry-add-group): Accept sender parameter. 821 8222003-11-11 Teodor Zlatanov <tzz@lifelogs.com> 823 824 * spam.el (spam-ham-copy-routine, spam-ham-move-routine) 825 (spam-mark-spam-as-expired-and-move-routine): Allow for the 826 groups to be a list of a single item. 827 828 * gnus.el (gnus-install-group-spam-parameters): 829 ham-process-destination and spam-process-destination allow lists now. 830 8312003-11-10 Reiner Steib <Reiner.Steib@gmx.de> 832 833 * message.el (message-mode-field-menu): Move some entries, added 834 `message-insert-wide-reply'. 835 (message-change-subject): Fix comment. 836 8372003-11-10 Sam Steingold <sds@gnu.org> 838 839 * message.el (message-insert-to): Do error out when the user 840 requested no Cc. Don't insert empty To. Can be added to 841 `message-setup-hook' now. 842 8432003-11-10 Simon Josefsson <jas@extundo.com> 844 845 * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t. 846 8472003-11-09 Simon Josefsson <jas@extundo.com> 848 849 * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex 850 key id too (for decryption). 851 (pgg-gpg-sign-region): Likewise. 852 8532003-11-09 Satyaki Das <satyakid@stanford.edu> 854 855 * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable. 856 (pgg-gpg-lookup-all-secret-keys): New function. 857 (pgg-gpg-select-matching-key): Likewise. 858 (pgg-gpg-decrypt-region): Use new functions. 859 8602003-11-07 Teodor Zlatanov <tzz@lifelogs.com> 861 862 * nnmail.el (nnmail-cache-insert): Make sure that the 863 nnmail-spool-hook is called with a valid newsgroup name (though 864 it may be wrong). 865 866 * gnus.el (gnus-group-real-prefix): Return nil if group is not a 867 string, instead of triggering an error. 868 8692003-11-06 Teodor Zlatanov <tzz@lifelogs.com> 870 871 * gnus.el (gnus-group-guess-full-name-from-command-method): 872 New function. 873 874 * gnus-registry.el (gnus-registry-fetch-group): Use long names if 875 requested. 876 (gnus-registry-split-fancy-with-parent): When long names are in use, 877 strip the name if we're in the native server, or else return nothing. 878 (gnus-registry-spool-action, gnus-registry-action): 879 Use gnus-group-guess-full-name-from-command-method instead of 880 gnus-group-guess-full-name. 881 882 * spam.el (spam-mark-spam-as-expired-and-move-routine) 883 (spam-ham-copy-or-move-routine): Prevent article deletions or 884 moves unless the backend allows it. 885 886 * gnus.el (gnus-install-group-spam-parameters): Fix parameters 887 to list spamoracle as well, suggested by Jean-Marc Lasgouttes 888 <Jean-Marc.Lasgouttes@inria.fr>. 889 890 * spam.el (spam-spamoracle): Doc change, suggested by Jean-Marc 891 Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>. 892 8932003-11-04 Norbert Koch <viteno@xemacs.org> (tiny change) 894 895 * gnus-score.el (gnus-decay-score): Protect against arithmetic 896 errors. 897 8982003-10-31 Teodor Zlatanov <tzz@lifelogs.com> 899 900 * spam.el 901 (spam-log-processing-to-registry): Improve message and comments. 902 (spam-log-unregistration-needed-p): New function. 903 (spam-ifile-register-spam-routine) 904 (spam-ifile-register-ham-routine, spam-stat-register-spam-routine) 905 (spam-stat-register-ham-routine) 906 (spam-blacklist-register-routine) 907 (spam-whitelist-register-routine) 908 (spam-bogofilter-register-spam-routine) 909 (spam-bogofilter-register-ham-routine) 910 (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): 911 Change spam-log-processing-to-registry invocations appropriately. 912 9132003-10-31 Derek Atkins <warlord@MIT.EDU> (tiny change) 914 915 * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest. 916 9172003-10-31 Simon Josefsson <jas@extundo.com> 918 919 * imap.el (imap-process-connection-type): Improve docstring. 920 Suggested by Derek Atkins <warlord@MIT.EDU>. 921 9222003-10-31 Teodor Zlatanov <tzz@lifelogs.com> 923 924 * spam.el (autoload): Autoload the gnus-registry functions we'll need. 925 (spam-log-to-registry): New variable for interfacing with the 926 gnus-registry. 927 (spam-install-hooks): Variable had the wrong customization group. 928 (spam-fetch-field-message-id-fast): Convenience function for fetch 929 a message ID quickly. 930 (spam-log-processing-to-registry): New function. 931 (spam-ifile-register-spam-routine) 932 (spam-ifile-register-ham-routine, spam-stat-register-spam-routine) 933 (spam-stat-register-ham-routine) 934 (spam-blacklist-register-routine) 935 (spam-whitelist-register-routine) 936 (spam-bogofilter-register-spam-routine) 937 (spam-bogofilter-register-ham-routine) 938 (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): 939 Add spam-log-processing-to-registry invocations. 940 941 * gnus-registry.el: Fixed docs in the preface to mention 942 gnus-registry-initialize. 943 (gnus-registry-store-extra): Remove cached extra entry 944 information when new extra entry is stored. 945 9462003-10-29 Simon Josefsson <jas@extundo.com> 947 948 * message.el (message-forward-make-body-plain): Fix ARG=1 mode 949 after separating m-f-m-b. 950 9512003-10-29 Andre Srinivasan <andre@e2open.com> (tiny change) 952 953 * message.el (message-forward-make-body-plain): Remove ignored 954 headers. 955 9562003-10-29 Simon Josefsson <jas@extundo.com> 957 958 * message.el (message-forward-make-body-plain): Fix ARG=1. 959 9602003-10-28 Jesper Harder <harder@ifa.au.dk> 961 962 * message.el (message-forward-subject-name-subject) 963 (message-forward-subject-author-subject): Decode non-ASCII 964 newsgroup names. 965 (autoload): Autoload gnus-group-decoded-name. 966 9672003-10-27 Simon Josefsson <jas@extundo.com> 968 969 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional 970 parameter key, overrides the key id used to store passphrase 971 under (uses true key id from gpg output if nil). 972 (pgg-gpg-encrypt-region): Search for passphrase using user supplied 973 string STR, instead of (pgg-lookup-key STR t). 974 (pgg-gpg-encrypt-region): Store passphrase under user supplied 975 string, instead of real key id taken from gpg output. 976 (pgg-gpg-decrypt-region): Likewise. 977 (pgg-gpg-sign-region): Likewise. 978 * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id. 979 9802003-10-27 Romain FRANCOISE <romain@orebokech.com> 981 982 * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 983 9842003-10-27 Simon Josefsson <jas@extundo.com> 985 986 * mm-bodies.el (mm-body-encoding): Don't use QP when message body 987 only consists of short lines and ASCII, when 988 mm-use-ultra-safe-encoding. Refer to 'About foo' thread in 989 gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion. 990 This make it possible to pipe the raw RFC 822 message into 'gpg' 991 and have the signature work. Potential problem: what if message 992 contain data that would be dash-escaped by OpenPGP 993 implementations? Then PGP 2.x might not be able to parse the raw 994 RFC 822 message correctly. If that problem is worth fixing, it 995 should be fixed by detecting the situation, instead of applying QP 996 to everything. Based on discussion with "John A. Martin" 997 <jam@jamux.com>. 998 9992003-10-27 Teodor Zlatanov <tzz@lifelogs.com> 1000 1001 * spam.el (spam-mark-spam-as-expired-and-move-routine) 1002 (spam-ham-copy-or-move-routine): Don't ask when deleting copied 1003 articles, and use move instead of copy when possible. 1004 (spam-split): Add the option of specifying a string as a 1005 spam-split parameter; such a string will override 1006 spam-split-group temporarily. 1007 1008 * nnmail.el (nnmail-cache-insert): Protect from nil message IDs, 1009 but should we do something else? 1010 1011 * gnus-registry.el (gnus-registry-spool-action): Protect from nil 1012 message IDs. 1013 10142003-10-26 Simon Josefsson <jas@extundo.com> 1015 1016 * gnus-art.el (gnus-button-alist): Allow & in mailto URLs. 1017 (gnus-header-button-alist): Likewise. 1018 (gnus-url-mailto): Handle ?to parameters. Replace \r\n with \n. 1019 Reverse parameter list to use same order as in the URL. 1020 Reported by f95-msv@f.kth.se (Mårten Svantesson). 1021 10222003-10-25 Teodor Zlatanov <tzz@lifelogs.com> 1023 1024 * spam.el (spam-move-spam-nonspam-groups-only): Documentation fix 1025 for the variable. 1026 10272003-10-24 Teodor Zlatanov <tzz@lifelogs.com> 1028 1029 * spam.el (spam-ham-copy-or-move-routine): Do not delete if copy 1030 is t, also don't interpret the list of groups as a list of lists. 1031 (spam-mark-spam-as-expired-and-move-routine) 1032 (spam-ham-copy-or-move-routine): Delete articles only if 1 or 1033 more groups were specified (and "copy" was not specified for 1034 spam-ham-copy-or-move-routine) (fixed twice). 1035 10362003-10-24 Katsumi Yamaoka <yamaoka@jpl.org> 1037 1038 * nndoc.el (nndoc-guess-type): Reverse the sort order. 1039 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>. 1040 (nndoc-dissect-buffer): Don't miss even-numbered articles. 1041 10422003-10-23 Katsumi Yamaoka <yamaoka@jpl.org> 1043 1044 * message.el (message-make-fqdn): Bind case-fold-search. 1045 Suggested by Christopher Richards <richards@CS.Princeton.EDU>. 1046 10472003-10-23 Teodor Zlatanov <tzz@lifelogs.com> 1048 1049 * gnus.el (spam-process-destination, ham-process-destination): 1050 Allow multiple groups as a choice. 1051 1052 * spam.el (spam-check-blackholes): Remove "[IP address]" 1053 requirement, now just "IP address" is enough for detection for 1054 blackhole checking. 1055 (spam-check-blackholes): Oops, the dots were not escaped. 1056 (spam-mark-spam-as-expired-and-move-routine): Add multiple group 1057 support (multiple copies, then delete). 1058 (spam-ham-copy-routine): New function. 1059 (spam-ham-move-routine): New function. 1060 (spam-ham-copy-or-move-routine): New function (used to be 1061 spam-ham-move-routine), handle multiple groups. 1062 (spam-summary-prepare-exit): Call the new functions. 1063 10642003-10-23 Simon Josefsson <jas@extundo.com> 1065 1066 * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload. 1067 10682003-10-22 Katsumi Yamaoka <yamaoka@jpl.org> 1069 1070 * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through 1071 attribute in Emacs. 1072 10732003-10-21 Katsumi Yamaoka <yamaoka@jpl.org> 1074 1075 * message.el (message-bounce): Don't erase except bounced header. 1076 10772003-10-21 Teodor Zlatanov <tzz@lifelogs.com> 1078 1079 * spam.el (spam-reverse-ip-string): New function to reverse an IP 1080 address in a string. 1081 (spam-check-blackholes): Use spam-reverse-ip-string. 1082 10832003-10-21 Katsumi Yamaoka <yamaoka@jpl.org> 1084 1085 * gnus-art.el (gnus-narrow-to-page): Clear as well as set the 1086 value for gnus-page-broken. 1087 1088 * gnus-sum.el (gnus-summary-beginning-of-article): 1089 Use gnus-break-pages instead of gnus-page-broken. 1090 (gnus-summary-end-of-article): Use gnus-break-pages instead of 1091 gnus-page-broken; narrow to the end of a page beforehand. 1092 (gnus-summary-toggle-header): Use gnus-break-pages instead of 1093 gnus-page-broken; remove delimiter buttons unless gnus-break-pages 1094 is non-nil. 1095 10962003-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org> 1097 1098 * gnus-picon.el (gnus-picon-transform-address): Protect against 1099 errors. 1100 11012003-10-20 Katsumi Yamaoka <yamaoka@jpl.org> 1102 1103 * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar. 1104 (xemacs-codename): Move defvar to gnus-util.el. 1105 1106 * gnus-util.el (xemacs-codename): Defvar when compiling. 1107 11082003-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org> 1109 1110 * spam-report.el (spam-report-url-ping-plain): Include a 1111 User-Agent. 1112 1113 * gnus-msg.el (gnus-extended-version): Use it. 1114 1115 * gnus-util.el (gnus-emacs-version): Separate out into own 1116 function. 1117 11182003-10-19 Reiner Steib <Reiner.Steib@gmx.de> 1119 1120 * message.el (message-mode-field-menu): 1121 Add message-generate-unsubscribed-mail-followup-to. 1122 (message-forward-subject-fwd): Avoid double "Fwd: ". 1123 (message-change-subject): Add comment. 1124 11252003-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org> 1126 1127 * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases. 1128 1129 * mml.el (mml-insert-mime): Quote mml. 1130 11312003-10-19 Katsumi Yamaoka <yamaoka@jpl.org> 1132 1133 * gnus-sum.el (gnus-remove-odd-characters): 1134 Use mm-subst-char-in-string instead of subst-char-in-string. 1135 (gnus-summary-refer-article): Use gnus-replace-in-string instead 1136 of replace-regexp-in-string. 1137 11382003-10-19 Jesper Harder <harder@ifa.au.dk> 1139 1140 * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory 1141 from file name. 1142 11432003-10-18 Jesper Harder <harder@ifa.au.dk> 1144 1145 * gnus-sum.el (gnus-summary-save-parts-last-directory): 1146 Default to mm-default-directory. 1147 (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions. 1148 11492003-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org> 1150 1151 * pop3.el (pop3-read-response): Check whether the process is alive. 1152 1153 * gnus-sum.el (gnus-summary-refer-article): Strip spaces. 1154 1155 * rfc2047.el (rfc2047-encode-region): Do error out on invalid strings. 1156 1157 * nntp.el (nntp-retrieve-headers-with-xover): Get error messages right. 1158 1159 * gnus-agent.el (gnus-agent-read-servers): Remove sit-for. 1160 1161 * gnus-art.el (article-treat-dumbquotes): Doc fix. 1162 1163 * message.el (message-field-value): New function. 1164 (message-insert-disposition-notification-to): Use Reply-To, too. 1165 1166 * imap.el (imap-mailbox-status): Upcase STATUS commands. 1167 1168 * gnus-sum.el (gnus-remove-odd-characters): New function. 1169 (gnus-nov-parse-line): Use it. 1170 11712003-10-18 Matt Swift <swift@alum.mit.edu> 1172 1173 * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 1174 11752003-10-18 Romain FRANCOISE <romain@orebokech.com> 1176 1177 * message.el (message-forward-make-body): Does both 1178 m-f-make-body-mml and m-f-make-body-plain, resulting in a strange 1179 message buffer. 1180 11812003-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org> 1182 1183 * gnus-art.el (gnus-narrow-to-page): Only break page if it's 1184 broken. 1185 1186 * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc 1187 isn't available. 1188 1189 * message.el (message-hidden-headers): Doc fix. 1190 11912003-10-18 Jesper Harder <harder@ifa.au.dk> 1192 1193 * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when 1194 fields aren't found. 1195 11962003-10-18 Simon Josefsson <jas@extundo.com> 1197 1198 * message.el (message-forward-make-body-plain) 1199 (message-forward-make-body-mime, message-forward-make-body-mml) 1200 (message-forward-make-body-digest-plain) 1201 (message-forward-make-body-digest-mime) 1202 (message-forward-make-body-digest): New, derived from 1203 message-forward-make-body. 1204 (message-forward-make-body): Use them. 1205 (message-forward-show-mml): New default 'best. 1206 (message-forward-make-body): Support it. 1207 12082003-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org> 1209 1210 * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil. 1211 (gnus-article-prepare): Don't set to t. 1212 (gnus-narrow-to-page): Set to t if we break. 1213 12142003-06-11 Daniel Néri <dne@mayonnaise.net> 1215 1216 * message.el (message-resend): Generate Resent-Message-ID header. 1217 12182003-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org> 1219 1220 * gnus-art.el (gnus-article-next-page): Don't go to the next line 1221 before checking end-of-buffer. 1222 (gnus-mime-delete-part): Don't insert parts twice. 1223 12242003-10-17 Lars Magne Ingebrigtsen <larsi@gnus.org> 1225 1226 * gnus-art.el (article-update-date-lapsed): Make sure point 1227 doesn't move around (much). 1228 12292003-07-28 Vasily Korytov <deskpot@myrealbox.com> 1230 1231 * mail-source.el (mail-source-keyword-map): List "cur" before 1232 "new" for maildirs. 1233 12342003-10-17 Lars Magne Ingebrigtsen <larsi@gnus.org> 1235 1236 * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor 1237 group. 1238 1239 * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent 1240 name for gcc-self. 1241 (gnus-inews-insert-archive-gcc): Paren mistake. 1242 1243 * gnus-sum.el (gnus-summary-enter-digest-group): 1244 Add parent-group. 1245 1246 * gnus-art.el (gnus-ignored-headers): Add more headers. 1247 1248 * rfc2047.el (rfc2047-encode): See which encoding is shorter -- 1249 base64 or QP. 1250 1251 * nnmail.el (nnmail-article-group): Default to "bogus". 1252 1253 * mail-source.el (mail-source-delete-incoming): Change to nil. 1254 12552003-10-16 Katsumi Yamaoka <yamaoka@jpl.org> 1256 1257 * mail-source.el (mail-source-fetch-imap): Fix mismatched parens. 1258 12592003-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org> 1260 1261 * mail-source.el (defvar): Add post/pre/scripts. 1262 (mail-source-fetch-imap): Use them. 1263 1264 * nndraft.el (nndraft-request-move-article): Fix infinite 1265 recursion. 1266 1267 * gnus-group.el (gnus-group-mark-regexp): Jump to groups. 1268 12692003-10-16 Ed L. Cashin <ecashin@uga.edu> 1270 1271 * imap.el (imap-interactive-login): Set imap-password to nil if 1272 login fails. 1273 12742003-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org> 1275 1276 * message.el (message-inserted-headers): New variable. 1277 (message-mode): Make local. 1278 (message-mode): Set all the local action variables to nil. 1279 12802003-10-16 Katsumi Yamaoka <yamaoka@jpl.org> 1281 1282 * mm-decode.el (mm-inline-text-html-with-images): Doc fix. 1283 (mm-w3m-safe-url-regexp): Doc fix. 1284 12852003-10-12 Jesper Harder <harder@ifa.au.dk> 1286 1287 * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head, 1288 it's done by nnmail-article-group. 1289 12902003-10-12 Mark Hood <markhood@speakeasy.net> (tiny change) 1291 1292 * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens. 1293 12942003-10-10 Jesper Harder <harder@ifa.au.dk> 1295 1296 * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in 1297 XEmacs. 1298 12992003-10-10 Teodor Zlatanov <tzz@lifelogs.com> 1300 1301 * spam.el (spam-initialize): New function, does the spam-face 1302 update and all the hooks, replaces spam-install-hooks-function. 1303 1304 * gnus-registry.el (gnus-registry-initialize): New autoloaded 1305 function to explicitly initialize the registry. 1306 13072003-10-10 Katsumi Yamaoka <yamaoka@jpl.org> 1308 1309 * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix. 1310 1311 * mm-view.el (mm-w3m-mode-map): Doc fix. 1312 (mm-inline-text-html-render-with-w3m): Add a comment. 1313 13142003-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org> 1315 1316 * gnus-group.el: Remove superfluous eval-when-compiles. 1317 13182003-10-10 Jesper Harder <harder@ifa.au.dk> 1319 1320 * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles. 1321 13222003-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org> 1323 1324 * dns.el (query-dns): Don't error out on malformed resolv files. 1325 13262003-10-06 Jesper Harder <harder@ifa.au.dk> 1327 1328 * gnus.el (gnus-group-faq-directory): Update .tw entry. 1329 From Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw> 1330 13312003-10-03 Teodor Zlatanov <tzz@lifelogs.com> 1332 1333 * spam.el (spam-check-blackholes): Exit the loop if matches are 1334 found (idea from Adrian Lanz <lanz@fowi.ethz.ch>). 1335 (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB) 1336 (spam-from-listed-p): Use nnmail-fetch-field instead of 1337 message-fetch-field. 1338 13392003-10-03 Katsumi Yamaoka <yamaoka@jpl.org> 1340 1341 * mm-decode.el (mm-attachment-file-modes): Change the default 1342 value into 384 from ?\600 which doesn't mean an integer in XEmacs. 1343 13442003-10-03 Jesper Harder <harder@ifa.au.dk> 1345 1346 * mm-decode.el (mm-file-name-delete-control) 1347 (mm-file-name-delete-gotchas): New functions. 1348 (mm-file-name-rewrite-functions): Use them. 1349 (mm-attachment-file-modes): New option. 1350 (mm-save-part-to-file): Use it. 1351 13522003-10-02 Reiner Steib <Reiner.Steib@gmx.de> 1353 1354 * spam.el (spam-install-hooks-function): Add Autoload cookie. 1355 13562003-10-02 Michael Shields <shields@msrl.com> 1357 1358 * pgg-def.el (pgg-default-keyserver-address): Change to 1359 subkeys.pgp.net. 1360 13612003-10-01 Simon Josefsson <jas@extundo.com> 1362 1363 * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated 1364 by ',', as in 'foo@example.org, bar@example.org'. 1365 13662003-10-01 Jesper Harder <harder@ifa.au.dk> 1367 1368 * message.el (message-send): Fix reversed logic of supersedes check. 1369 13702003-09-30 Reiner Steib <Reiner.Steib@gmx.de> 1371 1372 * gnus-art.el (gnus-article-view-part-as-charset): Doc fix, 1373 suggested by Norbert Koch <viteno@xemacs.org>. 1374 13752003-09-29 Katsumi Yamaoka <yamaoka@jpl.org> 1376 1377 * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09 1378 change in order to correct the position where an invisible topic 1379 (because gnus-topic-display-empty-topics is nil) may be inserted. 1380 13812003-09-22 Katsumi Yamaoka <yamaoka@jpl.org> 1382 1383 * message.el (message-ignored-supersedes-headers): Add X-Payment. 1384 13852003-09-20 Jesper Harder <harder@ifa.au.dk> 1386 1387 * rfc2047.el (rfc2047-encode): Limit line length to 76 characters. 1388 13892003-09-20 Simon Josefsson <jas@extundo.com> 1390 1391 * tls.el (tls-process-connection-type): Doc fix. 1392 1393 * imap.el (imap-starttls-open): Rewrite, should support both old 1394 starttls.el and new starttls.el that uses GnuTLS. 1395 13962003-09-18 Katsumi Yamaoka <yamaoka@jpl.org> 1397 1398 * gnus-art.el (gnus-treat-display-x-face): Use set-default instead 1399 of custom-set-default which isn't available in old XEmacsen. 1400 14012003-09-17 Jesper Harder <harder@ifa.au.dk> 1402 1403 * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert 1404 to MML. MIME -> MML -> MIME does not work for PGP/MIME. 1405 1406 * message.el (message-bounce, message-forward-show-mml): Do. 1407 14082003-09-13 Jesper Harder <harder@ifa.au.dk> 1409 1410 * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii. 1411 (rfc2047-encode): Add factors for big5, gb2312 and euc-kr. 1412 1413 * nnweb.el (nnweb-google-parse-1): Fix parsing. 1414 14152003-09-12 Jesper Harder <harder@ifa.au.dk> 1416 1417 * gnus-group.el (gnus-group-fetch-control): ISC changed 1418 compression from .Z to .gz. 1419 1420 * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to 1421 address-mime. 1422 14232003-09-11 Jesper Harder <harder@ifa.au.dk> 1424 1425 * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75 1426 characters. 1427 14282003-09-10 Jesper Harder <harder@ifa.au.dk> 1429 1430 * gnus.el (gnus-group-charter-alist): Update. 1431 14322003-09-10 Eric Knauel <knauel@informatik.uni-tuebingen.de> 1433 1434 * spam-report.el: Use mm-url.el functions for external URL loading 1435 when the built-in HTTP GET is insufficient (e.g. proxies are in 1436 the way). 1437 14382003-09-10 Teodor Zlatanov <tzz@lifelogs.com> 1439 1440 * spam-report.el (spam-report-url-ping-function): New option, 1441 defaults to the built-in HTTP GET (spam-report-url-ping-plain). 1442 (spam-report-url-ping): Call spam-report-url-ping-function. 1443 (spam-report-url-ping-plain): New function, does what 1444 spam-report-url-ping used to do. 1445 (spam-report-url-ping-mm-url): Function that delegates to 1446 mm-url.el (autoloaded). 1447 14482003-09-08 Teodor Zlatanov <tzz@lifelogs.com> 1449 1450 * gnus-registry.el (gnus-registry-delete-id): Function to 1451 completely delete an ID, including all the cache hashtables. 1452 (gnus-registry-delete-group): Use gnus-registry-delete-id. 1453 (gnus-registry-simplify-subject): Only run if the argument is a 1454 string, return nil otherwise. 1455 14562003-09-07 Jesper Harder <harder@ifa.au.dk> 1457 1458 * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix. 1459 14602003-09-05 Teodor Zlatanov <tzz@lifelogs.com> 1461 1462 * gnus-registry.el (gnus-registry-split-fancy-with-parent): 1463 Yet another error. *sigh* 1464 1465 * gnus-registry.el (gnus-registry-fetch-extra-entry): Don't use 1466 puthash unless gnus-registry-entry-caching is on. 1467 (gnus-registry-split-fancy-with-parent): Misplaced parenthesis 1468 made everything a part of the 'else'. 1469 (gnus-registry-save): Used 'entry-caching' instead of 'caching'. 1470 14712003-09-05 Jesper Harder <harder@ifa.au.dk> 1472 1473 * gnus-art.el (gnus-button-alist): Improve Info regexp. 1474 14752003-09-04 Teodor Zlatanov <tzz@lifelogs.com> 1476 1477 * gnus-registry.el: Added brief explanation of basics. 1478 (gnus-registry-track-extra): New variable for tracking of message 1479 subjects. 1480 (gnus-registry-entry-caching): Caching parameter, used for extra 1481 data. 1482 (gnus-registry-minimum-subject-length): Minimum subject length 1483 before it's considered when tracing subjects. 1484 (gnus-registry-save): Accommodate extra data entry caching. 1485 (gnus-registry-action): Change function name, add the subject and 1486 pass it to gnus-registry-add-group. 1487 (gnus-registry-spool-action): Change function name, add the 1488 subject and pass it to gnus-registry-add-group. 1489 (gnus-registry-split-fancy-with-parent): Add subject tracking. 1490 (gnus-registry-register-message-ids): Pass subject to 1491 gnus-registry-add-group. 1492 (gnus-registry-simplify-subject) 1493 (gnus-registry-fetch-simplified-message-subject-fast): 1494 New functions. 1495 (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): 1496 Add extra data entry caching. 1497 (gnus-registry-add-group): Handle the extra subject parameter. 1498 (gnus-registry-install-hooks, gnus-registry-unload-hook): Fix the 1499 gnus-register-* function names. 1500 1501 * nnmail.el (nnmail-cache-insert): Add subject parameter, pass it 1502 on to the nnmail-spool-hook. 1503 1504 * nnbabyl.el (nnbabyl-request-accept-article): Add subject to 1505 nnmail-cache-insert call. 1506 1507 * nndiary.el (nndiary-request-accept-article): Add subject to 1508 nnmail-cache-insert call. 1509 1510 * nnfolder.el (nnfolder-request-accept-article): Add subject to 1511 nnmail-cache-insert call. 1512 1513 * nnimap.el (nnimap-split-articles): Add subject to 1514 nnmail-cache-insert call. 1515 (nnimap-request-accept-article): Add subject to 1516 nnmail-cache-insert call. 1517 1518 * nnmbox.el (nnmbox-request-accept-article): Add subject to 1519 nnmail-cache-insert call. 1520 1521 * nnmh.el (nnmh-request-accept-article): Add subject to 1522 nnmail-cache-insert call. 1523 1524 * nnml.el (nnml-request-accept-article): Add subject to 1525 nnmail-cache-insert call. 1526 15272003-09-04 Jesper Harder <harder@ifa.au.dk> 1528 1529 * gnus-art.el (gnus-button-handle-info-url) 1530 (gnus-button-handle-info-url-gnome) 1531 (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME 1532 and KDE style Info URLs. 1533 1534 * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ". 1535 15362003-09-02 Jesper Harder <harder@ifa.au.dk> 1537 1538 * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning 1539 of the field. 1540 15412003-09-01 Simon Josefsson <jas@extundo.com> 1542 1543 * mml.el (mml-insert-mime-headers-always): New variable. 1544 (mml-insert-mime-headers): Use it. Based on (tiny) patch from 1545 Lars Balker Rasmussen <lars@balker.org>. 1546 15472003-08-30 Gaute B Strokkenes <gs234@srcf.ucam.org> (tiny change) 1548 1549 * mail-source.el (mail-source-fetch-imap): Pass correct buffer to 1550 imap-open, reverts 2003-03-17 change. Reverse remove before 1551 calling gnus-compress-sequence. 1552 15532003-08-29 Simon Josefsson <jas@extundo.com> 1554 1555 * gnus-group.el (gnus-group-delete-group): Doc fix. 1556 Suggested by Jochen Küpper <jochen@jochen-kuepper.de>. 1557 15582003-08-29 Katsumi Yamaoka <yamaoka@jpl.org> 1559 1560 * gnus-art.el (article-display-x-face): Make it possible to set 1561 the gnus-article-x-face-command variable to the lambda form. 1562 15632003-08-27 Simon Josefsson <jas@extundo.com> 1564 1565 * mm-decode.el (mm-remove-part): Try to kill external displayers 1566 cleanly first (if it refuses, C-g aborts loop and kill process 1567 unconditionally). Also make sure process is dead before we remove 1568 the files it may be using. Reported by David Coe 1569 <davidc@debian.org>. 1570 15712003-08-27 Vagn Johansen <v@johansen.mail.dk> (tiny change) 1572 1573 * gnus-cache.el (gnus-cache-generate-active): Fix bug in 1574 replacement. 1575 15762003-08-25 Katsumi Yamaoka <yamaoka@jpl.org> 1577 1578 * gnus-art.el: Don't use defvaralias. 1579 (gnus-treat-display-x-face): Warn if the obsolete variable 1580 `gnus-treat-display-xface' exists. 1581 15822003-08-25 Jesper Harder <harder@ifa.au.dk> 1583 1584 * gnus-art.el (gnus-treat-display-face): Fix typo. 1585 (gnus-treat-display-xface): Rename to gnus-treat-display-x-face 1586 (reported by Jochen Küpper <jochen@jochen-kuepper.de>) 1587 15882003-08-24 Jesper Harder <harder@ifa.au.dk> 1589 1590 * gnus-art.el (gnus-header-button-alist, gnus-button-alist): 1591 Fix type. 1592 15932003-08-22 Jesper Harder <harder@ifa.au.dk> 1594 1595 * message.el (message-make-forward-subject-function): 1596 Fix customize mismatch. 1597 1598 * gnus.el (gnus-message-archive-method): Do. 1599 16002003-08-20 Reiner Steib <Reiner.Steib@gmx.de> 1601 1602 * gnus.el (gnus-read-group): Offer to continue only if the invalid 1603 char is `/' and add more information for the user. 1604 1605 * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man). 1606 (gnus-header-button-alist): Add `In-Reply-To'. 1607 1608 * nnimap.el (nnimap-open-connection): Allow different user names 1609 on the same server (and in the same authinfo file). 1610 16112003-08-20 Jesper Harder <harder@ifa.au.dk> 1612 1613 * gnus-sieve.el (gnus-sieve-crosspost): Fix type. 1614 1615 * message.el (message-make-forward-subject-function): 1616 Add message-forward-subject-name-subject to choices. 1617 1618 * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit): 1619 Redisplay article after editing. 1620 16212003-08-20 Jari Aalto <jari.aalto@poboxes.com> 1622 1623 * gnus.el (gnus-read-group): Add check to ask confirmation if 1624 Group name contains invalid character. You can use '/' in IMAP, 1625 but not in filenames. G m cannot know what the user is creating, 1626 so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org. 1627 16282003-08-13 Reiner Steib <Reiner.Steib@gmx.de> 1629 1630 * gnus-score.el (gnus-summary-score-effect): Fix interactive use. 1631 16322003-08-10 Teodor Zlatanov <tzz@lifelogs.com> 1633 1634 * gnus-draft.el (gnus-draft-send-all-messages): Ask if all drafts 1635 should be sent unless gnus-expert-user is on. 1636 16372003-08-09 Jesper Harder <harder@ifa.au.dk> 1638 1639 * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type. 1640 16412003-08-07 Jesper Harder <harder@ifa.au.dk> 1642 1643 * pgg-gpg.el (pgg-gpg-process-region): 1644 Bind default-enable-multibyte-characters to nil. 1645 16462003-08-07 Katsumi Yamaoka <yamaoka@jpl.org> 1647 1648 * canlock.el (canlock-password): Fix customization type. 1649 (canlock-password-for-verify): Ditto. 1650 * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto. 1651 (gnus-outlook-deuglify-unwrap-max): Ditto. 1652 (gnus-outlook-deuglify-unwrap-stop-chars): Ditto. 1653 * gnus-sum.el (gnus-sum-thread-tree-root): Ditto. 1654 (gnus-sum-thread-tree-false-root): Ditto. 1655 (gnus-sum-thread-tree-single-indent): Ditto. 1656 * message.el (message-archive-note): Ditto. 1657 (message-subscribed-address-file): Ditto. 1658 (message-user-fqdn): Ditto. 1659 * spam-report.el (spam-report-gmane-regex): Ditto. 1660 * spam.el (spam-blackhole-good-server-regex): Ditto. 1661 1662 * gnus-start.el (gnus-save-killed-list): Fix last change. 1663 * message.el (message-courtesy-message): Ditto. 1664 16652003-08-07 Jesper Harder <harder@ifa.au.dk> 1666 1667 * gnus-art.el (gnus-header-face-alist): Revert previous change. 1668 (gnus-header-newsgroups-face): Explain that it's only used for 1669 crossposts. 1670 16712003-08-07 Katsumi Yamaoka <yamaoka@jpl.org> 1672 1673 * gnus-registry.el (gnus-registry-max-entries): Fix customization 1674 type. 1675 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto. 1676 * gnus.el (gnus-refer-article-method): Ditto. 1677 * message.el (message-courtesy-message): Ditto. 1678 16792003-08-06 Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny change) 1680 1681 * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry. 1682 16832003-08-05 Katsumi Yamaoka <yamaoka@jpl.org> 1684 1685 * gnus-start.el (gnus-save-killed-list): Fix customization type. 1686 * gnus-sum.el (gnus-thread-hide-subtree): Ditto. 1687 * gnus.el (gnus-use-long-file-name): Ditto. 1688 16892003-08-04 Jesper Harder <harder@ifa.au.dk> 1690 1691 * gnus-group.el (gnus-group-rename-group): Don't allow renaming to 1692 an existing name. 1693 1694 * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring. 1695 1696 * nnmail.el (nnmail-large-newsgroup): Docstring fix. 1697 1698 * nntp.el (nntp-large-newsgroup): Do. 1699 1700 * nnspool.el (nnspool-large-newsgroup): Do. 1701 1702 * gnus-cus.el (gnus-group-parameters): Typo. 1703 17042003-07-31 Simon Josefsson <jas@extundo.com> 1705 1706 * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME 1707 method by default (revert partial 2003-07-10 patch). 1708 17092003-07-28 Dave Love <fx@gnu.org> 1710 1711 * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling. 1712 17132003-07-26 Teodor Zlatanov <tzz@lifelogs.com> 1714 1715 * gnus-registry.el (gnus-registry-install): Add an initial 1716 registry read to the loading when gnus-registry-install is set. 1717 17182003-07-26 Mark Thomas <swoon@bellatlantic.net> (tiny change) 1719 1720 * flow-fill.el (fill-flowed): Empty lines separate paragraphs 1721 even if the preceding line ends with a soft break. 1722 17232003-07-25 Teodor Zlatanov <tzz@lifelogs.com> 1724 1725 * spam.el (spam-use-regex-body, spam-regex-body-spam) 1726 (spam-regex-body-ham): New variables, default to nil/empty/empty. 1727 (spam-install-hooks): Add spam-use-regex-body to list or 1728 pre-install conditions. 1729 (spam-list-of-checks): Add spam-use-regex-body and 1730 spam-check-regex-body to list of checks. 1731 (spam-list-of-statistical-checks): Add spam-use-regex-body to 1732 list of statistical checks. 1733 (spam-check-regex-body): Invokes spam-check-regex-headers with 1734 appropriate variable masking. 1735 (spam-check-regex-headers): Changes to print "body" or "header" 1736 where appropriate. 1737 17382003-07-25 Jesper Harder <harder@ifa.au.dk> 1739 1740 * smime.el (smime-ask-passphrase): Use read-passwd rather than 1741 comint-read-noecho. The former is more secure. 1742 17432003-07-24 Teodor Zlatanov <tzz@lifelogs.com> 1744 1745 * gnus-registry.el (gnus-registry-cache-whitespace): Make "adding 1746 whitespace" message level 5 instead of 4. 1747 (gnus-registry-clean-empty-function): New function to remove empty 1748 registry entries. 1749 (gnus-registry-clean-empty): New variable to enable cleaning the 1750 registry when saving it by calling gnus-registry-clean-empty-function. 1751 1752 * spam.el (spam-summary-prepare-exit): 1753 Use spam-process-ham-in-spam-groups. 1754 (spam-process-ham-in-spam-groups): New variable. 1755 17562003-07-24 Jesper Harder <harder@ifa.au.dk> 1757 1758 * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options. 1759 1760 * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes 1761 from 2003-04-03 to fix security problem. 1762 See https://www.debian.org/security/2003/dsa-339. 1763 17642003-07-23 Teodor Zlatanov <tzz@lifelogs.com> 1765 1766 * gnus.el (gnus-install-group-spam-parameters): Add the 1767 gnus-ticked-mark to the possible choices of ham marks. 1768 1769 * spam.el (spam-process-ham-in-nonham-groups): New variable. 1770 (spam-summary-prepare-exit): Use spam-process-ham-in-nonham-groups. 1771 17722003-07-23 Jesper Harder <harder@ifa.au.dk> 1773 1774 * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To 1775 and Mail-Copies-To to address-mime. 1776 (rfc2047-narrow-to-field): Use rfc2047-point-at-bol. 1777 17782003-07-19 Jesper Harder <harder@ifa.au.dk> 1779 1780 * mm-util.el (mm-coding-system-priorities): Docstring improvement. 1781 17822003-07-17 Jesper Harder <harder@ifa.au.dk> 1783 1784 * gnus-sum.el (gnus-thread-latest-date): Move condition-case to 1785 the right place. 1786 17872003-07-14 Simon Josefsson <jas@extundo.com> 1788 1789 * mail-source.el (mail-source-fetch-imap): Don't assume 1790 imap-error-text returns something. 1791 17922003-07-12 Nevin Kapur <kapur@mts.jhu.edu> 1793 1794 * nnimap.el (nnimap-request-newgroups): Use the pattern in 1795 nnimap-list-pattern instead of "*". 1796 17972003-07-10 Simon Josefsson <jas@extundo.com> 1798 1799 * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by 1800 default. Improve docstring. 1801 18022003-07-10 Kai Großjohann <kai.grossjohann@gmx.net> 1803 1804 * imap.el (imap-arrival-filter): Fix test for missing process buffer. 1805 18062003-07-09 Gaute B Strokkenes <gs234@cam.ac.uk> (tiny change) 1807 1808 * imap.el (imap-wait-for-tag): Clarify comment. Use timeout zero 1809 for second, after-process-has-died, accept-process-output. 1810 (imap-arrival-filter): If PROC has no buffer, do nothing. 1811 18122003-07-09 Jesper Harder <harder@ifa.au.dk> 1813 1814 * flow-fill.el: Docstring and message fixes. 1815 1816 * deuglify.el: Do. 1817 1818 * gnus-int.el: Do. 1819 1820 * gnus-msg.el: Do. 1821 1822 * gnus-util.el: Do. 1823 1824 * gnus-draft.el: Do. 1825 1826 * gnus-start.el: Do. 1827 1828 * gnus.el: Do. 1829 1830 * gnus-group.el: Do. 1831 1832 * gnus-art.el: Do. 1833 1834 * gnus-sum.el: Do. 1835 1836 * mail-source.el (mail-source-movemail): Handle non-numerical 1837 return values. 1838 18392003-07-08 Jesper Harder <harder@ifa.au.dk> 1840 1841 * mailcap.el (mailcap-parse-args-syntax-table) 1842 (mailcap-viewer-passes-test): Docstring fix. 1843 1844 * mm-bodies.el (mm-long-lines-p): Docstring fix. 1845 1846 * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option) 1847 (mm-decrypt-option, mm-handle-set-external-undisplayer) 1848 (mm-file-name-replace-whitespace): Docstring fix. 1849 1850 * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix. 1851 (mm-uu-pgp-signed-test): Fix message. 1852 1853 * mml.el (mml-tweak-sexp-alist): Docstring fix. 1854 (mml-parse-1, mml-insert-mime-headers): Fix message. 1855 1856 * message.el (message-archive-header) 1857 (message-subscribed-address-functions) 1858 (message-subscribed-addresses, message-subscribed-regexps) 1859 (message-canlock-generate) 1860 (message-generate-new-buffer-clone-locals): Docstring fixes. 1861 18622003-07-07 Gaute B Strokkenes <gs234@cam.ac.uk> (tiny change) 1863 1864 * imap.el (imap-wait-for-tag): After the process has died, look 1865 for more output still pending. 1866 18672003-07-07 Teodor Zlatanov <tzz@lifelogs.com> 1868 1869 * spam.el (spam-bogofilter-score): Redisplay article normally 1870 after spam-bogofilter-score is called. 1871 18722003-07-06 Michael Piotrowski <mxp@dynalabs.de> (tiny change) 1873 1874 * gnus-sum.el (gnus-print-buffer): Apply emphasis. 1875 18762003-07-06 Jesper Harder <harder@ifa.au.dk> 1877 1878 * message.el (message-send-mail-with-sendmail): 1879 Handle non-numeric return values. 1880 1881 * gnus-start.el (gnus-clear-system): Revert change from 1882 2003-06-19. 1883 18842003-07-04 Dave Love <fx@gnu.org> 1885 1886 * rfc2047.el (rfc2047-q-encode-region): Exclude especials from 1887 characters not encoded, and make the list more legible. 1888 18892003-07-04 Jesper Harder <harder@ifa.au.dk> 1890 1891 * message.el (message-make-from): Revert change from 2002-01-08. 1892 18932003-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org> 1894 1895 * nnheader.el (nnheader-init-server-buffer): Don't add 1896 nntp-server-buffer to list of Gnus buffers. 1897 18982003-06-25 Teodor Zlatanov <tzz@lifelogs.com> 1899 1900 * spam.el (spam-parse-list): Prevent empty ("") strings. 1901 19022003-06-24 Teodor Zlatanov <tzz@lifelogs.com> 1903 1904 * spam.el (spam-parse-list): Use gnus-extract-address-components 1905 instead of ietf-drums-parse-addresses. 1906 (spam-from-listed-p): let* was unnecessary. 1907 19082003-06-24 Lars Magne Ingebrigtsen <larsi@gnus.org> 1909 1910 * gnus-ems.el (gnus-put-image): Mark the right text segment with 1911 gnus-image-category. 1912 1913 * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from 1914 native groups. 1915 1916 * gnus-topic.el (gnus-group-prepare-topics): Update topic line 1917 format specs. 1918 1919 * gnus-picon.el: Written by moi, moi, moi. 1920 1921 * gnus-group.el (gnus-group-kill-group): Clean up. 1922 19232003-06-23 Teodor Zlatanov <tzz@lifelogs.com> 1924 1925 * spam.el (spam-from-listed-p, spam-parse-list): 1926 Use ietf-drums-parse-addresses to extract the address portion of the 1927 whitelist/blacklist file if it looks like an address can be found. 1928 19292003-06-23 Didier Verna <didier@xemacs.org> 1930 1931 * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a 1932 text property. 1933 (gnus-remove-image): New argument CATEGORY. Only remove if 1934 category matches. 1935 * gnus-xmas.el (gnus-xmas-put-image): 1936 (gnus-xmas-remove-image): Ditto, with extents. 1937 * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to 1938 gnus-[xmas-]remove-image. 1939 (article-display-face): Don't always act as a toggle. 1940 Call `gnus-put-image' with CATEGORY argument. 1941 (article-display-x-face): Call `gnus-put-image' with CATEGORY 1942 argument. 1943 * smiley.el (smiley-region): Ditto. 1944 * gnus-fun.el (gnus-display-x-face-in-from): Ditto. 1945 * gnus-picon.el (gnus-picon-insert-glyph): Ditto. 1946 (gnus-treat-mail-picon): Don't always act as a toggle. 1947 * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto. 1948 19492003-06-23 Didier Verna <didier@xemacs.org> 1950 1951 * gnus-art.el (article-display-face): Check for existence of the 1952 original article buffer before switching to it. 1953 19542003-06-20 Jesper Harder <harder@ifa.au.dk> 1955 1956 * mm-util.el (mm-append-to-file): Say "Appended to". 1957 Suggested by Dan Jacobson <jidanni@jidanni.org>. 1958 1959 * mm-view.el (mm-inline-message): 1960 Bind gnus-original-article-buffer to the buffer in the mml handle 1961 holding the message. 1962 19632003-06-20 Katsumi Yamaoka <yamaoka@jpl.org> 1964 1965 * message.el (sender, from): No need to bind them. 1966 19672003-06-19 Teodor Zlatanov <tzz@lifelogs.com> 1968 1969 * spam.el (spam-enter-list): search-forward specified wrong. 1970 19712003-06-19 Lars Magne Ingebrigtsen <larsi@gnus.org> 1972 1973 * gnus-art.el: Comment fix. 1974 19752003-06-20 Jesper Harder <harder@ifa.au.dk> 1976 1977 * spam.el (spam-spamoracle-learn): insert-string is obsolete. 1978 19792003-06-20 Jan Rychter <jan@rychter.com> 1980 1981 * gnus-msg.el (gnus-configure-posting-styles): Remove unused 1982 variable. 1983 19842003-06-19 Teodor Zlatanov <tzz@lifelogs.com> 1985 1986 * spam.el (spam-enter-list): Do not enter duplicate addresses into 1987 the whitelist/blacklist. 1988 19892003-06-19 Jesper Harder <harder@ifa.au.dk> 1990 1991 * nnheader.el (nnheader-init-server-buffer): 1992 Add nntp-server-buffer to gnus-buffers. 1993 1994 * gnus-start.el (gnus-clear-system): Now we don't need to kill 1995 nntp-server-buffer separately. 1996 19972003-06-18 Didier Verna <didier@xemacs.org> 1998 1999 * gnus-art.el (article-display-face): Correctly toggle between 2000 display and hiding. Handle multiple Face headers. 2001 20022003-06-17 Dave Love <fx@gnu.org> 2003 2004 * nnimap.el: Require cl when compiling. 2005 2006 * message.el (message-fix-before-sending): Reinstate nullifying 2007 the invisible text property. 2008 (sender, from): Defvar when compiling. 2009 (message-is-yours-p): Remove autoload cookie. 2010 20112003-06-17 Reiner Steib <Reiner.Steib@gmx.de> 2012 2013 * gnus-util.el (gnus-extract-address-components): 2014 Add doc-string. 2015 20162003-06-16 Michael Albinus <Michael.Albinus@alcatel.de> 2017 2018 * nnml.el (nnml-current-group-article-to-file-alist): Don't read 2019 overview when using compressed files. 2020 20212003-06-16 Katsumi Yamaoka <yamaoka@jpl.org> 2022 2023 * gnus-sum.el (gnus-summary-refer-parent-article): 2024 Extract Message-ID from In-Reply-To header. 2025 20262003-06-16 Katsumi Yamaoka <yamaoka@jpl.org> 2027 2028 * message.el (message-is-yours-p): Narrow to head; extract from 2029 and sender by itself. 2030 (message-cancel-news, message-supersede): Remove useless things. 2031 20322003-06-15 Reiner Steib <Reiner.Steib@gmx.de> 2033 2034 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): 2035 Bind `gnus-article-emulate-mime'. 2036 20372003-06-15 Tommi Vainikainen <thv+gnus@iki.fi> 2038 2039 * message.el (message-is-yours-p): New function. Separate common 2040 code from message-cancel-news and message-supersede. 2041 Add matching code which uses message-alternative-emails regexp as last 2042 resort. 2043 (message-cancel-news, message-supersede): Use message-is-yours-p. 2044 20452003-06-13 Niklas Morberg <niklas.morberg@axis.com> 2046 2047 * nnimap.el (nnimap-split-articles): Narrow the right buffer to 2048 the headers. 2049 20502003-06-12 Dave Love <fx@gnu.org> 2051 2052 * nnheader.el (nnheader-functionp): Delete. 2053 2054 * nnmail.el (nnmail-split-fancy-syntax-table): Define all in 2055 defvar. 2056 (nnmail-version): Delete. 2057 (nnmail-check-duplication, nnmail-expiry-target-group): Don't use 2058 nnheader-functionp. 2059 20602003-06-10 Teodor Zlatanov <tzz@lifelogs.com> 2061 2062 * spam.el (spam-check-bogofilter-headers): Fix for when the score 2063 is requested but the message is not spam. 2064 20652003-06-09 Eric Knauel <knauel@informatik.uni-tuebingen.de> 2066 2067 * spam.el (spam-use-spamoracle): New variable. 2068 (spam-install-hooks): Add spamoracle to the list of conditions 2069 for activation of spam-install-hooks. 2070 (spam-spamoracle): New variable customization group. 2071 (spam-spamoracle, spam-spamoracle): New variables. 2072 (spam-group-spam-processor-spamoracle-p) 2073 (spam-group-ham-processor-spamoracle-p): New functions. 2074 (spam-summary-prepare-exit): Add spamoracle ham/spam exit processing. 2075 (spam-list-of-checks, spam-list-of-statistical-checks): 2076 Add spam-use-spamoracle. 2077 (spam-check-spamoracle, spam-spamoracle-learn) 2078 (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): New functions. 2079 2080 * gnus.el (gnus-group-spam-exit-processor-spamoracle) 2081 (gnus-group-ham-exit-processor-spamoracle): New variables for SpamOracle. 2082 (spam-process, ham-process): Add spamoracle spam/ham processors. 2083 20842003-06-08 Jesper Harder <harder@ifa.au.dk> 2085 2086 * message.el (message-beginning-of-line): Docstring improvement. 2087 Suggested by Michael R. Wolf <MichaelRunningWolf@att.net> 2088 20892003-06-07 Lars Magne Ingebrigtsen <larsi@gnus.org> 2090 2091 * gnus-sum.el (gnus-summary-make-menu-bar): Remove ["Add buttons" 2092 gnus-summary-display-buttonized t]. 2093 20942003-06-07 Kai Großjohann <kai.grossjohann@gmx.net> 2095 2096 * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string 2097 fix. Reported by Johan Bockgård <bojohan+news@dd.chalmers.se>. 2098 20992003-06-07 Jesper Harder <harder@ifa.au.dk> 2100 2101 * message.el (message-beginning-of-line): Docstring improvement. 2102 21032003-06-06 Jesper Harder <harder@ifa.au.dk> 2104 2105 * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP 2106 groups correctly. 2107 21082003-06-06 Benjamin Rutt <rutt+news@cis.ohio-state.edu> 2109 2110 * message.el (message-fetch-field): Augment documentation to state 2111 the narrowed-to-headers restriction. 2112 (message-change-subject, message-reduce-to-to-cc) 2113 (message-generate-unsubscribed-mail-followup-to) 2114 (message-insert-importance-high, message-insert-importance-low) 2115 (message-insert-or-toggle-importance) 2116 (message-insert-disposition-notification-to): Narrow to headers 2117 before calling message-fetch-field or message-remove-header. 2118 21192003-06-06 Teodor Zlatanov <tzz@lifelogs.com> 2120 2121 * gnus-registry.el (gnus-registry-trim): Fix for when 2122 gnus-registry-max-entries is nil. 2123 21242003-06-05 Lars Magne Ingebrigtsen <larsi@gnus.org> 2125 2126 * qp.el (quoted-printable-decode-region): Don't error out on 2127 malformed text. 2128 21292003-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org> 2130 2131 * rfc2047.el (rfc2047-encode-region): Don't error out on invalid 2132 strings. 2133 21342003-06-04 Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny change) 2135 2136 * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte. 2137 21382003-06-03 Dave Love <fx@gnu.org> 2139 2140 * gnus-soup.el (gnus-soup-send-packet): Don't use 2141 message-functionp. 2142 2143 * gnus.el (gnus-agent-cache): Doc fix. 2144 (gnus-other-frame): Quote lambda used as hook. 2145 2146 * message.el: Doc fixes. 2147 (message-functionp): Delete. Callers changed. 2148 (message-fix-before-sending): Highlight with overlays. 2149 Clarify `illegible text' messages. 2150 (rmail-enable-mime-composing, gnus-message-group-art): Defvar when 2151 compiling. 2152 (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload. 2153 21542003-06-03 Kai Großjohann <kai.grossjohann@gmx.net> 2155 2156 * nnmail.el (nnmail-split-fancy-match-partial-words): New user 2157 option. 2158 (nnmail-split-it): Obey it. Don't let-bind regexp twice. 2159 2160 * message.el (message-fetch-field): Mention narrow-to-headers 2161 requirement. 2162 21632003-06-03 Eric Eide <eeide@cs.utah.edu> 2164 2165 * gnus-xmas.el (gnus-xmas-create-image): 2166 Use insert-file-contents-literally. 2167 21682003-06-02 Teodor Zlatanov <tzz@lifelogs.com> 2169 2170 * gnus-registry.el (gnus-registry-fetch-group): Always return the 2171 short name of the group. 2172 21732003-06-02 Jesper Harder <harder@ifa.au.dk> 2174 2175 * gnus-cus.el (defvar): Silence byte-compiler warnings. 2176 2177 * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers. 2178 21792003-05-31 Jesper Harder <harder@ifa.au.dk> 2180 2181 * gnus-art.el (article-unsplit-urls): Use gnus-treat-article 2182 rather than gnus-display-mime-function. 2183 21842003-05-30 Teodor Zlatanov <tzz@lifelogs.com> 2185 2186 * gnus-registry.el (gnus-registry-use-long-group-names): New variable. 2187 (gnus-registry-add-group): Use it. 2188 (gnus-registry-trim-articles-without-groups): New variable. 2189 (gnus-registry-delete-group): Use it. 2190 (gnus-registry-unload-hook): Uninstall all the hooks. 2191 2192 * spam.el (spam-install-hooks-function, spam-unload-hook): 2193 New functions so users that load spam.el for customization don't get 2194 all the hooks installed. 2195 (spam-install-hooks): New variable, set to t by default if user 2196 has one of the spam-use-* variables set. 2197 2198 * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): New 2199 functions so users that load spam-stat.el for customization don't get 2200 all the hooks installed. 2201 22022003-05-30 Dave Love <fx@gnu.org> 2203 2204 * rfc2047.el (rfc2047-decode): Don't use 2205 mm-with-unibyte-current-buffer. 2206 2207 * qp.el (quoted-printable-decode-string): 2208 Use mm-with-unibyte-buffer. 2209 22102003-05-29 Teodor Zlatanov <tzz@lifelogs.com> 2211 2212 * gnus-registry.el (gnus-registry-save): Allow forced saving even 2213 when registry is not dirty. Use gnus-registry-trim to shorten the 2214 gnus-registry-alist. 2215 (gnus-registry-max-entries): New variable. 2216 (gnus-registry-trim): New function, trim gnus-registry-alist to 2217 size gnus-registry-max-entries, sorting by entry mtime so the 2218 newest entries stick around. 2219 2220 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Instead of 2221 just one specific variable, allow a list of specific variables. 2222 22232003-05-28 Dave Love <fx@gnu.org> 2224 2225 * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and 2226 end of region. 2227 22282003-05-28 Teodor Zlatanov <tzz@lifelogs.com> 2229 2230 * gnus-registry.el (gnus-registry-dirty): Flag for modified registry. 2231 (gnus-registry-save, gnus-registry-read) 2232 (gnus-registry-store-extra, gnus-registry-clear): Use it (note 2233 that gnus-registry-store-extra is invoked for all modifications to 2234 set the mtime, so gnus-registry-dirty only needs to be set there). 2235 22362003-05-23 Simon Josefsson <jas@extundo.com> 2237 2238 * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of 2239 message-sender. 2240 2241 * gnus-art.el (gnus-use-idna): Check if idna-program is installed. 2242 2243 * message.el (message-use-idna): Ditto. 2244 22452003-05-20 Dave Love <fx@gnu.org> 2246 2247 * rfc2047.el (rfc2047-q-encoding-alist): Delete. 2248 (rfc2047-q-encode-region): Don't use it. 2249 (rfc2047-encode-message-header) <(eq method 'mime)>: Bind 2250 rfc2047-encoding-type to `mime'. 2251 (rfc2047-encode-string, rfc2047-encode): Doc fix. 2252 22532003-05-20 Jesper Harder <harder@ifa.au.dk> 2254 2255 * message.el (message-send-mail): Don't insert a courtesy copy 2256 notice in base64 encoded messages. 2257 22582003-05-16 Katsumi Yamaoka <yamaoka@jpl.org> 2259 2260 * gnus-sum.el (gnus-summary-move-article): Don't copy expirable 2261 marks if the destination group is not auto-expirable. 2262 22632003-05-14 Kevin Greiner <kgreiner@xpediantsolutions.com> 2264 2265 * gnus-agent.el (gnus-agentize): Update documentation to match 2266 usage. 2267 (gnus-agent-expire-group-1): Do not skip over a group when the 2268 force argument is set. 2269 * gnus.el (gnus-agent): Update documentation to reflect that 2270 gnus-agent now defaults to t. 2271 22722003-05-14 Lars Magne Ingebrigtsen <larsi@gnus.org> 2273 2274 * gnus.el (gnus-version-number): Bump. 2275 22762003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no> 2277 2278 * gnus.el: Gnus v5.10.2 is released. 2279 22802003-05-14 Lars Magne Ingebrigtsen <larsi@gnus.org> 2281 2282 * mail-source.el (mail-source-delete-incoming): Change to t. 2283 2284 * rfc2047.el (rfc2047-syntax-table): Funcall. 2285 2286 * rfc2047.el (rfc2047-encodable-p): Use the header charset. 2287 2288 * gnus-sum.el (gnus-summary-reselect-current-group): 2289 Supply leave-hidden. 2290 22912003-05-14 Jonathan I. Kamens <jik@kamens.brookline.ma.us> 2292 2293 * gnus-sum.el (gnus-summary-exit): Add `leave-hidden'. (Tiny 2294 patch.) 2295 22962003-05-13 Lars Magne Ingebrigtsen <larsi@gnus.org> 2297 2298 * gnus-registry.el (gnus-registry-store-extra-entry): 2299 Use gnus-assq-delete-all. 2300 2301 * gnus-xmas.el (gnus-xmas-assq-delete-all): New function. 2302 2303 * message.el (message-ignored-bounced-headers): Add Delivered-To. 2304 2305 * gnus-sum.el (gnus-summary-find-next): Indent. 2306 (gnus-summary-find-prev): Ditto. 2307 (gnus-summary-catchup): Doc fix. 2308 (gnus-summary-mark-current-read-and-unread-as-read): New function. 2309 (gnus-summary-catchup): Really mark after point. 2310 2311 * gnus-util.el (gnus-user-date): Use %d instead of %m. 2312 (gnus-user-date): Use floating point time so that we don't get 2313 overflows. 2314 2315 * gnus-sum.el (gnus-summary-local-variables): Clean up. 2316 2317 * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering 2318 since none of the other image things do. 2319 23202003-05-12 Colin Marquardt <c.marquardt@alcatel.de> (tiny change) 2321 2322 * gnus.el (gnus-agent): Docstring fix. 2323 23242003-05-12 Teodor Zlatanov <tzz@lifelogs.com> 2325 2326 * gnus-registry.el (gnus-registry-install): New variable. 2327 (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry) 2328 (gnus-registry-store-extra-entry, gnus-registry-delete-group) 2329 (gnus-registry-add-group): Add a modification timestamp to each entry. 2330 (gnus-registry-install-hooks): New function. 2331 23322003-05-12 Kevin Greiner <kgreiner@xpediantsolutions.com> 2333 2334 * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling. 2335 (gnus-agent-cat-disable-undownloaded-faces): New function. 2336 Accessor for new agent property 2337 'agent-disable-undownloaded-faces'. 2338 gnus-cus.el (gnus-agent-parameters): 2339 Add agent-disable-undownloaded-faces and corrected documentation. 2340 (gnus-agent-cat-prepare-category-field, 2341 gnus-agent-customize-category): Change to avoid creating free 2342 references to each field's symbol. 2343 gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable. 2344 (gnus-select-newgroup): Initialize it. 2345 (gnus-summary-highlight-line): Use it. 2346 23472003-05-12 Dave Love <fx@gnu.org> 2348 2349 * mm-util.el (mm-read-charset): Delete. 2350 (mm-coding-system-mime-charset): New. 2351 (mm-read-coding-system, mm-mule-charset-to-mime-charset) 2352 (mm-charset-to-coding-system, mm-mime-charset) 2353 (mm-find-mime-charset-region): Use it. 2354 (mm-default-multibyte-p): Fix non-mule case. 2355 2356 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): 2357 Eval and compile. 2358 (rfc2047-syntax-table): Fix building table to work in Emacs 22. 2359 (rfc2047-unfold-region): Delete unused var `leading'. 2360 23612003-05-12 Ville Skyttä <scop@xemacs.org> (tiny change) 2362 2363 * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible 2364 output window if one is available. 2365 23662003-05-11 Lars Magne Ingebrigtsen <larsi@gnus.org> 2367 2368 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): 2369 Add space. 2370 23712003-05-11 Jesper Harder <harder@ifa.au.dk> 2372 2373 * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article 2374 washing etc. 2375 (gnus-handle-ephemeral-exit): Don't reload article after exiting. 2376 2377 * nndoc.el (nndoc-type-alist): `mime-digest' should be before 2378 `mime-parts'. 2379 23802003-05-10 Jesper Harder <harder@ifa.au.dk> 2381 2382 * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling 2383 work. Update mode-line. 2384 23852003-05-10 Lars Magne Ingebrigtsen <larsi@gnus.org> 2386 2387 * gnus.el (gnus-logo-color-alist): Add no colors. 2388 23892003-05-09 Dave Love <fx@gnu.org> 2390 2391 * utf7.el (mm-util): Require. 2392 (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars): 2393 Defconst, not defvar. 2394 (utf7-utf-16-coding-system): New. 2395 (utf7-encode-internal): Hoist concat out of loop. 2396 (utf7-fragment-encode): Use mm-with-unibyte-current-buffer. 2397 (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New 2398 case. 2399 (utf7-latin1-u16-char-converter): Encode the region. 2400 (utf7-u16-latin1-char-converter): Decode the region. 2401 (utf7-encode, utf7-decode): Fix multibyteness. 2402 2403 * mm-bodies.el (mm-body-7-or-8): Don't special-case mule. 2404 (mm-encode-body): Use mm-read-coding-system, not mm-read-charset. 2405 (mm-uu-yenc-decode-function): Defvar when compiling. 2406 (mm-encode-body, mm-decode-body): Doc fix. 2407 24082003-05-09 Teodor Zlatanov <tzz@lifelogs.com> 2409 2410 * gnus-registry.el (gnus-registry-unregistered-group-regex): 2411 removed in favor of the group/topic/global variables. 2412 (gnus-registry-register-message-ids): Fix test to omit 2413 gnus-registry-unregistered-group-regex. 2414 2415 * gnus.el (gnus-variable-list): Remove gnus-registry-alist and 2416 gnus-registry-headers-alist from the list. 2417 (gnus-registry-headers-alist): Remove. 2418 (registry-ignore): New parameter, with accompanying 2419 gnus-registry-ignored-groups global variable. 2420 2421 * gnus-start.el (gnus-clear-system): No need to clear the 2422 registry, we can do it ourselves. 2423 (gnus-gnus-to-quick-newsrc-format): Extra parameters so it can be 2424 used by gnus-registry.el. 2425 2426 * gnus-registry.el (gnus-registry-cache-file): New file variable. 2427 (gnus-registry-cache-read, gnus-registry-cache-save): 2428 New functions. 2429 (gnus-registry-save, gnus-registry-read): Use the new 2430 gnus-registry-cache-{read|save} functions, and change the name 2431 from gnus-registry-translate-{from|to}-alist. 2432 (gnus-registry-clear): Fix so it doesn't refer to old function name. 2433 24342003-05-09 Dan Christensen <jdc@chow.mat.jhu.edu> 2435 2436 * gnus-registry.el (gnus-registry-cache-whitespace): New function. 2437 24382003-05-09 Jesper Harder <harder@ifa.au.dk> 2439 2440 * gnus-picon.el (gnus-picon-transform-address): Parse the encoded 2441 address. 2442 24432003-05-08 Teodor Zlatanov <tzz@lifelogs.com> 2444 2445 * gnus-start.el (gnus-clear-system): Add gnus-registry-alist to 2446 the list of cleared variables. 2447 2448 * gnus-registry.el (gnus-registry-split-fancy-with-parent): 2449 nnmail-split-fancy-with-parent-ignore-groups can be a single regex 2450 in addition to a list of regexes. 2451 24522003-05-08 Niklas Morberg <niklas.morberg@axis.com> 2453 2454 * spam.el (spam-use-regex-headers): Docstring fix. 2455 24562003-05-08 Kai Großjohann <kai.grossjohann@gmx.net> 2457 2458 * gnus-sum.el (gnus-summary-next-page): 2459 Mention `gnus-article-skip-boring' in docstring. 2460 24612003-05-08 Jesper Harder <harder@ifa.au.dk> 2462 2463 * rfc2231.el (rfc2231-parse-string): "=" should have whitespace 2464 syntax here. 2465 2466 * ietf-drums.el (ietf-drums-syntax-table): "=" should not have 2467 whitespace syntax class when parsing email addresses. 2468 2469 * message.el (message-forward-subject-name-subject): Don't use 2470 mail-decode-encoded-word-string before parsing from. 2471 24722003-05-07 ShengHuo ZHU <zsh@cs.rochester.edu> 2473 2474 * message.el (message-setup-1): Setup alternative email before 2475 generate-headers. 2476 2477 (message-forward-subject-name-subject): Fix the case when the 2478 field "from" doesn't exist. 2479 24802003-05-07 Dave Love <fx@gnu.org> 2481 2482 * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace. 2483 2484 * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from 2485 possible values. 2486 24872003-05-07 Jesper Harder <harder@ifa.au.dk> 2488 2489 * message.el (message-kill-to-signature): Fix. 2490 24912003-05-06 Jesper Harder <harder@ifa.au.dk> 2492 2493 * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix. 2494 2495 * gnus-art.el (gnus-mime-display-multipart-as-mixed) 2496 (gnus-mime-display-multipart-related-as-mixed) 2497 (gnus-button-mid-or-mail-heuristic-alist): Do. 2498 24992003-05-05 Dave Love <fx@gnu.org> 2500 2501 * mm-util.el (mm-default-multibyte-p): New. 2502 (mm-coding-system-p): Maybe use find-coding-systems. 2503 25042003-05-04 Dave Love <fx@gnu.org> 2505 2506 * rfc2047.el (with-syntax-table): Define if necessary. 2507 (rfc2047-syntax-table): Fix last change for XEmacs. 2508 (rfc2047-parse-and-decode): Revert last change. 2509 25102003-05-03 Jesper Harder <harder@ifa.au.dk> 2511 2512 * gnus.el: Don't test for `mm-guess-mime-charset'. 2513 2514 * mm-util.el (mm-guess-mime-charset): Remove. Not used any more. 2515 2516 * gnus.el (gnus-default-charset): Set default value to 2517 `undecided'. 2518 2519 * gnus-art.el (article-decode-charset): Don't supply 4th arg to 2520 mm-decode-body. 2521 2522 * mm-bodies.el (mm-decode-coding-region-safely): Remove. 2523 (mm-decode-body): Don't use mm-decode-coding-region-safely. 2524 25252003-05-03 Vasily Korytov <deskpot@despammed.com> (tiny change) 2526 2527 * gnus-util.el (gnus-multiple-choice): Add ", ?". 2528 25292003-05-03 Dave Love <fx@gnu.org> 2530 2531 * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table 2532 with 2 args. 2533 (rfc2047-decode-string): Don't set the buffer multibyte before 2534 calling buffer-string. 2535 2536 * mm-encode.el (mm-long-lines-p): Autoload. 2537 (mm-encode-content-transfer-encoding): Doc fix. Don't make buffer 2538 unibyte. Signal error on unknown encoding. 2539 (mm-encode-buffer, mm-qp-or-base64): Doc fix. 2540 2541 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New. 2542 Callers of gnus- versions changed to use them. 2543 (rfc2047-header-encoding-alist): Add `address-mime' part. 2544 Doc fixes. 2545 (rfc2047-encoding-type): New. 2546 (rfc2047-encode-message-header): Use mm-charset-to-coding-system. 2547 Don't include header name field in encoding. Add `address-mime' 2548 case and bind rfc2047-encoding-type for `mime' case. 2549 (rfc2047-encodable-p): Delete. 2550 (rfc2047-syntax-table): New. 2551 (rfc2047-encode-region, rfc2047-encode): Rewritten to take account 2552 of rfc2047 rules with respect to rfc2822 tokens and to do encoding 2553 in place rather than by passing strings. 2554 (rfc2047-encode-string): Doc fix. 2555 (rfc2047-q-encode-region): Don't use 2556 mm-with-unibyte-current-buffer. 2557 (rfc2047-encoded-word-regexp): eval-and-compile. 2558 (rfc2047-decode-region): Avoid concatenation in loop. 2559 (rfc2047-parse-and-decode): Remove useless disjunction. 2560 25612003-05-02 Dave Love <fx@gnu.org> 2562 2563 * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): 2564 Use mm-with-unibyte-current-buffer. 2565 (ietf-drums, gnus-util): Don't require. 2566 2567 * sieve.el (sieve-manage-mode-menu): Define before use. 2568 2569 * mml-smime.el (message-narrow-to-headers): Autoload. 2570 2571 * mm-util.el (mm-coding-system-p): Don't override nil from 2572 coding-system-p. 2573 (mm-mule4-p, mm-disable-multibyte-mule4) 2574 (mm-with-unibyte-current-buffer-mule4): Delete. 2575 (mm-multibyte-p): Use defun, not defalias. 2576 (mm-make-temp-file): Move to group at top of file. 2577 (mm-point-at-eol, mm-point-at-bol): New. 2578 2579 * gnus-cite.el (gnus-art): Require. 2580 2581 * gnus-ems.el (gnus-get-buffer-create) 2582 (nnheader-find-etc-directory, message-text-with-property): 2583 Autoload. 2584 (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char) 2585 (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines) 2586 (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil) 2587 (gnus-check-before-posting): Only defvar when compiling. 2588 2589 * gnus-int.el (gnus-agent-expire): Autoload, don't defun. 2590 2591 * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system): 2592 Defvar when compiling. 2593 (gnus-output-to-rmail): Require mm-util. 2594 2595 * mail-source.el (mail-source-callback): Use mm-make-temp-file. 2596 (mail-source-make-complex-temp-name): Delete. 2597 2598 * message.el (message-use-idna): Use mm-coding-system-p. 2599 (message-tokenize-header, message-make-organization) 2600 (message-make-from): Use with-temp-buffer. 2601 (message-set-work-buffer): Delete. 2602 (message-fill-paragraph): Use `if' not `and' for compiler warning. 2603 (message-check-news-header-syntax): Remove useless lambda. 2604 (message-forward-make-body): Use mm-disable-multibyte, 2605 mm-with-unibyte-current-buffer, mm-enable-multibyte. 2606 (message-replace-chars-in-string): Delete. 2607 2608 * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte. 2609 (mm-extern-url): Use mm-with-unibyte-current-buffer, 2610 mm-disable-multibyte. 2611 (mm-extern-anon-ftp): Use mm-disable-multibyte. 2612 2613 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): 2614 Use mm-with-unibyte-current-buffer. 2615 2616 * mml2015.el (mml): Require. 2617 (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): 2618 Use mm-with-unibyte-current-buffer. 2619 2620 * nnheader.el (gnus-util): Require. 2621 2622 * nntp.el (format-spec, format-spec-make, open-tls-stream): 2623 Autoload. 2624 2625 * rfc2231.el (mail-header-remove-comments, mm-encode-body) 2626 (mail-header-remove-whitespace): Autoload. 2627 2628 * sieve-manage.el (starttls-negotiate): Autoload. 2629 26302003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org> 2631 2632 * nnrss.el (nnrss-find-rss-via-syndic8): Indent. 2633 26342003-05-01 Mark A. Hershberger <mah@everybody.org> 2635 2636 * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out. 2637 26382003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org> 2639 2640 * gnus.el (gnus-version-number): Bump. 2641 26422003-05-01 Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change) 2643 2644 * spam-report.el (spam-report-gmane-regex): Docstring fix. 2645 2646 * gnus.el (gnus-install-group-spam-parameters): Docstring fix. 2647 26482003-05-01 Teodor Zlatanov <tzz@lifelogs.com> 2649 2650 * gnus-registry.el (gnus-registry-fetch-extra) 2651 (gnus-registry-store-extra, gnus-registry-group-count): New functions. 2652 (gnus-registry-fetch-group, gnus-registry-delete-group) 2653 (gnus-registry-add-group): Change to work with extra data element 2654 if present. 2655 26562003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no> 2657 2658 * gnus.el: Gnus v5.10.1 is released. 2659 26602003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no> 2661 2662 * gnus.el: Oort Gnus v0.24 is released. 2663 26642003-05-01 Teodor Zlatanov <tzz@lifelogs.com> 2665 2666 * gnus-registry.el (gnus-registry-unregistered-group-regex): 2667 New variable. 2668 (gnus-registry-register-message-ids): Use it. 2669 26702003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org> 2671 2672 * gnus.el (gnus-version-number): Bump. 2673 2674 * gnus.el: Update copyright for several files. 2675 26762003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no> 2677 2678 * gnus.el: Oort Gnus v0.23 is released. 2679 26802003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org> 2681 2682 * spam-stat.el (spam-stat-test-directory): Compare against zero. 2683 26842003-05-01 Trey Jackson <tjackson@ichips.intel.com> (tiny change) 2685 2686 * spam-stat.el (spam-stat-test-directory): Skip 0 length files. 2687 26882003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org> 2689 2690 * message.el (message-forward-subject-name-subject): 2691 Decode string when forwarding. 2692 26932003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org> 2694 2695 * gnus.el (gnus-version-number): Bump. 2696 26972003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no> 2698 2699 * gnus.el: Oort Gnus v0.22 is released. 2700 27012003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no> 2702 2703 * gnus.el: Oort Gnus v0.21 is released. 2704 27052003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org> 2706 2707 * gnus.el (gnus-version-number): Bump. 2708 27092003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no> 2710 2711 * gnus.el: Oort Gnus v0.20 is released. 2712 27132003-05-01 Vasily Korytov <deskpot@despammed.com> 2714 2715 * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l. 2716 27172003-04-30 Mark A. Hershberger <mah@everybody.org> 2718 2719 * mm-url.el (mm-url-insert-file-contents): Set url-current-object 2720 in the case where mm-url-use-external is set. 2721 2722 * nnrss.el (nnrss-request-article): Change the messages created to 2723 multipart/alternative. Hopefully fixes a problem interaction with 2724 w3m. 2725 (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't 2726 around. 2727 27282003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org> 2729 2730 * message.el (message-check-news-header-syntax): Alter "posting" 2731 message. 2732 2733 * nnrss.el (nnrss-node-text): Don't use char classes. 2734 27352003-05-01 David Z. Maze <dmaze@mit.edu> 2736 2737 * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch 2738 in condition-case. 2739 27402003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org> 2741 2742 * message.el (message-required-headers): Remove In-Reply-To. 2743 2744 * gnus-int.el (gnus-open-server): Revert changes. 2745 27462003-04-30 Kai Großjohann <kai.grossjohann@gmx.net> 2747 2748 * gnus-int.el (gnus-open-server): Try to open unagentized servers 2749 even when unplugged. 2750 27512003-04-30 Reiner Steib <Reiner.Steib@gmx.de> 2752 2753 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in 2754 doc-string. 2755 27562003-05-01 Steve Youngs <youngs@xemacs.org> 2757 2758 * gnus-util.el (gnus-completing-read-maybe-default): New. 2759 (gnus-completing-read): Use it. 2760 2761 * mm-view.el (mm-view-pkcs7-decrypt): Ditto. 2762 2763 * gnus-art.el (gnus-read-string): New. 2764 (gnus-summary-pipe-to-muttprint): Use it. 2765 2766 * gnus-xmas.el (gnus-xmas-open-network-stream): New. 2767 2768 * dns.el (dns-make-network-process): Use it. 2769 2770 Take care of some differences between XEmacs 21.1 and newer 2771 versions of XEmacs. 2772 27732003-04-30 Teodor Zlatanov <tzz@lifelogs.com> 2774 2775 * gnus-registry.el (gnus-registry-split-fancy-with-parent): 2776 Add diagnostic message. 2777 (gnus-registry-grep-in-list): Don't run when word is nil. 2778 (gnus-registry-fetch-message-id-fast): New function. 2779 (gnus-registry-delete-group, gnus-registry-add-group): Make sure 2780 the id and group are not nil. 2781 (gnus-registry-register-message-ids): New function. 2782 (gnus-register-action): Optimize logical flow. 2783 (gnus-summary-prepare-hook): Add gnus-registry-register-message-ids. 2784 27852003-04-30 Kai Großjohann <kai.grossjohann@gmx.net> 2786 2787 * gnus-delay.el (gnus-delay-article): 2788 Call `gnus-agent-queue-setup' to create the delay group. 2789 2790 * gnus-agent.el (gnus-agent-queue-setup): Support optional arg 2791 for the (queue) group name. 2792 27932003-04-30 Simon Josefsson <jas@extundo.com> 2794 2795 * mm-util.el (mm-charset-to-coding-system): Use user specified 2796 charset unless coding-system-get is fboundp. 2797 27982003-04-30 Kevin Greiner <kgreiner@xpediantsolutions.com> 2799 2800 * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name): 2801 Wrap in eval-when-compile. 2802 (gnus-agent-mode): Bind gnus-agent-go-online to nil as you 2803 shouldn't be asked twice to go online with each server. 2804 (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles, 2805 gnus-agent-crosspost, gnus-agent-flush-cache, 2806 gnus-agent-fetch-session, gnus-agent-unread-articles, 2807 gnus-agent-uncached-articles, gnus-agent-regenerate-group, 2808 gnus-agent-group-covered-p): Expand pop macros used for 2809 effect. Avoids compilation warning in emacs 21.3. 2810 2811 * gnus-int.el (gnus-open-server): Restructure to only open 2812 nnagent when gnus-plugged is nil. 2813 28142003-04-29 Teodor Zlatanov <tzz@lifelogs.com> 2815 2816 * gnus-registry.el (gnus-registry-fetch-group): Faster. 2817 (gnus-registry-delete-group): New function. 2818 (gnus-registry-add-group): New function. 2819 (gnus-register-spool-action): Use it. 2820 (gnus-register-action): Use it. 2821 (gnus-registry-translate-from-alist) 2822 (gnus-registry-translate-to-alist): Remove the headers registry 2823 for now. 2824 28252003-04-29 Reiner Steib <Reiner.Steib@gmx.de> 2826 2827 * gnus-art.el (gnus-button-alist): Fix CTAN regexp. 2828 28292003-04-29 Teodor Zlatanov <tzz@lifelogs.com> 2830 2831 * spam-report.el (spam-report-gmane): gnus-summary-article-number 2832 is not necessary, just use the function parameter. 2833 28342003-04-29 Karl Pflästerer <sigurd@12move.de> 2835 2836 * spam-stat.el (spam-stat-save): No longer font-locks the file 2837 when saving. 2838 28392003-04-29 Katsumi Yamaoka <yamaoka@jpl.org> 2840 2841 * canlock.el: Bind mail-header-separator when compiling (XEmacs 2842 provides it in mail-lib/auto-autoloads.el). 2843 28442003-04-29 Simon Josefsson <jas@extundo.com> 2845 2846 * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of 2847 message-sender. 2848 2849 * mml.el (mml-generate-mime-1): Set mml-sender too. 2850 28512003-04-29 Jesper Harder <harder@ifa.au.dk> 2852 2853 * gnus-sum.el (gnus-summary-display-while-building): Docstring fix. 2854 2855 * mm-url.el (mm-url-use-external): Do. 2856 28572003-04-29 Simon Josefsson <jas@extundo.com> 2858 2859 * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile 2860 warnings). 2861 2862 * sieve-mode.el (c-mode): Ditto. 2863 2864 * pgg.el (run-at-time): Ditto. 2865 2866 * mm-url.el (require): Require timer when compiling for 2867 with-timeout macro (fix xemacs compile warnings). 2868 28692003-04-28 Dave Love <fx@gnu.org> 2870 2871 * gnus-util.el (nnheader): Don't require. 2872 (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string): 2873 Autoload. 2874 2875 * spam.el: Require cl when compiling. 2876 2877 * dns.el: Require cl when compiling. 2878 28792003-04-28 Jesper Harder <harder@ifa.au.dk> 2880 2881 * gnus-art.el (gnus-article-goto-next-page) 2882 (gnus-article-goto-prev-page): Revert 2003-02-12 change to make 2883 gnus-pick-mode work. 2884 28852003-04-27 Reiner Steib <Reiner.Steib@gmx.de> 2886 2887 * gnus-art.el (gnus-mime-display-multipart-as-mixed) 2888 (gnus-mime-display-multipart-alternative-as-mixed) 2889 (gnus-mime-display-multipart-related-as-mixed): Add doc-strings, 2890 allow customization. 2891 28922003-04-27 Lars Magne Ingebrigtsen <larsi@gnus.org> 2893 2894 * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 2895 (gnus-summary-mark-read-and-unread-as-read): Take an optional 2896 mark. 2897 2898 * gnus.el (gnus-version-number): Bump. 2899 29002003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no> 2901 2902 * gnus.el: Oort Gnus v0.19 is released. 2903 29042003-04-27 Kevin Greiner <kgreiner@xpediantsolutions.com> 2905 2906 * gnus-registry.el (gnus-register-spool-action): Replace literal 2907 carriage-return character with its escape sequence. 2908 29092003-04-27 Lars Magne Ingebrigtsen <larsi@gnus.org> 2910 2911 * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix. 2912 2913 * nnrss.el (nnrss-node-text): Use only one 2914 gnus-replace-in-string. 2915 2916 * gnus.el: Remove gnus-functionp throughout. 2917 2918 * gnus-util.el (gnus-functionp): Remove. 2919 2920 * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 2921 2922 * message.el (message-required-headers): Add In-Reply-To. 2923 29242003-04-27 Marshall T. Vandegrift <vandem2@rpi.edu> 2925 2926 * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read 2927 to binary. 2928 29292003-04-27 Jesper Harder <harder@ifa.au.dk> 2930 2931 * mml.el (mml-preview): Do. 2932 2933 * message.el (message-mode): Do. 2934 2935 * gnus-undo.el (gnus-undo-mode): Do. 2936 2937 * gnus-topic.el (gnus-topic-mode): Do. 2938 2939 * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): Do. 2940 2941 * gnus-msg.el (gnus-setup-message) 2942 (gnus-inews-add-send-actions, gnus-configure-posting-styles): Do. 2943 2944 * gnus-gl.el (gnus-grouplens-mode): Do. 2945 2946 * gnus-art.el (gnus-mime-save-part-and-strip) 2947 (gnus-mime-delete-part): Use it. 2948 2949 * gnus-util.el (gnus-make-local-hook): New function. 2950 29512003-04-25 Simon Josefsson <jas@extundo.com> 2952 2953 * nnrss.el (nnrss-node-text): Don't use a star. 2954 (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist. 2955 29562003-04-24 Dave Love <fx@gnu.org> 2957 2958 * mm-encode.el (mm-long-lines-p): Autoload. 2959 (mm-encode-content-transfer-encoding): Don't try to make buffer 2960 unibyte before decoding. Don't ignore errors for base64 encoding. 2961 2962 * qp.el (quoted-printable-decode-region): Use mm-insert-byte. 2963 Signal error on malformed text, as for base64. 2964 (quoted-printable-encode-region): DTRT in Emacs 22. 2965 2966 * mm-util.el (mm-make-temp-file, mm-insert-byte): New. 2967 (mm-auto-save-coding-system): Consider utf-8-emacs. 2968 (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset) 2969 (mm-charset-to-coding-system, mm-mime-charset) 2970 (mm-find-mime-charset-region): Check for :mime-charset coding 2971 systems property. 2972 2973 * mml-sec.el (mml2015, mml1991): Don't require. 2974 (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 2975 (message-goto-body, mml-insert-tag): Autoload. 2976 2977 * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings. 2978 2979 * gnus-start.el (message-make-date): Autoload rather than 2980 requiring message. 2981 2982 * gnus-group.el (gnus-group-name-charset-group-alist): 2983 Use mm-coding-system-p. 2984 (gnus-cache-active-altered): Defvar when compiling. 2985 (gnus-group-delete-group): Re-write to help avoid warnings. 2986 2987 * gnus-art.el (gnus-use-idna): Use mm-coding-system-p. 2988 2989 * pgg.el: Split eval-when-compile forms. 2990 29912003-04-24 Reiner Steib <Reiner.Steib@gmx.de> 2992 2993 * gnus-group.el (gnus-large-ephemeral-newsgroup) 2994 (gnus-fetch-old-ephemeral-headers): News variables. 2995 (gnus-group-read-ephemeral-group): Use them. 2996 29972003-04-24 Simon Josefsson <jas@extundo.com> 2998 2999 * sieve.el (sieve-upload): Don't use replace-regexp-in-string. 3000 3001 * nnrss.el (nnrss-node-text): Ditto. 3002 30032003-04-24 Katsumi Yamaoka <yamaoka@jpl.org> 3004 3005 * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable 3006 gnus-inews-mark-gcc-as-read exists. 3007 30082003-04-23 Simon Josefsson <jas@extundo.com> 3009 3010 * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it 3011 doesn't exceed the regexp stack space. 3012 30132003-04-23 Jesper Harder <harder@ifa.au.dk> 3014 3015 * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it. 3016 3017 * gnus-art.el (gnus-article-hide-pgp-hook): Do. 3018 30192003-04-23 Reiner Steib <Reiner.Steib@gmx.de> 3020 3021 * mml.el (mml-preview): Bind `=', RET, and mouse-2. 3022 30232003-04-23 Jesper Harder <harder@ifa.au.dk> 3024 3025 * mm-bodies.el (mm-decode-body): Don't override supplied charset. 3026 30272003-04-22 Paul Jarc <prj@po.cwru.edu> 3028 3029 * gnus-util.el (gnus-merge): Add "type" argument to match CL 3030 merge and gnus-sum.el's expectations. 3031 30322003-04-21 Reiner Steib <Reiner.Steib@gmx.de> 3033 3034 * gnus-art.el (gnus-button-url-regexp): Add nntp. 3035 3036 * message.el (message-generate-headers-first): Default to 3037 '(references). 3038 3039 * gnus-art.el (gnus-mime-delete-part): Require confirmation. 3040 30412003-04-21 Jesper Harder <harder@ifa.au.dk> 3042 3043 * smime.el (smime-decrypt-region): Insert From header. 3044 30452003-04-21 Gaute B Strokkenes <gs234@cam.ac.uk> (tiny change) 3046 3047 * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face): 3048 Max length of header is 726, not 740. 3049 30502003-04-20 Jesper Harder <harder@ifa.au.dk> 3051 3052 * nndb.el, mml1991.el: Fix license template. 3053 30542003-04-20 Simon Josefsson <jas@extundo.com> 3055 3056 * nnimap.el (nnimap-split-articles): Don't download body unless 3057 required. 3058 3059 * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before 3060 starting process, like imap-kerberos4-open does. 3061 3062 * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix 3063 license template. 3064 3065 * mml-sec.el: Fix license template. 3066 3067 * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix 3068 license template. 3069 3070 * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el, 3071 pgg-pgp.el: Fix license template. 3072 30732003-04-19 Jesper Harder <harder@ifa.au.dk> 3074 3075 * gnus-sum.el (gnus-summary-delete-article): Improve docstring. 3076 30772003-04-19 Teodor Zlatanov <tzz@lifelogs.com> 3078 3079 * spam.el (spam-move-spam-nonspam-groups-only): Dumb typo fix. 3080 30812003-04-18 Teodor Zlatanov <tzz@lifelogs.com> 3082 3083 * spam.el (spam-split): Allow a particular check as a parameter, 3084 e.g. (: spam-split 'spam-use-bogofilter). 3085 (spam-mark-only-unseen-as-spam): New parameter, see doc. 3086 (spam-mark-junk-as-spam-routine): 3087 Use spam-mark-only-unseen-as-spam, simplify routine to take advantage 3088 of gnus-newsgroup-unread as well as gnus-newsgroup-unseen. 3089 30902003-04-17 Teodor Zlatanov <tzz@lifelogs.com> 3091 3092 * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): New functions. 3093 (gnus-group-guess-full-name): Don't prefix the group twice. 3094 3095 * nnmail.el (nnmail-split-fancy-with-parent): Docstring fix. 3096 3097 * gnus-registry.el (gnus-registry-clear) 3098 (gnus-registry-fetch-group, gnus-registry-grep-in-list) 3099 (gnus-registry-split-fancy-with-parent): New functions. 3100 (gnus-register-spool-action, gnus-register-action): Simplify the 3101 format. 3102 (gnus-registry): New customization group. 3103 (gnus-registry-unfollowed-groups): New variable. 3104 31052003-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org> 3106 3107 * gnus-art.el (gnus-button-alist): Add nntp: urls. 3108 (gnus-header-button-alist): Ditto. 3109 31102003-04-17 Dave Love <fx@gnu.org> 3111 3112 * gnus-util.el (gnus-string-equal): Revert last change. 3113 31142003-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org> 3115 3116 * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo. 3117 31182003-04-17 Mike Woolley <mike@ariel.co.uk> 3119 3120 * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable. 3121 31222003-04-15 Michael Shields <shields@msrl.com> 3123 3124 * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if 3125 the broken-reply-to group parameter is set. Idea from Vasily 3126 Korytov <deskpot@myrealbox.com>. 3127 31282003-04-17 Steve Youngs <youngs@xemacs.org> 3129 3130 * mailcap.el: Maybe require 'lpr in XEmacs. 3131 31322003-04-16 Simon Josefsson <jas@extundo.com> 3133 3134 * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML 3135 sender tag, if available. 3136 31372003-04-16 Teodor Zlatanov <tzz@lifelogs.com> 3138 3139 * gnus-registry.el (gnus-register-action) 3140 (gnus-register-spool-action, hashtable-to-alist) 3141 (gnus-registry-translate-from-alist, alist-to-hashtable) 3142 (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb): 3143 new variables and function fixes. 3144 3145 * gnus.el (gnus-registry-headers-alist): New variable to hold 3146 article header data. 3147 (gnus-variable-list): Save gnus-registry-headers-alist. 3148 3149 * spam-report.el (Module): New module for spam reporting. 3150 3151 * gnus.el (spam-process): 3152 Add gnus-group-spam-exit-processor-report-gmane to the list of choices. 3153 (gnus-install-group-spam-parameters): Define new spam exit processor. 3154 3155 * spam.el (autoload): Autoload spam-report-gmane when needed. 3156 (spam-report-gmane-register-routine): Glue for spam-report.el. 3157 (spam-group-spam-processor-report-gmane-p): Glue for the 3158 gnus-group-spam-exit-processor-report-gmane spam processor. 3159 (spam-summary-prepare-exit): Check the report-gmane spam processor 3160 and run spam-report-gmane-register-routine if it's active. 3161 31622003-04-16 John Wiegley <johnw@gnu.org> 3163 3164 * spam.el (spam-bogofilter-score): Check bogofilter headers before 3165 checking bogofilter itself. 3166 31672003-04-16 Dave Love <fx@gnu.org> 3168 3169 * gnus-agent.el: Wrap defsetf in eval-when-compile. 3170 (gnus-agent-cat-defaccessor): Don't use gensym. 3171 3172 * mml1991.el: Require cl, mm-util when compiling. 3173 (quoted-printable-decode-region, quoted-printable-encode-region): 3174 Autoload. 3175 3176 * pgg.el: Require cl when compiling. 3177 3178 * nnmail.el (gnus): Require. 3179 3180 * gnus-util.el: Move provide to end. 3181 (gnus-string-equal): Maybe use compare-strings. 3182 (gnus-merge): New. 3183 3184 * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list. 3185 (gnus-summary-insert-articles): Use gnus-merge. 3186 3187 * gnus-fun.el: Require cl and mm-util when compiling. 3188 3189 * gnus-diary.el (gnus-diary-delay-format-french) 3190 (gnus-diary-delay-format-english): Don't use setf with nthcdr. 3191 3192 * nndiary.el (nndiary-compute-reminders): Don't use setf with 3193 nthcdr. 3194 31952003-04-16 Kevin Greiner <kgreiner@xpediantsolutions.com> 3196 3197 * gnus-agent.el (gnus-agent-make-cat): Add optional parameter to 3198 specify a predicate other than false. 3199 (gnus-category-read): Use the new feature to create a 'default' 3200 category with a 'short' predicate. 3201 32022003-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org> 3203 3204 * message.el (message-unique-id): Comment change. 3205 3206 * gnus-art.el (gnus-article-next-page-1): New function. 3207 (gnus-article-next-page): Use it. 3208 32092003-04-15 Teodor Zlatanov <tzz@lifelogs.com> 3210 3211 * spam.el (spam-split): Add save-restriction to save-excursion. 3212 32132003-04-15 Julien Avarre <julien@avarre.com> 3214 3215 * gnus-fun.el: Fixed autoload cookie. 3216 32172003-04-15 Remi Letot <remi.letot@easynet.be> 3218 3219 * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if 3220 instead of remove-if. 3221 32222003-04-14 Katsumi Yamaoka <yamaoka@jpl.org> 3223 3224 * gnus-msg.el (gnus-summary-news-other-window): Use delq and 3225 copy-sequence instead of remove which is a cl run-time function in 3226 Emacs 20. 3227 32282003-04-14 Jesper Harder <harder@ifa.au.dk> 3229 3230 * gnus-msg.el (gnus-summary-news-other-window): Make a buffer 3231 local copy of gnus-discouraged-post-methods with the current 3232 method removed. 3233 32342003-04-14 Simon Josefsson <jas@extundo.com> 3235 3236 * mailcap.el (mailcap-mime-data): Add application/pgp-keys. 3237 32382003-04-13 Reiner Steib <Reiner.Steib@gmx.de> 3239 3240 * mm-util.el (mm-sort-coding-systems-predicate): Convert elements 3241 of `mm-coding-system-priorities' to base coding system. 3242 3243 * gnus-sum.el: Added coding cookie ("middle dot" in 3244 gnus-summary-morse-message). 3245 32462003-04-13 Simon Josefsson <jas@extundo.com> 3247 3248 * gnus-art.el (article-fill-long-lines) 3249 (article-verify-x-pgp-sig, article-decode-group-name) 3250 (gnus-mime-button-menu): Split >80 character lines. 3251 32522003-04-13 Jesper Harder <harder@ifa.au.dk> 3253 3254 * gnus-sum.el (gnus-summary-local-variables): Use defvar since 3255 we're let-binding it. 3256 3257 * nnmbox.el (nnmbox-mbox-buffer): It's not a constant. 3258 32592003-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org> 3260 3261 * message.el (message-hide-headers): Don't do intangible. 3262 3263 * gnus.el (gnus-group-prefixed-name): Comment out the test for 3264 colon. 3265 3266 * gnus-srvr.el (gnus-browse-read-group): Don't give the real name 3267 to the ephemeral entry, but the prefixed name. 3268 3269 * gnus.el (gnus-group-prefixed-name): Clean up. 3270 32712003-04-13 Kevin Greiner <kgreiner@xpediantsolutions.com> 3272 3273 * gnus-agent.el (gnus-agent-group-pathname): 3274 Bind gnus-command-method so that gnus-agent-directory will always 3275 return a valid directory. 3276 * gnus-cache.el (gnus-cache-enter-article): Remove article from 3277 gnus-newsgroup-undownloaded so that the summary will display the 3278 article as downloaded. 3279 (gnus-cache-remove-article): If the article isn't in the agent, 3280 remove it from gnus-newsgroup-undownloaded so that the summary 3281 will display the article as undownloaded. 3282 32832003-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org> 3284 3285 * gnus.el (gnus-version-number): Bump. 3286 32872003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no> 3288 3289 * gnus.el: Oort Gnus v0.18 is released. 3290 32912003-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org> 3292 3293 * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 3294 32952003-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org> 3296 3297 * gnus-art.el (gnus-article-next-page): 3298 Use gnus-article-over-scroll. 3299 (gnus-article-over-scroll): New variable. 3300 3301 * message.el (message-newline-and-reformat): Place a boundary 3302 before filling. 3303 (message-make-forward-subject-function): Change default to 3304 message-forward-subject-name-subject. 3305 (message-forward-subject-name-subject): New function. 3306 3307 * nnimap.el (nnimap-split-fancy): Ditto. 3308 3309 * gnus-sum.el (gnus-summary-line-message-size): Ditto. 3310 3311 * gnus-cus.el (gnus-group-parameters): Remove "which see". 3312 3313 * mml.el (mml-minibuffer-read-file): 3314 Bind completion-ignored-extensions to nil. 3315 3316 * message.el (message-fix-before-sending): Comment fix. 3317 (message-fix-before-sending): Make hidden headers visible. 3318 (message-hide-headers): Bind after-change-functions to nil. 3319 (message-forbidden-properties): Put invisible and intangible back. 3320 (message-strip-forbidden-properties): Ignore message-hidden text. 3321 3322 * gnus-msg.el: Hide headers. 3323 3324 * message.el (message-hidden-headers): New variable. 3325 (message-hide-headers): New function. 3326 (message-hide-header-p): New function. 3327 (message-hide-header-p): Change logic. 3328 (message-forbidden-properties): Remove intangible nil invisible nil. 3329 (message-hide-headers): Narrow to headers. 3330 33312003-04-12 Jesper Harder <harder@ifa.au.dk> 3332 3333 * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be 3334 encoded. 3335 (mm-encode-body): Don't corrupt UTF-16. 3336 (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist. 3337 33382003-04-10 Kevin Greiner <kgreiner@xpediantsolutions.com> 3339 3340 * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in 3341 the CACHE are now detected and handled the same as an article 3342 downloaded into the agent. 3343 (gnus-agent-group-path): Modify to match nnmail-group-pathname 3344 so that the agent front-end and back-end (nnagent) always use the 3345 same directory. 3346 (gnus-agent-group-pathname): New function. Wrapper for 3347 nnmail-group-pathname. 3348 (gnus-agent-expire-unagentized-dirs): New variable. May be 3349 customized to disable gnus-agent-expire-unagentized-dirs. 3350 (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory 3351 as the directories in gnus-agent-expire-current-dirs were 3352 expanded. 3353 33542003-04-10 Jesper Harder <harder@ifa.au.dk> 3355 3356 * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt 3357 body" entry in read only groups. 3358 33592003-04-09 Jesper Harder <harder@ifa.au.dk> 3360 3361 * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file" 3362 and "Create article" items in non-editable groups. 3363 33642003-04-09 Kevin Greiner <kgreiner@xpediantsolutions.com> 3365 3366 * gnus-agent.el (gnus-agent-write-active): Add option of 3367 replacing, rather than updating, the agent's active file. Do NOT 3368 use the fully qualified group name as gnus-active-to-gnus-format 3369 blindly prefixes group names with server names. 3370 (gnus-agent-save-group-info): Merge BOTH min/max of current active 3371 range, was just merging min, with specified active range. 3372 (gnus-agent-expire): Save agent's active ranges after 3373 expiring all groups. 3374 (gnus-agent-expire-group-1): Update min of agent's active range to 3375 min article currently fetched. 3376 (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the 3377 same ancestor multiple times. 3378 3379 * gnus-async.el (gnus-asynchronous): Move defcustom of 3380 gnus-asynchronous away from defgroup of gnus-asynchronous. 3381 This seems to fix an intermittent error in which loading gnus-async 3382 fails to define gnus-asynchronous (the variable). 3383 3384 * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is 3385 non-essential. Removed on all platforms. 3386 (gnus-select-newsgroup): When the agent is active, expand the 3387 group's active range to include fetched articles that are no 3388 longer in the server's active range. 3389 3390 * gnus-util.el (gnus-with-output-to-file): Remove all of the 3391 print-* bindings as they should be handled by the function doing 3392 the printing. 3393 33942003-04-09 Jesper Harder <harder@ifa.au.dk> 3395 3396 * mm-uu.el (mm-uu-copy-to-buffer): Buffer-file-coding-system 3397 might be unbound in non-MULE XEmacsen. 3398 33992003-04-08 Jesper Harder <harder@ifa.au.dk> 3400 3401 * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist) 3402 (mm-uu-diff-extract, mm-uu-diff-test): New functionality: 3403 recognize diffs. 3404 3405 * mm-bodies.el (mm-decode-body): Use the supplied charset 3406 unconditionally if `code-pages' hasn't been loaded. 3407 34082003-04-07 Jesper Harder <harder@ifa.au.dk> 3409 3410 * gnus-art.el (article-verify-x-pgp-sig): Don't use 3411 `insert-buffer', the docstring says "This function is meant for 3412 the user to run interactively. Don't call it from programs!" 3413 3414 * mm-extern.el (mm-extern-mail-server): Do. 3415 3416 * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign) 3417 (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign) 3418 (mml1991-pgg-encrypt): Do. 3419 3420 * pgg.el (pgg-decrypt-region): Do. 3421 3422 * mm-view.el (mm-view-pkcs7-decrypt): Do. 3423 3424 * mml-smime.el (mml-smime-verify): Do. 3425 3426 * mml.el (mml-insert-mime, mml-preview): Do. 3427 3428 * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign) 3429 (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt) 3430 (mml2015-pgg-encrypt): Do. 3431 34322003-04-06 Katsumi Yamaoka <yamaoka@jpl.org> 3433 3434 * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling. 3435 34362003-04-06 Jesper Harder <harder@ifa.au.dk> 3437 3438 * mm-uu.el (mm-uu-copy-to-buffer): 3439 Copy `buffer-file-coding-system' to the new buffer. 3440 (mm-uu-pgp-signed-extract-1): Don't copy 3441 `buffer-file-coding-system' here. 3442 3443 * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't 3444 exist in XEmacs. 3445 (mm-decode-body): Add missing quote. 3446 3447 * mm-uu.el (mm-uu-pgp-signed-extract-1): 3448 Set buffer-file-coding-system. 3449 3450 * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to 3451 last-coding-system-used. 3452 3453 * mml2015.el (mml2015-pgg-clear-verify): Encode the text 3454 according to buffer-file-coding-system. 3455 3456 * pgg-gpg.el (pgg-gpg-process-region): Revert previous change. 3457 3458 * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region) 3459 (pgg-pgp-snarf-keys-region): Do. 3460 3461 * pgg-pgp5.el (pgg-pgp5-verify-region) 3462 (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Do. 3463 3464 * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): Do. 3465 34662003-04-05 Teodor Zlatanov <tzz@lifelogs.com> 3467 3468 * spam.el (spam-split): (save-excursion) around (widen). 3469 (spam-ham-move-routine): Use spam-group-ham-mark-p, not 3470 spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>). 3471 34722003-04-05 Steve Youngs <youngs@xemacs.org> 3473 3474 * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so 3475 don't use it when loading gnus-sum.el if we're in XEmacs. 3476 34772003-04-05 Kevin Greiner <kgreiner@xpediantsolutions.com> 3478 3479 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): 3480 Bound print-escape-nonascii to fix more characters in compiled format 3481 specs. 3482 34832003-04-05 Jesper Harder <harder@ifa.au.dk> 3484 3485 * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): 3486 Fix customization type. 3487 34882003-04-04 Kevin Greiner <kgreiner@xpediantsolutions.com> 3489 3490 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): 3491 Bound print-quoted, print-readably, print-escape-multibyte, and 3492 print-level to match original behavior of gnus-prin1. This should 3493 repair the format of .newsrc.eld when using compiled format specs. 3494 34952003-04-04 Jesper Harder <harder@ifa.au.dk> 3496 3497 * gnus-group.el (tool-bar-map): defvar it. 3498 3499 * gnus-art.el (tool-bar-map): Do. 3500 3501 * gnus-sum.el (tool-bar-map): Do. 3502 35032003-04-03 Jesper Harder <harder@ifa.au.dk> 3504 3505 * earcon.el (earcon-regexp-alist): catmeow is a wav file. 3506 35072003-04-03 Reiner Steib <Reiner.Steib@gmx.de> 3508 3509 * gnus-art.el (gnus-button-ctan-directory-regexp): Change meaning 3510 and value. 3511 (gnus-button-alist): Use it. 3512 35132003-04-03 Jesper Harder <harder@ifa.au.dk> 3514 3515 * pgg-gpg.el (pgg-gpg-process-region): Do. 3516 3517 * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region) 3518 (pgg-pgp-snarf-keys-region): Do. 3519 3520 * pgg-pgp5.el (pgg-pgp5-verify-region) 3521 (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it. 3522 3523 * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is 3524 unsafe. 3525 (pgg-temporary-file-directory): Remove. 3526 35272003-04-02 Reiner Steib <Reiner.Steib@gmx.de> 3528 3529 * gnus-util.el (gnus-message): Add doc-string. 3530 3531 * gnus-score.el (gnus-score-find-trace): Change behavior of `q'. 3532 (gnus-score-edit-file-at-point): Goto first match when using `e'. 3533 35342003-04-01 Reiner Steib <Reiner.Steib@gmx.de> 3535 3536 * gnus-art.el (gnus-button-ctan-directory-regexp): New variable. 3537 (gnus-button-alist): Use it. Changed CTAN and "setq" entries. 3538 35392003-04-01 Katsumi Yamaoka <yamaoka@jpl.org> 3540 3541 * nntp.el (nntp-via-rlogin-command-switches): Doc fix. 3542 (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode. 3543 35442003-03-31 Kevin Greiner <kgreiner@xpediantsolutions.com> 3545 3546 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): 3547 Bound print-escape-newlines to print escape sequences rather than 3548 literal newline characters. 3549 35502003-03-31 Reiner Steib <Reiner.Steib@gmx.de> 3551 3552 * gnus-art.el (gnus-button-valid-fqdn-regexp): 3553 Use `message-valid-fqdn-regexp' for initialization. 3554 (gnus-button-handle-info-url): Rename and extended version of 3555 `gnus-button-handle-info'. 3556 (gnus-button-message-level): Rename from `gnus-button-mail-level'. 3557 (gnus-button-handle-symbol, gnus-button-handle-library) 3558 (gnus-button-handle-info-keystrokes): New functions. 3559 (gnus-button-browse-level): New variable. 3560 (gnus-button-alist): Use them. Added levels. 3561 (gnus-header-button-alist): Add levels. 3562 35632003-03-31 Lars Magne Ingebrigtsen <larsi@gnus.org> 3564 3565 * gnus.el (gnus-version-number): Bump. 3566 35672003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no> 3568 3569 * gnus.el: Oort Gnus v0.17 is released. 3570 35712003-03-31 Lars Magne Ingebrigtsen <larsi@gnus.org> 3572 3573 * gnus-start.el (gnus-unload): Remove. 3574 3575 * pop3.el (pop3-read-response): 3576 Use nnheader-accept-process-output. 3577 (pop3-retr): Ditto. 3578 3579 * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 3580 (mm-text-html-washer-alist): Ditto. 3581 35822003-03-31 Simon Josefsson <jas@extundo.com> 3583 3584 * imap.el (imap-gssapi-program): Also try GNU SASL. 3585 (imap-gssapi-open): Accept GNU SASL greeting. 3586 (imap-read-timeout): New. 3587 (imap-wait-for-tag): Use it. 3588 35892003-03-31 Lars Magne Ingebrigtsen <larsi@gnus.org> 3590 3591 * nntp.el (nntp-accept-process-output): Use new function. 3592 3593 * nnheader.el (nnheader-read-timeout): New variable. 3594 (nnheader-accept-process-output): New function. 3595 3596 * nntp.el (nntp-read-timeout): Remove. 3597 3598 * gnus-sum.el (gnus-summary-prepare-threads): Add comment. 3599 36002003-03-30 Katsumi Yamaoka <yamaoka@jpl.org> 3601 3602 * gnus-cache.el (gnus-cache-braid-nov): Revoke last change. 3603 36042003-03-30 Simon Josefsson <jas@extundo.com> 3605 3606 * message.el (message-idna-inside-rhs-p): Narrow to header before 3607 searching. 3608 3609 * gnus-art.el (article-decode-idna-rhs): More restrictive regexp. 3610 36112003-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org> 3612 3613 * nnmail.el (nnmail-process-mmdf-mail-format): Indent. 3614 36152003-03-28 Vasily Korytov <deskpot@myrealbox.com> 3616 3617 * message.el (message-make-in-reply-to): 3618 Use mail-extract-address-components to determine sender's 3619 name/address. 3620 36212003-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org> 3622 3623 * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 3624 3625 * gnus-registry.el (gnus-registry-translate-to-alist): Make a 3626 valid lambda. 3627 (gnus-registry-translate-from-alist): Ditto. 3628 3629 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): 3630 Bind print-length to nil. 3631 3632 * gnus-sum.el (gnus-summary-highlight-line-0): Indent. 3633 3634 * gnus-fun.el (gnus-fun-ppm-change-string): New function. 3635 (gnus-grab-cam-face): Use it. 3636 36372003-03-28 Paul Jarc <prj@po.cwru.edu> 3638 3639 * nnmaildir.el (nnmaildir-request-set-mark) 3640 (nnmaildir-close-group): Allow each mark directory in a group to 3641 have its own inode for mark files, to accommodate AFS. 3642 36432003-03-28 Teodor Zlatanov <tzz@lifelogs.com> 3644 3645 * gnus-start.el (gnus-read-newsrc-el-hook): New hook called by 3646 gnus-read-newsrc-el-file. 3647 (gnus-read-newsrc-el-file): Call the gnus-read-newsrc-el-hook. 3648 3649 * gnus-registry.el (gnus-registry-translate-to-alist) 3650 (gnus-registry-translate-from-alist): New functions. 3651 (gnus-register-spool-action): Add a spool item to the registry. 3652 3653 * gnus.el (gnus-variable-list): Add gnus-registry-alist to the 3654 list of saved variables. 3655 (gnus-registry-alist): New variable. 3656 36572003-03-28 Andreas Fuchs <asf@void.at> 3658 3659 * gnus-registry.el (alist-to-hashtable, hashtable-to-alist): 3660 New functions. 3661 36622003-03-27 Simon Josefsson <jas@extundo.com> 3663 3664 * gnus-art.el (article-decode-group-name): Be correct instead of 3665 smart. 3666 36672003-03-27 Jesper Harder <harder@ifa.au.dk> 3668 3669 * gnus-sum.el (gnus-article-loose-mime) 3670 (gnus-article-emulate-mime): Move to gnus-article-mime customize 3671 group. 3672 3673 * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and 3674 doc string. 3675 36762003-03-26 Kevin Ryde <user42@zip.com.au> 3677 3678 * gnus-sum.el (gnus-summary-find-for-reselect): Rename from 3679 gnus-summary-find-uncancelled, skip temporary articles inserted by 3680 "refer" functions. 3681 36822003-03-26 Vasily Korytov <deskpot@myrealbox.com> 3683 3684 * smiley.el (smiley-buffer): New function. 3685 36862003-03-26 Kevin Greiner <kgreiner@xpediantsolutions.com> 3687 3688 * gnus-agent.el (gnus-agent-fetch-selected-article): Replace 3689 gnus-summary-update-line (which updated the article's face) with 3690 gnus-summary-update-download-mark (which updates the article's 3691 face by calling gnus-summary-update-line AND updates the download 3692 mark to show that the article was fetched). 3693 36942003-03-23 Kevin Greiner <kgreiner@xpediantsolutions.com> 3695 3696 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides 3697 option of deleting agent directories for groups/servers that are 3698 not currently agentized. 3699 (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs. 3700 3701 * gnus-int.el (gnus-open-server): Report backend errors in 3702 condition handler. 3703 37042003-03-23 Simon Josefsson <jas@extundo.com> 3705 3706 * message.el (message-idna-to-ascii-rhs-1): Don't continue outside 3707 header. 3708 3709 * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To 3710 same as Newsgroups. 3711 3712 * nntp.el (nntp-open-connection-function): 3713 Mention nntp-open-tls-stream. 3714 (nntp-open-tls-stream): New function. 3715 3716 * tls.el: New file. 3717 3718 * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL 3719 instead of SSL. 3720 (nnimap-stream): Add other streams, link to imap variables. 3721 (nnimap-authenticator): Add other authenticator, link to imap 3722 variables. 3723 3724 * imap.el: Autoload open-tls-stream. 3725 (imap-streams): Add tls in front of ssl. 3726 (imap-stream-alist): Add tls. 3727 (imap-default-tls-port): New variable. 3728 (imap-tls-p, imap-tls-open): New functions. 3729 37302003-03-22 ShengHuo ZHU <zsh@cs.rochester.edu> 3731 3732 * mm-url.el (mm-url-insert-file-contents): Parse url only if 3733 results is a list. 3734 37352003-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org> 3736 3737 * mail-source.el (mail-source-fetch-imap): Revert. 3738 37392003-03-22 Svend Tollak Munkejord <stm@bacchus.pvv.org> 3740 3741 * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a 3742 less strict regexp. 3743 37442003-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org> 3745 3746 * mail-source.el (mail-source-fetch-imap): Use buffer name for 3747 more imap function. 3748 37492003-03-21 Simon Josefsson <jas@extundo.com> 3750 3751 * gnus-art.el (article-decode-group-name): Replace Newsgroups and 3752 Followup-To data inline. 3753 37542003-03-21 Jesper Harder <harder@ifa.au.dk> 3755 3756 * gnus-art.el (gnus-treat-display-xface): Don't enable if 3757 icontopbm isn't available. 3758 37592003-03-21 Kevin Greiner <kgreiner@xpediantsolutions.com> 3760 3761 * gnus-int.el (gnus-open-server): Catch errors in backend's 3762 open-server method. Returns nil rather than crashing startup. 3763 3764 * gnus-sum.el (eval-when-compile): Modify to resolve 3765 compile-time warnings. 3766 3767 * gnus-uu.el (gnus-uu-mark-series): Add informative msg. 3768 Reports length of series so that the user can compare N with a 3769 subject that should, if the entire series is present, contain 3770 '(.../N)'. 3771 (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion 3772 of temp file (Win-XP may leave the temp file locked when the 3773 uudecode process fails). 3774 37752003-03-20 ShengHuo ZHU <zsh@cs.rochester.edu> 3776 3777 * message.el (message-split-line): Ignore error. 3778 37792003-03-20 Kim F. Storm <storm@cua.dk> 3780 3781 * message.el (message-split-line): New function. 3782 (message-mode-map): Remap split-line to message-split-line. 3783 37842003-03-20 Katsumi Yamaoka <yamaoka@jpl.org> 3785 3786 * message.el (message-make-overlay): Defalias it to make-overlay. 3787 (message-delete-overlay): Defalias it to delete-overlay. 3788 (message-overlay-put): Defalias it to overlay-put. 3789 (message-idna-to-ascii-rhs-1): Use them. 3790 3791 * messagexmas.el (message-xmas-redefine): Defalias some overlay 3792 functions to extent functions. 3793 37942003-03-20 Reiner Steib <Reiner.Steib@gmx.de> 3795 3796 * message.el (message-check-news-header-syntax): Fix regexp. 3797 37982003-03-20 ShengHuo ZHU <zsh@cs.rochester.edu> 3799 3800 * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset. 3801 3802 * mm-url.el (mm-url-insert): Move url-current-object stuff into 3803 mm-url-insert-file-contents. 3804 3805 * nnrss.el (nnrss-fetch): Fetch the local stuff. 3806 (nnrss-check-group): Use it. 3807 38082003-03-20 Mark A. Hershberger <mah@everybody.org> 3809 3810 * nnrss.el: Primitive XML Name-space support. This means that RSS 3811 feeds like Kevin Burton's[1] can now be read in Gnus. 3812 3813 Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This 3814 means that if you want to read the RSS feed for example.com, all 3815 you have to do is hit "G R http://www.example.com/ RET" and 3816 nnrss.el will find and the feed listed on the site or (if you have 3817 loaded xml-rpc.el) look it up on syndic8.com. 3818 3819 Marked the message as HTML (by adding a Content-Type header) so 3820 that Gnus will render it as html if the user wants that. 3821 3822 Implemented the ability to save nnrss-group-alist so that any new 3823 feeds you subscribe to will be found the next time you start up. 3824 3825 Implemented support for RSS 2.0 elements (author, pubDate). 3826 3827 Prefer for <content:encoded> over <description> where both 3828 elements exist. 3829 3830 * mm-url.el (mm-url-insert): Set url-current-object. 3831 3832 * gnus-group.el (gnus-group-make-rss-group): New function. 3833 38342003-03-20 Katsumi Yamaoka <yamaoka@jpl.org> 3835 3836 * message.el (message-idna-to-ascii-rhs-1): Don't use replace-* 3837 for highlight overlays. 3838 38392003-03-20 Katsumi Yamaoka <yamaoka@jpl.org> 3840 3841 * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like 3842 a NOV. 3843 38442003-03-20 Simon Josefsson <jas@extundo.com> 3845 3846 * message.el (message-use-idna): Disable if UTF-8 unavailable. 3847 (message-idna-to-ascii-rhs): Use it. 3848 3849 * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable. 3850 38512003-03-19 Teodor Zlatanov <tzz@lifelogs.com> 3852 3853 * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p) 3854 (spam-group-ham-marks, spam-group-spam-marks): New functions. 3855 (spam-spam-marks, spam-ham-marks): Remove in favor of the 3856 spam-marks and ham-marks parameters. 3857 (spam-generic-register-routine, spam-ham-move-routine): Use the 3858 new spam-group-{spam,ham}-mark-p functions. 3859 3860 * gnus.el (spam-marks, ham-marks): New group parameters with 3861 default values same as the old spam-spam-marks and spam-ham-marks. 3862 38632003-03-19 Simon Josefsson <jas@extundo.com> 3864 3865 * gnus-art.el (gnus-article-decode-hook): Add IDNA. 3866 (gnus-use-idna): New variable. 3867 (article-decode-idna-rhs): New function. 3868 3869 * message.el (message-use-idna): New variable. 3870 (message-mode-field-menu): Add entry for IDNA. 3871 (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1) 3872 (message-idna-to-ascii-rhs): New function. 3873 (message-generate-headers): Invoke IDNA code. 3874 38752003-03-19 Paul Jarc <prj@po.cwru.edu> 3876 3877 * nnmaildir.el (nnmaildir--system-name): New function. 3878 (nnmaildir-request-accept-article): Use it. 3879 38802003-03-19 Katsumi Yamaoka <yamaoka@jpl.org> 3881 3882 * gnus-util.el (gnus-byte-compile): Make it work silently as the 3883 gnus-compile function does. 3884 3885 * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last 3886 bogus change. 3887 38882003-03-19 Jesper Harder <harder@ifa.au.dk> 3889 3890 * mm-util.el (mm-mule-charset-to-mime-charset): Test if 3891 sort-coding-systems is defined. 3892 38932003-03-18 Paul Jarc <prj@po.cwru.edu> 3894 3895 * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan) 3896 (nnmaildir-request-create-group, nnmaildir-request-delete-group): 3897 Replace create-directory with target-prefix. 3898 38992003-03-18 Jesper Harder <harder@ifa.au.dk> 3900 3901 * mm-bodies.el (mm-decode-coding-region-safely): Don't use 3902 find-charset-string which is slooow in XEmacs. 3903 39042003-03-18 Katsumi Yamaoka <yamaoka@jpl.org> 3905 3906 * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte- 3907 compiler under XEmacs. 3908 39092003-03-18 Jesper Harder <harder@ifa.au.dk> 3910 3911 * gnus-art.el (gnus-treat-highlight-signature): Make the default 3912 work for multipart/signed where the message text isn't `last'. 3913 39142003-03-18 Katsumi Yamaoka <yamaoka@jpl.org> 3915 3916 * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to 3917 the value of mm-inline-text-html-with-images. 3918 (mm-inline-text-html-render-with-w3m): Don't bind 3919 w3m-display-inline-images. 3920 3921 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind 3922 w3m-display-inline-images. 3923 39242003-03-18 Lars Magne Ingebrigtsen <larsi@gnus.org> 3925 3926 * gnus.el (gnus-version-number): Bump. 3927 39282003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no> 3929 3930 * gnus.el: Oort Gnus v0.16 is released. 3931 39322003-03-17 Paul Jarc <prj@po.cwru.edu> 3933 3934 * nnmail.el (nnmail-cache-primary-mail-backend): Not all 3935 'respool-able backends define a global nnchoke-get-new-mail 3936 variable. 3937 39382003-03-17 Reiner Steib <Reiner.Steib@gmx.de> 3939 3940 * gnus-art.el (gnus-mime-delete-part): New function. 3941 (gnus-mime-action-alist, gnus-mime-button-commands): Use it. 3942 39432003-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org> 3944 3945 * message.el (message-check-news-header-syntax): Don't push 3946 groups twice onto list of unknown groups. 3947 3948 * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further 3949 back. 3950 3951 * nnheader.el (nnheader-find-etc-directory): Doc fix. 3952 3953 * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window 3954 config unless the summary buffer exists. 3955 3956 * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to 3957 that target group is computed correctly when articles are marked 3958 as read by Xref handling. 3959 3960 * mail-source.el (mail-source-fetch-imap): Pass buffer-name to 3961 imap-open. 3962 3963 * message.el (message-send-mail): Add courtesy string to Bcc's, 3964 too. 3965 3966 * gnus-cite.el (gnus-cited-line-p): New function. 3967 39682003-03-15 Jesper Harder <harder@ifa.au.dk> 3969 3970 * mm-bodies.el (mm-decode-body): Add new optional parameter, 3971 force, to use the supplied charset unconditionally. 3972 3973 * gnus-art.el (article-decode-charset): Use it. 3974 39752003-03-14 Jesper Harder <harder@ifa.au.dk> 3976 3977 * mm-bodies.el (mm-decode-coding-region-safely): New function. 3978 (mm-decode-body): Use it. 3979 3980 * rfc2047.el (rfc2047-decode-region): Do. 3981 (rfc2047-decode-string): Guess coding system if the default is 3982 invalid. 3983 39842003-03-12 Paul Jarc <prj@po.cwru.edu> 3985 3986 * nnmaildir.el (nnmaildir-request-update-info): Pretend missing 3987 articles are marked 'read, so we get correct article counts. 3988 39892003-03-13 Katsumi Yamaoka <yamaoka@jpl.org> 3990 3991 * gnus-art.el (gnus-insert-mime-button): Exclude a newline from 3992 the button. 3993 (gnus-insert-prev-page-button): Ditto. 3994 (gnus-insert-next-page-button): Ditto. 3995 (gnus-insert-mime-security-button): Ditto. 3996 3997 * mm-view.el (mm-inline-image-emacs): Open the bottom of an image 3998 one line. Suggested by Greg Klanderman <gak@klanderman.net>. 3999 (mm-inline-image-xemacs): Ditto. 4000 40012003-03-12 Paul Jarc <prj@po.cwru.edu> 4002 4003 * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files, 4004 nnmaildir--scan, nnmaildir-request-accept-article): Changes for 4005 the recent filename uniqueness discussion. 4006 40072003-03-12 Katsumi Yamaoka <yamaoka@jpl.org> 4008 4009 * mm-view.el (mm-inline-image-emacs): Make it delete an excessive 4010 newline next time. 4011 (mm-inline-image-xemacs): Ditto. 4012 40132003-03-10 Jesper Harder <harder@ifa.au.dk> 4014 4015 * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use 4016 kill-line. 4017 40182003-03-09 Jesper Harder <harder@ifa.au.dk> 4019 4020 * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use 4021 kill-line. 4022 40232003-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com> 4024 4025 * gnus-agent.el (gnus-agent-fetched-hook): New variable. 4026 Just fixing the code to match the documentation. 4027 (gnus-agent-fetch-selected-article): Replace 4028 gnus-summary-update-article-line with gnus-summary-update-line as 4029 the former did not correctly recalculate the thread indentation. 4030 (gnus-agent-find-parameter): The agent-predicate, if not found 4031 anywhere else, defaults to the value of gnus-agent-predicate. 4032 (gnus-agent-fetch-session): Fix typo; now executes 4033 gnus-agent-fetched-hook rather than the undocumented 4034 gnus-agent-fetch-hook. 4035 (gnus-agent-fetch-group-1): Remove part of 2003-03-06 fix. 4036 The default agent predicate is now provided by 4037 gnus-agent-find-parameter. 4038 (gnus-agent-message): New macro. This macro avoids potentially 4039 costly parameter evaluation when the message's level is too high 4040 to display. 4041 (gnus-agent-expire-group-1): Disable undo tracking in temp 4042 overview buffer. Uses new gnus-agent-message macro to reduce 4043 overhead of optional messages. Reversed message levels to 4044 emphasize percent completion messages. Detailed messages of 4045 little use except when debugging code. 4046 40472003-03-08 Teodor Zlatanov <tzz@lifelogs.com> 4048 4049 * spam.el (spam-ham-move-routine): 4050 Use spam-mark-ham-unread-before-move-from-spam-group. 4051 (spam-mark-ham-unread-before-move-from-spam-group): New variable. 4052 40532003-03-07 Teodor Zlatanov <tzz@lifelogs.com> 4054 4055 * spam.el: Load nnimap.el when compiling. 4056 (spam-setup-widening): Use nnimap-split-download-body-default instead 4057 of nnimap-split-download-body which is a user-customizable variable. 4058 40592003-03-07 Simon Josefsson <jas@extundo.com> 4060 4061 * nnimap.el (nnimap-split-download-body-default): New, holds 4062 default for n-s-d-b. 4063 (nnimap-split-download-body): Add new setting (symbol default), 4064 which uses contents of n-s-d-b-d, and made it the default. 4065 40662003-03-07 Teodor Zlatanov <tzz@lifelogs.com> 4067 4068 * spam.el (spam-use-hashcash): New variable. 4069 (spam-list-of-checks): Add spam-use-hashcash with associated 4070 spam-check-hashcash. 4071 (spam-check-hashcash): New function, installed iff hashcash.el is 4072 loaded. 4073 (spam-setup-widening): Don't use (return). 4074 40752003-03-06 Kevin Greiner <kgreiner@xpediantsolutions.com> 4076 4077 * gnus-agent.el (gnus-agent-fetch-group-1): Add default 4078 predicate of `false' to avoid an error when a group defines no 4079 predicate. Fixed typo that disabled agent scoring (i.e. the 4080 low/high predicates should now work). 4081 40822003-03-06 Teodor Zlatanov <tzz@lifelogs.com> 4083 4084 * spam.el: Add spam-maybe-spam-stat-load to 4085 gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook. 4086 (spam-bogofilter-register-with-bogofilter): 4087 Use spam-bogofilter-spam-switch and spam-bogofilter-ham-switch. 4088 (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): 4089 New custom variables to replace "-s" and "-n". 4090 4091 * gnus-group.el (gnus-group-get-new-news): Call the new 4092 gnus-get-top-new-news-hook hook. 4093 4094 * gnus-start.el (gnus-get-top-new-news-hook): New hook, run ONLY 4095 by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group. 4096 40972003-03-06 Lars Magne Ingebrigtsen <larsi@gnus.org> 4098 4099 * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message. 4100 41012003-03-06 Katsumi Yamaoka <yamaoka@jpl.org> 4102 4103 * gnus-cus.el (gnus-group-customize): Don't use delete-if which is 4104 a cl run-time function. 4105 41062003-03-06 Kevin Greiner <kgreiner@xpediantsolutions.com> 4107 4108 * gnus-agent.el (gnus-agent-fetch-group-1): Add missing binding 4109 on gnus-agent-short-article. 4110 (gnus-category-read): Replace CL function mapcar* with new macro: 4111 gnus-mapcar. 4112 * gnus-util.el (gnus-mapcar): New macro. Generalizes mapcar to 4113 support functions that accept multiple parameters. A separate 4114 sequence must be provided for each parameter in the function. 4115 Iteration stops when the end of the shortest list is reached. 4116 41172003-03-06 Jesper Harder <harder@ifa.au.dk> 4118 4119 * nnimap.el (nnimap-request-accept-article): Use delete-region. 4120 4121 * html2text.el (html2text-clean-dtdd, html2text-delete-tags) 4122 (html2text-delete-single-tag, html2text-clean-anchor) 4123 (html2text-remove-tags): Use delete-region. 4124 (html2text-fix-paragraphs): Simplify. 4125 4126 * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt) 4127 (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign) 4128 (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not 4129 kill-region. 4130 41312003-03-04 John Paul Wallington <jpw@gnu.org> 4132 4133 * gnus-agent.el (gnus-agent-enable-expiration) 4134 (gnus-agent-article-alist, gnus-agent-article-alist) 4135 (gnus-agent-cat-defaccessor): Doc fixes. 4136 41372003-03-04 Kai Großjohann <kai.grossjohann@uni-duisburg.de> 4138 4139 * gnus-agent.el (gnus-function-implies-unread-1): 4140 Grok byte-compiled functions. 4141 41422003-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com> 4143 4144 * gnus-sum.el (gnus-auto-goto-ignores): New variable. 4145 Provides customization between new maneuvering (which permits selecting 4146 undownloaded articles) and old maneuvering (which skipped over 4147 undownloaded articles) behaviors. 4148 (gnus-summary-find-next): Pass through the unread and subject 4149 parameters when calling gnus-summary-find-prev. 4150 (gnus-summary-find-next, gnus-summary-find-prev): 4151 Apply gnus-auto-goto-ignores to filter out unacceptable articles. 4152 41532003-03-04 Jesper Harder <harder@ifa.au.dk> 4154 4155 * mail-source.el (mail-source-read-passwd): Remove. `read-passwd' 4156 exists in all supported Emacs versions, so we don't need this 4157 compatibility function. 4158 (mail-source-fetch-pop, mail-source-check-pop) 4159 (mail-source-fetch-webmail): Use read-passwd. 4160 4161 * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo) 4162 (nntp-open-telnet, nntp-open-via-telnet-and-telnet): 4163 Use read-passwd. 4164 4165 * nnwarchive.el (nnwarchive-open-server): Use read-passwd. 4166 4167 * imap.el (imap-read-passwd): Remove. 4168 (imap-interactive-login): Use read-passwd. 4169 4170 * canlock.el (canlock-read-passwd): Remove. 4171 (canlock-insert-header, canlock-verify): Use read-passwd. 4172 4173 * sieve-manage.el (sieve-manage-read-passwd): Remove. 4174 (sieve-manage-interactive-login): Use read-passwd. 4175 4176 * pop3.el (pop3-read-passwd): Remove. 4177 (pop3-movemail, pop3-get-message-count, pop3-apop): 4178 Use read-passwd. 4179 4180 * pgg.el (pgg-read-passphrase): Simplify. 4181 41822003-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com> 4183 4184 * gnus-agent.el (gnus-agent-mode): Fix the mode line reports 4185 'plugged' when actually 'unplugged' bug. 4186 (gnus-category-read): Ignore nil values when converting an 4187 old-format category so that the new-format category will default 4188 those attributes to the global variables. 4189 41902003-03-03 Reiner Steib <Reiner.Steib@gmx.de> 4191 4192 * mail-source.el (mail-source-delete-old-incoming-confirm): 4193 Fix doc-string. 4194 41952003-03-03 Jesper Harder <harder@ifa.au.dk> 4196 4197 * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'. 4198 * nndoc.el (nndoc-dissect-mime-parts-sub): Do. 4199 * nndb.el (nndb-request-accept-article, nndb-status-message): Do. 4200 * mm-url.el (mm-url-decode-entities-string): Do. 4201 * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): Do. 4202 * mm-decode.el (mm-find-raw-part-by-type): Do. 4203 * message.el (message-send-mail-partially) 4204 (message-send-mail-with-sendmail): Do. 4205 * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): Do. 4206 * gnus-kill.el (gnus-pp-gnus-kill): Do. 4207 * gnus-art.el (gnus-article-treat-unfold-headers) 4208 (gnus-article-encrypt-body): Do. 4209 42102003-02-24 Reiner Steib <Reiner.Steib@gmx.de> 4211 4212 * mail-source.el (mail-source-delete-incoming): Allow integer value. 4213 (mail-source-delete-old-incoming-confirm): New variable. 4214 (mail-source-delete-old-incoming): Use it. New function. 4215 (mail-source-callback): Call `mail-source-delete-old-incoming' if 4216 `mail-source-delete-incoming' is a nonnegative integer. 4217 42182003-03-03 Reiner Steib <Reiner.Steib@gmx.de> 4219 4220 * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config. 4221 (gnus-user-agent): Fix typo. 4222 42232003-03-03 Kevin Greiner <kgreiner@xpediantsolutions.com> 4224 4225 * gnus-agent.el (gnus-agent-enable-expiration): Fix documentation. 4226 (gnus-agent-expire-group-1): Remove invalid (interactive) specifier. 4227 42282003-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org> 4229 4230 * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message. 4231 (gnus-agent-fetch-session): Allow debugging to take place. 4232 42332003-03-03 Jesper Harder <harder@ifa.au.dk> 4234 4235 * gnus-sum.el (gnus-highlight-selected-summary) 4236 (gnus-article-get-xrefs, gnus-summary-show-thread): 4237 Use `gnus-point-at-bol' and `gnus-point-at-eol' instead of 4238 `(progn (beginning-of-line) (point))'. It's shorter, faster, 4239 and makes it clear that we don't need the side effect. 4240 * gnus-util.el (gnus-delete-line): Do. 4241 * gnus-xmas.el (gnus-group-add-icon): Do. 4242 * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): Do. 4243 * nntp.el (nntp-send-authinfo-from-file): Do. 4244 * nnml.el (nnml-header-value): Do. 4245 * nnheader.el (nnheader-insert-references): Do. 4246 * gnus-cite.el (gnus-article-highlight-citation) 4247 (gnus-cite-parse): Do. 4248 * gnus-score.el (gnus-score-followup): Do. 4249 * gnus-draft.el (gnus-draft-send): Do. 4250 * gnus-group.el (gnus-group-highlight-line): Do. 4251 * gnus-cache.el (gnus-cache-braid-nov): Do. 4252 * nnfolder.el (nnfolder-retrieve-headers) 4253 (nnfolder-request-article): Do. 4254 * gnus-art.el (article-hide-boring-headers) 4255 (gnus-article-hide-header): Do. 4256 4257 * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line. 4258 * nnml.el (nnml-request-replace-article): Do. 4259 * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): Do. 4260 * nnfolder.el (nnfolder-request-move-article): Do. 4261 * gnus-cache.el (gnus-cache-possibly-remove-article): Do. 4262 * gnus-art.el (gnus-mm-display-part): Do. 4263 4264 * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char. 4265 42662003-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com> 4267 4268 * nntp.el (nntp-possibly-change-group): Avoid calling 4269 process-buffer on nil (Which happened when you lost your 4270 connection while fetching); instead signal a "Server Closed 4271 Connection" error. 4272 42732003-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com> 4274 4275 * gnus-agent.el (gnus-agent-enable-expiration): 4276 New variable. Either ENABLE or DISABLE. Sets default behavior for 4277 selecting which groups are expired. 4278 (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor, 4279 gnus-agent-set-cat-groups): Provides abstract interface for 4280 accessing agent category. Category now implemented by an alist. 4281 (gnus-agent-add-group, gnus-agent-remove-group, 4282 gnus-category-insert-line, gnus-category-edit-predicate, 4283 gnus-category-edit-score, gnus-category-edit-groups, 4284 gnus-category-copy, gnus-category-add, gnus-group-category): 4285 Use new agent category abstraction. 4286 (gnus-agent-find-parameter): New function. Search for agent 4287 configuration parameter first in the group's parameters, then its 4288 topics (if any), and then the group's category. If not found 4289 anywhere, use the original defined constants. 4290 (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new 4291 gnus-agent-find-parameter. 4292 (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing 4293 gnus-agent-cache now blocks retrieving headers and articles from 4294 the local cache. Fetched content is still added to the cache 4295 before being returned. 4296 (gnus-agent-fetch-session): Use error-message-string to generate 4297 displayed error message. 4298 (gnus-agent-customize-category): New Command. 'e' in category 4299 buffer opens category customization buffer. 4300 (gnus-category-read): Reads either positional or alist format; 4301 returns alist format. 4302 (gnus-category-write): Writes category file compatible with 4303 current, and previous, versions of gnus-agent. 4304 (gnus-category-make-function, gnus-category-make-function-1): 4305 Correct documentation; parameter is predicate NOT category. 4306 (gnus-predicate-implies-unread): Now works in more cases per the 4307 todo comment. 4308 (gnus-function-implies-unread-1): New function. 4309 Supports gnus-predicate-implies-unread. 4310 (gnus-agent-expire-group): Command now provides default of group 4311 under point. 4312 (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and 4313 agent-days-until-old parameters. No longer supports 4314 gnus-agent-expire-days being set to an alist. 4315 (gnus-agent-request-article): Now performs its own checks of 4316 gnus-agent, gnus-agent-cache, and gnus-plugged rather than 4317 assuming that the caller will do them correctly. 4318 (): Add one-time hook to gnus-group-prepare-hook. Detects when 4319 gnus-agent-expire-days is set to an alist. Converts said alist 4320 into group parameter so that gnus-agent-expire-days will not be 4321 needed. 4322 * gnus-art.el (gnus-request-article-this-buffer): 4323 Conditional checks surrounding gnus-agent-request-article removed; now 4324 performed by gnus-agent-request-article. 4325 * gnus-cus.el (gnus-agent-parameters): New variable. List of 4326 customizable group/topic parameters that regulate the agent. 4327 (gnus-group-customize): Uses gnus-agent-parameters. Replace 4328 kill-buffer with gnus-kill-buffer to remove the killed buffer from 4329 the list of gnus buffers. 4330 (gnus-trim-whitespace): Removes leading and trailing whitespace 4331 from multiline strings. 4332 (gnus-agent-cat-prepare-category-field) 4333 (gnus-agent-customize-category): Constructs a category 4334 customization buffer. 4335 * gnus-int.el (gnus-retrieve-headers) 4336 (gnus-request-expire-articles): No longer checks gnus-agent-cache 4337 as it is handled internally by the agent. 4338 (gnus-request-head, gnus-request-body): Conditional checks 4339 surrounding gnus-agent-request-article removed; now performed by 4340 gnus-agent-request-article. 4341 4342 * gnus-start.el (): Add defvar statements to resolve compilation 4343 warnings. 4344 (gnus-long-file-names): New function. Isolates platform dependent 4345 msdos-long-file-names. 4346 (gnus-save-startup-file-via-temp-buffer): New variable. 4347 Provides option of writing directly to file. Avoids memory exhausted 4348 errors when .newsrc.eld is huge. 4349 (gnus-save-newsrc-file): Uses new 4350 gnus-save-startup-file-via-temp-buffer. 4351 (gnus-gnus-to-quick-newsrc-format): Rewrite to write to 4352 standard-output. 4353 (gnus-display-time-event-handler): Change to alias from a defun 4354 to avoid a compile-time warning when display-time-event-handler is 4355 not defined. 4356 * gnus-util.el (gnus-with-output-to-file): New macro. 4357 Binds standard-output such that prin1 and princ will write directly 4358 to a file. 4359 4360 * gnus.el (gnus-agent-cache): Expand documentation. 4361 (gnus-summary-high-undownloaded-face): Remove second bold keyword 4362 so that this face is actually bold. 4363 4364 * nnkiboze.el (nnkiboze-request-article): Only use the cache when 4365 gnus-use-cache has been set. 4366 43672003-03-02 Jesper Harder <harder@ifa.au.dk> 4368 4369 * nnvirtual.el (nnvirtual-update-xref-header): Simplify. 4370 43712003-03-01 Jesper Harder <harder@ifa.au.dk> 4372 4373 * gnus-art.el (gnus-article-refer-article): Be more permissive. 4374 43752003-03-01 ShengHuo ZHU <zsh@cs.rochester.edu> 4376 4377 * spam.el: Fix typo. 4378 43792003-03-01 Satyaki Das <satyaki@theforce.stanford.edu> 4380 4381 * pgg-gpg.el (pgg-gpg-process-region): Insert process status into 4382 errors-buffer. This produces a nicer error message in case of 4383 problems. 4384 43852003-03-01 Teodor Zlatanov <tzz@lifelogs.com> 4386 4387 * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load): 4388 load stats iff spam-use-stat is on. 4389 4390 * spam.el: Add spam-maybe-spam-stat-load to gnus-startup hook, 4391 also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save 4392 instead of spam-stat-load and spam-stat-save in the 4393 gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively. 4394 43952003-03-01 ShengHuo ZHU <zsh@cs.rochester.edu> 4396 4397 * mm-view.el (mm-inline-text): Ignore errors from enriched-decode. 4398 43992003-03-01 Lars Magne Ingebrigtsen <larsi@gnus.org> 4400 4401 * message.el (message-make-fqdn): Protect against nil user-mail. 4402 44032003-02-28 Vasily Korytov <deskpot@myrealbox.com> 4404 4405 * gnus-art.el (gnus-boring-article-headers): New values: 4406 'to-list and 'cc-list. 4407 44082003-02-28 Teodor Zlatanov <tzz@lifelogs.com> 4409 4410 * spam.el (spam-setup-widening): New function to set. 4411 nnimap-split-download-body, we add it to gnus-get-new-news-hook. 4412 (spam-list-of-statistical-checks): List of statistical splitter 4413 checks. 4414 (spam-split): Add a widen call when a statistical check is enabled. 4415 44162003-02-28 Reiner Steib <Reiner.Steib@gmx.de> 4417 4418 * gnus-msg.el (gnus-user-agent): Change default to 4419 'emacs-gnus-type, renamed 'full. 4420 44212003-02-28 ShengHuo ZHU <zsh@cs.rochester.edu> 4422 4423 * nnfolder.el (nnfolder-request-accept-article): Don't use 4424 mail-header-unfold-field. 4425 44262003-02-27 ShengHuo ZHU <zsh@cs.rochester.edu> 4427 4428 * imap.el (imap-ssl-open): Don't depend on ssl.el. 4429 * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el. 4430 44312003-02-26 Teodor Zlatanov <tzz@lifelogs.com> 4432 4433 * spam.el: Add spam-stat-load to gnus-get-new-news-hook. 4434 (spam-split): Remove spam-stat-load call. 4435 44362003-02-26 Simon Josefsson <jas@extundo.com> 4437 4438 * gnus-sum.el (gnus-summary-toggle-header): 4439 Run gnus-article-decode-hook instead of calling a-decode-encoded-words 4440 directly (the latter is run as part of the former). 4441 44422003-02-26 ShengHuo ZHU <zsh@cs.rochester.edu> 4443 4444 * gnus-agent.el (gnus-agent-expire-group): Remove debug. 4445 44462003-02-25 Jesper Harder <harder@ifa.au.dk> 4447 4448 * message.el (message-sendmail-envelope-from): New option. 4449 (message-sendmail-envelope-from): New function. 4450 (message-send-mail-with-sendmail): Use it. 4451 44522003-02-25 Reiner Steib <Reiner.Steib@gmx.de> 4453 4454 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): 4455 Add compensation for TDMA addresses. 4456 44572003-02-24 Reiner Steib <Reiner.Steib@gmx.de> 4458 4459 * gnus-msg.el (gnus-user-agent): New variable. 4460 (gnus-version-expose-system): Remove. Obsoleted by 4461 `gnus-user-agent'. 4462 (gnus-extended-version): Use `gnus-user-agent'. 4463 44642003-02-24 Teodor Zlatanov <tzz@lifelogs.com> 4465 4466 * spam.el (spam-stat-register-spam-routine) 4467 (spam-stat-register-ham-routine): Remove spam-stat-save. 4468 (spam-stat hook): Add spam-stat-save to the gnus-save-newsrc-hook. 4469 44702003-02-24 Kevin Greiner <kgreiner@xpediantsolutions.com> 4471 4472 * gnus-group.el (gnus-topic-mode-p): Fix free variable 4473 reference. 4474 44752003-02-24 Kevin Greiner <kgreiner@xpediantsolutions.com> 4476 4477 * nnheader.el (nnheader-find-nov-line): Change midpoint 4478 calculation to avoid integer overflow. 4479 44802003-02-24 Reiner Steib <Reiner.Steib@gmx.de> 4481 4482 * gnus-start.el (gnus-backup-startup-file): Fix custom type. 4483 44842003-02-24 Teodor Zlatanov <tzz@lifelogs.com> 4485 4486 * spam.el: Disabled spam-get-article-as-filename. 4487 44882003-02-24 Michael Shields <shields@msrl.com> 4489 4490 * gnus-group.el (gnus-group-is-exiting-without-update-p): New. 4491 * gnus-sum.el (gnus-summary-exit-no-update): Use it. 4492 * gnus-sum.el (gnus-summary-expire-articles): Use it. 4493 * spam.el (spam-summary-prepare-exit): Use it. 4494 * gnus.el (gnus-install-group-spam-parameters): New. 4495 * spam.el (spam-group-ham-processor-copy-p): New. 4496 * spam.el (spam-summary-prepare-exit): Support for ham copying. 4497 * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug 4498 that would cause the current message to be moved if the group had 4499 no spam. 4500 * spam.el (spam-ham-move-routine): New `copy' argument. 4501 45022003-02-24 Martin Thornquist <martint@ifi.uio.no> 4503 4504 * gnus-topic.el (gnus-topic-select-group): Select last group if 4505 after last group. 4506 * gnus-group.el (gnus-group-select-group): Ditto. 4507 45082003-02-24 Katsumi Yamaoka <yamaoka@jpl.org> 4509 4510 * gnus-art.el (popup-menu): Compiler macro for Emacs 20. 4511 (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of 4512 point-at-(b|e)ol which aren't available in Emacs 20. 4513 4514 * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20. 4515 45162003-02-23 Kevin Greiner <kgreiner@xpediantsolutions.com> 4517 4518 * gnus-start.el (gnus-activate-group): Re-enabled the catch error 4519 clause of the condition-case statement. Errors connecting to a 4520 server no longer terminate gnus. 4521 4522 * gnus-agent.el (gnus-agent-toggle-plugged): Rename parameter to 4523 make its use obvious. Added no-nothing case to avoid 4524 opening(closing) servers when already open(closed). 4525 (gnus-agent-while-plugged): Add macro to facilitate internal use 4526 of gnus-agent-toggle-plugged. 4527 (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to 4528 temporarily open servers. 4529 (gnus-agent-get-undownloaded-list): Sort list of article numbers 4530 as sorting gnus-newsgroup-headers is wrong. 4531 (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged 4532 to temporarily open servers. Corrected logic to handle setting 4533 gnus-agent-mark-unread-after-downloaded. 4534 (gnus-agent-fetch-articles): Now handles headers with missing 4535 article sizes and/or missing article lengths. Now clears the 4536 message buffer when finished. 4537 (gnus-agent-fetch-group-1): Position point before calling 4538 gnus-summary-set-agent-mark. 4539 (gnus-get-predicate): Corrected description, parameter is 4540 predicate not category. 4541 (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to 4542 provide a separate single group expiration function. 4543 (gnus-agent-regenerate-group): Now clears the message buffer when 4544 finished. 4545 45462003-02-23 Kai Großjohann <kai.grossjohann@uni-duisburg.de> 4547 4548 * gnus.el (gnus-agent-target-move-group-header): New variable. 4549 * gnus-draft.el (gnus-draft-send): If special header 4550 "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into 4551 that group, instead of performing the regular sending functions. 4552 45532003-02-23 Katsumi Yamaoka <yamaoka@jpl.org> 4554 4555 * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg. 4556 45572003-02-20 Reiner Steib <Reiner.Steib@gmx.de> 4558 4559 * message.el (message-user-fqdn, message-valid-fqdn-regexp): 4560 New variables. 4561 (message-make-fqdn): Use it. Improved validity check. 4562 45632003-02-23 Lars Magne Ingebrigtsen <larsi@gnus.org> 4564 4565 * message.el (message-user-mail-address): Check whether 4566 user-mail-address looks valid. 4567 4568 * gnus-msg.el (gnus-mailing-list-followup-to): New function. 4569 4570 * gnus-util.el (gnus-fetch-original-field): New function. 4571 45722003-02-23 Kai Großjohann <kai.grossjohann@uni-duisburg.de> 4573 4574 * message.el (message-mode): \\(...\\) around additional 4575 paragraph-separate alternative. 4576 45772003-02-23 Jesper Harder <harder@ifa.au.dk> 4578 4579 * gnus-art.el (gnus-mime-button-commands): Add ellipsis. 4580 (gnus-mime-button-menu): Define MIME popup menu with easy-menu to 4581 display key bindings. 4582 (gnus-mime-button-menu): Rewrite. 4583 45842003-02-23 Lars Magne Ingebrigtsen <larsi@gnus.org> 4585 4586 * gnus-art.el (gnus-button-url-regexp): Remove `. 4587 45882003-02-23 Max Froumentin <mf@w3.org> 4589 4590 * gnus-art.el (gnus-button-url-regexp): Remove `, enter '. 4591 45922003-02-23 Lars Magne Ingebrigtsen <larsi@gnus.org> 4593 4594 * gnus-art.el (gnus-mime-action-on-part): Require a match 4595 interactively. 4596 4597 * gnus-start.el (gnus-save-newsrc-file): 4598 Use gnus-backup-startup-file. 4599 (gnus-backup-startup-file): New variable. 4600 46012003-02-22 Lars Magne Ingebrigtsen <larsi@gnus.org> 4602 4603 * gnus.el (gnus-summary-buffer-name): Move function here. 4604 4605 * gnus-draft.el (defun): Remove debug. 4606 46072003-02-22 Jesper Harder <harder@ifa.au.dk> 4608 4609 * gnus-sum.el (gnus-summary-refer-article): Skip method if we 4610 can't open server. 4611 46122003-02-22 Lars Magne Ingebrigtsen <larsi@gnus.org> 4613 4614 * gnus-draft.el (defun): Configure posting styles. 4615 4616 * gnus-start.el (gnus-get-unread-articles-in-group): Make sure 4617 the entry for the group exists before we alter it. 4618 46192003-02-22 David S. Goldberg <david.goldberg6@verizon.net> (tiny change) 4620 4621 * message.el (message-mode): MML tags separate paragraphs. 4622 46232003-02-22 Kai Großjohann <kai.grossjohann@uni-duisburg.de> 4624 4625 * gnus-agent.el (gnus-agent-get-undownloaded-list): 4626 Sort `gnus-newsgroup-headers'. 4627 46282003-02-22 Karl Pflästerer <sigurd@12move.de> 4629 4630 * gnus-art.el (gnus-article-refer-article): Grok more message id 4631 formats. 4632 46332003-02-22 Jesper Harder <harder@ifa.au.dk> 4634 4635 * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't 4636 use "path name". 4637 46382003-02-21 Teodor Zlatanov <tzz@lifelogs.com> 4639 4640 * gnus-sum.el (gnus-summary-move-article) 4641 (gnus-summary-expire-articles): Send data header for article, not 4642 just article ID. 4643 4644 * gnus-registry.el (gnus-registry-hashtb, gnus-register-action) 4645 (gnus-register-spool-action): Add hashtable of message ID keys 4646 with message motion data. 4647 46482003-02-21 Reiner Steib <Reiner.Steib@gmx.de> 4649 4650 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): 4651 New variable, used in `gnus-button-mid-or-mail-heuristic'. 4652 (gnus-button-mid-or-mail-heuristic): New function derived from 4653 Florian Weimer's Perl script. 4654 (gnus-button-handle-mid-or-mail): Allow a function instead of 4655 'guess. 4656 (gnus-button-guessed-mid-regexp): Remove. 4657 46582003-02-20 Katsumi Yamaoka <yamaoka@jpl.org> 4659 4660 * message.el (message-resend): Bind message-setup-hook to nil; 4661 remove X-Draft-From header. 4662 46632003-02-20 Jesper Harder <harder@ifa.au.dk> 4664 4665 * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal) 4666 (gnus-newsgroup-undownloaded) 4667 (gnus-summary-save-parts-default-mime, gnus-auto-select-next): 4668 Doc fixes. 4669 46702003-02-17 John Paul Wallington <jpw@gnu.org> 4671 4672 * gnus.el (gnus-shell-command-separator, gnus-email-address) 4673 (gnus-default-charset, gnus-other-frame-parameters): Doc fixes. 4674 46752003-02-20 Jesper Harder <harder@ifa.au.dk> 4676 4677 * gnus-spec.el (gnus-xmas-format): Use insert instead of 4678 insert-string which is obsolete in Emacs 22.1. 4679 4680 * message.el (message-cross-post-followup-to-header): Do. 4681 4682 * spam.el (spam-ifile-register-with-ifile) 4683 (spam-stat-register-spam-routine) 4684 (spam-stat-register-ham-routine) 4685 (spam-bogofilter-register-with-bogofilter): Do. 4686 4687 * mailcap.el (mailcap-mime-data): Fix typo. 4688 4689 * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis. 4690 46912003-02-19 Reiner Steib <Reiner.Steib@gmx.de> 4692 4693 * gnus-cite.el (gnus-cite-unsightly-citation-regexp) 4694 (gnus-cite-parse): Rename `gnus-unsightly-citation-regexp' to 4695 `gnus-cite-unsightly-citation-regexp'. 4696 46972003-02-19 Katsumi Yamaoka <yamaoka@jpl.org> 4698 4699 * gnus-msg.el (gnus-copy-article-buffer): Copy an article header 4700 even if there's just a header. 4701 47022003-02-19 Jesper Harder <harder@ifa.au.dk> 4703 4704 * message.el (message-fix-before-sending): Fix highlighting of 4705 illegible and invisible text. 4706 4707 * gnus-util.el (gnus-multiple-choice): Separate choices with 4708 ", ". Suggested by Dan Jacobson <jidanni@dman.ddts.net>. 4709 47102003-02-18 Jesper Harder <harder@ifa.au.dk> 4711 4712 * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer. 4713 47142003-02-18 Teodor Zlatanov <tzz@lifelogs.com> 4715 4716 * spam.el (spam-ham-move-routine) 4717 (spam-mark-spam-as-expired-and-move-routine): 4718 Use gnus-summary-kill-process-mark and gnus-summary-yank-process-mark 4719 around process-mark manipulation on the group. 4720 47212003-02-17 Kai Großjohann <kai.grossjohann@uni-duisburg.de> 4722 4723 * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart 4724 submenu. 4725 47262003-02-17 Lars Magne Ingebrigtsen <larsi@gnus.org> 4727 4728 * mail-source.el (mail-source-fetch): Reverse the return value of 4729 the continuation question. 4730 47312003-02-16 Lars Magne Ingebrigtsen <larsi@gnus.org> 4732 4733 * nndraft.el (nndraft-request-move-article): 4734 Bind nnmh-allow-delete-final to t. 4735 47362003-02-14 ShengHuo ZHU <zsh@cs.rochester.edu> 4737 4738 * mm-uu.el (mm-uu-uu-filename): Fix use of character constant. 4739 47402003-02-11 Stefan Monnier <monnier@cs.yale.edu> 4741 4742 * nntp.el (nntp-accept-process-output): Don't use point-max to get 4743 the buffer's size. 4744 47452003-01-31 Joe Buehler <jhpb@draco.hekimian.com> 4746 4747 * nnheader.el: Added cygwin to system-type comparisons. 4748 47492003-01-27 Juanma Barranquero <lektu@terra.es> 4750 4751 * imap.el (imap-mailbox-status): Fix typo. 4752 47532003-02-14 ShengHuo ZHU <zsh@cs.rochester.edu> 4754 4755 * gnus-art.el (gnus-article-prepare): Don't set agent mark if 4756 online. 4757 47582003-02-14 Kai Großjohann <kai.grossjohann@uni-duisburg.de> 4759 4760 * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all 4761 commands. 4762 * gnus-sum.el: Small change from Frank Weinberg 4763 <frank@usenet-rundfahrt.de>: 4764 (gnus-auto-center-group): New variable. 4765 (gnus-summary-read-group-1): Use it. 4766 (gnus-summary-next-group): Fix docstring. 4767 47682003-02-13 Katsumi Yamaoka <yamaoka@jpl.org> 4769 4770 * gnus-util.el (gnus-faces-at): Simplify. 4771 47722003-02-13 Teodor Zlatanov <tzz@lifelogs.com> 4773 4774 * spam.el (spam-ham-move-routine) 4775 (spam-mark-spam-as-expired-and-move-routine): Made the article 4776 move conditional, so it's not called even if there's nothing to move. 4777 47782003-02-13 Kurt B. Kaiser <kbk@shore.net> 4779 4780 * message.el (message-unix-mail-delimiter): Accept any whitespace 4781 after the email address and before the date; do not require the 4782 space character. 4783 47842003-02-13 Katsumi Yamaoka <yamaoka@jpl.org> 4785 4786 * gnus-art.el (gnus-article-only-boring-p): Make sure that the 4787 gnus-article-boring-faces variable is bound; use gnus-faces-at. 4788 4789 * gnus-util.el (gnus-faces-at): New macro. 4790 47912003-02-13 Michael Shields <shields@msrl.com> 4792 4793 * gnus-cite.el 4794 (gnus-cite-attribution-suffix, gnus-cite-parse): 4795 Better handling for Microsoft citation styles. 4796 (gnus-unsightly-citation-regexp): New. 4797 47982003-02-12 Michael Shields <shields@msrl.com> 4799 4800 * gnus-art.el (article-strip-banner): Strip both per-group and 4801 per-user-address banners. 4802 (article-really-strip-banner): New. 4803 48042003-02-12 Michael Shields <shields@msrl.com> 4805 4806 * gnus-sum.el (gnus-article-goto-next-page, 4807 gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of 4808 relying on the summary bindings of `n' and `p'. 4809 48102003-02-12 Michael Shields <shields@msrl.com> 4811 4812 * gnus-art.el (gnus-article-only-boring-p): New. 4813 (gnus-article-skip-boring): New. 4814 * gnus-cite.el (gnus-article-boring-faces): New. 4815 * gnus-sum.el (gnus-summary-next-page): 4816 Use gnus-article-only-boring-p. 4817 48182003-02-12 Teodor Zlatanov <tzz@lifelogs.com> 4819 4820 * spam.el (spam-mark-spam-as-expired-and-move-routine) 4821 (spam-ham-move-routine): Unmark all articles before marking those 4822 of interest and calling gnus-summary-move-article. 4823 48242003-02-12 Jesper Harder <harder@ifa.au.dk> 4825 4826 * gnus.el (gnus-kill-buffer): Move to gnus.el because it's 4827 logically the complement of gnus-get-buffer-create and 4828 gnus-add-buffer. 4829 4830 * gnus-util.el (gnus-kill-buffer): Do. 4831 4832 * nnmail.el: Autoload gnus-kill-buffer. 4833 48342003-02-11 Kevin Greiner <kgreiner@xpediantsolutions.com> 4835 4836 * gnus-agent.el (gnus-summary-set-agent-mark): Add call to 4837 gnus-summary-goto-subject as gnus-summary-update-mark operates on 4838 the current LINE. 4839 (gnus-agent-summary-fetch-group): Minimized the number of times 4840 that the article is updated in the buffer. 4841 48422003-02-11 Teodor Zlatanov <tzz@lifelogs.com> 4843 4844 * spam.el (spam-ham-move-routine): Use the process-mark instead of 4845 gnus-current-article when moving articles. 4846 (spam-mark-spam-as-expired-and-move-routine): Ditto, 4847 use the process-mark. 4848 48492003-02-11 Lars Magne Ingebrigtsen <larsi@gnus.org> 4850 4851 * gnus-topic.el (gnus-topic-expire-articles): Recursive. 4852 (gnus-topic-catchup-articles): Ditto. 4853 (gnus-topic-mark-topic): Reverse recursive logic. 4854 48552003-02-11 Jesper Harder <harder@ifa.au.dk> 4856 4857 * gnus-sum.el (gnus-summary-refer-thread): Handle case where 4858 gnus-refer-thread-limit is t. 4859 48602003-02-10 Jesper Harder <harder@ifa.au.dk> 4861 4862 * mm-util.el (mm-mule-charset-to-mime-charset): 4863 Use sort-coding-systems to prefer utf-8 over utf-16. 4864 48652003-02-09 Kevin Greiner <kgreiner@xpediantsolutions.com> 4866 4867 * gnus-agent.el (gnus-agent-expire-days): 4868 gnus-request-move-article depends on gnus-agent-expire to clean up 4869 the cache after moving the article. Therefore, g-a-e-d can NOT 4870 default to nil or can gnus-agent-expire be disabled by doing so. 4871 If you don't want to run gnus-agent-expire, don't call it. 4872 (gnus-agent-expire): The broken test to disable gnus-agent-expire 4873 when g-a-e-d was NOT nil was removed. 4874 (gnus-agent-article-name): Remove unnecessary input test as 4875 article IDs are always strings. 4876 (gnus-agent-regenerate-group): Add check to protect against 4877 servers that generate absurdly long article IDs. Valid IDs are 4878 less than 10 digits to avoid overflow errors. Fixed logic error 4879 when ensuring that the final article ID is present in the new 4880 alist. 4881 48822003-02-09 Lars Magne Ingebrigtsen <larsi@gnus.org> 4883 4884 * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the 4885 next line after finding the parent. 4886 48872003-02-08 Lars Magne Ingebrigtsen <larsi@gnus.org> 4888 4889 * gnus.el (gnus-version-number): Bumped. 4890 48912003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no> 4892 4893 * gnus.el: Oort Gnus v0.15 is released. 4894 48952003-02-08 Michael Welsh Duggan <md5i@cs.cmu.edu> 4896 4897 * nnmail.el (nnmail-split-it): If a message ends up matching the 4898 same mailbox more than once, it will cause duplicates to appear 4899 in the mailbox. 4900 49012003-02-08 Simon Josefsson <jas@extundo.com> 4902 4903 * gnus-sum.el (gnus-summary-select-article): Remove blink removal 4904 code that only worked under Emacs. 4905 49062003-02-08 Satyaki Das <satyaki@chicory.stanford.edu> 4907 4908 * pgg-gpg.el (pgg-gpg-process-region): Don't blink. 4909 49102003-02-08 Jesper Harder <harder@ifa.au.dk> 4911 4912 * gnus-art.el (gnus-article-refer-article): 4913 Use gnus-replace-in-string. 4914 4915 * gnus-util.el (gnus-map-function): Remove unneeded let-binding. 4916 (gnus-remove-duplicates): Do. 4917 49182003-02-07 Teodor Zlatanov <tzz@lifelogs.com> 4919 4920 * gnus-int.el (gnus-internal-registry-spool-current-method): 4921 New variable. 4922 (gnus-request-scan): 4923 Set gnus-internal-registry-spool-current-method to gnus-command-method 4924 before a request-scan operation. 4925 4926 * gnus-registry.el (regtest-nnmail): 4927 Use gnus-internal-registry-spool-current-method. 4928 49292003-02-07 Lars Magne Ingebrigtsen <larsi@gnus.org> 4930 4931 * mail-source.el (mail-source-fetch): Typo fix. 4932 49332003-02-07 Teodor Zlatanov <tzz@lifelogs.com> 4934 4935 * nnmail.el (nnmail-spool-hook): New hook. 4936 (nnmail-cache-insert): Call nnmail-spool-hook. 4937 4938 * gnus-registry.el: New file with examples of using the hooks. 4939 4940 * gnus.el (gnus-registry): Add registry customization group. 4941 (gnus-group-prefixed-name): Improve function to return full group 4942 name optionally. 4943 (gnus-group-guess-prefixed-name): Shortcut to 4944 gnus-group-prefixed-name, using just the group name. 4945 (gnus-group-full-name): Always get a group's full name. 4946 (gnus-group-guess-full-name): Shortcut, using just the group name. 4947 4948 * gnus-sum.el (gnus-summary-article-move-hook) 4949 (gnus-summary-article-delete-hook) 4950 (gnus-summary-article-expire-hook): New hooks. 4951 (gnus-summary-move-article, gnus-summary-expire-articles) 4952 (gnus-summary-delete-article): Invoke the new hooks. 4953 49542003-02-07 Frank Weinberg <frank@usenet-rundfahrt.de> 4955 4956 * gnus-art.el (gnus-article-refer-article): Strip leading "news:" 4957 from message-ID. 4958 49592003-02-07 Jesper Harder <harder@ifa.au.dk> 4960 4961 * gnus-util.el (gnus-run-hooks): Use save-current-buffer. 4962 49632003-02-07 John Paul Wallington <jpw@gnu.org> 4964 4965 * mm-util.el (mm-delete-duplicates, mm-append-to-file) 4966 (mm-write-region, mm-detect-coding-region): Doc fixes. 4967 49682003-02-07 Lars Magne Ingebrigtsen <larsi@gnus.org> 4969 4970 * mail-source.el (mail-source-fetch): Ignore errors. 4971 (mail-source-ignore-errors): New variable. 4972 4973 * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current 4974 articles. 4975 4976 * gnus-msg.el (gnus-version-expose-system): Change default. 4977 49782003-02-07 Vasily Korytov <deskpot@myrealbox.com> 4979 4980 * gnus-msg.el (gnus-version-expose-system): New variable. 4981 49822003-02-07 Simon Josefsson <jas@extundo.com> 4983 4984 * mml-sec.el (mml-unsecure-message): Don't use kill-region. 4985 Tiny patch from deskpot@myrealbox.com (Vasily Korytov). 4986 49872003-02-02 Lars Magne Ingebrigtsen <larsi@gnus.org> 4988 4989 * gnus-art.el (article-display-face): Get the Face header from 4990 the current buffer. 4991 49922003-02-06 Katsumi Yamaoka <yamaoka@jpl.org> 4993 4994 * gnus-art.el (gnus-mime-view-part-internally): 4995 Bind buffer-read-only to nil. 4996 49972003-02-05 Katsumi Yamaoka <yamaoka@jpl.org> 4998 4999 * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument 5000 from g-a-e-1 to g-a-e-2. 5001 50022003-02-05 Teodor Zlatanov <tzz@lifelogs.com> 5003 5004 * spam.el (spam-check-BBDB): No need to regexp-quote the argument 5005 of bbdb-search-simple, use spam-use-BBDB-exclusive. 5006 (spam-check-whitelist): Use spam-use-whitelist-exclusive. 5007 (spam-use-whitelist-exclusive): New variable affecting 5008 spam-use-whitelist. 5009 (spam-use-BBDB-exclusive): New variable affecting spam-use-BBDB. 5010 50112003-02-05 Simon Josefsson <jas@extundo.com> 5012 5013 * gnus-agent.el (gnus-agent-expire-days): Change default to nil. 5014 (gnus-agent-expire): Don't expire if g-a-e-d is nil. 5015 (gnus-agent-expire): Move most code into gnus-agent-expire-1. 5016 (gnus-agent-expire-1): New. 5017 (gnus-agent-expire-1): Move code into gnus-agent-expire-2. 5018 (gnus-agent-expire-2): New. 5019 50202003-02-05 Jesper Harder <harder@ifa.au.dk> 5021 5022 * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if. 5023 "delete-if" is misleading because it isn't actually destructive. 5024 5025 * gnus-topic.el (gnus-group-prepare-topics): Use new name. 5026 5027 * nnmail.el (nnmail-purge-split-history): Do. 5028 5029 * gnus-win.el (gnus-get-buffer-window): Do. 5030 5031 * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary 5032 let-binding. 5033 (gnus-simplify-all-whitespace): Do. 5034 50352003-02-05 Katsumi Yamaoka <yamaoka@jpl.org> 5036 5037 * gnus-delay.el (gnus-delay-article): Fix binding of the 5038 nndraft:delayed group. 5039 50402003-02-04 Teodor Zlatanov <tzz@lifelogs.com> 5041 5042 * gnus.el (spam group parameters): Change 'other to 'const in 5043 the group parameter definitions to soothe XEmacs. 5044 50452003-02-04 Kai Großjohann <kai.grossjohann@uni-duisburg.de> 5046 5047 * gnus-delay.el (gnus-delay-article): Really create 5048 nndraft:delayed group if it doesn't exist. 5049 50502003-02-04 Jesper Harder <harder@ifa.au.dk> 5051 5052 * gnus-sum.el (gnus-summary-search-article): Speed up by 5053 disabling various visual features while searching. 5054 (gnus-summary-recenter): Test gnus-auto-center-summary first. 5055 50562003-02-03 Jesper Harder <harder@ifa.au.dk> 5057 5058 * spam.el (spam-list-of-checks): Don't quote nil and t in 5059 docstrings. From the elisp manual: 5060 5061 When a documentation string refers to a Lisp symbol, write 5062 it [..] with single-quotes around it. [..] There are two 5063 exceptions: write t and nil without single-quotes. 5064 5065 * messcompat.el (message-from-style): Do. 5066 5067 * message.el (message-send-mail): Do. 5068 5069 * gnus-util.el (gnus-use-byte-compile): Do. 5070 5071 * gnus-score.el (gnus-score-lower-thread): Do. 5072 5073 * gnus-int.el (gnus-server-unopen-status): Do. 5074 5075 * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup) 5076 (large-newsgroup-initial, gnus-install-group-spam-parameters): Do. 5077 5078 * gnus-cus.el (gnus-group-customize, gnus-score-parameters) 5079 (gnus-group-parameters): Do. 5080 5081 * gnus-art.el (gnus-article-mime-match-handle-function): Do. 5082 5083 * mm-decode.el (mm-text-html-renderer): Do. 5084 50852003-02-02 Katsumi Yamaoka <yamaoka@jpl.org> 5086 5087 * nnheader.el (nnheader-directory-separator-character): Change the 5088 way to compute the default value. 5089 50902003-02-02 Jesper Harder <harder@ifa.au.dk> 5091 5092 * gnus-art.el (gnus-button-handle-describe-key): Implement it. 5093 (gnus-button-alist): Fix regexp for describe-key. 5094 (gnus-button-handle-describe-function) 5095 (gnus-button-handle-describe-variable) 5096 (gnus-button-handle-apropos, gnus-button-handle-apropos-command) 5097 (gnus-button-handle-apropos-variable) 5098 (gnus-button-handle-apropos-documentation): Docstring fix. 5099 5100 * gnus-util.el (gnus-kill-buffer): Use get-buffer. 5101 51022003-02-01 Lars Magne Ingebrigtsen <larsi@gnus.org> 5103 5104 * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles 5105 to nil. 5106 5107 * nnmail.el: Removed gnus-util autoload. 5108 5109 * gnus.el: Use gnus-prin1-to-string throughout. 5110 5111 * gnus-util.el (gnus-prin1-to-string): Bind print-length and 5112 print-level. 5113 5114 * gnus-art.el (article-display-x-face): Remove gray x-face stuff. 5115 (gnus-treat-display-grey-xface): Remove. 5116 5117 * gnus-fun.el (gnus-grab-cam-face): New. 5118 (gnus-convert-image-to-gray-x-face): Remove. 5119 (gnus-convert-gray-x-face-to-xpm): Remove. 5120 (gnus-convert-gray-x-face-region): Remove. 5121 (gnus-grab-gray-x-face): Remove. 5122 5123 * nnmail.el (nnmail-expiry-wait-function): Doc indent. 5124 51252003-01-31 Jesper Harder <harder@ifa.au.dk> 5126 5127 * gnus-util.el (gnus-kill-buffer): Functions in gnus-util 5128 shouldn't depend on the rest of Gnus, so test if gnus-buffers is 5129 bound. 5130 5131 * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer. 5132 51332003-01-30 Jesper Harder <harder@ifa.au.dk> 5134 5135 * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check): 5136 Remove -- these are bogus options which are never used. 5137 51382003-01-29 Jesper Harder <harder@ifa.au.dk> 5139 5140 * gnus-art.el (gnus-article-mode): Use summary tool bar. 5141 51422003-01-27 Teodor Zlatanov <tzz@lifelogs.com> 5143 5144 * spam.el (spam-check-blackholes) 5145 (spam-blackhole-good-server-regex): New variable to skip some IPs 5146 when checking blackholes; use it. 5147 (spam-check-bogofilter-headers) 5148 (spam-bogofilter-bogosity-positive-spam-header): New variable, in 5149 case more X-Bogosity is used than just "Yes/No". 5150 (spam-ham-move-routine): Semi-fixed, only first article is 5151 properly moved now. 5152 51532003-01-27 Jesper Harder <harder@ifa.au.dk> 5154 5155 * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers 5156 as well. 5157 5158 * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer. 5159 5160 * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): Do. 5161 5162 * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): Do. 5163 5164 * gnus-bcklg.el (gnus-backlog-shutdown): Do. 5165 5166 * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): Do. 5167 51682003-01-26 Lars Magne Ingebrigtsen <larsi@gnus.org> 5169 5170 * gnus-fun.el (gnus-face-encode): New function. 5171 (gnus-convert-png-to-face): Use it. 5172 5173 * gnus-sum.el (gnus-summary-make-menu-bar): Add M-& to marks. 5174 51752003-01-26 Jesper Harder <harder@ifa.au.dk> 5176 5177 * mm-decode.el (mm-dissection-list): Remove. 5178 (mm-dissect-singlepart): Don't push to mm-dissection-list, it's 5179 only used in mm-remove-all-parts. 5180 (mm-remove-all-parts): Remove it, it's never called. 5181 51822003-01-25 Simon Josefsson <jas@extundo.com> 5183 5184 * gnus-group.el (gnus-group-make-group): Report errors. 5185 5186 * nnimap.el (nnimap-request-create-group): Ditto. 5187 5188 * sieve-manage.el (sieve-manage-is-okno): Parse literal strings. 5189 5190 * sieve.el (sieve-upload): Fix error printing. 5191 5192 * mm-encode.el (mm-qp-or-base64): Always QP iff 5193 mm-use-ultra-safe-encoding and cleartext PGP. 5194 5195 * gnus-sum.el (gnus-summary-select-article): 5196 Inhibit redisplay (mainly for secured messages). 5197 5198 * nnmail.el (nnmail-article-group): Copy body too (but don't 5199 process it). 5200 52012003-01-25 Jesper Harder <harder@ifa.au.dk> 5202 5203 * gnus-art.el (gnus-article-setup-buffer): 5204 Reset gnus-button-marker-list. 5205 52062003-01-25 Lars Magne Ingebrigtsen <larsi@gnus.org> 5207 5208 * nntp.el (nntp-read-timeout): Default to using a second delay 5209 under Microsoft Windows. 5210 52112003-01-24 Lars Magne Ingebrigtsen <larsi@gnus.org> 5212 5213 * nnheader.el (nnheader-directory-separator-character): 5214 New variable. 5215 52162003-01-24 Kai Großjohann <kai.grossjohann@uni-duisburg.de> 5217 5218 * gnus-agent.el (gnus-agent-max-fetch-size) 5219 (gnus-agent-article-alist, gnus-agent-get-undownloaded-list) 5220 (gnus-agent-catchup, gnus-agent-summary-fetch-group) 5221 (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer) 5222 (gnus-agent-flush-cache, gnus-agent-fetch-headers) 5223 (gnus-agent-braid-nov, gnus-agent-load-alist) 5224 (gnus-agent-article-alist-save-format) 5225 (gnus-agent-read-agentview, gnus-agent-save-alist) 5226 (gnus-agent-fetch-group-1, gnus-agent-expire) 5227 (gnus-agent-uncached-articles, gnus-agent-retrieve-headers) 5228 (gnus-agent-regenerate-group): Reformat to keep under eighty 5229 columns. Reword docstrings so that first line is under eighty 5230 chars and a complete sentence. Still need to work on the rear 5231 end of the file, in particular gnus-agent-expire. 5232 52332003-01-24 Lars Magne Ingebrigtsen <larsi@gnus.org> 5234 5235 * gnus-agent.el (gnus-agentize): Indent. 5236 5237 * gnus.el (gnus-version-number): Bumped. 5238 52392003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no> 5240 5241 * gnus.el: Oort Gnus v0.14 is released. 5242 52432003-01-24 Mark Thomas <swoon@bellatlantic.net> (tiny change) 5244 5245 * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B 5246 before beginning. 5247 52482003-01-24 Teodor Zlatanov <tzz@lifelogs.com> 5249 5250 * spam.el (spam-check-blackholes, spam-split) 5251 (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): 5252 Add gnus-message calls to show to users what spam.el is doing. 5253 52542003-01-24 Jesper Harder <harder@ifa.au.dk> 5255 5256 * gnus-msg.el (gnus-message-replysign) 5257 (gnus-message-replyencrypt): Fix typo. 5258 52592003-01-24 Lars Magne Ingebrigtsen <larsi@gnus.org> 5260 5261 * gnus-art.el (gnus-mime-security-show-details): Toggle showing 5262 details. 5263 52642003-01-23 Lars Magne Ingebrigtsen <larsi@gnus.org> 5265 5266 * gnus-art.el (gnus-article-press-button): let* -> let. 5267 (gnus-mime-security-show-details): Cleaned up. 5268 (gnus-mime-security-press-button): Save excursion. 5269 (gnus-insert-mime-security-button): Clean up. 5270 5271 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix. 5272 5273 * gnus-async.el (gnus-async-wait-for-article): Don't use a 5274 timeout. 5275 5276 * nntp.el (nntp-accept-process-output): Remove timeout. 5277 (nntp-read-timeout): New variable. 5278 (nntp-accept-process-output): Use it. 5279 5280 * gnus-sum.el (gnus-data-find-list): Remove *. 5281 52822003-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com> 5283 5284 * gnus-sum.el (gnus-summary-first-subject): Fix bug that I 5285 introduced on 2002-01-22. 5286 (gnus-summary-first-unseen-or-unread-subject): Ditto. 5287 52882003-01-23 Teodor Zlatanov <tzz@lifelogs.com> 5289 5290 * spam.el (spam-check-regex-headers, spam-list-of-checks) 5291 (spam-regex-headers-spam, spam-regex-headers-ham): Add spam/ham 5292 checks of incoming mail based on simple header regexp matching. 5293 52942003-01-22 Teodor Zlatanov <tzz@lifelogs.com> 5295 5296 * gnus-sum.el (gnus-spam-mark): Set to `$'. 5297 52982003-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com> 5299 5300 * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes 5301 gnus-newsgroup-unfetched, the list of articles whose headers have 5302 not been fetched from the server. 5303 5304 * gnus-sum.el (gnus-summary-find-next): Remove undownloaded 5305 parameter as it never worked due to a bug. Added check to prevent 5306 selection of any article in the gnus-newsgroup-unfetched list. 5307 (gnus-summary-find-prev): Add check to prevent selection of any 5308 article in the gnus-newsgroup-unfetched list. 5309 (gnus-summary-first-subject): Document API. 5310 Modified implementation so that constraints are handled independently. 5311 Added check to prevent selection of any article in the 5312 gnus-newsgroup-unfetched list. 5313 (gnus-summary-first-unseen-subject): Update parameters in 5314 gnus-summary-first-subject call to match new API. 5315 (gnus-summary-first-unseen-or-unread-subject): Ditto. 5316 (gnus-summary-catchup): Do not mark unfetched articles as read. 5317 53182003-01-22 Jesper Harder <harder@ifa.au.dk> 5319 5320 * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook): 5321 make-obsolete-variable allows only two arguments in XEmacs and 5322 Emacs 20. 5323 5324 * gnus-sum.el (gnus-summary-wash-hide-map): 5325 Remove gnus-article-hide-pgp. 5326 (gnus-summary-make-menu-bar): Do. 5327 5328 * gnus-art.el (gnus-treat-strip-pgp): Make obsolete. 5329 (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and 5330 gnus-article-hide-pgp. 5331 (article-hide-pgp): Remove. 5332 (gnus-article-hide): Remove gnus-article-hide-pgp. 5333 5334 * gnus.el: Remove gnus-article-hide-pgp. 5335 53362003-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org> 5337 5338 * message.el (message-required-headers): Doc fix. 5339 53402003-01-21 Teodor Zlatanov <tzz@lifelogs.com> 5341 5342 * spam.el (spam-group-ham-processor-bogofilter-p): Fix bug. 5343 (spam-ifile-register-ham-routine, spam-ifile-ham-category): 5344 New option to make ifile a purely binary classifier. 5345 53462003-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org> 5347 5348 * mml-sec.el (mml-secure-sign-pgpauto): Rename. 5349 (mml-secure-encrypt-pgpmime): Remove double. 5350 5351 * gnus-sum.el (gnus-summary-mark-article-as-replied): 5352 Add debugging statements. 5353 53542003-01-21 Andreas Fuchs <asf@void.at> 5355 5356 * mml-sec.el (mml-sign-alist): Add pgpauto. 5357 53582003-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org> 5359 5360 * gnus.el (gnus-version-number): Bumped version number. 5361 53622003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no> 5363 5364 * gnus.el: Oort Gnus v0.13 is released. 5365 53662003-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org> 5367 5368 * gnus-art.el (gnus-button-url-regexp): Remove |. 5369 5370 * message.el (message-send-hook): Doc fix. 5371 5372 * gnus-win.el (gnus-buffer-configuration): Display article 5373 instead of article-copy when `reply'. 5374 53752003-01-21 Jesper Harder <harder@ifa.au.dk> 5376 5377 * gnus.el (gnus-format): Change customize group to gnus. 5378 (gnus-cache): Add link. 5379 (gnus-group-charter-alist): Fix docstring. 5380 53812003-01-20 Jesper Harder <harder@ifa.au.dk> 5382 5383 * mailcap.el (mailcap-print-command): lpr-command might be 5384 unbound in XEmacs. 5385 53862003-01-18 Kevin Greiner <kgreiner@xpediantsolutions.com> 5387 5388 * gnus-agent.el (gnus-agent-regenerate-group): Add interactive form. 5389 5390 * gnus-sum.el (gnus-summary-update-article-line): 5391 Fix calculation of net characters added for use in the gnus-data 5392 structure. 5393 53942003-01-18 Kai Großjohann <kai.grossjohann@uni-duisburg.de> 5395 5396 * nnmail.el (nnmail-process-unix-mail-format): Improve error 5397 message. Suggested by Jari Aalto. 5398 53992003-01-17 Lars Magne Ingebrigtsen <larsi@gnus.org> 5400 5401 * gnus-art.el (gnus-article-followup-with-original): Clean up. 5402 (gnus-article-reply-with-original): Ditto. 5403 5404 * gnus-sum.el (gnus-summary-catchup): Make sure downloadable, 5405 read articles don't become unread. 5406 54072003-01-17 Simon Josefsson <jas@extundo.com> 5408 5409 * gnus-fun.el (gnus-x-face-from-file): 5410 (gnus-face-from-file): Suggest image format in minibuffer prompt. 5411 5412 * gnus-fun.el (gnus-convert-image-to-x-face-command) 5413 (gnus-convert-image-to-face-command): Doc fix. 5414 54152003-01-17 Lars Magne Ingebrigtsen <larsi@gnus.org> 5416 5417 * gnus-fun.el (gnus-convert-face-to-png): Protect against errors. 5418 54192003-01-17 Jesper Harder <harder@ifa.au.dk> 5420 5421 * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to 5422 avoid encoding problems. 5423 5424 * mailcap.el (mailcap-ps-command): New variable. 5425 (mailcap-mime-data): Add print entry where applicable. 5426 Use pdftotext on a tty. 5427 54282003-01-16 ShengHuo ZHU <zsh@cs.rochester.edu> 5429 5430 * gnus-sum.el (gnus-alter-header-function): Add type and group. 5431 54322003-01-16 Simon Josefsson <jas@extundo.com> 5433 5434 * gnus-fun.el (gnus-convert-image-to-x-face-command) 5435 (gnus-convert-image-to-face-command, gnus-x-face-from-file) 5436 (gnus-face-from-file): Doc fix; don't mention image format. 5437 54382003-01-16 Teodor Zlatanov <tzz@lifelogs.com> 5439 5440 * spam.el (spam-get-article-as-filename): New function (unused for now). 5441 (spam-get-article-as-buffer): New function. 5442 (spam-get-article-as-string): Use spam-get-article-as-buffer. 5443 (spam-summary-prepare-exit): Fix bug, noticed by Malcolm Purvis. 5444 54452003-01-15 ShengHuo ZHU <zsh@cs.rochester.edu> 5446 5447 * gnus-agent.el: Don't use `path'. 5448 From the GNU coding standards: 5449 5450 Please do not use the term ``pathname'' that is used in Unix 5451 documentation; use ``file name'' (two words) instead. We use 5452 the term ``path'' only for search paths, which are lists of 5453 directory names. 5454 5455 * nnsoup.el (nnsoup-file-name): Ditto. 5456 5457 * nnmail.el (nnmail-pathname-coding-system): Ditto. 5458 (nnmail-group-pathname): Ditto. 5459 5460 * nnimap.el (nnimap-group-overview-filename): Ditto. 5461 5462 * nnheader.el (nnheader-pathname-coding-system): Ditto. 5463 (nnheader-group-pathname): Ditto. 5464 5465 * nnfolder.el (nnfolder-group-pathname): Ditto. 5466 5467 * gnus.el (gnus-home-directory): Ditto. 5468 5469 * gnus-group.el (gnus-group-icon-list): Ditto. 5470 54712003-01-16 Jesper Harder <harder@ifa.au.dk> 5472 5473 * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type. 5474 5475 * message.el (message-mode-menu): Use it. 5476 (message-mode-menu): Deactivate "Yank Original" if there's no 5477 reply buffer. 5478 5479 * messagexmas.el (message-xmas-redefine): Redefine in XEmacs. 5480 5481 * message.el (message-mark-active-p): New function. 5482 54832003-01-15 Teodor Zlatanov <tzz@lifelogs.com> 5484 5485 * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 5486 (spam-bogofilter-database-directory): New variables. 5487 (spam-check-bogofilter-headers, spam-check-bogofilter) 5488 (spam-bogofilter-register-with-bogofilter) 5489 (spam-bogofilter-register-spam-routine) 5490 (spam-bogofilter-register-ham-routine) 5491 (spam-group-ham-processor-bogofilter-p): New functions for the new 5492 Bogofilter interface. 5493 (spam-summary-prepare-exit): Use the new Bogofilter functions. 5494 (spam-list-of-checks): Add spam-use-bogofilter-headers. 5495 (spam-bogofilter-score): Rewrote function. 5496 (spam-check-bogofilter): Optional score parameter, uses 5497 spam-check-bogofilter-headers better. 5498 (spam-check-bogofilter-headers): Optional score parameter. 5499 5500 * gnus.el (gnus-install-group-spam-parameters): New variable, t by 5501 default, in the gnus-start customization group. Used to disable 5502 the spam-*/ham-* parameters. 5503 (gnus-group-ham-exit-processor-bogofilter): New ham processor. 5504 55052003-01-15 Jesper Harder <harder@ifa.au.dk> 5506 5507 * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in 5508 XEmacs. 5509 5510 * gnus-ems.el (gnus-mark-active-p): Do. 5511 55122003-01-15 Lars Magne Ingebrigtsen <larsi@gnus.org> 5513 5514 * message.el (message-send): Don't warn about duplicates when 5515 superseding. 5516 55172003-01-15 Simon Josefsson <jas@extundo.com> 5518 5519 * nnimap.el (nnimap-split-download-body): New variable. 5520 (nnimap-split-articles): Use it. 5521 55222003-01-14 Kevin Greiner <kgreiner@xpediantsolutions.com> 5523 5524 * gnus-agent.el (gnus-agent-check-overview-buffer): This data 5525 integrity checker was incorrectly flagging, and removing, articles 5526 whose article number was negative. 5527 (gnus-agent-fetch-group-1): When executed in the group's summary 5528 buffer, refresh each downloaded line to update the status flag and 5529 font. Preserve the value of gnus-newsgroup-headers so that 5530 gnus-agent-fetch-articles can split the requests by size. 5531 (gnus-agent-expire): Corrected day calculation for when 5532 gnus-agent-expire-days contains a list. 5533 55342003-01-14 Lars Magne Ingebrigtsen <larsi@gnus.org> 5535 5536 * gnus-audio.el (gnus-audio-au-player): Use executable-find. 5537 55382003-01-13 Jhair Tocancipa Triana <jhair_tocancipa@gmx.net> 5539 5540 * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): 5541 Use /usr/bin/play as default player. 5542 (gnus-audio-play): Add ARG-DESCRIPTOR to prompt for a file to play. 5543 55442003-01-14 Katsumi Yamaoka <yamaoka@jpl.org> 5545 5546 * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of 5547 articles to be marked as well. 5548 55492003-01-14 Kevin Greiner <kgreiner@xpediantsolutions.com> 5550 * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the 5551 fictitious headers generated by nnagent (ie. Undownloaded Article 5552 ####) in the list of articles that have not been downloaded. 5553 5554 * gnus-int.el (): Add require declarations to resolve 5555 compile-time warnings. 5556 (gnus-open-server): If the server status is set to offline, 5557 recursively execute gnus-open-server to open the offline backend 5558 (e.g. nnagent). 5559 55602003-01-14 Jesper Harder <harder@ifa.au.dk> 5561 5562 * gnus-art.el (gnus-article-reply-with-original): 5563 Use gnus-mark-active-p. 5564 (gnus-article-followup-with-original): Do. 5565 55662003-01-13 Reiner Steib <Reiner.Steib@gmx.de> 5567 5568 * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'. 5569 55702003-01-13 Reiner Steib <Reiner.Steib@gmx.de> 5571 5572 * gnus-score.el (gnus-score-edit-file-at-point): New function. 5573 (gnus-score-find-trace): Bind it to `e' key. Added `q' for quit. 5574 55752003-01-13 Romain FRANCOISE <romain@orebokech.com> 5576 5577 * gnus-fun.el (gnus-x-face-from-file): Quote file name. 5578 (gnus-face-from-file): Ditto. 5579 55802003-01-13 Lars Magne Ingebrigtsen <larsi@gnus.org> 5581 5582 * gnus-sum.el (gnus-articles-to-read): Don't just apply 5583 gnus-alter-articles-to-read-function to the unread articles. 5584 55852003-01-13 Reiner Steib <Reiner.Steib@gmx.de> 5586 5587 * deuglify.el (gnus-article-outlook-unwrap-lines) 5588 (gnus-article-outlook-repair-attribution) 5589 (gnus-article-outlook-rearrange-citation): New function names, 5590 renamed from "gnus-outlook-" to "gnus-article-outlook-". 5591 Changed doc-string. 5592 5593 * gnus-sum.el (gnus-summary-mode-map): Use new function names, 5594 removed `W k' key binding (use `W Y f' instead). 5595 (gnus-summary-make-menu-bar): Use new function names. 5596 55972003-01-13 Simon Josefsson <jas@extundo.com> 5598 5599 * gnus-fun.el (gnus-random-x-face): Doc fix. 5600 (gnus-insert-random-x-face-header): New function. 5601 56022003-01-13 Jesper Harder <harder@ifa.au.dk> 5603 5604 * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if 5605 mark is not active. 5606 5607 * gnus-msg.el (gnus-inews-do-gcc): Comment. 5608 5609 * gnus-ems.el (gnus-mark-active-p): New function. 5610 5611 * gnus-group.el (gnus-topic-mode-p): New function. 5612 (gnus-group-make-menu-bar): Show more key bindings in topic mode. 5613 Deactivate items if mark is not active. 5614 56152003-01-12 Lars Magne Ingebrigtsen <larsi@gnus.org> 5616 5617 * gnus.el (gnus-version-number): Bumped version. 5618 (gnus-summary-line-format): Doc fix. 5619 56202003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no> 5621 5622 * gnus.el: Oort Gnus v0.12 is released. 5623 56242003-01-12 Lars Magne Ingebrigtsen <larsi@gnus.org> 5625 5626 * mail-source.el (mail-sources): Remove autoload to make it 5627 compile under XEmacs. 5628 56292003-01-12 Raymond Scholz <ray-2003@zonix.de> 5630 5631 * gnus-msg.el (gnus-confirm-mail-reply-to-news): May be a 5632 regexp or a function too. 5633 (gnus-confirm-treat-mail-like-news): New variable. Ask for 5634 confirmation even if the original article is mail. 5635 56362003-01-12 Lars Magne Ingebrigtsen <larsi@gnus.org> 5637 5638 * gnus-msg.el (gnus-inews-add-send-actions): Get the right 5639 articles to be marked when not yanking. 5640 56412003-01-12 François-David Collin <Francois-David.Collin@curie.fr> 5642 5643 * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer. 5644 56452003-01-12 Lars Magne Ingebrigtsen <larsi@gnus.org> 5646 5647 * gnus-fun.el (gnus-face-from-file): Autoload. 5648 5649 * gnus-cite.el (gnus-cite-delete-overlays): Protect against more 5650 errors. 5651 56522003-01-12 Simon Josefsson <jas@extundo.com> 5653 5654 * sieve.el (sieve-upload-and-bury): New. 5655 Suggested by kai.grossjohann@uni-duisburg.de (Kai Großjohann). 5656 5657 * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c. 5658 Suggested by kai.grossjohann@uni-duisburg.de (Kai Großjohann). 5659 56602003-01-12 Lars Magne Ingebrigtsen <larsi@gnus.org> 5661 5662 * gnus-art.el (gnus-ignored-headers): Don't include the ^ and : 5663 in every string. 5664 5665 * gnus.el (gnus-version-number): Bumped version number. 5666 56672003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no> 5668 5669 * gnus.el: Oort Gnus v0.11 is released. 5670 56712003-01-12 Jesper Harder <harder@ifa.au.dk> 5672 5673 * message.el (message-fetch-reply-field): Narrow to headers. 5674 5675 * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read 5676 if Gnus isn't alive. 5677 56782003-01-11 Kevin Greiner <kgreiner@xpediantsolutions.com> 5679 5680 * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable 5681 marks from articles that are already stored in the agent. 5682 (gnus-agent-backup-overview-buffer): New debug tool. Creates a 5683 backup copy of an invalid .overview file for later analysis. 5684 56852003-01-12 Gregorio Gervasio, Jr. <gtgj@pacbell.net> 5686 5687 * gnus-sum.el (gnus-summary-exit): Reverse change to make group 5688 exit work with two frames. 5689 56902003-01-11 François-David Collin <Francois-David.Collin@wanadoo.fr> 5691 5692 * message.el (message-forward-make-body): Use mule4. 5693 56942003-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org> 5695 5696 * message.el (message-mode-map): Move wide-reply command. 5697 56982003-01-10 Reiner Steib <Reiner.Steib@gmx.de> 5699 5700 * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): 5701 Add castellano. 5702 (gnus-outlook-display-hook): New variable. 5703 (gnus-outlook-display-article-buffer): New function. 5704 (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution) 5705 (gnus-outlook-deuglify-article): Made them interactive and added 5706 optional arg. Use `g-o-d-a-b'. 5707 (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'. 5708 5709 * gnus-sum.el: Added autoloads. 5710 (gnus-summary-mode-map): Add gnus-summary-wash-deuglify-map. 5711 (gnus-summary-make-menu-bar): Add "(Outlook) Deuglify" menu. 5712 57132003-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org> 5714 5715 * gnus-art.el (gnus-display-mime): Use the mime emulation 5716 variable. 5717 5718 * gnus-sum.el (gnus-article-emulate-mime): New variable. 5719 5720 * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the 5721 newsrc-alist is initialized properly. 5722 5723 * mail-source.el (mail-sources): Autoload. 5724 5725 * gnus-sum.el (gnus-summary-make-false-root-always): Default to 5726 nil. 5727 5728 * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't 5729 insert two newlines. 5730 5731 * message.el (message-check-news-header-syntax): Compute the 5732 header length correctly. 5733 57342003-01-10 Kevin Greiner <kgreiner@xpediantsolutions.com> 5735 5736 * gnus-agent.el (gnus-agent-expire): Do not remove article from 5737 alist when keeping fetched article file. 5738 (gnus-agent-retrieve-headers): When parsing response for article 5739 numbers, use the same algorithm as gnus-agent-braid-nov to protect 5740 against garbage in the server's response. 5741 5742 * gnus-int.el (gnus-request-expire-articles, 5743 gnus-request-move-article): Only expire when the group's server 5744 has been agentized. 5745 57462003-01-10 Lars Magne Ingebrigtsen <larsi@gnus.org> 5747 5748 * gnus-cite.el (gnus-cite-delete-overlays): Protect against 5749 errors when deleting overlays. 5750 5751 * gnus-score.el (gnus-score-followup): Allow tracing. 5752 5753 * gnus-art.el (gnus-treat-display-face): New variable. 5754 (article-display-face): New command. 5755 5756 * gnus-fun.el (gnus-face-from-file): New function. 5757 (gnus-convert-face-to-png): Ditto. 5758 5759 * gnus-art.el (gnus-ignored-headers): Add Face. 5760 57612003-01-10 Simon Josefsson <jas@extundo.com> 5762 5763 * nndraft.el (nndraft-request-group): Avoid crash in 5764 directory-files when draft directory doesn't exists. 5765 5766 * gnus-sum.el (gnus-select-article-hook): Add :option. 5767 57682003-01-10 Teodor Zlatanov <tzz@lifelogs.com> 5769 5770 * spam.el (spam-use-stat): New variable. 5771 (spam-group-spam-processor-stat-p) 5772 (spam-group-ham-processor-stat-p): New convenience functions. 5773 (spam-summary-prepare-exit): Add spam/ham processors to sequence. 5774 (spam-list-of-checks): Add spam-use-stat to list of checks. 5775 (spam-split): Conditionally load the spam-stat tables. 5776 (spam-stat-register-spam-routine, spam-stat-register-ham-routine) 5777 (spam-check-ifile): New functions. 5778 5779 * spam-stat.el (spam-stat): Typo fix. 5780 (spam-stat-install-hooks): New variable. 5781 (spam-stat-split-fancy-spam-group): Add documentation clarification. 5782 (spam-stat-split-fancy-spam-threshhold): New variable. 5783 (spam-stat-install-hooks): Make hooks conditional. 5784 (spam-stat-split-fancy): Use spam-stat-split-fancy-spam-threshhold. 5785 5786 * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): 5787 Add spam-stat ham/spam processor symbols. 5788 57892003-01-10 Lars Magne Ingebrigtsen <larsi@gnus.org> 5790 5791 * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld 5792 file exists. 5793 57942003-01-10 Simon Josefsson <jas@extundo.com> 5795 5796 * gnus-sum.el (gnus-summary-read-group-1): Don't select first 5797 undownloaded/downloadable only when unplugged. 5798 57992003-01-10 Jesper Harder <harder@ifa.au.dk> 5800 5801 * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop. 5802 58032003-01-09 Teodor Zlatanov <tzz@lifelogs.com> 5804 5805 * spam.el (spam-check-ifile): Fix call-process-region to use the 5806 db parameter only if it's set. 5807 (spam-ifile-register-with-ifile): Ditto. 5808 58092003-01-09 Alex Schroeder <alex@emacswiki.org> 5810 5811 * spam-stat.el (spam-stat-save): Set spam-stat-ngood and 5812 spam-stat-nbad before creating the hash table. 5813 (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0. 5814 Changed copyright statement to FSF. 5815 58162003-01-09 Kevin Greiner <kgreiner@xpediantsolutions.com> 5817 5818 * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor 5819 processable articles as read. 5820 (gnus-agent-summary-fetch-series): Remove processable and 5821 downloadable marks on all downloaded articles in the series. 5822 5823 * nntp.el (nntp-report): Throw error after reporting the problem. 5824 (nntp-accept-process-output): Corrected error check to report an 5825 error when the process is nil. 5826 58272003-01-09 Simon Josefsson <jas@extundo.com> 5828 5829 * message.el (message-tool-bar-map): Add preview. 5830 58312003-01-09 Jesper Harder <harder@ifa.au.dk> 5832 5833 * mml.el (mml-preview): Get rid of MIME handles and buffers after 5834 previewing. 5835 58362003-01-08 Paul Jarc <prj@po.cwru.edu> 5837 5838 * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument 5839 bug when the (n+1)th article to be added to a group has a smaller 5840 number than the n articles already added. 5841 58422003-01-08 Jesper Harder <harder@ifa.au.dk> 5843 5844 * message.el (message-mode-field-menu): Use backquote. 5845 58462003-01-08 Teodor Zlatanov <tzz@lifelogs.com> 5847 5848 * spam.el: Fixed the BBDB autoloads again, using 5849 bbdb-search-simple now (which is not a macro, thank god). 5850 5851 * gnus.el (ham-process-destination): Add new parameter for 5852 destination of ham articles found in spam groups at summary exit. 5853 5854 * spam.el (spam-get-ifile-database-parameter): 5855 use spam-ifile-database-path. 5856 (spam-check-ifile, spam-ifile-register-with-ifile): 5857 use spam-get-ifile-database-parameter. 5858 (spam-ifile-database-path): Add new parameter for ifile's database. 5859 (spam-move-spam-nonspam-groups-only): New parameter to determine 5860 if spam should be moved from all groups or only some. 5861 (spam-summary-prepare-exit): Fix logic to use 5862 spam-move-spam-nonspam-groups-only when deciding to invoke 5863 spam-mark-spam-as-expired-and-move-routine; always invoke that 5864 routine after the spam has been expired-or-moved in case there's 5865 some spam left over; use spam-ham-move-routine in spam groups. 5866 (spam-ham-move-routine): New function to move ham articles to the 5867 ham-process-destinations group parameter. 5868 58692003-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org> 5870 5871 * gnus-spec.el (gnus-parse-complex-format): %~ => ~*. 5872 5873 * gnus-agent.el (gnus-agent-fetch-selected-article): 5874 Use gnus-summary-update-article-line. 5875 58762003-01-08 Simon Josefsson <jas@extundo.com> 5877 5878 * nnmail.el (nnmail-expiry-target-group): Request group, create it 5879 not successful. 5880 58812003-01-07 Teodor Zlatanov <tzz@lifelogs.com> 5882 5883 * spam.el (spam-check-ifile): Fix the spam-ifile-all-categories 5884 logic, finally. 5885 58862003-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org> 5887 5888 * gnus-spec.el (gnus-parse-format): %C is a complex format. 5889 (gnus-parse-format): Change to %~. 5890 5891 * message.el (message-generate-headers): Don't generate optional 5892 empty headers. 5893 58942003-01-07 Reiner Steib <Reiner.Steib@gmx.de> 5895 5896 * message.el (message-cross-post-default) 5897 (message-cross-post-note-function, message-shoot-gnksa-feet) 5898 (message-strip-subject-trailing-was, message-change-subject) 5899 (message-mark-insert-file, message-cross-post-followup-to) 5900 (message-cross-post-followup-to, message-mode-map) 5901 (message-generate-unsubscribed-mail-followup-to) 5902 (message-make-mail-followup-to): Minor changes to doc-strings and 5903 error messages. Updated copyright line. 5904 5905 * message.el (message-make-mail-followup-to, 5906 message-generate-unsubscribed-mail-followup-to): New function 5907 names. Renamed functions: "-mft" -> "-mail-followup-to". 5908 (message-make-mft, message-gen-unsubscribed-mft): Remove function 5909 names. 5910 5911 * mml.el (mml-preview-insert-mail-followup-to): New function name. 5912 (mml-preview-insert-mft): Remove function name. 5913 (mml-preview): Use new function names. 5914 5915 * gnus-art.el (gnus-article-edit-mode-map): Use new function names. 5916 5917 * message.el (message-mode-field-menu): Move header related 5918 commands from "Message" to "Field" menu. 5919 59202003-01-07 Reiner Steib <Reiner.Steib@gmx.de> 5921 5922 * message.el (message-generate-headers-first): Add customization 5923 if variable is a list. 5924 59252003-01-07 Michael Shields <shields@msrl.com> 5926 5927 * gnus-art.el (gnus-article-next-page): Correctly handle the case 5928 where the last line of the article is the last line of the window. 5929 59302003-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org> 5931 5932 * gnus-msg.el (gnus-debug): Use ignore-errors. 5933 5934 * gnus-agent.el (gnus-agent-fetch-selected-article): 5935 Use `gnus-summary-update-line'. 5936 59372003-01-08 Simon Josefsson <jas@extundo.com> 5938 5939 * gnus-art.el (gnus-unbuttonized-mime-types) 5940 (gnus-buttonized-mime-types): Doc fix. 5941 59422003-01-08 Jesper Harder <harder@ifa.au.dk> 5943 5944 * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'. 5945 59462003-01-07 ShengHuo ZHU <zsh@cs.rochester.edu> 5947 5948 * nnrss.el (nnrss-group-alist): Add and clear up. 5949 59502003-01-07 Teodor Zlatanov <tzz@lifelogs.com> 5951 5952 * spam.el: Removed unnecessary condition-case for loading bbdb-com.el. 5953 5954 * spam.el (spam-check-ifile): If should be an unless. 5955 5956 * spam.el: Define 'ignore alias for spam-BBDB-register-routine, 5957 spam-enter-ham-BBDB, and bbdb-create-internal initially to 5958 hush up warnings. 5959 (spam-ifile-all-categories): Doc string fixed to be less than 80 chars. 5960 59612003-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org> 5962 5963 * gnus-sum.el (gnus-summary-make-menu-bar): 5964 Add gnus-summary-refer-thread to thread menu. 5965 59662003-01-07 Kevin Greiner <kgreiner@xpediantsolutions.com> 5967 5968 * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a 5969 summary buffer, articles that cannot be fetched are marked as 5970 canceled. 5971 5972 * nntp.el (nntp-with-open-group): The quit signal handler must 5973 propagate the quit signal to the next outer handler so that the 5974 caller knows that the request aborted abnormally. 5975 59762003-01-07 Teodor Zlatanov <tzz@lifelogs.com> 5977 5978 * spam.el (spam-check-ifile, spam-ifile-register-with-ifile) 5979 (spam-ifile-register-spam-routine) 5980 (spam-ifile-register-ham-routine): Add ifile functionality that 5981 does not use ifile-gnus.el to classify and register articles. 5982 (spam-get-article-as-string): Convenience function. 5983 (spam-summary-prepare-exit): Add ifile spam and ham registration. 5984 (spam-ifile-all-categories, spam-ifile-spam-category) 5985 (spam-ifile-path, spam-ifile): Add customization options. 5986 5987 * gnus.el (gnus-group-ham-exit-processor-ifile): Add ifile ham 5988 exit processor. 5989 (spam-process): Add gnus-group-ham-exit-processor-ifile to the 5990 list of choices. 5991 59922003-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org> 5993 5994 * gnus-score.el (gnus-score-followup): Also score immediate 5995 followups. 5996 59972003-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org> 5998 5999 * nnweb.el (nnweb-asynchronous-p): Change to nil. 6000 60012003-01-07 Simon Josefsson <jas@extundo.com> 6002 6003 * message.el (message-mode-menu): Fix receipt balloon help. 6004 60052003-01-07 Jesper Harder <harder@ifa.au.dk> 6006 6007 * gnus-msg.el (gnus-group-post-news): Don't assume that "" will 6008 always be interpreted as news. 6009 60102003-01-07 Simon Josefsson <jas@extundo.com> 6011 6012 * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to 6013 gnus-sieve-script, instead of the global variable 6014 gnus-sieve-crosspost. One-line patch from Steinar Bang 6015 <sb@dod.no>. 6016 60172003-01-06 Kevin Greiner <kgreiner@xpediantsolutions.com> 6018 6019 * gnus.el: Renamed gnus-summary-*-uncached-face as 6020 gnus-summary-*-undownloaded-face to avoid confusing the agent with 6021 the cache. 6022 6023 * gnus-sum.el: Ditto. 6024 60252003-01-06 Kevin Greiner <kgreiner@xpediantsolutions.com> 6026 6027 * gnus-agent.el (gnus-agent-fetch-group): Modify to permit execution 6028 in either the group or summary buffer. 6029 New command "JS", in summary buffer, will fetch articles per the 6030 group's category, predicate, and processable flags. 6031 (gnus-agent-summary-fetch-series): Rewritten to call 6032 gnus-agent-session-fetch-group once with all articles in the 6033 series. 6034 (gnus-agent-summary-fetch-group): Fix bug and modified code to 6035 return list of fetched articles. 6036 (gnus-agent-fetch-articles): Split fetch list into sublists such 6037 that the article buffer is only slightly larger than 6038 gnus-agent-max-fetch-size. Added unwind-protect to ensure that 6039 the group's article alist is saved. 6040 (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no 6041 longer result in the agent trying to fetch an article. 6042 (gnus-agent-fetch-group-1): Can now be called in either the group 6043 or summary buffer. Removed the max-fetch-size code that I added 6044 on 2002-12-13 as that capability is now part of 6045 gnus-agent-fetch-articles. Added code to update summary buffer. 6046 When called in the group buffer, articles that can not be fetched 6047 are AUTOMATICALLY MARKED AS READ. 6048 6049 * gnus-sum.el (): Modify eval-when-compile to minimize 6050 misleading compilation warnings. 6051 (gnus-update-summary-mark-positions): Change code to use 6052 gnus-undownloaded-mark rather than gnus-downloaded-mark. 6053 6054 * nnheader.el (nnheader-insert-nov-file): Do not try to insert an 6055 empty file as the parser assumes that the file isn't empty. 6056 6057 * nntp.el (nntp-send-string): The process-send-string call can, 6058 because it performs I/O on the process, change the process' state 6059 from open to closed. If this happens, call nntp-report 6060 immediately to report the broken connection. 6061 (nntp-report): Rewritten to avoid needing a global variable to 6062 determine the appropriate course of action. Instead, two function 6063 implementations are provided and the nntp-report function value is 6064 bound to the appropriate implementation. 6065 (nntp-retrieve-data): Move nntp-report call to end of implementation. 6066 (nntp-with-open-group): Now binds nntp-report's function cell 6067 rather than binding gnus-with-open-group-first-pass. Added a 6068 condition-case to detect a quit during a nntp command. When the 6069 quit occurs, the current connection is closed as a fetch articles 6070 request could have several megabytes queued up for reading. 6071 (nntp-retrieve-headers): Bind articles to itself. 6072 If nntp-with-open-group repeats this command, I must have access to 6073 the original list of articles. 6074 (nntp-retrieve-groups): Ditto for groups. 6075 (nntp-retrieve-articles): Ditto for articles. 6076 (*): Replace nntp-possibly-change-group calls to 6077 nntp-with-open-group forms in all, but one, occurrence. 6078 (nntp-accept-process-output): Bug fix. Detect when called with 6079 null process. 6080 60812003-01-06 Jesper Harder <harder@ifa.au.dk> 6082 6083 * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack 6084 if we don't need to. 6085 (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis. 6086 60872003-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org> 6088 6089 * gnus-group.el (gnus-group-make-web-group): Pass the select 6090 method on to group-create. 6091 (gnus-group-line-format-alist): %U is an integer. 6092 6093 * gnus-sum.el (gnus-summary-exit-no-update): Don't update 6094 ephemeral groups. 6095 (gnus-summary-read-group-1): Ditto. 6096 (gnus-group-make-articles-read): Ditto. 6097 6098 * mm-url.el (mm-url-program): Doc fix. 6099 6100 * message.el (message-mode-map): 6101 Rebound message-insert-wide-reply. 6102 61032003-01-05 Katsumi Yamaoka <yamaoka@jpl.org> 6104 6105 * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort 6106 color as `gnus-group-startup-message' does. 6107 61082003-01-05 Teodor Zlatanov <tzz@lifelogs.com> 6109 6110 * spam.el: Fixed line lengths to 80 chars or less. 6111 6112 * gnus-sum.el (gnus-read-mark-p): Add the spam-mark as a 6113 "not-read" mark. 6114 (gnus-summary-mark-forward): Add the spam-mark to the list of 6115 marks not to be marked as "read" when viewed. 6116 61172003-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org> 6118 6119 * gnus-msg.el (gnus-inews-make-draft): Quote article-reply. 6120 6121 * gnus-group.el (gnus-number-of-unseen-articles-in-group): 6122 Protect against unactive groups. 6123 6124 * message.el (message-check-news-header-syntax): Check long 6125 header lines. 6126 (message-check-news-header-syntax): Update `start'. 6127 6128 * gnus-group.el (gnus-group-expire-articles): Doc fix. 6129 (gnus-group-line-format): %U. 6130 (gnus-group-line-format-alist): ?U. 6131 (gnus-number-of-unseen-articles-in-group): New function. 6132 6133 * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout. 6134 6135 * gnus.el (gnus-version-number): Bump version number. 6136 61372003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no> 6138 6139 * gnus.el: Oort Gnus v0.10 is released. 6140 61412003-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org> 6142 6143 * gnus.el (gnus-version-number): Fix version number. 6144 61452003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no> 6146 6147 * gnus.el: Oort Gnus v0.08 is released. 6148 61492003-01-04 Jesper Harder <harder@ifa.au.dk> 6150 6151 * mm-util.el: Add mm-string-make-unibyte. 6152 6153 * gnus-group.el (gnus-group-jump-to-group): Make it work for 6154 UTF-8 groups. 6155 61562003-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org> 6157 6158 * gnus.el (gnus-variable-list): Write gnus-format-specs last. 6159 6160 * gnus-sum.el (gnus-summary-goto-subjects): Fix typo. 6161 61622003-01-04 Kevin Ryde <user42@zip.com.au> 6163 6164 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): 6165 New function. 6166 61672003-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org> 6168 6169 * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p. 6170 (gnus-summary-read-group-1): Update group line. 6171 (gnus-summary-exit-no-update): Update group on exit. 6172 6173 * gnus-group.el (gnus-group-line-format): Add %*. 6174 (gnus-group-line-format-alist): Ditto. 6175 (gnus-group-insert-group-line): Set it. 6176 (gnus-group-is-exiting-p): New variable. 6177 (gnus-group-insert-group-line): Use it. 6178 61792003-01-03 Teodor Zlatanov <tzz@beld.net> 6180 6181 * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine): 6182 enable BBDB ham processing. 6183 (spam-blacklist-register-routine): Enable blacklist spam processing. 6184 (spam-whitelist-register-routine): Enable whitelist ham processing. 6185 (spam-fetch-field-from-fast): Fast fetching of the "from" field 6186 from (gnus-data-list). 6187 (spam-summary-prepare-exit): Works completely now. 6188 (spam-use-blacklist): Oops, should be nil by default. 6189 (spam-summary-prepare-exit): spam-use-PROCESSOR is only for 6190 split processing now; before it was for summary exit as 6191 well but that's done with the spam-contents and spam-process 6192 parameters now. 6193 61942003-01-03 Jesper Harder <harder@ifa.au.dk> 6195 6196 * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte 6197 characters. 6198 61992003-01-02 Teodor Zlatanov <tzz@lifelogs.com> 6200 6201 * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p) 6202 (spam-group-processor-p, spam-group-processor-bogofilter-p) 6203 (spam-group-processor-ifile-p, spam-group-processor-blacklist-p) 6204 (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p) 6205 (spam-mark-spam-as-expired-and-move-routine) 6206 (spam-generic-register-routine, spam-BBDB-register-routine) 6207 (spam-ifile-register-routine, spam-blacklist-register-routine) 6208 (spam-whitelist-register-routine): New functions. 6209 (spam-summary-prepare-exit): Add summary exit processing (expire 6210 or move) of spam-marked articles for spam groups; added slots for 6211 all the spam-*-register-routine functions. 6212 62132003-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org> 6214 6215 * pop3.el (pop3-retr): Wait 500 msecs. 6216 (pop3-read-response): Ditto. 6217 6218 * gnus-msg.el (gnus-setup-message): Get the evaliation order 6219 right. 6220 (gnus-inews-make-draft): New function. 6221 (gnus-setup-message): Use it. 6222 6223 * message.el (message-required-headers): Add From. 6224 62252003-01-02 Norbert Koch <nk@viteno.net> (tiny change) 6226 6227 * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo. 6228 62292003-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org> 6230 6231 * message.el (message-generate-headers): Let header formatters do 6232 their work. 6233 62342003-01-02 Raymond Scholz <ray-2003@zonix.de> 6235 6236 * deuglify.el (gnus-article-outlook-deuglify-article): 6237 Rehighlight, reapply treatments and call 6238 `gnus-article-prepare-hook'. Suggested by Niels Olof Bouvin. 6239 (gnus-outlook-repair-attribution-block): Recognize cited 6240 attributions. Suggested by Niklas Morberg. 6241 62422003-01-02 Pete Kazmier <pete@kazmier.com> 6243 6244 * gnus-art.el (gnus-treat-predicate): Check condition first. 6245 62462003-01-02 Jesper Harder <harder@ifa.au.dk> 6247 6248 * gnus-group.el (gnus-group-fetch-charter): 6249 Use http://TLH.news-admin.org/charters/GROUPNAME as a fallback. 6250 62512003-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org> 6252 6253 * message.el (message-draft-headers): Also generate From to get a 6254 nicer draft buffer summary. 6255 6256 * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional 6257 parameter. 6258 6259 * gnus-art.el (article-wash-html): Clean up. 6260 (article-wash-html): Typo fix. 6261 6262 * gnus-msg.el (gnus-summary-mail-forward): Clean up. 6263 (gnus-summary-mail-forward): To many lists of lists. 6264 6265 * gnus-art.el (article-wash-html): Clean up. 6266 62672003-01-02 Pete Kazmier <pete@kazmier.com> 6268 6269 * gnus-art.el (gnus-treat-wash-html): New variable. 6270 62712003-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org> 6272 6273 * message.el (message-check-news-header-syntax): Allow posting. 6274 (message-check-news-header-syntax): Fix logic for sure, this 6275 time. 6276 62772003-01-02 Matthieu Moy <Matthieu.Moy@imag.fr> 6278 6279 * message.el (message-check-news-header-syntax): Check syntax of 6280 continuation headers. 6281 62822003-01-02 Reiner Steib <Reiner.Steib@gmx.de> 6283 6284 * gnus-art.el (gnus-button-url-regexp) 6285 (gnus-button-mid-or-mail-regexp, gnus-button-alist) 6286 (gnus-header-button-alist): Regexps are case insensitive here. 6287 62882003-01-02 Simon Josefsson <jas@extundo.com> 6289 6290 * dig.el (query-dig): Doc fix. 6291 62922003-01-02 Kai Großjohann <kai.grossjohann@uni-duisburg.de> 6293 6294 * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole 6295 summary buffer line, not just the download mark. 6296 62972003-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org> 6298 6299 * gnus-sum.el (gnus-summary-goto-subjects): New function. 6300 (gnus-summary-insert-dormant-articles): New command and 6301 keystroke. 6302 6303 * gnus-cache.el (gnus-summary-insert-cached-articles): Use new 6304 function for mass insertion of subjects. 6305 6306 * nndraft.el (nndraft-generate-headers): Don't move point. 6307 6308 * gnus.el (nnheader): Require nnheader. 6309 6310 * nndraft.el (nndraft-request-associate-buffer): 6311 Use make-local-variable. 6312 63132003-01-02 Michael Shields <shields@msrl.com> 6314 6315 * nndraft.el (nndraft-request-associate-buffer): 6316 Make write-contents-hooks buffer-local before setting it. 6317 63182003-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org> 6319 6320 * gnus.el (gnus-group-parameter-value): Take an extra param. 6321 (gnus-group-fast-parameter): Let group param results be nil. 6322 6323 * gnus-art.el (gnus-article-forward-header): New function. 6324 (article-date-ut): Use it to remove continuation date headers. 6325 6326 * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to 6327 read-event. 6328 (gnus-summary-remove-bookmark): Clean up. 6329 (gnus-summary-set-bookmark): Clean up. 6330 6331 * gnus-util.el (gnus-read-event-char): Take an optional prompt. 6332 6333 * gnus.el (gnus-group-startup-message): Bind data-directory to 6334 the Gnus etc directory. 6335 63362003-01-01 Teodor Zlatanov <tzz@lifelogs.com> 6337 6338 * spam.el (spam-summary-prepare-exit): Add slots for spam- and 6339 ham-processing of articles; use the new 6340 spam-group-(spam|ham)-contents-p functions. 6341 (spam-group-spam-contents-p, spam-group-ham-contents-p): 6342 New convenience functions. 6343 (spam-mark-junk-as-spam-routine): Use the new 6344 spam-group-spam-contents-p function. 6345 6346 * gnus.el (spam-process, spam-contents, spam-process-destination): 6347 added new parameters with corresponding global variables. 6348 (gnus-group-spam-exit-processor-ifile) 6349 (gnus-group-spam-exit-processor-bogofilter) 6350 (gnus-group-spam-exit-processor-blacklist) 6351 (gnus-group-spam-exit-processor-whitelist) 6352 (gnus-group-spam-exit-processor-BBDB) 6353 (gnus-group-spam-classification-spam) 6354 (gnus-group-spam-classification-ham): Add new symbols for the 6355 spam-process and spam-contents parameters. 6356 6357 * spam.el (spam-ham-marks, spam-spam-marks): Change list 6358 customization and list itself to store mark symbol rather than 6359 mark character. 6360 (spam-bogofilter-register-routine): Add logic to generate mark 6361 values list from spam-ham-marks and spam-spam-marks, so (member) 6362 would work. 6363 63642003-01-02 Katsumi Yamaoka <yamaoka@jpl.org> 6365 6366 * message.el (message-cross-post-followup-to): Fix comment. 6367 63682003-01-01 Teodor Zlatanov <tzz@lifelogs.com> 6369 6370 * spam.el (spam-ham-marks, spam-spam-marks): Change list 6371 customization and list itself to store mark symbol rather than 6372 mark character. 6373 (spam-bogofilter-register-routine): Add logic to generate mark 6374 values list from spam-ham-marks and spam-spam-marks, so (member) 6375 would work. 6376 63772003-01-01 Raymond Scholz <ray-2002@zonix.de> 6378 6379 * message.el (message-signature-insert-empty-line): New variable. 6380 63812002-12-30 Reiner Steib <Reiner.Steib@gmx.de> 6382 6383 * message.el: Renamed functions and variables: "xpost" -> 6384 "cross-post", "-fup2" -> "-followup-to". 6385 (message-cross-post-old-target, message-cross-post-default, 6386 message-cross-post-note, message-followup-to-note, 6387 message-cross-post-note-function): New variables names. 6388 (message-xpost-old-target, message-xpost-default, 6389 message-xpost-note, message-fup2-note, 6390 message-xpost-note-function): Remove variable names. 6391 (message-cross-post-followup-to-header, 6392 message-cross-post-insert-note, message-cross-post-followup-to): 6393 New function names. 6394 (message-xpost-fup2-header, message-xpost-insert-note, 6395 message-xpost-fup2): Remove function names. 6396 63972002-12-30 Reiner Steib <Reiner.Steib@gmx.de> 6398 6399 * message.el (message-send-mail): Add message-cleanup-headers to 6400 prevent newlines in headers. 6401 64022003-01-01 Lars Magne Ingebrigtsen <larsi@gnus.org> 6403 6404 * dns.el (dns-make-network-process): Comment. 6405 6406 * gnus-sum.el (gnus-summary-display-while-building): Default to 6407 nil. 6408 64092003-01-01 Wes Hardaker <wes@hardakers.net> 6410 6411 * gnus-sum.el (gnus-summary-display-while-building): 6412 New variable. 6413 64142003-01-01 Raymond Scholz <ray-2003@zonix.de> 6415 6416 * deuglify.el (gnus-outlook-rearrange-article): Kill overlays 6417 before rearranging the article. 6418 64192003-01-01 Lars Magne Ingebrigtsen <larsi@gnus.org> 6420 6421 * nndraft.el (nndraft-generate-headers): New function. 6422 (nndraft-request-associate-buffer): Use it to write headers on 6423 buffer save. 6424 6425 * message.el (message-generate-headers): Let the function be a 6426 lambda form. 6427 (message-draft-headers): New variable. 6428 6429 * gnus-msg.el (gnus-inews-make-draft-meta-information): 6430 New function. 6431 (gnus-setup-message): Use it. 6432 6433 * message.el (message-generate-headers-first): Doc fix. 6434 (message-setup-1): Use new function for getting which headers to 6435 generate. 6436 (message-headers-to-generate): New function. 6437 64382003-01-01 ShengHuo ZHU <zsh@cs.rochester.edu> 6439 6440 * gnus-agent.el (gnus-agent-save-alist): Make directory. 6441 64422002-12-31 Reiner Steib <4uce.02.r.steib@gmx.net> 6443 6444 * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string 6445 mention negatives. 6446 64472002-12-31 Raymond Scholz <ray-2002@zonix.de> 6448 6449 * deuglify.el (gnus-outlook-rearrange-article): 6450 Use `transpose-regions' instead of tempering the kill-ring. 6451 (gnus-article-outlook-deuglify-article): Rehighlight article 6452 instead of a complete redisplay. 6453 64542002-12-31 Teodor Zlatanov <tzz@lifelogs.com> 6455 6456 * spam.el: Most defvars are defcustoms now. 6457 6458 Patches from Michael Shields <shields@msrl.com> 6459 6460 * spam.el (spam-bogofilter-articles): Select the article 6461 body using gnus-summary-show-article t instead of 6462 gnus-summary-select-article; this presents the raw text 6463 without running any hooks. 6464 6465 * spam.el (spam-bogofilter-articles): Use message-remove-header 6466 to remove headers; the old way incorrectly removed just the first 6467 line of folded headers. 6468 64692002-12-31 Katsumi Yamaoka <yamaoka@jpl.org> 6470 6471 * gnus-start.el (gnus-load): Replace `ding-file' with `file'. 6472 64732002-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org> 6474 6475 * gnus-start.el (gnus-load): New function. 6476 (gnus-read-newsrc-el-file): Use it. 6477 64782002-12-30 Reiner Steib <Reiner.Steib@gmx.de> 6479 6480 * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable. 6481 (gnus-button-handle-apropos-documentation): New function. 6482 (gnus-button-handle-ctan): New function. 6483 (gnus-button-alist): Use them. Improve some regexps. 6484 (gnus-button-prefer-mid-or-mail): Addition to doc-string. 6485 64862002-12-30 Reiner Steib <Reiner.Steib@gmx.de> 6487 6488 * message.el (message-subscribed-p): New function. 6489 (message-send-mail): Use it. 6490 * mml.el (mml-preview-insert-mft): New function. 6491 (mml-preview): Use it. 6492 64932002-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org> 6494 6495 * gnus-sum.el (gnus-thread-latest-date): Protect against errors 6496 when sorting by date. 6497 6498 * gnus-art.el (gnus-article-edit-mode): New variable. 6499 (gnus-article-setup-buffer): Warn user about discarding edits. 6500 6501 * gnus-sum.el (gnus-summary-pipe-output): Clean up. 6502 (gnus-summary-pipe-output): Take a symbolic prefix to save all 6503 headers. 6504 6505 * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled). 6506 65072002-12-30 Reiner Steib <Reiner.Steib@gmx.de> 6508 6509 * message.el (message-completion-alist): Add "Mail-Followup-To" 6510 and "Mail-Copies-To". 6511 65122002-07-21 Jesper Harder <harder@ifa.au.dk> 6513 6514 * gnus-group.el: Add key bindings for 6515 gnus-group-sort-groups-by-real-name and 6516 gnus-group-sort-selected-groups-by-real-name. 6517 65182002-12-30 Teodor Zlatanov <tzz@lifelogs.com> 6519 6520 * spam.el (spam-use-dig): New variable for blackhole checking 6521 through dig.el. 6522 (spam-check-blackholes): Add dig.el checking functionality and 6523 more verbose reporting; query-dig is autoloaded from dig.el. 6524 (spam-use-blackholes): Disabled by default. 6525 (spam-blackhole-servers): Remove rbl.maps.vix.com from the 6526 blackhole servers list. 6527 65282002-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org> 6529 6530 * message.el (message-required-headers): New variable. 6531 65322002-12-30 Teodor Zlatanov <tzz@lifelogs.com> 6533 6534 * dig.el (query-dig): New function. 6535 65362002-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org> 6537 6538 * flow-fill.el (fill-flowed): Don't infloop on too long fill 6539 prefixes. 6540 6541 * dns.el (query-dns): Protect against errors. 6542 6543 * gnus-msg.el (gnus-article-yanked-articles): New variable. 6544 (gnus-inews-add-send-actions): Mark all answered messages as 6545 answered. 6546 65472002-08-10 Jari Aalto <jari.aalto@poboxes.com> 6548 6549 * nnmail.el (nnmail-split-it): Add tracing to 6550 `:' split rule. 6551 65522002-08-13 Hrvoje Nikšić <hniksic@xemacs.org> 6553 6554 * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s' 6555 and "%s" so we don't overquote them. 6556 65572002-08-13 Hrvoje Nikšić <hniksic@xemacs.org> 6558 6559 * (mm-display-external): Display the actual command that has been 6560 executed in the echo area. 6561 65622002-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org> 6563 6564 * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry. 6565 6566 * message.el (message-with-reply-buffer): New macro. 6567 (message-fetch-reply-field): Use it. 6568 (message-insert-wide-reply): New command and keystroke. 6569 (message-carefully-insert-headers): New function. 6570 (message-insert-to): Use new function. 6571 6572 * gnus-topic.el (gnus-topic-display-missing-topic): New function. 6573 (gnus-topic-goto-missing-group): Use it. 6574 6575 * message.el (message-required-news-headers): Remove Lines. 6576 (message-reply): Don't insert References first. 6577 (message-followup): Ditto. 6578 (message-make-references): New function. 6579 (message-followup): Set message-reply-headers before generating 6580 the buffer stuff. 6581 65822002-12-29 Jesper Harder <harder@ifa.au.dk> 6583 6584 * mml.el (mml-generate-mime-1): Reverse the order of 6585 encoding/flowing. 6586 65872002-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org> 6588 6589 * nnmail.el (nnmail-expiry-target-group): Mark articles as read 6590 after moving them. 6591 6592 * gnus-sum.el (gnus-summary-dummy-line-format): Update format to 6593 fit with newer standard format. 6594 (gnus-summary-make-false-root-always): New variable. 6595 (gnus-gather-threads-by-subject): Use it. 6596 6597 * message.el (message-get-reply-headers): Take an address list 6598 optional argument. 6599 66002002-12-28 Lars Magne Ingebrigtsen <larsi@gnus.org> 6601 6602 * gnus.el (gnus-keep-backlog): Change default to 20. 6603 6604 * gnus-agent.el (gnus-agent-check-overview-buffer): Start from 6605 start. 6606 (gnus-agent-check-overview-buffer): Remove negative article 6607 numbers. 6608 6609 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix. 6610 (nnmail-cache-ignore-groups): Doc fix. 6611 6612 * nnimap.el (nnimap-debug): Made into a flag and defcustomed. 6613 (nnimap-debug-buffer): New variable. 6614 (nnimap-debug): Use it. 6615 66162002-12-28 Lars Magne Ingebrigtsen <kgreiner@xpediantsolutions.com> 6617 6618 * gnus.el (gnus-summary-high-uncached-face): New color scheme. 6619 66202002-12-28 Lars Magne Ingebrigtsen <larsi@gnus.org> 6621 6622 * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if 6623 they aren't already sorted. 6624 66252002-12-28 Jesper Harder <harder@ifa.au.dk> 6626 6627 * message.el (message-mode-menu): Add ellipses to menu items 6628 expecting user interaction. 6629 (message-mode-field-menu): Do. 6630 66312002-12-26 Jesper Harder <harder@ifa.au.dk> 6632 6633 * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' -- 6634 it isn't used any more. 6635 66362002-12-22 Jesper Harder <harder@ifa.au.dk> 6637 6638 * binhex.el (binhex-decoder-program): Fix docstring. 6639 66402002-12-21 Laurent Martelli <laurent@bearteam.org> 6641 6642 * mm-decode.el (mm-mailcap-command): Do not backslash-quote 6643 special chars if the mailcap file uses single quotes around %s. 6644 66452002-12-19 Paul Jarc <prj@po.cwru.edu> 6646 6647 * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not 6648 return the info object. 6649 66502002-12-18 Paul Jarc <prj@po.cwru.edu> 6651 6652 * gnus-int.el (gnus-request-update-info): Artificially add 6653 (1 . (1- min)) to the read range, in case the backend doesn't 6654 store marks for nonexistent articles. 6655 66562002-12-17 Katsumi Yamaoka <yamaoka@jpl.org> 6657 6658 * binhex.el (binhex-insert-char): Eval-and-compile. 6659 66602002-12-17 Jesper Harder <harder@ifa.au.dk> 6661 6662 * message.el (message-tool-bar-local-item-from-menu): New function. 6663 (message-tool-bar-map): Use it. 6664 66652002-12-14 Jesper Harder <harder@ifa.au.dk> 6666 6667 * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring. 6668 6669 * gnus-art.el (gnus-article-header-rank): Last header in 6670 gnus-sorted-header-list should have higher rank than non-members. 6671 66722002-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org> 6673 6674 * gnus-agent.el (gnus-close-agent): Don't blank out the list of 6675 covered methods. 6676 66772002-12-12 Kai Großjohann <kai.grossjohann@uni-duisburg.de> 6678 6679 * nntp.el (nntp-with-open-group-first-pass): Do not wrap in 6680 eval-when-compile. Suggested by Kevin Greiner. 6681 66822002-12-13 Kevin Greiner <kgreiner@xpediantsolutions.com> 6683 6684 * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom. 6685 (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer 6686 even though no headers may have been fetched 6687 (gnus-agent-fetch-group-1, and perhaps others, require this 6688 behavior). 6689 (gnus-agent-fetch-group-1): Fetch articles in chucks so that the 6690 server buffer is constrained by gnus-agent-max-fetch-size. 6691 Multiple chunks in the same group may perform arbitrarily large 6692 updates. 6693 66942002-12-12 Kevin Greiner <kgreiner@xpediantsolutions.com> 6695 6696 * gnus-agent.el (gnus-agent-fetch-selected-article): Add call to 6697 gnus-summary-update-download-mark to update the article in the 6698 summary. 6699 67002002-12-11 Kevin Greiner <kgreiner@xpediantsolutions.com> 6701 6702 * gnus.el (gnus-summary-high-uncached-face, 6703 gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face) 6704 New faces. 6705 6706 * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED. 6707 I added this on 2002-11-23 but it just wasn't working out as 6708 intended. The idea isn't entirely dead, three new faces 6709 gnus-summary-*-uncached-face are being added to gnus.el to provide 6710 the basis for an improved implementation. 6711 (gnus-agent-read-servers): Undo the change made on 2002-11-23. 6712 The proper file to open is lib/servers. 6713 (gnus-summary-set-agent-mark): Expand documentation. Unmarking 6714 (i.e. removing the article from gnus-newsgroup-downloadable) will 6715 now restore the article's default mark rather than simply setting 6716 no mark. 6717 (gnus-agent-get-undownloaded-list): Corrected documentation. 6718 Added code to set new summary local variable, 6719 gnus-newsgroup-agentized. Reworked impl so that it doesn't create 6720 a temporary list. No longer sets gnus-newsgroup-downloadable. 6721 (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded 6722 up to date. Call new gnus-summary-update-download-mark to keep 6723 summary buffer up-to-date. 6724 (gnus-agent-fetch-selected-article): 6725 Keep gnus-newsgroup-undownloaded up to date. 6726 (gnus-agent-fetch-articles): Return list of articles that were 6727 successfully fetched. 6728 (gnus-agent-check-overview-buffer): No more thingatpt. 6729 (gnus-agent-expire): No longer deletes NOV entries of unread 6730 articles. 6731 (gnus-agent-unread-articles): New function. 6732 (gnus-agent-regenerate-group): The article number must be 6733 terminated by a tab character. Added more messages to report 6734 repairs. Inhibit quits while writing changes so it is now safe 6735 have to quit regeneration. Renamed gnus-tmp-downloaded back to 6736 downloaded to 1) resolve the unbound references and 2) avoid 6737 confusing this list with the gnus-tmp-downloaded in gnus-sum.el. 6738 6739 * gnus-art.el (gnus-article-prepare): The agent 6740 downloaded/undownloaded mark is no longer stored as the article's 6741 mark. 6742 6743 * gnus-salt.el (gnus-tree-highlight-node): Add uncached as 6744 gnus-summary-highlight may use it. Added downloaded as 6745 gnus-summary-highlight was using it. 6746 6747 * gnus-sum.el (gnus-undownloaded-mark): Change from ?@ to ?- as 6748 the download mark now follows Kai's +/- convention. 6749 (gnus-downloaded-mark): Add ?+ mark. 6750 (gnus-summary-highlight): Add rules to select 6751 gnus-summary-high-uncached-face, 6752 gnus-summary-normal-uncached-face, and 6753 gnus-summary-low-uncached-face. Removed the 6754 gnus-agent-downloaded-article-face. 6755 (gnus-summary-line-format-alist): Implemented the download flag 6756 format (?O) as named in the manual. This implementation displays 6757 either gnus-undownloaded-mark, gnus-downloaded-mark, or 6758 gnus-no-mark. 6759 (gnus-newsgroup-agentized): New local variable that identifies 6760 which groups are agentized. While the agent is now on by default, 6761 you don't have to agentize every server that you use. 6762 (gnus-update-summary-mark-positions): Completed support for the 6763 download type of mark. 6764 (gnus-summary-insert-line): Add undownloaded to the parameters. 6765 (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for 6766 reference by the gnus-summary-line-format-spec. 6767 6768 * nntp.el (nntp-with-open-group): This macro handles dropped or 6769 broken connections by opening a new connection and repeating the 6770 failed command. 6771 (nntp-retrieve-headers-with-xover): Some NNTP servers respond to 6772 XOVER commands preceding the active articles with the nov entry 6773 of the first available article. When gnus connected to such a 6774 server, the unexpected nov entry would result in duplicate lines 6775 in the agent's overview file. This patch fixes the duplicate 6776 lines problem and improves performance by skipping over all 6777 articles IDs that precede the first nov entry in the server's 6778 reply. 6779 67802002-12-11 Katsumi Yamaoka <yamaoka@jpl.org> 6781 6782 * gnus-sum.el (gnus-tmp-downloaded): New internal variable. 6783 (gnus-summary-highlight): Use it instead of `downloaded'. 6784 (gnus-summary-highlight-line): Ditto. 6785 6786 * gnus-agent.el (gnus-agent-regenerate-group): Ditto. 6787 67882002-12-11 Lars Magne Ingebrigtsen <larsi@gnus.org> 6789 6790 * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods. 6791 6792 * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug 6793 calls. 6794 6795 * gnus-sum.el (gnus-summary-highlight-line): Don't set the 6796 downloaded variable if we're in an uncovered group. 6797 6798 * gnus-agent.el (gnus-agent-downloaded-article-face): Change the 6799 font to something less noticeable. 6800 (gnus-agent-group-covered-p): New function. 6801 68022002-12-09 ShengHuo ZHU <zsh@cs.rochester.edu> 6803 6804 * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines. 6805 Because of an unknown bug, the group buffer is saved in .overview 6806 file. 6807 68082002-12-09 Kai Großjohann <kai.grossjohann@uni-duisburg.de> 6809 6810 * nntp.el (nntp-send-command): Braino in last commit. 6811 Replace `and' with `or'. 6812 68132002-12-08 Kai Großjohann <kai.grossjohann@uni-duisburg.de> 6814 6815 * nntp.el (nntp-send-command): Assume that echo does not happen 6816 when nntp-open-connection-function is nntp-open-network-stream. 6817 Suggested by Sebastian D.B. Krause <krause@my.gnus.org>. 6818 68192002-12-07 ShengHuo ZHU <zsh@cs.rochester.edu> 6820 6821 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser. 6822 68232002-12-06 Paul Jarc <prj@po.cwru.edu> 6824 6825 * nnmaildir.el (nnmaildir-request-group): Bugfix: don't erase 6826 nntp-server-buffer if we aren't going to write to it. 6827 68282002-12-04 Itai Zukerman <zukerman@math-hat.com> (tiny change) 6829 6830 * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis. 6831 68322002-12-04 Katsumi Yamaoka <yamaoka@jpl.org> 6833 6834 * rfc2047.el (rfc2047-decode-region): Remove newlines between 6835 decoded words. 6836 68372002-12-03 Kai Großjohann <kai.grossjohann@uni-duisburg.de> 6838 6839 * gnus.el (fboundp): After loading mm-util, make sure it was the 6840 right one. 6841 68422002-11-29 Kai Großjohann <kai.grossjohann@uni-duisburg.de> 6843 6844 * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Move here from 6845 gnus-sum. Made into a user option. 6846 6847 * gnus-sum.el (gnus-simplify-ignored-prefixes) 6848 (gnus-summary-mark-article-as-unread): ??? 6849 68502002-11-29 ShengHuo ZHU <zsh@cs.rochester.edu> 6851 6852 * time-date.el (date-to-time): Typo. 6853 6854 * parse-time.el: Typo. 6855 6856 * nnsoup.el (nnsoup-retrieve-headers): Typo. 6857 6858 * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos. 6859 6860 * nnimap.el: 6861 (nnimap-split-rule, nnimap-find-minmax-uid): Typos. 6862 6863 * mm-encode.el (mm-safer-encoding): Typo. 6864 6865 * messcompat.el: Typo. 6866 6867 * message.el (message-face-alist): Typo. 6868 6869 * imap.el (imap-interactive-login, imap-open): Typos. 6870 6871 * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos. 6872 6873 * gnus.el: Typo. 6874 6875 * gnus-win.el (gnus-configure-frame): Typo. 6876 6877 * gnus-util.el (gnus-atomic-progn-assign): Typo. 6878 6879 * gnus-topic.el (gnus-topic-sort-topics): Typo. 6880 6881 * gnus-sum.el (gnus-summary-article-number) 6882 (gnus-summary-read-group-1, gnus-summary-mark-article) 6883 (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos. 6884 6885 * gnus-mule.el (gnus-mule-add-group): Typo. 6886 6887 * gnus-mlspl.el (gnus-group-split-fancy): Typo. 6888 6889 * gnus-group.el (gnus-group-fetch-faq): Typo. 6890 6891 * gnus-art.el (gnus-decode-header-methods): Typo. 6892 6893 * flow-fill.el: Typo. 6894 68952002-11-19 Stefan Monnier <monnier@cs.yale.edu> 6896 6897 * binhex.el (binhex-decode-region): Don't hardcode point-min == 1. 6898 68992002-11-29 Kai Großjohann <kai.grossjohann@uni-duisburg.de> 6900 6901 * gnus-sum.el (gnus-simplify-ignored-prefixes) 6902 (gnus-summary-mark-article-as-unread) 6903 (gnus-mark-article-as-unread, gnus-summary-highlight-line): 6904 Reformatting to avoid long lines. 6905 (gnus-inhibit-mime-unbuttonizing): Move to gnus-art. 6906 69072002-11-28 Daiki Ueno <ueno@unixuser.org> 6908 6909 * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should 6910 be accessed through `mail-header-number'. 6911 69122002-11-27 Kevin Greiner <kgreiner@xpediantsolutions.com> 6913 6914 * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes 6915 compressed range to gnus-summary-insert-articles. 6916 69172002-11-26 Kevin Ryde <user42@zip.com.au> 6918 6919 * gnus-art.el (gnus-mime-copy-part): Look for filename 6920 parameter under content-disposition, not content-type. 6921 6922 * gnus-sum.el (gnus-summary-find-uncancelled): New function. 6923 (gnus-summary-reselect-current-group): Use it. 6924 69252002-11-26 ShengHuo ZHU <zsh@cs.rochester.edu> 6926 6927 * gnus-agent.el (gnus-agent-uncached-articles): 6928 If gnus-agent-load-alist fails, return ARTICLES. 6929 6930 * nnrss.el (nnrss-group-alist): Update the link of Jabber. 6931 69322002-11-26 Kai Großjohann <kai.grossjohann@uni-duisburg.de> 6933 6934 * gnus-sum.el (gnus-summary-insert-old-articles): 6935 Remove superfluous function call. 6936 (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit): 6937 Add warning to docstring. 6938 69392002-11-26 Katsumi Yamaoka <yamaoka@jpl.org> 6940 6941 * gnus-agent.el: Autoload number-at-point instead. 6942 (gnus-agent-check-overview-buffer): No warning for deactivate-mark. 6943 69442002-11-26 Kai Großjohann <kai.grossjohann@uni-duisburg.de> 6945 6946 * gnus-agent.el (gnus-agent-check-overview-buffer): 6947 Explicitly require thingatpt (for number-at-point) and protect against 6948 deactivate-mark being unbound (on XEmacs). 6949 69502002-11-25 Kai Großjohann <kai.grossjohann@uni-duisburg.de> 6951 6952 * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger 6953 print message on entry. 6954 69552002-11-25 Kevin Greiner <kgreiner@xpediantsolutions.com> 6956 6957 * gnus-range.el (gnus-range-difference): New function. 6958 * gnus-sum.el (gnus-summary-insert-old-articles): Use it. 6959 69602002-11-24 Kai Großjohann <kai.grossjohann@uni-duisburg.de> 6961 6962 * gnus-sum.el (gnus-summary-insert-old-articles): 6963 Use gnus-remove-from-range instead of gnus-range-difference which 6964 doesn't exist. 6965 69662002-11-23 Kevin Greiner <kgreiner@xpediantsolutions.com> 6967 6968 * gnus-agent.el (gnus-agent-downloaded-article-face): New face, 6969 used for showing which articles have been downloaded. 6970 (gnus-agent-article-alist): Format change. Add documentation. 6971 (gnus-agent-summary-mode-map): New keybinding `J s' for fetching 6972 process-marked articles. 6973 (gnus-agent-summary-fetch-series): Command for `J s'. 6974 Articles in the series are individually fetched to minimize lose of 6975 content due to an error/quit. 6976 (gnus-agent-synchronize-flags-server, gnus-agent-add-server): 6977 Use gnus-message instead of message. 6978 (gnus-agent-read-servers): Use file lib/methods instead of 6979 lib/servers. TODO: Why? 6980 (gnus-summary-set-agent-mark): Adapt to new agent-alist format. 6981 (gnus-agent-get-undownloaded-list): Remove articles that appear to 6982 come from the agent. This means that they are not downloaded. 6983 (gnus-agent-fetch-selected-article): Don't use history. 6984 (gnus-agent-save-history, gnus-agent-enter-history) 6985 (gnus-agent-article-in-history-p, gnus-agent-history-path): 6986 Remove function; history is not used anymore. 6987 (gnus-agent-fetch-articles): Fix handling of crossposted articles. 6988 (gnus-agent-crosspost): Started rewrite then realized that a typo 6989 in gnus-agent-fetch-articles ensures that this function is never 6990 called. This will need to be fixed later. 6991 (gnus-agent-check-overview-buffer): Some sanity checks on the 6992 agent overview buffer. This is a safety net used during 6993 development. 6994 (gnus-agent-flush-cache): The gnus-agent-article-alist format has 6995 changed, write a number to the file indicating this. 6996 (gnus-agent-fetch-headers): Rewrite to respect 6997 gnus-agent-consider-all-articles without relying on the 6998 `.fetched' files. Make it fast. 6999 (gnus-agent-braid-nov): Change resulting from 7000 gnus-agent-fetch-headers change. 7001 (gnus-agent-load-alist, gnus-agent-save-alist): Don't use 7002 `.fetched' files. 7003 (gnus-agent-read-agentview): New function, used by 7004 gnus-agent-load-alist. 7005 (gnus-agent-load-fetched-headers): Remove. 7006 (gnus-agent-save-alist): Rewrite to accommodate new format. 7007 (gnus-agent-fetch-group-1): Make sure list of articles is in the 7008 same order as in gnus-newsgroup-headers. 7009 (gnus-agent-expire): Document and implement extra args ARTICLES, 7010 GROUP, FORCE. Do not restrict usage. 7011 (gnus-agent-uncached-articles): New function. 7012 (gnus-agent-retrieve-headers): Use it. 7013 (gnus-agent-regenerate-group): No longer needs to be called from 7014 gnus-agent-regenerate. Individual groups may be regenerated. The 7015 regeneration code now fixes duplicate, and mis-ordered, NOV entries. 7016 The article fetch dates are validated in the article alist. 7017 The article alist is pruned of entries that do not reference existing 7018 NOV entries. All changes are computed then applied with 7019 inhibit-quit bound to t. As a result, it is now safe to quit out of 7020 regeneration. The optional clean parameter has been replaced with 7021 an optional reread parameter. Clean is no longer necessary as 7022 regeneration gets the appropriate setting from 7023 gnus-agent-consider-all-articles. The new reread parameter will 7024 result in fetched, or all, articles being marked as unread. 7025 (gnus-agent-regenerate): Remove code to regenerate the history 7026 file as it is no longer used. 7027 7028 * gnus-start.el (gnus-make-ascending-articles-unread): 7029 New function, for efficient mass-marking. 7030 7031 * gnus-sum.el (gnus-summary-highlight): Use new face for 7032 downloaded articles. 7033 (gnus-article-mark): Prefer to indicate read/unread status over 7034 downloaded status. 7035 (gnus-summary-highlight-line-0): New function, maybe rehighlights 7036 line. 7037 (gnus-summary-highlight-line): Use new face for downloaded 7038 articles. 7039 (gnus-summary-insert-old-articles): Improve performance by 7040 replacing the initial LIST of older articles with a compressed 7041 RANGE of older articles. Some servers appear to lie about 7042 their active range so the original list could contain millions 7043 of article numbers. The range is not expanded into a list 7044 until the optional ALL parameter has been applied. 7045 70462002-11-18 Kai Großjohann <kai.grossjohann@uni-duisburg.de> 7047 7048 * gnus-agent.el (gnus-category-mode): Typo in doc string. 7049 70502002-11-21 Teodor Zlatanov <tzz@lifelogs.com> 7051 7052 * spam.el: 7053 Added patch from Andreas Fuchs <asf@void.at> to prevent apply errors. 7054 7055 * spam.el: Added `M s t' and `M s x' key mappings. 7056 70572002-11-20 Simon Josefsson <jas@extundo.com> 7058 7059 * gnus-sum.el (gnus-summary-morse-message): Narrow to body. 7060 70612002-11-19 Simon Josefsson <jas@extundo.com> 7062 7063 * gnus-sum.el (gnus-summary-morse-message): 7064 Load morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs). 7065 (unmorse-region): Autoload it instead. 7066 70672002-11-18 Simon Josefsson <jas@extundo.com> 7068 7069 * gnus-sum.el (gnus-summary-morse-message): New function. 7070 (gnus-summary-wash-map): Bind to `W m'. 7071 (gnus-summary-make-menu-bar): Add. 7072 7073 * nnimap.el (nnimap-request-expire-articles): Compress sequence 7074 before storing \Deleted mark on expired articles. 7075 70762002-11-17 Markus Rost <rost@math.ohio-state.edu> (tiny change) 7077 7078 * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open 7079 parens in column 0. 7080 70812002-11-17 Juanma Barranquero <lektu@terra.es> 7082 7083 * nnweb.el (nnweb-google-create-mapping): Fix typo. 7084 7085 * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise. 7086 7087 * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise. 7088 70892002-11-17 ShengHuo ZHU <zsh@cs.rochester.edu> 7090 7091 * message.el (message-set-auto-save-file-name): 7092 Use make-directory, to avoid the dependence on gnus-util. 7093 70942002-11-16 Simon Josefsson <jas@extundo.com> 7095 7096 * nnimap.el (nnimap-callback-callback-function): 7097 (nnimap-callback-buffer): Remove, these cannot be global but must 7098 be embedded into the callback. 7099 (nnimap-make-callback): New. Embed article number, callback and 7100 buffer in function. 7101 (nnimap-callback, nnimap-request-article-part): Update. 7102 71032002-11-15 Katsumi Yamaoka <yamaoka@jpl.org> 7104 7105 * mml.el (mml-preview): Bind message-this-is-mail if it is mail. 7106 71072002-11-13 Kai Großjohann <kai.grossjohann@uni-duisburg.de> 7108 7109 * gnus.el (gnus-summary-line-format): Document %C. 7110 71112002-11-11 Simon Josefsson <jas@extundo.com> 7112 7113 * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): 7114 Display output when called interactively. 7115 71162002-11-08 Katsumi Yamaoka <yamaoka@jpl.org> 7117 7118 * gnus-art.el (gnus-article-edit-exit): Kill local variables. 7119 7120 * message.el (message-draft-coding-system): Improve comment; use 7121 mm-auto-save-coding-system for the default value. 7122 7123 * nndraft.el (nndraft-request-article): Revert to the state before 7124 2002-10-29; regexp-quote mail-header-separator. 7125 71262002-11-06 Jesper Harder <harder@ifa.au.dk> 7127 7128 * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to 7129 allow editing of drafts from an nnvirtual group. 7130 71312002-11-06 Katsumi Yamaoka <yamaoka@jpl.org> 7132 7133 * nndraft.el (nndraft-request-article): Replace emacs-mule with 7134 mm-auto-save-coding-system. 7135 7136 * message.el (message-draft-coding-system): Default to 7137 iso-2022-7bit. 7138 7139 * mm-util.el (mm-auto-save-coding-system): Undo last change to 7140 restore the default value to emacs-mule or escape-quoted. 7141 71422002-11-05 Katsumi Yamaoka <yamaoka@jpl.org> 7143 7144 * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of 7145 a delayed or a queued article as well as a draft. 7146 7147 * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a 7148 delayed or a queued article in the raw format; treat a delayed 7149 article as a raw article as well as a draft. 7150 (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset 7151 for the delayed group. 7152 7153 * nndraft.el (nndraft-request-article): Ignore auto save files for 7154 a delayed or a queued article; don't bother to decode a queued 7155 article; don't bind nnmail-file-coding-system for a queued article. 7156 7157 * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed 7158 and the queue group. 7159 71602002-11-04 Jesper Harder <harder@ifa.au.dk> 7161 7162 * gnus-group.el (gnus-group-delete-group): 7163 gnus-cache-active-hashtb might be void. 7164 71652002-11-02 Raymond Scholz <ray-2002@zonix.de> 7166 7167 * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the 7168 setting of the default user ID. 7169 71702002-11-01 Jesper Harder <harder@ifa.au.dk> 7171 7172 * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit 7173 charset. 7174 71752002-10-31 Alex Schroeder <alex@emacswiki.org> 7176 7177 * spam-stat.el (spam-stat-process-directory): Add dir to message. 7178 (spam-stat-reduce-size): No longer remove words 7179 with values close to 0.5, because the default value is 0.2. 7180 71812002-10-31 Kai Großjohann <kai.grossjohann@uni-duisburg.de> 7182 7183 * gnus-util.el (gnus-user-date-format-alist): Clarify and correct 7184 documentation. 7185 71862002-10-28 Kai Großjohann <kai.grossjohann@uni-duisburg.de> 7187 7188 * gnus-agent.el (gnus-agent-fetched-headers) 7189 (gnus-agent-load-fetched-headers) 7190 (gnus-agent-save-fetched-headers): Remove variable and two 7191 functions. Kevin Greiner's version of gnus-agent-fetch-headers 7192 works better. 7193 (gnus-agent-fetch-headers): New implementation from Kevin 7194 Greiner. Uses gnus-agent-article-alist to store information 7195 about fetched messages which aren't on the server anymore. 7196 The trick is to return a list of considered messages to the caller, 7197 but to only fetch those which haven't been fetched yet. 7198 71992002-10-30 Simon Josefsson <jas@extundo.com> 7200 7201 * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom. 7202 7203 * pgg.el (pgg-passphrase-cache-expiry): Remove. 7204 72052002-10-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org> 7206 7207 * mm-view.el (mm-w3m-local-map-property): Make it work with older 7208 versions of emacs-w3m than 1.3.3. 7209 7210 * mm-view.el (mm-w3m-mode-command-alist) 7211 (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Remove. 7212 (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs. 7213 (mm-setup-w3m): Simplify. 7214 (mm-w3m-local-map-property): New function. 7215 (mm-inline-text-html-render-with-w3m): Use it. 7216 7217 * gnus-art.el (gnus-article-wash-html-with-w3m): 7218 Use mm-w3m-local-map-property. 7219 72202002-10-29 Katsumi Yamaoka <yamaoka@jpl.org> 7221 7222 * mm-util.el (mm-auto-save-coding-system): Default to 7223 iso-2022-7bit. 7224 7225 * nndraft.el (nndraft-request-article): Decode an article using 7226 the coding-system emacs-mule if it seems to have been saved using 7227 emacs-mule. 7228 (nndraft-request-replace-article): Use message-draft-coding-system 7229 instead of mm-auto-save-coding-system for the draft or delayed 7230 group. 7231 72322002-10-28 Josh Huber <huber@alum.wpi.edu> 7233 7234 * mml.el (mml-mode-map): Fix keybindings for mml-secure-* 7235 functions. 7236 72372002-10-28 Mark A. Hershberger <mah@everybody.org> 7238 7239 * mm-url.el (mm-url-insert-file-contents): Make it return the same 7240 type values ("url" size) regardless of the values of 7241 mm-url-use-external. 7242 72432002-10-26 Kai Großjohann <kai.grossjohann@uni-duisburg.de> 7244 7245 * nnimap.el (nnimap-request-article-part): Try harder to show 7246 group name in debugging message. 7247 72482002-10-25 Kai Großjohann <kai.grossjohann@uni-duisburg.de> 7249 7250 * gnus-agent.el (gnus-agent-save-fetched-headers): 7251 Create directory if it doesn't exist. 7252 (gnus-agent-fetch-headers): Remove old cruft that tried to 7253 abstain from downloading articles more than once if 7254 gnus-agent-consider-all-articles was true. This is now done 7255 properly via the .fetched files. 7256 72572002-10-25 Katsumi Yamaoka <yamaoka@jpl.org> 7258 7259 * nndraft.el (nndraft-request-article): Treat delayed articles 7260 like drafts. 7261 72622002-10-24 Katsumi Yamaoka <yamaoka@jpl.org> 7263 7264 * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis. 7265 72662002-10-24 Kai Großjohann <kai.grossjohann@uni-duisburg.de> 7267 7268 * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist): 7269 Remove unused optional arg DIR and corresponding code. 7270 7271 * nnimap.el (nnimap-request-article-part): Include group name in 7272 debugging output. 7273 72742002-10-24 Paul Jarc <prj@po.cwru.edu> 7275 7276 * gnus-agent.el (gnus-agent-fetch-headers): Add some comments. 7277 72782002-10-23 Kai Großjohann <kai.grossjohann@uni-duisburg.de> 7279 7280 * gnus-agent.el (gnus-agent-fetched-headers): New variable, 7281 contains range of headers that have been fetched by the agent 7282 already. Compare gnus-agent-article-alist. 7283 (gnus-agent-file-header-cache): 7284 Like gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers. 7285 (gnus-agent-fetch-headers): Improve comment. Revert to old 7286 seen/recent logic. 7287 Remember which headers have been fetched before and don't fetch 7288 them again the next time round. 7289 (gnus-agent-load-fetched-headers) 7290 (gnus-agent-save-fetched-headers): New functions, for remembering 7291 which headers have been fetched before. 7292 72932002-10-22 Jesper Harder <harder@ifa.au.dk> 7294 7295 * gnus-sum.el (gnus-summary-execute-command): Disable visual 7296 features while searching. 7297 72982002-10-22 TSUCHIYA Masatoshi <tsuchiya@namazu.org> 7299 7300 * pgg.el (pgg-snarf-keys): Do not refer unbound local variables. 7301 73022002-10-22 Simon Josefsson <jas@extundo.com> 7303 7304 * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify) 7305 (pgg-snarf-keys): Add. 7306 73072002-10-22 Katsumi Yamaoka <yamaoka@jpl.org> 7308 7309 * spam.el: Don't autoload bbdb-records. 7310 73112002-10-22 Katsumi Yamaoka <yamaoka@jpl.org> 7312 7313 * spam.el: Set autoload for bbdb-records after loading bbdb-com to 7314 prevent inf-loop. 7315 73162002-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org> 7317 7318 * nnslashdot.el: Removed some test lines. 7319 More test. 7320 73212002-10-21 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE> 7322 7323 * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that 7324 are known to be downloaded already. 7325 73262002-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org> 7327 7328 * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone. 7329 (mm-text-html-washer-alist): Ditto. 7330 73312002-10-19 TSUCHIYA Masatoshi <tsuchiya@namazu.org> 7332 7333 * nnheader.el (nnheader-remove-body): Fix an error of detecting 7334 boundary between headers and body. 7335 * nnml.el (nnml-parse-head): Ditto. 7336 73372002-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org> 7338 7339 * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus 7340 entries. 7341 7342 * gnus-group.el (gnus-fetch-group): Allow an optional 7343 specification of the articles to select. 7344 7345 * gnus-srvr.el (gnus-server-prepare): Remove superfluous cdr. 7346 73472002-10-20 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE> 7348 7349 * gnus-agent.el (gnus-agent-fetch-group-1): After fetching 7350 headers from the group, update variable `articles' to contain 7351 only those numbers where headers exist. (When fetching all 7352 articles in a group, Gnus creates lots of numbers where there is 7353 no articles.) 7354 73552002-10-20 Steve Youngs <youngs@xemacs.org> 7356 7357 * pgg-parse.el (pgg-parse-public-key-algorithm-alist): 7358 XEmacs doesn't have the 'alist custom type, use cons cells instead. 7359 (pgg-parse-symmetric-key-algorithm-alist): Ditto. 7360 (pgg-parse-hash-algorithm-alist): Ditto. 7361 (pgg-parse-compression-algorithm-alist): Ditto. 7362 (pgg-parse-signature-type-alist): Ditto. 7363 7364 * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch. 7365 7366 * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto. 7367 7368 * pgg-pgp.el (pgg-pgp-extra-args): Ditto. 7369 73702002-10-19 Simon Josefsson <jas@extundo.com> 7371 7372 * nnimap.el (nnimap-open-server): Check imap-state in IMAP server 7373 buffer. 7374 73752002-10-18 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE> 7376 7377 * gnus-spec.el (gnus-make-format-preserve-properties) 7378 (gnus-xmas-format, gnus-parse-simple-format): Preserve text 7379 properties also on XEmacs. `gnus-xmas-format' is like format but 7380 preserves text properties on XEmacs (though it only understands 7381 simple format specs). The variable 7382 `gnus-make-format-preserve-properties' controls whether the 7383 function is used, and is checked in `gnus-parse-simple-format'. 7384 Patch by Paul Moore <gustav@morpheus.demon.co.uk>. 7385 7386 * gnus-agent.el (gnus-agent-fetch-articles): More debugging 7387 output. 7388 (gnus-agent-consider-all-articles): New variable. 7389 (gnus-agent-get-undownloaded-list): Comment that marks todo item. 7390 (gnus-agent-fetch-headers): Depending on 7391 gnus-agent-consider-all-articles, maybe get all articles. 7392 (gnus-category-predicate-alist, gnus-agent-read-p): New predicate 7393 `read'. 7394 (gnus-predicate-imples-unread): New function. 7395 (gnus-agent-fetch-headers): Optimize to call 7396 gnus-list-of-unread-articles if that is sufficient. 7397 Check unseen and recent instead of seen and recent. 7398 (gnus-agent-fetch-headers): Abstain from calling 7399 gnus-list-range-intersection if range (a . b) would have (> a b). 7400 74012002-10-18 Katsumi Yamaoka <yamaoka@jpl.org> 7402 7403 * message.el (message-send-mail): Make it possible to perform 7404 edebug-defun. 7405 74062002-10-18 Simon Josefsson <jas@extundo.com> 7407 7408 * gnus-art.el (gnus-button-man-handler): Change default to 7409 `manual-entry' (defined in both emacsen). 7410 (gnus-button-man-handler): Remove emacsen difference and use 7411 `manual-entry'. 7412 74132002-10-18 Katsumi Yamaoka <yamaoka@jpl.org> 7414 7415 * spam.el: Wrap autoload settings for bbdb-records, 7416 executable-find and ifile-spam-filter with eval-and-compile. 7417 (spam-display-buffer-contents): Remove. 7418 (spam-bogofilter-score): Merge spam-display-buffer-contents. 7419 74202002-10-17 Teodor Zlatanov <tzz@lifelogs.com> 7421 7422 * spam.el (spam-display-buffer-contents): New function. 7423 (spam-bogofilter-score): Use spam-display-buffer-contents, patch 7424 from Katsumi Yamaoka <yamaoka@jpl.org>. 7425 74262002-10-17 TSUCHIYA Masatoshi <tsuchiya@namazu.org> 7427 7428 * nnheader.el (nnheader-parse-naked-head): New function. 7429 (nnheader-parse-head): Use the above function, in order to handle 7430 continuation lines properly. 7431 (nnheader-remove-body): New function. 7432 (nnheader-remove-cr-followed-by-lf): New function. 7433 (nnheader-ms-strip-cr): Use the above function. 7434 7435 * gnus-agent.el (gnus-agent-regenerate-group): 7436 Call `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of 7437 `nnheader-parse-head'. 7438 * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto. 7439 7440 * gnus-msg.el (gnus-inews-yank-articles): Do not unfold 7441 continuation lines by itself; call `nnheader-parse-naked-head' 7442 instead of `nnheader-parse-head'. 7443 * nndiary.el (nndiary-parse-head): Ditto. 7444 * nnfolder.el (nnfolder-parse-head): Ditto. 7445 * nnimap.el (nnimap-retrieve-headers-progress): Ditto. 7446 * nnmaildir.el (nnmaildir--update-nov): Ditto. 7447 * nnml.el (nnml-parse-head): Ditto. 7448 74492002-10-17 Steve Youngs <youngs@xemacs.org> 7450 7451 * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for 7452 XEmacs, default to it if featurep 'xemacs. 7453 74542002-10-16 Katsumi Yamaoka <yamaoka@jpl.org> 7455 7456 * spam-stat.el: Check for the existence of hash functions instead 7457 of the Emacs version to decide whether to load cl. 7458 Suggested by Kai Großjohann. 7459 74602002-10-15 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE> 7461 7462 * gnus-agent.el (gnus-agent-fetch-selected-article): Open history 7463 if it isn't open yet. 7464 74652002-10-14 Katsumi Yamaoka <yamaoka@jpl.org> 7466 7467 * gnus-group.el: Require mm-url only when compiling. 7468 (gnus-group-fetch-charter): Require mm-url. 7469 7470 * spam-stat.el: Require cl for the functions gethash, 7471 hash-table-count, make-hash-table and mapc for Emacs 20. 7472 (puthash): Alias to cl-puthash for Emacs 20. 7473 (with-syntax-table): New macro for Emacs 20. 7474 74752002-10-12 Jesper Harder <harder@ifa.au.dk> 7476 7477 * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function. 7478 74792002-10-11 Teodor Zlatanov <tzz@lifelogs.com> 7480 7481 * spam.el (spam-check-ifile): Add ifile as a spam checking 7482 backend, and spam-use-ifle as the variable to toggle that check. 7483 74842002-10-12 Simon Josefsson <jas@extundo.com> 7485 7486 * message.el (message-beginning-of-line): New variable. 7487 (message-beginning-of-line): Use it. 7488 74892002-10-11 Teodor Zlatanov <tzz@lifelogs.com> 7490 7491 * spam.el: More compilation fixes for BBDB. 7492 7493 * spam-stat.el: Added code from Alex Schroeder <alex@gnu.org>. 7494 (spam-stat-reduce-size): Interactive. 7495 (spam-stat-reset): New function. 7496 (spam-stat-save): Interactive. 7497 74982002-10-11 Katsumi Yamaoka <yamaoka@jpl.org> 7499 7500 * gnus.el: Autoload gnus-delay-initialize. 7501 7502 * message.el: Autoload gnus-delay-article. 7503 75042002-10-11 Jesper Harder <harder@ifa.au.dk> 7505 7506 * gnus-spec.el (gnus-balloon-face-function): Use the help-echo 7507 text property in Emacs. 7508 75092002-10-11 Simon Josefsson <jas@extundo.com> 7510 7511 * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt) 7512 (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR. 7513 7514 * mml1991.el (mml1991-pgg-sign): Remove CR. 7515 75162002-10-10 Simon Josefsson <jas@extundo.com> 7517 7518 * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when 7519 decrypt failed. 7520 (mml2015-trust-boundaries-alist): Remove. 7521 (mml2015-gpg-extract-signature-details): Don't use it. 7522 (mml2015-unabbrev-trust-alist): New. 7523 (mml2015-gpg-extract-signature-details): Use it. 7524 75252002-10-10 Teodor Zlatanov <tzz@lifelogs.com> 7526 7527 * spam.el: Compilation fixes, spam-check-bbdb function is nil if no 7528 BBDB installed. 7529 7530 * spam-stat.el: Added code from Alex Schroeder <alex@gnu.org> to do 7531 statistical analysis of spam in Lisp only. 7532 75332002-10-10 Simon Josefsson <jas@extundo.com> 7534 7535 * nnimap.el (nnimap-open-server): Re-open server if it isn't in 7536 auth, selected or examine state. 7537 7538 * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output 7539 buffer and error buffer depending on type of information. 7540 7541 * mml2015.el (mml2015-gpg-extract-signature-details): 7542 Parse --status-fd stuff even if gpg.el is not used (revert earlier 7543 change). 7544 (mml2015-pgg-{clear-,}verify): Store both output and errors as 7545 gnus details. 7546 (mml2015-pgg-{clear-,}verify): Extract signature info from errors 7547 buffer. 7548 7549 * pgg.el (pgg-verify-region): Use it. 7550 7551 * pgg-def.el (pgg-query-keyserver): New variable. 7552 7553 * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to 7554 key-identifier in packet. Is this a good idea? 7555 7556 * mml.el (mml-mode-map): Add security commands that operates on 7557 MIME parts. 7558 (mml-menu): And menu items for them. 7559 7560 * mml1991.el (mml1991-pgg-encrypt): Remove headers. 7561 7562 * mml.el (mml-parse-1): Support sender in #secure tags. 7563 7564 * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is 7565 defined. 7566 7567 * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing. 7568 (mml-pgp-encrypt-buffer): Support combined signing. 7569 7570 * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing. 7571 (mml1991-gpg-encrypt): Ditto. 7572 (mml1991-pgg-encrypt): Ditto. 7573 (mml1991-encrypt): Pass sign parameter. 7574 7575 * mml-sec.el (mml-signencrypt-style-alist): Defcustom. 7576 (mml-signencrypt-style): Mention the variable. 7577 75782002-10-09 Simon Josefsson <jas@extundo.com> 7579 7580 * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not 7581 pgg-gpg-user-id. 7582 7583 * pgg.el (pgg-insert-url-with-w3): Ignore errors. 7584 (pgg-fetch-key-function): Nil if w3 is not installed. 7585 75862002-10-08 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE> 7587 7588 * gnus-agent.el (gnus-agent-fetch-selected-article): 7589 Bind gnus-agent-current-history. 7590 75912002-10-06 Simon Josefsson <jas@extundo.com> 7592 7593 * imap.el (imap-parse-status): Don't use read to read token. 7594 75952002-10-05 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE> 7596 7597 * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing 7598 for methods not covered by the agent, and when unplugged. 7599 76002002-10-05 Simon Josefsson <jas@extundo.com> 7601 7602 * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when 7603 signing. 7604 7605 * gnus-agent.el (gnus-agent-read-servers): If getting method from 7606 a named server fails, ignore the server. 7607 7608 * mml1991.el (mml1991-pgg-sign): Do QP. 7609 7610 * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really 7611 work. 7612 76132002-10-04 Simon Josefsson <jas@extundo.com> 7614 7615 * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work. 7616 7617 * pgg-pgp.el (pgg-pgp-verify-region): 7618 Inline binary-write-decoded-region from MEL. 7619 7620 * pgg.el (pgg-encrypt-region): Support sign. 7621 7622 * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto. 7623 7624 * mml2015.el (mml2015-pgg-encrypt): Ditto. 7625 7626 * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el, 7627 pgg-pgp6.el: Moved from ../pgg/. Modifications compared to EMIKO 7628 branch where PGG was taken from in the ChangeLog entries below. 7629 76302002-10-01 Simon Josefsson <jas@extundo.com> 7631 7632 * pgg-pgp.el: Don't require mel. Don't use luna. 7633 (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove. 7634 (pgg-pgp-process-region): Use expand-file-name instead of concat. 7635 (pgg-pgp-process-region): Don't use binary-funcall. 7636 7637 * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall. 7638 7639 * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name 7640 instead of concat. 7641 7642 * pgg-pgp5.el (pgg-pgp5-process-region): Ditto. 7643 76442002-09-29 Simon Josefsson <jas@extundo.com> 7645 7646 * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte 7647 compile warnings. 7648 7649 * pgg.el (pgg-decrypt-region): Don't parse packet. 7650 7651 * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el. 7652 76532002-09-29 Daiki Ueno <ueno@unixuser.org> 7654 7655 * pgg.el: Remove dependency on calist.el. 7656 76572002-09-28 Simon Josefsson <jas@extundo.com> 7658 7659 * pgg.el (pgg-temporary-file-directory): New variable. 7660 (pgg-verify-region): Don't assume set-buffer-multibyte exists. 7661 7662 * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region) 7663 (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory. 7664 7665 * pgg-parse.el (pgg-char-int): Defalias. 7666 (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte) 7667 (pgg-read-bytes, pgg-read-body): Use it. 7668 (pgg-decode-packets): Don't use MEL, use base64-*. 7669 (pgg-parse-armor): Don't assume set-buffer-multibyte exists. 7670 (pgg-string-as-unibyte): Defalias. 7671 (pgg-parse-armor-region): Use it. 7672 7673 * pgg-gpg.el (pgg-gpg-process-region): 7674 Use pgg-temporary-file-directory. 7675 7676 * luna.el: Don't def-edebug. 7677 7678 * pgg-pgp5.el (pgg-scheme-verify-region): 7679 Inline binary-write-decoded-region from MEL. 7680 7681 * pgg-pgp5.el, pgg-gpg.el: Don't require mel. 7682 7683 * alist.el, calist.el: Don't require product/APEL. 7684 7685 * pgg-parse.el (top-level): Remove dependency on static.el, 7686 pccl.el, mel.el. 7687 (pgg-parse-crc24, pgg-parse-crc24-string): Only define if 7688 `define-ccl-program' is boundp, instead of using broken. 7689 76902002-10-01 Simon Josefsson <jas@extundo.com> 7691 7692 * message.el (message-required-mail-headers): Remove Lines:. 7693 76942002-10-03 Jesper Harder <harder@ifa.au.dk> 7695 7696 * gnus-group.el (gnus-group-fetch-charter, 7697 gnus-group-fetch-control): Prompt for group if given a prefix 7698 argument. 7699 * gnus-sum.el: Add gnus-group-fetch-charter and 7700 gnus-group-fetch-control to summary key map and menu. 7701 77022002-10-03 Paul Jarc <prj@po.cwru.edu> 7703 7704 * nnmaildir.el (nnmaildir--group-maxnum-art): Fix maximum article 7705 number when there are no articles. 7706 77072002-10-03 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE> 7708 7709 * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix 7710 arg ALL means to fetch all articles, not only downloadable ones. 7711 (gnus-agent-fetch-selected-article): New function for 7712 gnus-select-article-hook or gnus-mark-article-hook. 7713 77142002-10-02 Peter von der Ahé <nospam2159@daimi.au.dk> 7715 7716 * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to 7717 raw-text. 7718 77192002-09-30 Teodor Zlatanov <tzz@lifelogs.com> 7720 7721 * spam.el: Merged changes from pinard@iro.umontreal.ca (François 7722 Pinard). 7723 Major revamp of the code, documentation is in comments in the file 7724 for now. 7725 77262002-09-30 Simon Josefsson <jas@extundo.com> 7727 7728 * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte 7729 buffer seem to be needed? 7730 77312002-09-29 Simon Josefsson <jas@extundo.com> 7732 7733 * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte 7734 compile warnings. 7735 7736 * mml1991.el (mml1991-function-alist): Add pgg. 7737 (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions. 7738 (mml1991-pgg-encrypt): Fix recipients querying. 7739 77402002-09-28 David Edmondson <dme@dme.org> 7741 7742 * mml2015.el (autoload): Autoload correct files. 7743 77442002-09-28 Simon Josefsson <jas@extundo.com> 7745 7746 (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or 7747 handle is returned. 7748 77492002-09-27 Katsumi Yamaoka <yamaoka@jpl.org> 7750 7751 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): 7752 Protect against non-existent of `nnimap-mailbox-info'. 7753 77542002-09-27 Simon Josefsson <jas@extundo.com> 7755 7756 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New. 7757 (gnus-setup-news-hook): Use it. 7758 (gnus-after-getting-new-news-hook): Ditto. 7759 7760 * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove. 7761 77622002-09-27 Mats Lidell <matsl@contactor.se> 7763 7764 * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ". 7765 77662002-09-27 TSUCHIYA Masatoshi <tsuchiya@namazu.org> 7767 7768 * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in 7769 the part to decode encoded words, use raw words instead of decoded 7770 words. 7771 77722002-09-26 ShengHuo ZHU <zsh@cs.rochester.edu> 7773 7774 * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe. 7775 7776 * mm-view.el (mm-w3m-mode-ignored-keys): New variable. 7777 (mm-setup-w3m): Use it. 7778 77792002-09-27 Simon Josefsson <jas@extundo.com> 7780 7781 * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in 7782 article buffers. 7783 7784 * nnimap.el (nnimap-fixup-unread-after-getting-new-news): 7785 Autoload it just in case. 7786 (nnimap-update-unseen): New function; update unseen count in 7787 `n-m-info'. 7788 (nnimap-close-group): Call it. 7789 7790 * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n. 7791 (gnus-after-getting-new-news-hook): Ditto. 7792 7793 * nnimap.el (nnimap-retrieve-groups): Move the quick mail check 7794 message into verboselevel 9. Change slow mail check message. 7795 (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info. 7796 (nnimap-fixup-unread-after-getting-new-news): New function, to be 7797 used as a hook after getting new mail. 7798 77992002-09-26 Simon Josefsson <jas@extundo.com> 7800 7801 * imap.el (imap-parse-resp-text-code): The UNSEEN value in 7802 SELECT/EXAMINE is first unseen article, not number of unseen 7803 articles. Make them distinct by renaming the former to 7804 `first-unseen' instead of `unseen'. 7805 7806 * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen 7807 too. 7808 (nnimap-retrieve-groups): Don't used cached data if uidvalidity 7809 changed. 7810 (nnimap-retrieve-groups): Store uidvalidity and unseen data too. 7811 7812 * gnus-int.el (gnus-server-unopen-status): Defcustom. 7813 7814 * mml-sec.el (mml-signencrypt-style): Docstring to font-lock 7815 better. 7816 7817 * mml2015.el (mml2015-pgg-decrypt): Only add security information 7818 if dissecting resulting buffer actually had any information. 7819 78202002-09-26 Katsumi Yamaoka <yamaoka@jpl.org> 7821 7822 * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name' 7823 because the function `string<' allows symbols. 7824 7825 * gnus-sum.el (gnus-summary-make-menu-bar): Ditto. 7826 78272002-09-25 ShengHuo ZHU <zsh@cs.rochester.edu> 7828 7829 * message.el (message-forward-make-body): Revert an early change 7830 because 8-bit utf-8 emails. 7831 78322002-09-25 Björn Torkelsson <torkel@acc.umu.se> 7833 7834 * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added 7835 links to Info). 7836 * gnus-art.el (gnus-treat-highlight-signature): 7837 * gnus-art.el (gnus-treat-buttonize): 7838 * gnus-art.el (gnus-treat-buttonize-head): 7839 * gnus-art.el (gnus-treat-emphasize): 7840 * gnus-art.el (gnus-treat-strip-cr): 7841 * gnus-art.el (gnus-treat-unsplit-urls): 7842 * gnus-art.el (gnus-treat-leading-whitespace): 7843 * gnus-art.el (gnus-treat-hide-headers): 7844 * gnus-art.el (gnus-treat-hide-boring-headers): 7845 * gnus-art.el (gnus-treat-hide-signature): 7846 * gnus-art.el (gnus-treat-fill-article): 7847 * gnus-art.el (gnus-treat-hide-citation): 7848 * gnus-art.el (gnus-treat-hide-citation-maybe): 7849 * gnus-art.el (gnus-treat-strip-list-identifiers): 7850 * gnus-art.el (gnus-treat-strip-pgp): 7851 * gnus-art.el (gnus-treat-strip-pem): 7852 * gnus-art.el (gnus-treat-strip-banner): 7853 * gnus-art.el (gnus-treat-highlight-headers): 7854 * gnus-art.el (gnus-treat-highlight-citation): 7855 * gnus-art.el (gnus-treat-date-ut): 7856 * gnus-art.el (gnus-treat-date-local): 7857 * gnus-art.el (gnus-treat-date-english): 7858 * gnus-art.el (gnus-treat-date-lapsed): 7859 * gnus-art.el (gnus-treat-date-original): 7860 * gnus-art.el (gnus-treat-date-iso8601): 7861 * gnus-art.el (gnus-treat-date-user-defined): 7862 * gnus-art.el (gnus-treat-strip-headers-in-body): 7863 * gnus-art.el (gnus-treat-strip-trailing-blank-lines): 7864 * gnus-art.el (gnus-treat-strip-leading-blank-lines): 7865 * gnus-art.el (gnus-treat-strip-multiple-blank-lines): 7866 * gnus-art.el (gnus-treat-unfold-headers): 7867 * gnus-art.el (gnus-treat-fold-headers): 7868 * gnus-art.el (gnus-treat-fold-newsgroups): 7869 * gnus-art.el (gnus-treat-overstrike): 7870 * gnus-art.el (gnus-treat-display-xface): 7871 * gnus-art.el (gnus-treat-display-smileys): 7872 * gnus-art.el (gnus-treat-from-picon): 7873 * gnus-art.el (gnus-treat-mail-picon): 7874 * gnus-art.el (gnus-treat-newsgroups-picon): 7875 * gnus-art.el (gnus-treat-body-boundary): 7876 * gnus-art.el (gnus-treat-capitalize-sentences): 7877 * gnus-art.el (gnus-treat-fill-long-lines): 7878 * gnus-art.el (gnus-treat-play-sounds): 7879 * gnus-art.el (gnus-treat-translate): 7880 * gnus-art.el (gnus-treat-x-pgp-sig): 7881 * gnus-art.el (gnus-mime-button-line-format): 7882 * gnus-art.el (gnus-button-man-level): 7883 * gnus-art.el (gnus-button-emacs-level): 7884 * gnus-cus.el (gnus-group-parameters): 7885 * gnus-gl.el (bbb-build-mid-scores-alist): 7886 * gnus-group.el (gnus-group-line-format): 7887 * gnus-mlspl.el (gnus-group-split-setup): 7888 * gnus-mlspl.el (gnus-group-split): 7889 * gnus-msg.el (gnus-mailing-list-groups): 7890 * gnus-msg.el (gnus-posting-styles): 7891 * gnus-nocem.el (gnus-nocem-issuers): 7892 * gnus-score.el (gnus-score-regexp-bad-p): 7893 * gnus-srvr.el (gnus-server-line-format): 7894 * gnus-topic.el (gnus-topic-line-format): 7895 * gnus.el (gnus-summary-line-format): 7896 * mail-source.el (mail-sources): 7897 * message.el (message-subscribed-address-file): 7898 * nnmail.el (nnmail-split-fancy): ??? 7899 79002002-09-24 Evgeny Roubinchtein <zhenya@freeshell.org> 7901 7902 * mail-source.el (mail-source-run-script): Use `functionp' to test 7903 whether the argument `script' is in fact a function. 7904 (mail-sources): Adjust the defcustom to allow users to specify a 7905 function or a string as the value of the `:prescript' and 7906 `:postscript' arguments of the `file' and `pop3' mail sources. 7907 79082002-09-25 Paul Jarc <prj@po.cwru.edu> 7909 7910 * nnmaildir.el (nnmaildir--grp-add-art): Fix minimum article 7911 number when article 1 does not exist. 7912 79132002-09-25 Reiner Steib <Reiner.Steib@gmx.de> 7914 7915 * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to 7916 apropos if apropos-variable does not exist. 7917 (gnus-button-guessed-mid-regexp) 7918 (gnus-button-handle-describe-prefix, gnus-button-alist): 7919 Better regexes. 7920 (gnus-button-handle-describe-function) 7921 (gnus-button-handle-describe-variable): Doc fix. 7922 (gnus-button-handle-describe-key, gnus-button-handle-apropos) 7923 (gnus-button-handle-apropos-command): Doc fix. 7924 79252002-09-25 Mark A. Hershberger <mah@everybody.org> (tiny change) 7926 7927 * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in 7928 the file. 7929 79302002-09-24 ShengHuo ZHU <zsh@cs.rochester.edu> 7931 7932 * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts. 7933 79342002-09-24 Simon Josefsson <jas@extundo.com> 7935 7936 * mml2015.el (top-level): Require mm-util for mm-make-temp-file. 7937 (mml2015-use): Prefer PGG if installed. 7938 (mml2015-function-alist): Add PGG wrappers. 7939 (mml2015-gpg-extract-signature-details): Check mml2015-use too. 7940 (mml2015-gpg-extract-signature-details): PGG strips "gpg: " 7941 prefix, make regexp optionally skip it. 7942 (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt) 7943 (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign) 7944 (mml2015-pgg-encrypt): New functions. 7945 (defvar, autoload): Prevent byte-compile warnings. 7946 79472002-09-24 TSUCHIYA Masatoshi <tsuchiya@namazu.org> 7948 7949 * gnus-art.el (article-strip-banner): Check for the existence of 7950 from header. 7951 79522002-09-23 Reiner Steib <Reiner.Steib@gmx.de> 7953 7954 * gnus-art.el (gnus-button-guessed-mid-regexp): Improve regexp. 7955 (gnus-button-alist): Improve regexp for 7956 gnus-button-handle-mid-or-mail (false positives), fixed 7957 gnus-button-handle-man entries. 7958 79592002-09-23 Josh Huber <huber@alum.wpi.edu> 7960 7961 * nnmaildir.el (nnmaildir--update-nov): Fix wrong-type error when 7962 nnmail-extra-headers is non-nil. 7963 79642002-09-23 Paul Jarc <prj@po.cwru.edu> 7965 7966 * nnmaildir.el: Store article numbers persistently. 7967 General revision. 7968 (nnmaildir-request-expire-articles): Handle 'immediate and 'never 7969 for nnmail-expiry-wait; delete instead of moving if 'force is 7970 given. 7971 79722002-09-23 Simon Josefsson <jas@extundo.com> 7973 Trivial fix from beaker@iavmb.pl (Krzysztof Jędruczyk). 7974 7975 * smime.el (smime-sign-buffer): Get key and extra certs. 7976 (smime-get-key-with-certs-by-email): Utility function. 7977 79782002-09-21 ShengHuo ZHU <zsh@cs.rochester.edu> 7979 Trivial patch from Micha Wiedenmann <mw-u1@gmx.de> 7980 7981 * gnus-soup.el (gnus-soup-add-article): Mark as read only when the 7982 article exists. 7983 79842002-09-20 ShengHuo ZHU <zsh@cs.rochester.edu> 7985 7986 * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer. 7987 79882002-09-20 Reiner Steib <Reiner.Steib@gmx.de> 7989 7990 * gnus-art.el (gnus-button-handle-custom) 7991 (gnus-button-handle-mid-or-mail) 7992 (gnus-button-handle-describe-{function,variable,key}) 7993 (gnus-button-handle-apropos{,command,variable}): New functions. 7994 (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp) 7995 (gnus-button-{man,emacs,mail}-level): New variables. 7996 (gnus-button-alist): Use the above to buttonize emacs and mail 7997 related links. 7998 79992002-09-18 Juanma Barranquero <lektu@terra.es> 8000 8001 * gnus-int.el (gnus-status-message): Fix spacing. 8002 8003 * imap.el (imap-continuation): Fix typos. 8004 80052002-09-18 ShengHuo ZHU <zsh@cs.rochester.edu> 8006 8007 * gnus-msg.el (gnus-configure-posting-styles): Sort results. 8008 8009 * gnus-art.el (gnus-article-reply-with-original): 8010 Correct with-current-buffer scope. 8011 8012 * message.el (message-completion-alist): Add Reply-To, From, etc. 8013 80142002-09-18 Nevin Kapur <nevin@jhu.edu> 8015 8016 * nnimap.el (nnimap-request-expire-articles): Make flag setting 8017 conditional. 8018 80192002-09-17 Simon Josefsson <jas@extundo.com> 8020 8021 * nnimap.el (nnimap-expiry-target): Don't search for which 8022 articles exists here. 8023 (nnimap-request-expire-articles): Do it here instead. Only expire 8024 when articles are found. Suggested by Nevin Kapur 8025 <nevin@jhu.edu>. 8026 80272002-09-17 Reiner Steib <Reiner.Steib@gmx.de> 8028 8029 * message.el (message-strip-subject-trailing-was) 8030 (message-change-subject, message-add-archive-header) 8031 (message-xpost-fup2-header, message-xpost-insert-note) 8032 (message-xpost-fup2, message-reduce-to-to-cc): New functions 8033 adopted from message-utils.el. Add functions to the keymap, mode 8034 description and menu. 8035 (message-change-subject, message-xpost-fup2): Signal error if 8036 current header is empty. 8037 (message-xpost-insert-note): Change insert position. 8038 (message-archive-note): Ensure to insert note in message body (not 8039 in head). 8040 (message-archive-header, message-archive-note) 8041 (message-xpost-default, message-xpost-note, message-fup2-note) 8042 (message-xpost-note-function): New variables adopted from 8043 message-utils.el. Changed some doc-strings. 8044 (message-mark-insert-{begin,end}): Rename from 8045 message-{begin,end}-inserted-text-mark (message-utils.el), changed 8046 values. 8047 (message-subject-trailing-was-query) 8048 (message-subject-trailing-was-ask-regexp) 8049 (message-subject-trailing-was-regexp): New variables. 8050 (message-to-list-only): Add doc-string and menu entry. 8051 8052 * message-utils.el: Removed. Functions are now in message.el. 8053 80542002-09-16 ShengHuo ZHU <zsh@cs.rochester.edu> 8055 8056 * gnus-art.el (gnus-article-reply-with-original, 8057 gnus-article-followup-with-original): Switch to 8058 gnus-summary-buffer before reply/followup. 8059 80602002-09-15 John Paul Wallington <jpw@shootybangbang.com> 8061 8062 * gnus-sum.el (gnus-summary-toggle-header): The article window may 8063 not exist. Toggle it anyway. 8064 80652002-09-13 ShengHuo ZHU <zsh@cs.rochester.edu> 8066 8067 * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator. 8068 8069 * gnus-art.el (article-fill-long-lines): Fill-paragraph properly. 8070 Trivial patch from Urban Engberg <ue@ccieurope.com>. 8071 8072 * rfc2047.el (message-posting-charset): Defvar it. 8073 (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and 8074 iso-8859-8. Fix doc. Suggested by Dave Love <fx@gnu.org>. 8075 8076 * mail-source.el (mail-source-fetch): Hide password. 8077 8078 * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed. 8079 80802002-09-12 John Paul Wallington <jpw@shootybangbang.com> 8081 8082 * gnus.el (gnus-visual, gnus-meta): Fix typo. 8083 80842002-09-11 Katsumi Yamaoka <yamaoka@jpl.org> 8085 8086 * gnus-art.el (gnus-article-address-banner-alist): Doc fix. 8087 80882002-09-11 Simon Josefsson <jas@extundo.com> 8089 8090 * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles. 8091 (nnimap-split-rule): Doc fix. 8092 (nnimap-request-expire-articles): Cleanup code. 8093 80942002-09-11 TSUCHIYA Masatoshi <tsuchiya@namazu.org> 8095 8096 * gnus-art.el (gnus-article-address-banner-alist): New option. 8097 (article-strip-banner): Refer the above option to split banners of 8098 free mail servers, when no group parameter is specified. 8099 81002002-09-10 Katsumi Yamaoka <yamaoka@jpl.org> 8101 8102 * nntp.el (nntp-wait-for-string): Check for a process in the 8103 current buffer instead of `nntp-server-buffer'. 8104 81052002-09-09 Simon Josefsson <jas@extundo.com> 8106 8107 * gnus-art.el (gnus-button-man-handler): New variable. 8108 (gnus-button-alist): Use g-b-handle-man. 8109 (gnus-button-handle-man): New, call g-b-man-handler. 8110 81112002-09-08 Simon Josefsson <jas@extundo.com> 8112 8113 * gnus-art.el (gnus-button-alist): Buttonize man page links. 8114 81152002-09-07 Lars Magne Ingebrigtsen <larsi@gnus.org> 8116 8117 * gnus-art.el (gnus-article-dumbquotes-map): Add \230. 8118 81192002-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org> 8120 8121 * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d". 8122 8123 * gnus-sum.el (gnus-summary-limit-to-unseen): New command and 8124 keystroke. 8125 8126 * gnus-srvr.el (gnus-browse-describe-group): New command and 8127 keystroke. 8128 81292002-09-06 Katsumi Yamaoka <yamaoka@jpl.org> 8130 8131 * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a 8132 value for gnus-decoration property. 8133 81342002-09-06 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE> 8135 8136 * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty 8137 string) as group name in case we have a CRLF in the file. 8138 81392002-09-04 Jesper Harder <harder@ifa.au.dk> 8140 8141 * rfc1843.el (rfc1843-decode-loosely): Move to mime customization 8142 group. 8143 (rfc1843-decode-hzp): Do. 8144 (rfc1843-newsgroups-regexp): Do. 8145 81462002-09-04 Simon Josefsson <jas@extundo.com> 8147 8148 * message.el (message-canlock-generate): Make sure sha1 doesn't 8149 call external programs. 8150 81512002-09-03 Simon Josefsson <jas@extundo.com> 8152 8153 * nntp.el (nntp-wait-for-string): Don't infloop if process died. 8154 8155 * gnus-agent.el (gnus-agent-batch): Add doc. 8156 81572002-09-03 Josh Huber <huber@alum.wpi.edu> 8158 8159 * gnus-msg.el (gnus-summary-handle-replysign): Change the order we 8160 check for signed and encrypted parts. 8161 * mml.el (mml-parse-1): Correct small typo which preventing 8162 setting recipients in a secure tag. 8163 81642002-09-03 Katsumi Yamaoka <yamaoka@jpl.org> 8165 8166 * mm-util.el (mm-coding-system-priorities): Default to a list of 8167 iso-2022-jp and others for the Japanese environment. 8168 81692002-09-03 Katsumi Yamaoka <yamaoka@jpl.org> 8170 8171 * gnus-util.el (gnus-frame-or-window-display-name): 8172 Exclude invalid display names. 8173 81742002-08-30 Reiner Steib <Reiner.Steib@gmx.de> 8175 8176 * gnus-group.el (gnus-group-fetch-control): Fix typo in last 8177 commit. 8178 81792002-08-26 Jesper Harder <harder@ifa.au.dk> 8180 8181 * gnus.el (gnus-group-charter-alist): New option. 8182 (gnus-group-fetch-control-use-browse-url): New option. 8183 8184 * gnus-group.el (gnus-group-fetch-charter): New function. 8185 (gnus-group-fetch-control): New function. 8186 Add them to the keymap and menu. Require mm-url. 8187 81882002-08-30 Alex Schroeder <alex@emacswiki.org> 8189 8190 * gnus-mlspl.el (gnus-group-split-fancy): Doc fix. 8191 81922002-08-29 Jesper Harder <harder@ifa.au.dk> 8193 8194 * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu 8195 items expecting user interaction. 8196 8197 * gnus-topic.el (gnus-topic-make-menu-bar): Do. 8198 8199 * gnus-sum.el (gnus-summary-make-menu-bar): Do. 8200 8201 * gnus-srvr.el (gnus-server-make-menu-bar): Do. 8202 8203 * mml.el (mml-menu): Do. 8204 82052002-08-28 Katsumi Yamaoka <yamaoka@jpl.org> 8206 8207 * mail-source.el (mail-source-touch-pop): New function. 8208 8209 * message.el (message-smtpmail-send-it): New function. 8210 (message-send-mail-function): Add it for a candidate. 8211 82122002-08-27 Simon Josefsson <jas@extundo.com> 8213 8214 * gnus-msg.el (posting-charset-alist): 8215 Use gnus-define-group-parameter instead of defcustom. 8216 (gnus-put-message): Handle SPC in GCC. 8217 (gnus-inews-insert-gcc): Ditto. 8218 (gnus-inews-insert-archive-gcc): Ditto. 8219 82202002-08-26 Simon Josefsson <jas@extundo.com> 8221 8222 * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable. 8223 (gnus-agentize): Auto agentize all nntp and nnimap groups. 8224 (gnus-agent-possibly-save-gcc): Autoload. 8225 Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>. 8226 82272002-08-26 Katsumi Yamaoka <yamaoka@jpl.org> 8228 8229 * gnus.el (gnus-other-frame-function): New user option. 8230 (gnus-other-frame): Use it; add a doc-string; make it work with 8231 the gnuclient program. 8232 8233 * gnus-util.el (gnus-frame-or-window-display-name): New function. 8234 82352002-08-22 Jochen Hein <jochen@jochen.org> (tiny change) 8236 8237 * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false 8238 positives, make it stricter. 8239 82402002-08-21 Katsumi Yamaoka <yamaoka@jpl.org> 8241 8242 * gnus.el (gnus-other-frame): Trivial fix. 8243 82442002-08-21 Katsumi Yamaoka <yamaoka@jpl.org> 8245 8246 * gnus.el (gnus-other-frame-parameters): New user option. 8247 (gnus-other-frame-object): New variable. 8248 (gnus-other-frame): Make it search for existing Gnus frame; don't 8249 read new news; delete frame on exit. 8250 8251 * gnus-util.el (gnus-select-frame-set-input-focus): New function. 8252 82532002-08-20 小関 吉則 (KOSEKI Yoshinori) <kose@meadowy.org> 8254 8255 * message.el (message-set-auto-save-file-name): Add support for 8256 the Cygwin Emacs; the system-type is `cygwin'. 8257 * nnheader.el (nnheader-file-name-translation-alist): Ditto. 8258 82592002-08-20 ShengHuo ZHU <zsh@cs.rochester.edu> 8260 8261 * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible. 8262 8263 * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to 8264 avoid arithmetic errors. 8265 82662002-08-20 Katsumi Yamaoka <yamaoka@jpl.org> 8267 8268 * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'. 8269 82702002-08-19 Katsumi Yamaoka <yamaoka@jpl.org> 8271 8272 * message.el (message-ignored-supersedes-headers): Add X-Hashcash. 8273 (message-ignored-resent-headers): Add envelope From. 8274 82752002-08-18 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE> 8276 8277 * gnus.el (gnus-summary-line-format): Document %k specifier. 8278 82792002-08-17 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE> 8280 8281 * gnus-sum.el (gnus-summary-line-message-size): New function. 8282 (gnus-summary-line-format-alist): Use it. 8283 82842002-08-15 Katsumi Yamaoka <yamaoka@jpl.org> 8285 8286 * gnus-art.el (article-make-date-line): Refer to the value for 8287 `gnus-article-time-format' in the summary buffer. 8288 8289 * message.el (message-cite-prefix-regexp): Exclude ":" and "»". 8290 82912002-08-14 Simon Josefsson <jas@extundo.com> 8292 8293 * gnus-art.el (gnus-button-alist): Use ' not ` for default value 8294 quoting. 8295 (gnus-button-alist): Fix doc. 8296 (gnus-header-button-alist): Use ' not ` for default value quoting. 8297 (gnus-header-button-alist): Don't inline gnus-button-url-regexp, 8298 rationale similar to 2002-05-01 change. 8299 (gnus-article-add-buttons-to-head): Evaluate expression. 8300 8301 * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option. 8302 83032002-08-14 Katsumi Yamaoka <yamaoka@jpl.org> 8304 8305 * message.el (message-font-lock-keywords): Refer to the value for 8306 `message-cite-prefix-regexp' dynamically. 8307 83082002-08-13 Katsumi Yamaoka <yamaoka@jpl.org> 8309 8310 * gnus-art.el (gnus-decode-header-methods): Doc fix. 8311 83122002-08-12 Simon Josefsson <jas@extundo.com> 8313 8314 * imap.el (imap-shell-open): Allow non-list `imap-shell-program'. 8315 (imap-shell-open): Skip initial junk before IMAP greeting. 8316 83172002-08-11 Reiner Steib <Reiner.Steib@gmx.de> 8318 8319 * message-utils.el (message-xpost-default) 8320 (message-xpost-fup2-header, message-xpost-fup2): Fix Typos. 8321 83222002-08-09 Simon Josefsson <jas@extundo.com> 8323 8324 * message.el (message-canlock-password): 8325 Set canlock-password-for-verify to newly generated canlock-password. 8326 When Emacs is restarted, Custom makes sure this is set, but during 8327 the same session we must set it manually. 8328 83292002-08-07 Jesper Harder <harder@ifa.au.dk> 8330 8331 * yenc.el: New file. 8332 8333 * mm-uu.el (mm-uu-yenc-decode-function): New variable. 8334 (mm-uu-type-alist): Add yenc. 8335 (mm-uu-yenc-filename): New function. 8336 (mm-uu-yenc-extract): New function. 8337 8338 * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc. 8339 83402002-05-27 Jesper Harder <harder@ifa.au.dk> 8341 8342 * mailcap.el (mailcap-mime-data): Test window-system rather than 8343 mm-device-type. 8344 (mailcap-mime-data): Call xdvi and gv with "-safer". 8345 8346 * mm-util.el: Don't define mm-device-type. 8347 83482002-08-05 Simon Josefsson <jas@extundo.com> 8349 8350 * mm-util.el (mm-coding-system-priorities): coding-system type not 8351 supported everywhere. 8352 83532002-08-04 Lars Magne Ingebrigtsen <larsi@gnus.org> 8354 8355 * gnus.el (gnus-version-number): Bumped version number. 8356 83572002-08-04 01:48:57 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no> 8358 8359 * gnus.el: Oort Gnus v0.07 is released. 8360 83612002-08-04 Lars Magne Ingebrigtsen <larsi@gnus.org> 8362 8363 * gnus-sum.el (gnus-thread-sort-functions): Doc fix. 8364 (gnus-article-sort-functions): Doc fix. 8365 (t): New keystroke. 8366 (gnus-article-sort-by-random): New function. 8367 (gnus-thread-sort-by-random): New function. 8368 83692002-08-02 Scott A Crosby <scrosby@cs.rice.edu> 8370 8371 * gnus-logic.el (gnus-advanced-integer): Swap arguments in 8372 funcall. 8373 83742002-07-31 Danny Siu <dsiu@adobe.com> 8375 8376 * nnimap.el (nnimap-split-articles): Do not call nnmail-fetch-field 8377 when splitting malformed messages without message-id. 8378 83792002-07-28 Niklas Morberg <niklas.morberg@axis.com> 8380 8381 * nnweb.el (nnweb-type, nnweb-type-definition) 8382 (nnweb-gmane-create-mapping, nnweb-gmane-wash-article) 8383 (nnweb-gmane-search, nnweb-gmane-identity): Add gmane 8384 functionality. 8385 * nnweb.el: Removed old non-functioning search engines. 8386 83872002-07-27 Simon Josefsson <jas@extundo.com> 8388 8389 * message.el (message-forward-make-body): Don't use 8390 `message-forward-ignored-headers' when doing a "raw" followup (it 8391 is important to preserve e.g. CTE). 8392 8393 * flow-fill.el (fill-flowed): Disable filladapt-mode. 8394 8395 * gnus-sieve.el (gnus-sieve-guess-rule-for-article): 8396 Don't regexp-quote, Cyrus Sieve is fixed. 8397 8398 * sieve-manage.el (sieve-manage-deletescript): New function. 8399 8400 * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3. 8401 (sieve-manage-mode): Fix menubar. 8402 (sieve-activate): Change some messages. 8403 (sieve-deactivate-all): New function. 8404 (sieve-deactivate): New alias. 8405 (sieve-remove): New function. 8406 (sieve-help): Fix help. 8407 All suggested by Ned Ludd. 8408 84092002-07-24 Katsumi Yamaoka <yamaoka@jpl.org> 8410 8411 * mm-decode.el (mm-inline-text-html-with-images): Doc fix. 8412 (mm-w3m-safe-url-regexp): New user option. 8413 8414 * mm-view.el (mm-inline-text-html-render-with-w3m): 8415 Use `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'. 8416 84172002-07-23 Karl Kleinpaste <karl@charcoal.com> 8418 8419 * gnus-sum.el (gnus-summary-delete-article): 8420 Force nnmail-expiry-target to 'delete, so that absolute deletion 8421 happens when absolute deletion is requested. 8422 84232002-07-21 Nevin Kapur <nevin@jhu.edu> 8424 8425 * nnmail.el (nnmail-fancy-expiry-target): Treat nonexistent 8426 headers as empty headers. 8427 84282002-07-21 Jochen Hein <jochen@jochen.org> 8429 8430 * gnus-art.el (gnus-emphasis-alist): Add strikethrough and 8431 correct typo. 8432 (gnus-emphasis-strikethru): New face. 8433 84342002-07-20 Jason Merrill <jason@redhat.com> 8435 8436 * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the 8437 entire file for each of a sequence of missing articles. 8438 8439 * gnus-salt.el (gnus-binary-display-article): Respect an existing 8440 value for gnus-view-pseudos. 8441 8442 * gnus-sum.el (gnus-summary-insert-new-articles): Count down to 8443 avoid nreverse. 8444 84452002-07-14 Teodor Zlatanov <teodor.zlatanov@divine.com> 8446 8447 * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'. 8448 (gnus-summary-mode-line-format-alist): Add %h for number of 8449 spams. 8450 (gnus-newsgroup-spam-marked): New variable. 8451 (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked. 8452 (gnus-article-read-p, gnus-article-mark) 8453 (gnus-set-global-variables, gnus-set-global-variables) 8454 (gnus-article-marked-p, gnus-summary-mark-article-as-read) 8455 (gnus-summary-mark-article-as-unread) 8456 (gnus-summary-mark-article-as-unread, gnus-summary-mark-article) 8457 (gnus-mark-article-as-read, gnus-mark-article-as-unread) 8458 (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam. 8459 84602002-07-10 KANEMATSU Daiji <kdaiji@bea.com> 8461 8462 * nnimap.el (nnimap-split-to-groups): Allow group string to be a 8463 function. 8464 84652002-07-09 Nevin Kapur <nevin@jhu.edu> 8466 8467 * gnus-sum.el (gnus-summary-delete-article): Respect group 8468 parameters while expiring. 8469 84702002-07-08 Henrik Enberg <henrik@enberg.org> 8471 8472 * gnus-art.el (article-make-date-line): Fix string. 8473 84742002-07-08 Niklas Morberg <niklas.morberg@axis.com> 8475 8476 * gnus-art.el (article-unsplit-urls): Only display MIME when this 8477 function is called interactively. 8478 84792002-07-06 ShengHuo ZHU <zsh@cs.rochester.edu> 8480 8481 * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): 8482 Change cdaar to cdar and car. 8483 8484 * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type) 8485 (nnsoup-read-active-file, nnsoup-article-to-area): Ditto. 8486 84872002-07-05 Katsumi Yamaoka <yamaoka@jpl.org> 8488 8489 * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway; 8490 don't break a narrowed article. 8491 8492 * nntp.el (nntp-via-rlogin-command-switches): Doc fix. 8493 (nntp-open-via-rlogin-and-telnet): Ditto. 8494 84952002-07-02 Didier Verna <didier@xemacs.org> 8496 8497 * nnmail.el (nnmail-split-methods): Fix custom type. 8498 84992002-07-02 Niklas Morberg <niklas.morberg@axis.com> 8500 8501 * gnus-art.el (article-unsplit-urls): Keep URL buttonized after 8502 unsplitting. 8503 85042002-07-01 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE> 8505 8506 * gnus-msg.el (gnus-summary-resend-default-address): New user option. 8507 (gnus-summary-resend-message): Use it. 8508 85092002-06-28 Katsumi Yamaoka <yamaoka@jpl.org> 8510 8511 * nntp.el (nntp-via-rlogin-command-switches): New variable. 8512 (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above. 8513 85142002-06-28 Katsumi Yamaoka <yamaoka@jpl.org> 8515 8516 * message.el (message-font-lock-keywords): Don't fontify 8517 headers in the message body, only in the header. 8518 (message-font-lock-make-header-matcher): New function, used by 8519 message-font-lock-keywords. 8520 85212002-06-28 Katsumi Yamaoka <yamaoka@jpl.org> 8522 8523 * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change. 8524 85252002-06-28 Katsumi Yamaoka <yamaoka@jpl.org> 8526 8527 * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args. 8528 85292002-06-26 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE> 8530 8531 * message.el (message-font-lock-keywords): Revert 2002-06-22 8532 change. 8533 85342002-06-24 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE> 8535 8536 * message.el (message-font-lock-keywords): Put colon in header 8537 name match. 8538 85392002-06-22 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE> 8540 8541 * message.el (message-font-lock-keywords): Don't use header faces 8542 in the body. Thanks to Stefan Monnier for the hint on the 8543 implementation. 8544 85452002-05-09 Miles Bader <miles@gnu.org> 8546 8547 * gnus-cite.el (gnus-cite-blank-line-after-header): New variable. 8548 (gnus-article-hide-citation): Respect it. 8549 85502002-04-12 Juanma Barranquero <lektu@terra.es> 8551 8552 * pop3.el (pop3-open-server): Fix typo. 8553 85542002-06-18 Josh Huber <huber@alum.wpi.edu> 8555 8556 * gnus.el (gnus-find-subscribed-addresses): Use add-to-list 8557 instead of push to ignore duplicate to-(list|address) values. 8558 * nnmail.el (nnmail-cache-ignore-groups): New. 8559 * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups. 8560 85612002-06-18 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE> 8562 8563 * gnus-delay.el (gnus-delay-send-queue): Delete the delay header 8564 before sending. Suggested by Jan Rychter. 8565 85662002-06-17 Simon Josefsson <jas@extundo.com> 8567 8568 * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): 8569 Make sure to write byte-compiled versions of gnus-*-format-alist to 8570 .newsrc.eld. 8571 85722002-06-16 Bjørn Mork <bmork@dod.no> 8573 8574 * gnus-agent.el (gnus-agent-read-servers) 8575 (gnus-agent-write-servers): Put server name (string like 8576 "nnchoke:frumple") in the file instead of a server specification 8577 (Lisp expression like (nnchoke "frumple" ...parameters...)). 8578 85792002-06-16 Reiner Steib <Reiner.Steib@gmx.de> 8580 8581 * gnus-cache.el (gnus-cache-remove-article): n is &optional. 8582 85832002-06-15 ShengHuo ZHU <zsh@cs.rochester.edu> 8584 8585 * nnheader.el (nnheader-file-name-translation-alist): Set the 8586 default value for MS Windows systems. 8587 8588 * gnus-ems.el (nnheader-file-name-translation-alist): Remove. 8589 85902002-06-14 Katsumi Yamaoka <yamaoka@jpl.org> 8591 8592 * message.el (message-beginning-of-line): Keep the region active 8593 in XEmacs. Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>. 8594 85952002-06-13 Josh Huber <huber@alum.wpi.edu> 8596 8597 * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign. 8598 * gnus-msg.el (gnus-summary-reply): Ditto. 8599 * gnus-msg.el (gnus-summary-handle-replysign): New. 8600 86012002-06-12 Katsumi Yamaoka <yamaoka@jpl.org> 8602 8603 * message.el (message-send-mail-with-sendmail): Kill errbuf even 8604 if sending failed. 8605 86062002-06-11 Josh Huber <huber@alum.wpi.edu> 8607 8608 * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore 8609 * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument 8610 to sign while encrypting. 8611 86122002-06-11 Simon Josefsson <jas@extundo.com> 8613 8614 * gnus-int.el (gnus-request-move-article): Agent expire article if 8615 successfully moved. 8616 86172002-06-11 Niklas Morberg <niklas.morberg@axis.com> 8618 8619 * nnweb.el (nnweb-google-create-mapping): Honors the value of 8620 nnweb-max-hits. 8621 86222002-06-10 Simon Josefsson <jas@extundo.com> 8623 8624 * gnus-int.el (gnus-request-expire-articles): Fix last change? 8625 86262002-06-09 Simon Josefsson <jas@extundo.com> 8627 8628 * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here. 8629 8630 * gnus-int.el (gnus-request-expire-articles): Do it here instead. 8631 86322002-06-08 ShengHuo ZHU <zsh@cs.rochester.edu> 8633 8634 * flow-fill.el (fill-flowed): Ignore errors. 8635 86362002-06-06 Simon Josefsson <jas@extundo.com> 8637 8638 * message.el (message-send-mail-with-sendmail): Improve error message. 8639 86402002-06-06 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE> 8641 8642 * message.el (message-interactive): Change default from nil to t. 8643 Better to be safe than to be fast. 8644 86452002-06-05 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE> 8646 8647 * message.el (message-send-mail-with-sendmail): Check return value 8648 from call-process-region. 8649 86502002-06-04 Simon Josefsson <jas@extundo.com> 8651 8652 * gnus-msg.el (gnus-group-mail, gnus-group-news) 8653 (gnus-group-post-news, gnus-summary-mail-other-window) 8654 (gnus-summary-news-other-window, gnus-summary-post-news): 8655 Bind gnus-article-copy to nil, thereby inhibiting the `header' posting 8656 style match to use data from last viewed article. 8657 Suggested by Hrvoje Nikšić. 8658 86592002-06-04 Katsumi Yamaoka <yamaoka@jpl.org> 8660 8661 * spam.el (spam-point-at-eol): New alias. 8662 (spam-parse-whitelist): Use it. 8663 86642002-06-03 Simon Josefsson <jas@extundo.com> 8665 8666 * nnmail.el (nnmail-mail-splitting-decodes): New variable. 8667 (nnmail-article-group): Use it. 8668 86692002-05-30 Jesper Harder <harder@ifa.au.dk> 8670 8671 * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines 8672 so that code reading them won't be surprised. 8673 86742002-05-29 Simon Josefsson <jas@extundo.com> 8675 8676 * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted 8677 articles. 8678 8679 * gnus.el (gnus-agent-cache): Doc fix. 8680 (gnus-agent): Change default to t. 8681 8682 * gnus-agent.el (gnus-agent-expire): Make it accept optional 8683 ARTICLES, GROUP and FORCE parameters. 8684 86852002-05-28 Simon Josefsson <jas@extundo.com> 8686 8687 * gnus-group.el (gnus-group-line-format): Doc fix. 8688 86892002-05-28 Jesper Harder <harder@ifa.au.dk> 8690 8691 * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of 8692 original article before yanking. 8693 86942002-05-26 Simon Josefsson <jas@extundo.com> 8695 8696 * gnus-sum.el (gnus-summary-menu-split): New function. 8697 (gnus-summary-make-menu-bar): Split charset submenu. 8698 (gnus-summary-menu-maxlen): New variable. 8699 (gnus-summary-menu-split): Use it. 8700 87012002-05-25 Simon Josefsson <jas@extundo.com> 8702 8703 * mml.el (mml-preview): Generate some headers. 8704 8705 * gnus.el (gnus-large-newsgroup): Fix :type. 8706 8707 * nnimap.el (nnimap-nov-is-evil): Change default to t (because the 8708 Agent cache NOV's by default now). 8709 (nnimap-nov-is-evil): Make it default to `gnus-agent' instead. 8710 87112002-05-18 Jesper Harder <harder@ifa.au.dk> 8712 8713 * gnus-sum.el (gnus-dependencies-add-header): Avoid one unnecessary 8714 call to gnus-parent-id when we check for References loops. 8715 (gnus-summary-prepare-threads): Avoid simplifying every Subject 8716 twice by saving the simplified subject string in simp-subject. 8717 87182002-05-23 Benjamin Rutt <rutt+news@cis.ohio-state.edu> (tiny change) 8719 8720 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo. 8721 87222002-05-23 Niklas Morberg <niklas.morberg@axis.com> (tiny change) 8723 8724 * nnweb.el (nnweb-type): Remove dejanewsold. 8725 87262002-05-22 Simon Josefsson <jas@extundo.com> 8727 8728 * sieve.el (sieve-change-region): Define it before it is used. 8729 87302002-05-22 Benjamin Rutt <rutt+news@cis.ohio-state.edu> 8731 8732 * gnus-msg.el (gnus-confirm-mail-reply-to-news) 8733 (gnus-summary-reply): Ask for confirmation when replying to news. 8734 Defaults to not ask. 8735 8736 * nnimap.el (nnimap-nov-is-evil): Improve doc. 8737 87382002-05-21 Simon Josefsson <jas@extundo.com> 8739 8740 * sieve-mode.el (sieve-manage): Fix autoloads. 8741 8742 * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL 8743 name (makes it work with recent Cyrus timsieved). 8744 87452002-05-20 Jason Baker <jbaker@cs.utah.edu> (tiny change) 8746 8747 * gnus-art.el (gnus-request-article-this-buffer): 8748 Try reconnecting if you don't get the message. 8749 87502002-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org> 8751 8752 * gnus-sum.el (gnus-summary-enter-digest-group): Only get 8753 Reply-To headers from the headers. 8754 87552002-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org> 8756 8757 * mm-url.el (mm-url-insert): Remove junk message. 8758 87592002-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org> 8760 8761 * nnslashdot.el (nnslashdot-request-list): Parse new html. 8762 (nnslashdot-use-front-page): New variable. 8763 (nnslashdot-request-list): Use it. 8764 8765 * mm-url.el (mm-url-timeout): New variable. 8766 (mm-url-retries): Ditto. 8767 (mm-url-insert): Use it. 8768 87692002-05-16 Simon Josefsson <jas@extundo.com> 8770 8771 * gnus-sum.el (gnus-simplify-all-whitespace): New function. 8772 (gnus-simplify-subject-functions): Mention g-s-a-w. 8773 87742002-05-15 Josh Huber <huber@alum.wpi.edu> 8775 8776 * nnbabyl.el (nnbabyl-request-accept-article): Pass group to 8777 nnmail-cache-insert. 8778 * nndiary.el (nndiary-request-accept-article): Ditto. 8779 * nnfolder.el (nnfolder-request-accept-article): Ditto. 8780 * nnimap.el (nnimap-request-accept-article): Ditto. 8781 * nnmail.el (nnmail-process-unix-mail-format): Ditto. 8782 * nnmail.el (nnmail-check-duplication): Ditto. (From gnus-art.) 8783 * nnmbox.el (nnmbox-request-accept-article): Ditto. 8784 * nnmh.el (nnmh-request-accept-article): Ditto. 8785 * nnmail.el (nnmail-cache-insert): Change group to required, 8786 removed code which tried to figure out the group. 8787 87882002-05-13 Hans de Graaff <hans@degraaff.org> 8789 8790 * mml.el (mml-generate-mime-1): Fix mml generation for signed only 8791 messages. 8792 87932002-05-13 Josh Huber <huber@alum.wpi.edu> 8794 8795 * nnml.el (nnml-request-accept-article): Pass in the group name to 8796 nnmail-cache-insert, since it's available. 8797 87982002-05-10 ShengHuo ZHU <zsh@cs.rochester.edu> 8799 8800 * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end. 8801 88022002-05-08 Florian Weimer <fw@deneb.enyo.de> 8803 8804 * gnus.el (subscribed): New group parameter. 8805 (gnus-find-subscribed-addresses): Use it. 8806 88072002-05-08 Josh Huber <huber@alum.wpi.edu> 8808 8809 * mml-sec.el (mml-signencrypt-style-alist): Rename. Also, changed 8810 the default for pgpmime to support pgp v2. 8811 * mml-sec.el (mml-signencrypt-style): New accessor function to 8812 allow users to get/set the signencrypt style more easily without 8813 frobbing the alist directly. 8814 * mml.el (mml-generate-mime-1): Use accessor function. 8815 88162002-05-08 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE> 8817 8818 * gnus-art.el (gnus-article-mode-syntax-table): Specify matching 8819 parenthesis for "<" and ">". Suggested by Andreas Schwab 8820 <schwab@suse.de>. 8821 88222002-05-07 Josh Huber <huber@alum.wpi.edu> 8823 8824 * nnmail.el (nnmail-cache-insert): Prefer group-art over group 8825 when intuiting the group the message is written to. 8826 88272002-05-06 Matt Armstrong <matt@lickey.com> 8828 8829 * gnus-topic.el (gnus-group-topic-parameters): Work when group 8830 buffer doesn't show group. 8831 88322002-05-06 Josh Huber <huber@alum.wpi.edu> 8833 8834 * mml2015.el (mml2015-gpg-encrypt): Change name of optional 8835 argument, and fixed compiler warning. (Added autoload for 8836 gpg-encrypt). 8837 88382002-05-04 Simon Josefsson <jas@extundo.com> 8839 8840 * mml1991.el (mml1991-function-alist): Doc fix. 8841 8842 * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it 8843 doesn't exist (for previewing messages without having Gnus 8844 started). 8845 8846 * mm-util.el (mm-coding-system-priorities): Defcustom. 8847 8848 * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom. 8849 88502002-05-01 Josh Huber <huber@alum.wpi.edu> 8851 8852 * gnus-msg.el (gnus-message-replysignencrypted): Enabled by 8853 default. 8854 * mml-sec.el: 8855 * mml-sec.el (mml-signencrypt-style): New. 8856 * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional 8857 argument `sign'. 8858 * mml-sec.el (mml-secure-message-encrypt-pgp): Change default to 8859 signencrypt. 8860 * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto. 8861 * mml.el (mml-generate-mime-1): Change logic so a part which is 8862 both signed & encryped is processed in one operation (rather than 8863 two separate ops: sign, then encrypt). 8864 * mml2015.el (mml2015-gpg-extract-signature-details): Give some 8865 indication if a message is signed by an expired key. 8866 * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which 8867 enables combined sign & encrypt operation (this was always on 8868 before). 8869 * mml2015.el (mml2015-encrypt): Accept optional argument `sign'. 8870 88712002-05-01 Simon Josefsson <jas@extundo.com> 8872 8873 * nnimap.el (nnimap-retrieve-groups): Use separate data for each 8874 server. 8875 (nnimap-mailbox-info): defvar instead of defvoo. 8876 88772002-05-01 20:09:21 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no> 8878 8879 * gnus.el: Oort Gnus v0.06 is released. 8880 88812002-05-01 Simon Josefsson <jas@extundo.com> 8882 8883 * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk 8884 filename before deleting the group itself, because the presence of 8885 a group filename decides if long filenames are used or not. 8886 8887 * gnus-art.el (gnus-button-alist): Don't inline 8888 gnus-button-url-regexp. This makes it possible to change g-b-u-r 8889 without also modifying g-button-alist. 8890 (gnus-button-alist): Fix type to allow variable as well as regexp. 8891 (gnus-article-add-buttons): Evaluate regexp. Strings evaluate to 8892 themselves, variables to its contents. 8893 (gnus-button-entry): Ditto. 8894 88952002-05-01 Simon Josefsson <jas@extundo.com> 8896 8897 * imap.el (imap-parse-resp-text-code, imap-parse-status): 8898 Treat UIDNEXT as a string. 8899 8900 * nnimap.el (nnimap-string-lessp-numerical): New function. 8901 (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of 8902 integers. 8903 89042002-04-29 Simon Josefsson <jas@extundo.com> 8905 8906 * nnmail.el (nnmail-cache-insert): Accept optional group 8907 parameter. 8908 8909 * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when 8910 n-r-g-a is disabled. 8911 89122002-04-29 Simon Josefsson <jas@extundo.com> 8913 8914 * nnimap.el (nnimap-split-fancy): Fix doc. 8915 (nnimap-split-fancy): Fix doc. 8916 8917 * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable. 8918 (nnimap-mailbox-info): New internal variable. 8919 (nnimap-retrieve-groups): Implement faster new mail check. 8920 8921 * nnimap.el (nnimap-split-articles): 8922 Support nnmail-cache-accepted-message-ids. 8923 (nnimap-request-accept-article): Ditto. 8924 8925 * imap.el (imap-mailbox-status-asynch): New command. 8926 89272002-04-29 Nevin Kapur <nevin@jhu.edu> 8928 8929 * gnus.el (gnus-find-subscribed-addresses): Return nil when there 8930 are no subscribed mail groups. 8931 - Strip quoted names when comparing addresses. 8932 89332002-04-28 Jesper Harder <harder@ifa.au.dk> 8934 8935 * mm-decode.el (mm-text-html-renderer): Change customize type to 8936 const. 8937 8938 * gnus-msg.el (gnus-discouraged-post-methods): Fix typo. 8939 (gnus-debug-exclude-variables): Do. 8940 89412002-04-27 ShengHuo ZHU <zsh@cs.rochester.edu> 8942 8943 * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead. 8944 Trivial change from Karl Pflästerer <sigurd@12move.de>. 8945 89462002-04-27 Katsumi Yamaoka <yamaoka@jpl.org> 8947 8948 * dns.el (dns-make-network-process): New macro. 8949 (query-dns): Use it. 8950 89512002-04-27 ShengHuo ZHU <zsh@cs.rochester.edu> 8952 8953 * gnus-msg.el (gnus-summary-reply): Remove unbound variable 8954 article-buffer. 8955 8956 * mm-url.el (mm-url-package-name): New variable. 8957 (mm-url-package-version): New variable. 8958 (mm-url-insert-file-contents): Bind url-package-name and 8959 url-package-version here. 8960 * nnrss.el (nnrss-insert-w3): Move the bindings. 8961 8962 * nnrss.el (nnrss-insert-w3): Bind url-package-name and 8963 url-package-version. Trivial change from Andrew J Cosgriff 8964 <ajc@polydistortion.net>. 8965 8966 * mm-decode.el (mm-save-part): Fill in file name when GUI saving 8967 attachments. Trivial change from Peter 'Luna' Runestig 8968 <peter@runestig.com>. 8969 89702002-04-19 Jesper Harder <harder@ifa.au.dk> 8971 8972 * nnkiboze.el (nnkiboze-request-scan): 8973 Call nnkiboze-possibly-change-group. 8974 (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding 8975 problems. 8976 (nnkiboze-generate-group): Set newsrc to the *highest* article 8977 number kibozed, not the lowest. 8978 89792002-04-15 Jesper Harder <harder@ifa.au.dk> 8980 8981 * gnus-art.el (article-unsplit-urls): Allow trailing SPC. 8982 89832002-04-24 Dan Christensen <jdc+news@uwo.ca> 8984 8985 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p) 8986 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head): 8987 Recognize math postings. Extract Date (now ignores "(15kb)"). 8988 Extract email address using gnus-extract-address-components 8989 instead of just taking the first word. Create Date and From 8990 headers for message which are missing these headers. Get rid 8991 of spurious \\ lines (purely cosmetic). Extend body-end and 8992 file-end regexps, to exclude more garbage from the message. 8993 Make URL rephrasing regexp more flexible, to match current 8994 format. 8995 89962002-04-23 Simon Josefsson <jas@extundo.com> 8997 8998 * netrc.el: New file, functions copied from gnus-util.el by Ted 8999 Zlatanov <tzz@lifelogs.com>. 9000 9001 * gnus-util.el: Require netrc. 9002 (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to 9003 new code in netrc.el. 9004 90052002-04-23 Matthieu Moy <Matthieu.Moy@imag.fr> 9006 9007 * gnus-msg.el (gnus-summary-resend-message-edit): 9008 Remove message-ignored-resent-headers, too. 9009 90102002-04-22 Björn Torkelsson <torkel@acc.umu.se> 9011 9012 * gnus-srvr.el (gnus-server-browse-in-group-buffer): It is a 9013 boolean not a string 9014 * gnus-group.el (gnus-group-line-format): Add description of %C 9015 * gnus-group.el (gnus-group-line-format-alist): Add gnus-tmp-comment 9016 as %C 9017 * gnus-group.el (gnus-group-insert-group-line): Add gnus-tmp-comment. 9018 90192002-04-22 Paul Jarc <prj@po.cwru.edu> 9020 9021 * nnmaildir.el (nnmaildir-request-scan): Typo: set 9022 nnmaildir-get-new-mail, not nnmaildir-new-mail. Don't call 9023 nnmail-get-new-mail for 'find-new-groups. 9024 90252002-04-21 Paul Jarc <prj@po.cwru.edu> 9026 9027 * nnmaildir.el (nnmaildir-request-update-info, nnmaildir-request-group) 9028 (nnmaildir-retrieve-groups): Remove unnecessary calls to 9029 nnmaildir-request-scan. 9030 90312002-04-20 Josh Huber <huber@alum.wpi.edu> 9032 9033 * gnus-msg.el (gnus-message-replysign, gnus-message-replyencrypt) 9034 (gnus-message-replysignencrypted): New. 9035 (gnus-summary-reply): Use the three new variables (above) 9036 to automatically encrypt/sign to encrypted/signed messages. 9037 * message.el (message-mode-map): Add keybinding for 9038 `message-to-list-only'. 9039 (message-mode): Add description for 9040 `message-to-list-only'. 9041 (message-to-list-only): New. 9042 (message-make-mft): Change to use the cl loop macro, and added 9043 optional flag to return only the matched list (for use in new 9044 message-to-list-only function). 9045 90462002-04-20 Josh Huber <huber@alum.wpi.edu> 9047 9048 * gnus-msg.el (gnus-message-replysign, gnus-replysign) 9049 (gnus-replyencrypt, gnus-replysignencrypted, gnus-summary-reply): New. 9050 * message.el (message-mode-map, message-mode, message-to-list-only) 9051 (message-make-mft): New. 9052 90532002-04-19 ShengHuo ZHU <zsh@cs.rochester.edu> 9054 9055 * gnus-win.el (gnus-configure-windows-hook): Fix typo. 9056 90572002-04-18 Josh Huber <huber@alum.wpi.edu> 9058 9059 * message.el (message-gen-unsubscribed-mft): Accept a prefix 9060 argument so CC can be included with C-u C-c C-f C-a. 9061 90622002-04-17 Teodor Zlatanov <teodor.zlatanov@divine.com> 9063 9064 * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist): 9065 Improve docstring. 9066 (spam-enter-blacklist): New command. 9067 9068 * gnus-sum.el (gnus-spam-mark): New mark. 9069 (gnus-auto-expirable-marks): Add gnus-spam-mark. 9070 (gnus-summary-make-tool-bar): Correct conditional. 9071 (gnus-summary-limit-to-unread): Add gnus-spam-mark. 9072 (gnus-summary-mark-as-spam): New command. 9073 90742002-04-13 Josh Huber <huber@alum.wpi.edu> 9075 9076 * mml-sec.el (mml-secure-message): Change to support arbitrary 9077 modes. 9078 * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)): 9079 changed to support "signencrypt" mode. 9080 * mml.el (mml-parse-1): Change to support different secure modes 9081 more easily (for signencrypt). 9082 90832002-04-11 Stefan Monnier <monnier@cs.yale.edu> 9084 9085 * gnus-sum.el (gnus-update-summary-mark-positions) 9086 (gnus-summary-toggle-header): 9087 * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string) 9088 (gnus-uu-expand-numbers, gnus-uu-post-make-mime) 9089 (gnus-uu-post-encoded): 9090 * nnfolder.el (nnfolder-possibly-change-group): 9091 * nnimap.el (nnimap-retrieve-headers): 9092 * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1. 9093 90942002-04-08 Stefan Monnier <monnier@cs.yale.edu> 9095 9096 * nnml.el (nnml-save-nov, nnml-generate-nov-file): 9097 * pop3.el (pop3-md5): Don't hardcode point-min == 1. 9098 90992002-04-12 Daiki Ueno <ueno@unixuser.org> 9100 9101 * gnus-srvr.el (gnus-server-set-info): 9102 Clear `gnus-server-method-cache' when `gnus-server-alist' is changed. 9103 91042002-04-11 Simon Josefsson <jas@extundo.com> 9105 9106 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): 9107 Force viewing of security buttons. Thanks to Nicolas Kowalski 9108 <Nicolas.Kowalski@imag.fr>. 9109 9110 * smime.el (smime-CA-directory): Fix doc. Thanks to Arne 9111 Jørgensen <arne+usenet@daimi.au.dk>. 9112 (smime-sign-buffer): Work in XEmacs. Thanks to Nicolas Kowalski 9113 <Nicolas.Kowalski@imag.fr>. 9114 (smime-decrypt-buffer): Ditto. 9115 91162002-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org> 9117 9118 * gnus-art.el (gnus-article-prepare): Place point on the empty 9119 header line. 9120 91212002-04-11 Per Abrahamsen <abraham@dina.kvl.dk> 9122 9123 * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'. 9124 91252002-04-08 ShengHuo ZHU <zsh@cs.rochester.edu> 9126 9127 * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo. 9128 91292002-04-07 ShengHuo ZHU <zsh@cs.rochester.edu> 9130 9131 * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore 9132 errors when debug. 9133 91342002-04-07 Josh Huber <huber@alum.wpi.edu> 9135 9136 * message.el (message-make-mft): Change MFT code from using 9137 message-recipients (which included Bcc) to use only the To and CC 9138 headers. 9139 91402002-04-05 Per Abrahamsen <abraham@dina.kvl.dk> 9141 9142 * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and 9143 add link. 9144 (gnus-treat-mail-picon): Ditto. 9145 (gnus-treat-newsgroups-picon): Ditto. 9146 (gnus-picon-databases): Fix custom type. 9147 (gnus-picon-databases): Add link. 9148 (gnus-article-x-face-command): Add to gnus-picon group. 9149 91502002-04-01 Jesper Harder <harder@ifa.au.dk> 9151 9152 * message.el (message-buffer-naming-style): Remove. 9153 91542002-04-02 ShengHuo ZHU <zsh@cs.rochester.edu> 9155 9156 * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first. 9157 9158 * message.el (message-tool-bar-map): Ditto. 9159 9160 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto. 9161 91622002-04-01 ShengHuo ZHU <zsh@cs.rochester.edu> 9163 9164 * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo. 9165 91662002-04-01 Paul Jarc <prj@po.cwru.edu> 9167 9168 * nnmaildir.el: Fixed some buggy invocations of nnmaildir--pgname. 9169 91702002-03-31 Andrew Cohen <cohen@andy.bu.edu> (tiny change) 9171 9172 * dns.el: open-network-stream under XEmacs does udp. 9173 91742002-03-31 Lars Magne Ingebrigtsen <larsi@quimbies.gnus.org> 9175 9176 * spam.el (spam-enter-whitelist): New function. 9177 (spam-parse-whitelist): Ditto. 9178 (spam-refresh-list-cache): Ditto. 9179 (spam-address-whitelisted-p): New function. 9180 9181 * dns.el (query-dns): Use TCP when make-network-process isn't 9182 available. 9183 (dns-servers): New variable. 9184 (dns-parse-resolv-conf): New function. 9185 (query-dns): Use it. 9186 9187 * spam.el: New file. 9188 9189 * dns.el (query-dns): Test. 9190 91912002-03-31 Paul Jarc <prj@po.cwru.edu> 9192 9193 * nnmaildir.el: Use defstruct. Use a single copy of 9194 nnmail-extra-headers to save memory. Store server's group name 9195 prefix instead of each group's prefixed name. 9196 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): 9197 Erase nntp-server-buffer. 9198 91992002-03-31 Lars Magne Ingebrigtsen <larsi@gnus.org> 9200 9201 * dns.el: New file. 9202 92032002-03-28 Simon Josefsson <jas@extundo.com> 9204 9205 * gnus-sum.el (gnus-summary-dummy-line-format): 9206 * gnus.el (gnus-summary-line-format): Fixing links to Info. 9207 Trivial change from Björn Torkelsson <torkel@pdc.kth.se>. 9208 92092002-03-29 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE> 9210 9211 * gnus-sum.el (gnus-summary-move-article) 9212 (gnus-summary-copy-article): Mention `gnus-move-split-methods' in 9213 the doc string. 9214 92152002-03-28 Simon Josefsson <jas@extundo.com> 9216 9217 * mml-sec.el (mml-secure-message): Search after 9218 mail-header-separator from top of message. 9219 92202002-03-28 Paul Jarc <prj@po.cwru.edu> 9221 9222 * nnmaildir.el: Cosmetic changes. 9223 (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer, 9224 nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer, 9225 nnmaildir--group-ls): New macros/functions. Use them. 9226 (nnmaildir--unlink): Evaluate argument only once. 9227 92282002-03-27 Jesper Harder <harder@ifa.au.dk> 9229 9230 * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing 9231 symbols. 9232 (gnus-summary-highlight-line): Use `gnus-point-at-bol' and 9233 `gnus-point-at-eol'. 9234 92352002-03-27 Paul Jarc <prj@po.cwru.edu> 9236 9237 * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir, 9238 nnmaildir--marks-dir): New macros. Use them. 9239 Use inhibit-quit for atomicity instead of in-memory journaling. 9240 (nnmaildir--edit-prep): New function. 9241 (Local Variables): Use it. 9242 92432002-03-26 Pavel Janík <Pavel@Janik.cz> 9244 9245 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo. 9246 92472002-03-25 Simon Josefsson <jas@extundo.com> 9248 9249 * message.el (message-mode): Fix doc. 9250 92512002-03-25 Matthieu Moy <Matthieu.Moy@imag.fr> 9252 9253 * message.el (message-subject-re-regexp): Skip Re[42]: junk. 9254 92552002-03-24 Jesper Harder <harder@ifa.au.dk> 9256 9257 * mml-sec.el (mml-unsecure-message): Add docstring. 9258 92592002-03-23 Andre Srinivasan <andre@slamdunknetworks.com> (tiny change) 9260 9261 * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric 9262 value. 9263 92642002-03-22 Josh Huber <huber@alum.wpi.edu> 9265 9266 * mml.el (mml-mode-map): Add a keybinding for 9267 `mml-unsecure-message'. Also, added a menu entry for said 9268 function in the Attachments menu. 9269 92702002-03-22 Katsumi Yamaoka <yamaoka@jpl.org> 9271 9272 * canlock.el (canlock-version): Remove. 9273 (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte' 9274 here; simplify \x insertions. 9275 (canlock-sha1): New function, always return a unibyte string. 9276 (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation 9277 of a password. 9278 (canlock-insert-header): Use `canlock-sha1'. 9279 (canlock-verify): Ditto. 9280 92812002-03-21 ShengHuo ZHU <zsh@cs.rochester.edu> 9282 9283 * message.el (message-fix-before-sending): Add an option that 9284 ignores illegible text. 9285 Trivial change from Mark Milhollan <mlm@attglobal.net> 9286 9287 * message.el (message-font-lock-keywords): Support multi-line MML 9288 tags. 9289 92902002-03-21 Lőrentey Károly <lorentey@elte.hu> 9291 9292 * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration. 9293 92942002-03-20 Katsumi Yamaoka <yamaoka@jpl.org> 9295 9296 * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function 9297 symbols for "View as different encoding" submenu. 9298 92992002-03-19 Simon Josefsson <jas@extundo.com> 9300 9301 * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different 9302 encoding" submenu. 9303 93042002-03-19 ShengHuo ZHU <zsh@cs.rochester.edu> 9305 9306 * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark. 9307 93082002-03-19 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE> 9309 9310 * gnus-sum.el (gnus-sum-thread-tree-root) 9311 (gnus-sum-thread-tree-single-indent) 9312 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent) 9313 (gnus-sum-thread-tree-leaf-with-other) 9314 (gnus-sum-thread-tree-single-leaf): Make customizable. 9315 93162002-03-16 Francis Litterio <franl@world.std.com> 9317 9318 * gnus-util.el (gnus-extract-address-components): Don't break on 9319 names such as James "Kibo" Parry. 9320 93212002-03-13 Pavel Janík <Pavel@Janik.cz> 9322 9323 * pop3.el (pop3-open-server): Revert multibyte change. 9324 9325 * message.el (message-send-mail-with-qmail): Make it work. 9326 93272002-03-13 Josh Huber <huber@alum.wpi.edu> 9328 9329 * message.el (message-make-mft): Set case-fold-search while 9330 generating the MFT. Also, a little cleanup in the MFT code. 9331 93322002-03-12 Faried Nawaz <fn@hungry.org> (tiny change) 9333 9334 * message.el (message-qmail-inject-args): May be function. 9335 Adjust doc string and custom type. 9336 (message-send-mail-with-qmail): Call function if m-q-i-a is a 9337 function. 9338 93392002-03-12 ShengHuo ZHU <zsh@cs.rochester.edu> 9340 9341 * message.el (message-abbrevs-loaded): Remove. 9342 (mailabbrev): Require it. 9343 9344 * nnslashdot.el (nnslashdot-request-article): Remove IFRAME. 9345 93462002-03-12 Katsumi Yamaoka <yamaoka@jpl.org> 9347 9348 * pop3.el (pop3-open-server): Set process buffer unibyte. 9349 93502002-03-10 Lars Magne Ingebrigtsen <larsi@gnus.org> 9351 9352 * gnus-fun.el (gnus-subscribe-to-mailing-list): New function. 9353 93542002-03-10 ShengHuo ZHU <zsh@cs.rochester.edu> 9355 9356 * nnslashdot.el (nnslashdot-request-article): Remove javascript 9357 too. 9358 93592002-03-09 Andre Srinivasan <andre@slamdunknetworks.com> (tiny change) 9360 9361 * gnus-sum.el (gnus-summary-save-parts-default-mime): 9362 Remove duplication. 9363 (gnus-summary-save-parts-type-history): Ditto. 9364 (gnus-summary-save-parts-last-directory): Ditto. 9365 93662002-03-09 Paul Jarc <prj@po.cwru.edu> 9367 9368 * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir. 9369 93702002-03-06 Matthieu Moy <Matthieu.Moy@imag.fr> 9371 9372 * gnus-msg.el (gnus-summary-resend-message-edit): New function. 9373 93742002-03-06 ShengHuo ZHU <zsh@cs.rochester.edu> 9375 9376 * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6 9377 -->" as the end of the first article. 9378 9379 * message.el (message-add-action): Use add-to-list. 9380 (message-delete-action): New function. 9381 9382 * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into 9383 pieces. 9384 93852002-03-05 Paul Jarc <prj@po.cwru.edu> 9386 9387 * nnnil.el: New file. 9388 * gnus.el (gnus-valid-select-methods): Include nnnil. 9389 93902002-03-05 ShengHuo ZHU <zsh@cs.rochester.edu> 9391 9392 * message.el (message-syntax-checks): Because canlock is 9393 supported, we disable sender syntax check. 9394 (message-shoot-gnksa-feet): Add cancel-messages option doc. 9395 9396 * gnus-draft.el (gnus-draft-send): If interactive, use its default 9397 value of message-syntax-checks. 9398 9399 * qp.el (quoted-printable-decode-region): Doc addition. 9400 From: Eli Zaretskii <eliz@is.elta.co.il> 9401 9402 * mail-source.el (make-source-make-complex-temp-name): 9403 Use make-temp-file. 9404 9405 * mm-util.el (mm-make-temp-file): New function. 9406 * nneething.el (nneething-file-name): Use it. 9407 * mml-smime.el (mml-smime-encrypt): Ditto. 9408 * mm-view.el (mm-inline-wash-with-file): Ditto. 9409 * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto. 9410 * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view) 9411 (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto. 9412 * gnus-start.el (gnus-slave-save-newsrc): Ditto. 9413 * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto. 9414 * gnus-art.el (gnus-mime-print-part): Ditto. 9415 94162002-03-04 Paul Jarc <prj@po.cwru.edu> 9417 9418 * message.el (nnmaildir-article-number-to-base-name): 9419 New function. 9420 (nnmaildir-base-name-to-article-number): New function. 9421 94222002-03-04 Katsumi Yamaoka <yamaoka@jpl.org> 9423 9424 * smime.el (smime-make-temp-file): Don't quote 9425 `temporary-file-directory'. 9426 94272002-03-04 Simon Josefsson <jas@extundo.com> 9428 9429 * smime.el (smime-sign-region): Rename argument keyfiles to 9430 keyfile. You only sign something with one key. 9431 (smime-sign-buffer): Better completing-read prompt. 9432 (smime-decrypt-buffer): Ditto. 9433 9434 * smime.el (smime-make-temp-file): Make it work under XEmacs. 9435 9436 * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for 9437 completing-read. 9438 (mm-view-pkcs7-decrypt): CRLF->LF. 9439 94402002-03-04 Teodor Zlatanov <teodor.zlatanov@divine.com> 9441 9442 * message.el (message-hierarchical-addresses): New variable. 9443 (message-get-reply-headers): Use it. 9444 94452002-03-03 Geoff Greene <ggreene@wpi.edu> (tiny change) 9446 9447 * message.el (message-mode): If buffer-file-name, don't set auto 9448 save file name. 9449 94502002-03-02 ShengHuo ZHU <zsh@cs.rochester.edu> 9451 9452 * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only 9453 takes one argument in read-char. 9454 9455 * message.el (message-fix-before-sending): Forward a char. 9456 Check mmu-multibyte-p, add control-1. 9457 94582002-03-01 ShengHuo ZHU <zsh@cs.rochester.edu> 9459 9460 * gnus-start.el (gnus-read-init-file): Ditto. 9461 9462 * gnus-agent.el (gnus-agent-fetch-session): Ditto. 9463 9464 * mail-source.el (mail-source-fetch): Extract the right error 9465 code. 9466 9467 * message.el (message-fix-before-sending): Check illegible text. 9468 9469 * gnus-util.el (gnus-multiple-choice): New function. 9470 9471 * gnus-kill.el (gnus-score-insert-help): Remove, because it is 9472 also defined in gnus-score.el. 9473 94742002-03-01 Paul Jarc <prj@po.cwru.edu> 9475 9476 * message.el (message-get-reply-headers): Downcase email addresses 9477 for comaparisons for duplicate removal. 9478 94792002-03-01 ShengHuo ZHU <zsh@cs.rochester.edu> 9480 9481 * mm-view.el (mm-view-pkcs7-verify): New function. A bogus 9482 implementation of PKCS#7, which just allows users read the 9483 message. 9484 (mm-view-pkcs7): Use it. 9485 94862002-02-27 ShengHuo ZHU <zsh@cs.rochester.edu> 9487 9488 * gnus.el (large-newsgroup-initial): New parameter. 9489 9490 * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial. 9491 (gnus-summary-insert-old-articles): Ditto. 9492 94932002-02-26 TSUCHIYA Masatoshi <tsuchiya@namazu.org> 9494 9495 * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is 9496 used as the default answer of the question, "How many articles?". 9497 94982002-02-26 ShengHuo ZHU <zsh@cs.rochester.edu> 9499 9500 * nnagent.el (nnagent-retrieve-headers): Remove articles with 9501 small numbers. 9502 95032002-02-24 ShengHuo ZHU <zsh@cs.rochester.edu> 9504 9505 * deuglify.el: Fix comments. 9506 95072002-02-23 Andre Srinivasan <andre@slamdunknetworks.com> (tiny change) 9508 9509 * mml.el (mml-generate-mime-1): Add cdr. 9510 95112002-02-23 ShengHuo ZHU <zsh@cs.rochester.edu> 9512 9513 * html2text.el (html2text-clean-anchor): If there is no HREF, 9514 insert nothing. 9515 9516 * mm-view.el (mm-text-html-renderer-alist): Add html2text. 9517 (mm-text-html-washer-alist): Ditto. 9518 9519 * mm-decode.el (mm-text-html-renderer): Add html2text. 9520 9521 * html2text.el: Face lift. 9522 9523 * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>. 9524 95252002-02-22 ShengHuo ZHU <zsh@cs.rochester.edu> 9526 9527 * gnus-sum.el: Add gnus-article-outlook-deuglify-article. 9528 9529 * deuglify.el: Change copy right. Add autoload. Add coding-system. 9530 95312002-02-22 Raymond Scholz <rscholz@zonix.de> 9532 9533 * deuglify.el: New file. The original file name is 9534 gnus-outlook-deuglify.el. 9535 95362002-02-22 Andre Srinivasan <andre@slamdunknetworks.com> (tiny change) 9537 9538 * mm-decode.el (mm-display-external): 9539 Use mm-file-name-rewrite-functions. 9540 95412002-02-22 Paul Jarc <prj@po.cwru.edu> 9542 9543 * nnmaildir.el (nnmaildir-request-list): Report the highest 9544 article number, not the total number of articles. 9545 95462002-02-21 ShengHuo ZHU <zsh@cs.rochester.edu> 9547 9548 * gnus-sum.el: Move uu key map here. 9549 (gnus-summary-make-menu-bar): Add gnus-summary-save-parts. 9550 95512002-02-21 Paul Jarc <prj@po.cwru.edu> 9552 9553 * nnmaildir.el (nnmaildir-request-expire-articles): 9554 Use nnmail-expiry-wait* if expire-age parameter is not set. 9555 95562002-02-21 ShengHuo ZHU <zsh@cs.rochester.edu> 9557 9558 * gnus-group.el (gnus-group-sort-groups-by-real-name): 9559 New function. 9560 (gnus-group-sort-selected-groups-by-real-name): New function. 9561 (gnus-group-make-menu-bar): Add sort by real name. 9562 9563 * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't 9564 rebuild. 9565 (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes 9566 nil as dependencies as well. 9567 95682002-02-20 ShengHuo ZHU <zsh@cs.rochester.edu> 9569 9570 * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header 9571 for mime-parts. 9572 9573 * gnus-art.el (gnus-article-edit-done): Widen the buffer. 9574 9575 * message.el (message-send-mail): Be talkative. 9576 95772002-02-20 TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp> 9578 9579 * gnus-group.el (gnus-group-name-decode): Don't test 9580 multibyte-string, because it breaks XEmacs. 9581 95822002-02-20 Reiner Steib <Reiner.Steib@gmx.de> 9583 9584 * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp. 9585 (mm-automatic-display): Ditto. 9586 9587 * mailcap.el (mailcap-mime-data): Ditto. 9588 95892002-02-20 Katsumi Yamaoka <yamaoka@jpl.org> 9590 9591 * Many files: Remove trailing whitespaces, replace spc+tab with 9592 tab, replace leading whitespaces with tabs. 9593 95942002-02-19 Paul Jarc <prj@po.cwru.edu> 9595 9596 * gnus-sum.el (gnus-summary-toggle-header): Fix handling of 9597 articles with no body and no blank line after the header. 9598 95992002-02-19 ShengHuo ZHU <zsh@cs.rochester.edu> 9600 9601 * mm-decode.el (mm-dissect-multipart): Consider the case of empty 9602 parts. 9603 9604 * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of 9605 non-ascii chars. 9606 9607 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars. 9608 9609 * gnus-art.el (gnus-article-wash-html-with-w3): 9610 Remove w3-delay-image-loads. 9611 * mm-view.el (mm-inline-text-html-render-with-w3): Ditto. 9612 (mm-w3-prepare-buffer): Ditto. 9613 9614 * mail-source.el (mail-source-fetch-directory): Run scripts. 9615 96162002-02-19 Lars Magne Ingebrigtsen <larsi@gnus.org> 9617 9618 * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing 9619 for Majordomo confirmations. 9620 96212002-02-18 Lars Magne Ingebrigtsen <larsi@gnus.org> 9622 9623 * gnus-fun.el (gnus-respond-to-confirmation): New command. 9624 96252002-02-11 Lars Magne Ingebrigtsen <larsi@gnus.org> 9626 9627 * nnultimate.el (nnultimate-retrieve-headers): Clean up. 9628 96292002-02-18 Mark Thomas <mthomas@cmu.edu> 9630 9631 * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the 9632 References header field. 9633 96342002-02-18 ShengHuo ZHU <zsh@cs.rochester.edu> 9635 9636 * mm-view.el (mm-inline-render-with-file): With unibyte buffer. 9637 (mm-inline-render-with-stdin): Ditto. 9638 (mm-inline-render-with-function): Ditto. 9639 (mm-inline-wash-with-file): Bind coding-system-for-write. 9640 (mm-inline-wash-with-stdin): Ditto. 9641 96422002-02-18 ShengHuo ZHU <zsh@cs.rochester.edu> 9643 9644 Suggested by Felix Natter <fnatter@gmx.net> 9645 9646 * gnus-art.el (gnus-mime-view-part-externally): Rename from 9647 gnus-mime-externalize-view. 9648 (gnus-mime-view-part-internally): Rename from 9649 gnus-mime-internalize-view. 9650 (gnus-article-view-part-externally): Rename from 9651 gnus-article-externalize-part. 9652 (gnus-mime-action-alist): Change correspondingly. 9653 (gnus-mime-button-commands): Ditto. 9654 (gnus-mime-action-alist): Remove duplication. 9655 9656 * gnus-sum.el (gnus-summary-mime-map): Change correspondingly. 9657 96582002-02-18 ShengHuo ZHU <zsh@cs.rochester.edu> 9659 9660 * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter. 9661 9662 * gnus-art.el (gnus-display-mime): Use it. 9663 9664 * mm-partial.el (mm-partial-find-parts): Use it. 9665 9666 * gnus-sum.el (gnus-article-loose-mime): Rename from 9667 gnus-article-no-strict-mime. 9668 (gnus-summary-save-parts): Use it. 9669 96702002-02-18 Katsumi Yamaoka <yamaoka@jpl.org> 9671 9672 * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused 9673 local variable. 9674 9675 * gnus-art.el (article-display-x-face): Don't sort multiple 9676 X-Faces. 9677 96782002-02-18 Katsumi Yamaoka <yamaoka@jpl.org> 9679 9680 * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improve to speed 9681 up. Suggested by Yuuichi Teranishi <teranisi@gohome.org>. 9682 9683 * gnus-art.el (article-display-x-face): Sort gray X-Faces. 9684 96852002-02-17 ShengHuo ZHU <zsh@cs.rochester.edu> 9686 9687 Some ideas is inspired by code from Hrvoje Nikšić 9688 <hniksic@arsdigita.com> 9689 9690 * gnus-art.el (gnus-article-wash-function): Set the default to 9691 nil, so that we use mm-text-html-renderer instead. 9692 (article-wash-html): Use mm-text-html-renderer. 9693 9694 * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*. 9695 (mm-text-html-renderer): New variable. 9696 (mm-inline-text-html-renderer): Set the default to nil, so that we 9697 use mm-text-html-renderer instead. 9698 9699 * mm-view.el (mm-inline-text-html): New function. 9700 (mm-text-html-renderer-alist): New variable. 9701 (mm-inline-text-vcard): New function. 9702 (mm-inline-text): Split. 9703 (mm-links-remove-leading-blank): New function. 9704 (mm-inline-render-with-file): New function. 9705 (mm-inline-render-with-stdin): New function. 9706 (mm-inline-render-with-function): New function. 9707 (mm-text-html-washer-alist): New variable. 9708 (mm-inline-wash-with-file): New function. 9709 (mm-inline-wash-with-stdin): New function. 9710 97112002-02-17 Reiner Steib <Reiner.Steib@gmx.de> 9712 9713 * message-utils.el: Fix installation doc. 9714 97152002-02-16 ShengHuo ZHU <zsh@cs.rochester.edu> 9716 9717 * gnus-msg.el (gnus-discouraged-post-methods): New variable. 9718 (gnus-post-method): Use it. 9719 (gnus-summary-cancel-article): Find the correct post-method. 9720 9721 * gnus-soup.el (gnus-soup-send-packet): Via ... using ... 9722 * message.el (message-send-news): Ditto. 9723 Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger 9724 <ipmonger@delamancha.org> 9725 9726 * gnus.el (gnus-select-method): Fix doc. 9727 (gnus-server-string): Use 'using nntp'. 9728 9729 * gnus-agent.el (gnus-slave-unplugged): New command. 9730 From: Felix Natter <fnatter@gmx.net> 9731 97322002-02-15 ShengHuo ZHU <zsh@cs.rochester.edu> 9733 9734 * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables. 9735 Call edit-done-function first, then change the window 9736 configuration. 9737 (gnus-article-edit-mode-map): Add message key bindings. Add menu. 9738 (gnus-article-edit-mode): mml-mode. 9739 9740 * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs 9741 21.4. Suggested by Russ Allbery <rra@stanford.edu> . 9742 9743 * message-utils.el: Adopt the file. 9744 97452002-02-15 Holger Schauer <Holger.Schauer@gmx.de> 9746 9747 * message-utils.el: New file. 9748 97492002-02-14 ShengHuo ZHU <zsh@cs.rochester.edu> 9750 9751 * gnus-sum.el (gnus-summary-move-article): Select-article only 9752 when gnus-move-split-methods is non-nil. And we don't render or 9753 mark the article. 9754 9755 * gnus-fun.el (gnus-shell-command-to-string): New function. 9756 (gnus-shell-command-on-region): New function. 9757 (gnus-random-x-face): Use them. 9758 (gnus-x-face-from-file): Ditto. 9759 (gnus-convert-image-to-gray-x-face): Ditto. 9760 (gnus-convert-gray-x-face-to-xpm): Ditto. 9761 (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null. 9762 97632002-02-14 Katsumi Yamaoka <yamaoka@jpl.org> 9764 9765 * gnus-art.el (gnus-treat-display-xface): Don't use 9766 `shell-command-to-string' when compiling. 9767 (gnus-treat-display-grey-xface): Ditto. 9768 97692002-02-13 Paul Jarc <prj@po.cwru.edu> 9770 9771 * nnmaildir.el (nnmaildir--article-count): If the group is 9772 completely empty, report minimum article number as 1 instead of 0. 9773 97742002-02-13 ShengHuo ZHU <zsh@cs.rochester.edu> 9775 9776 * gnus-agent.el (gnus-get-predicate): Use nconc. 9777 9778 * gnus-sum.el (gnus-summary-display-make-predicate): 9779 Use gnus-summary-display-cache as cache. 9780 9781 * nndoc.el (nndoc-type-alist): Add mail-in-mail type. 9782 (nndoc-mail-in-mail-type-p): New function. 9783 (nndoc-mail-in-mail-article-begin): New function. 9784 97852002-02-12 ShengHuo ZHU <zsh@cs.rochester.edu> 9786 9787 * mailcap.el (mailcap-mime-data): Use enriched-decode. 9788 9789 * gnus-cite.el (gnus-article-fill-cited-article): 9790 Bind use-hard-newlines to nil. 9791 9792 * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that 9793 image is not available if window-system is not available. 9794 9795 * gnus-sum.el (gnus-summary-display-make-predicate): Add unread. 9796 97972002-02-11 ShengHuo ZHU <zsh@cs.rochester.edu> 9798 9799 * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate 9800 bookmark, because update-mark doesn't handle it correctly. 9801 98022002-02-09 ShengHuo ZHU <zsh@cs.rochester.edu> 9803 9804 * gnus-soup.el (gnus-soup-send-packet): Send news and mail 9805 directly instead of calling message-send-mail. 9806 9807 * gnus-start.el (gnus-read-descriptions-file): 9808 Use gnus-default-charset. 9809 9810 * mm-util.el (mm-guess-mime-charset): New function. 9811 9812 * gnus.el (gnus-default-charset): Use it. 9813 (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be 9814 the default. 9815 98162002-02-08 ShengHuo ZHU <zsh@cs.rochester.edu> 9817 9818 * gnus-art.el (gnus-treat-display-grey-xface): New variable. 9819 (article-display-x-face): Use it. Disable gray xface, if 9820 uncompface is not found. 9821 9822 * message.el (message-mode): Don't enable multibyte on an indirect 9823 buffer. 9824 9825 * nnrss.el (nnrss-content-function): New variable. 9826 (nnrss-request-article): Use it. 9827 98282002-02-08 ShengHuo ZHU <zsh@cs.rochester.edu> 9829 9830 * gnus.el: Add article-unsplit-urls. 9831 * gnus-sum.el: Ditto. 9832 * gnus-art.el (gnus-treat-strip-cr): New variable. 9833 (gnus-treatment-function-alist): Use it. 9834 (article-unsplit-urls): New function. 9835 (gnus-article-make-menu-bar): Use it. 9836 From: Michael Cook <michael.cook@cisco.com> 9837 98382002-02-08 ShengHuo ZHU <zsh@cs.rochester.edu> 9839 9840 * gnus-agent.el (gnus-agent-braid-nov): Find the first article to 9841 copy. 9842 98432002-02-07 Paul Jarc <prj@po.cwru.edu> 9844 9845 * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs 9846 with internal whitespace. 9847 (gnus-parent-id): Ditto. 9848 98492002-02-07 ShengHuo ZHU <zsh@cs.rochester.edu> 9850 9851 * gnus-art.el (gnus-article-treat-body-boundary): 9852 Add gnus-decoration property. 9853 * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration. 9854 9855 * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove 9856 too many spaces. 9857 9858 * rfc2047.el (rfc2047-unfold-region): Ditto. 9859 (rfc2047-decode-region): Don't unfold. 9860 Let gnus-article-treat-unfold-headers do it. 9861 98622002-02-07 Matt Armstrong <matt@lickey.com> 9863 9864 * message.el (message-mode): Set local-abbrev-table. 9865 98662002-02-07 Jesper Harder <harder@ifa.au.dk> 9867 9868 * gnus-sum.el (gnus-dependencies-add-header): Fix typo. 9869 98702002-02-06 Lars Magne Ingebrigtsen <larsi@gnus.org> 9871 9872 * gnus-msg.el (gnus-posting-styles): Add x-face-file. 9873 (gnus-configure-posting-styles): Use it. 9874 (gnus-configure-posting-styles): Remove trailing newspaces. 9875 98762002-02-06 ShengHuo ZHU <zsh@cs.rochester.edu> 9877 9878 * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate 9879 is non-nil. 9880 9881 * mm-util.el (mm-use-find-coding-systems-region): Add doc. 9882 9883 * gnus.el (gnus-server-to-method): Switch position with 9884 gnus-server-get-method. 9885 (gnus-agent): Add doc. 9886 9887 * gnus-sum.el (gnus-article-no-strict-mime): New variable. 9888 (gnus-summary-save-parts): Use it. 9889 9890 * gnus-art.el (gnus-display-mime): Use it. 9891 * mm-partial.el (mm-partial-find-parts): Use it. 9892 9893 * nnweb.el (nnweb-google-parse-1): Use a correct format of date. 9894 9895 * nnagent.el (nnagent-request-expire-articles): Don't delete 9896 files. 9897 98982002-02-06 Stefan Reichör <xsteve@riic.at> 9899 9900 * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo. 9901 99022002-02-05 Sriram Karra <karra@cs.utah.edu> 9903 9904 * message.el (message-gen-unsubscribed-mft): New function. 9905 99062002-02-05 ShengHuo ZHU <zsh@cs.rochester.edu> 9907 9908 * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the 9909 open parenthesis. 9910 9911 * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged. 9912 (mm-inline-text-html-render-with-w3): Ditto. 9913 * gnus-art.el (gnus-article-wash-html-with-w3): Ditto. 9914 Suggested by Dave Love <d.love@dl.ac.uk>. 9915 9916 * mm-url.el (mm-url-load-url): Require w3-vars for old versions. 9917 9918 * nntp.el (nntp-send-command-and-decode): Check PROCESS. 9919 * nntp.el (nntp-send-command): Ditto. 9920 * nntp.el (nntp-send-command-nodelete): Ditto. 9921 99222002-02-04 ShengHuo ZHU <zsh@cs.rochester.edu> 9923 9924 * mm-url.el (mm-url-load-url): New function. 9925 (mm-url-insert-file-contents): Use it. 9926 9927 * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset. 9928 9929 * message.el (message-forward-make-body): Correctly copy 9930 forward-buffer. 9931 9932 * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters. 9933 99342002-02-04 Simon Josefsson <jas@extundo.com> 9935 9936 * gnus-art.el (gnus-article-followup-with-original): Mark with 9937 force, prevent errors when following up from article buffer. 9938 (gnus-article-reply-with-original): Ditto. 9939 9940 * binhex.el (binhex-decoder-switches): Fix doc. 9941 From Pavel@Janik.cz (Pavel Janík). 9942 99432002-02-04 ShengHuo ZHU <zsh@cs.rochester.edu> 9944 9945 * gnus-art.el (gnus-treatment-function-alist): Move hide-citation, 9946 highlight-citation after emphasize. 9947 99482002-02-04 David Edmondson <dme@sun.com> 9949 9950 * nnfolder.el (nnfolder-open-marks): Message when done. 9951 9952 * nnml.el (nnml-open-marks): Ditto. 9953 99542002-02-03 Steinar Bang <sb@dod.no> 9955 9956 * imap.el (imap-anonymous-auth): Fix typo. 9957 99582002-02-03 ShengHuo ZHU <zsh@cs.rochester.edu> 9959 9960 * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of 9961 save-excursion. 9962 (gnus-cache-braid-heads): Ditto. 9963 9964 * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct 9965 line, because there are extra articles in the overview buffer. 9966 9967 * nntp.el (nntp-retrieve-groups): Check whether BUF is live. 9968 9969 * message.el (message-forward-rmail-make-body): Directly use 9970 rmail-msg-restore-non-pruned-header to avoid calling 9971 vertical-motion. 9972 99732002-02-02 ShengHuo ZHU <zsh@cs.rochester.edu> 9974 9975 * gnus-cache.el (gnus-summary-insert-cached-articles): 9976 (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted. 9977 9978 * gnus-group.el (gnus-group-mark-article-read): 9979 Nreverse gnus-newsgroups-unselected. 9980 9981 * gnus-agent.el (gnus-summary-set-agent-mark): 9982 Use gnus-add-to-sorted-list. 9983 9984 * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads 9985 gnus-newsgroup-unselected are sorted. Use gnus-sorted-union. 9986 (gnus-build-all-threads): Use gnus-add-to-sorted-list. 9987 (gnus-update-read-articles): UNREAD is sorted. 9988 (gnus-newsgroup-unreads, gnus-newsgroup-unselected) 9989 (gnus-newsgroup-marked, gnus-newsgroup-cached) 9990 (gnus-newsgroup-expirable, gnus-newsgroup-downloadable) 9991 (gnus-newsgroup-dormant): Require sorted. 9992 9993 * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle 9994 directories. 9995 (gnus-dired-print): New function. 9996 9997 * gnus-art.el (gnus-mime-print-part): Add argument filename. 9998 Call ps-despool. 9999 100002002-02-02 Simon Josefsson <jas@extundo.com> 10001 10002 * gnus-dired.el (turn-on-gnus-dired-mode): Autoload. Make defun. 10003 100042002-02-02 ShengHuo ZHU <zsh@cs.rochester.edu> 10005 10006 * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is 10007 t. This makes gnus-agent customizable without putting 10008 gnus-agentize into .gnus. 10009 10010 * gnus.el (gnus-agent): Make it customizable. 10011 10012 * gnus-cache.el (gnus-cache-articles-in-group): Remove from active 10013 if no article. 10014 (gnus-cache-possibly-remove-article): Ditto. 10015 (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list. 10016 100172002-02-02 Benjamin Rutt <brutt@bloomington.in.us> 10018 10019 * gnus-dired.el: New file. 10020 100212002-02-01 Simon Josefsson <jas@extundo.com> 10022 10023 * gnus-int.el (gnus-request-accept-article): Use gnus-get-function. 10024 100252002-02-01 Katsumi Yamaoka <yamaoka@jpl.org> 10026 10027 * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable. 10028 (mm-setup-w3m): Don't bind keys listed in the above. 10029 100302002-02-01 Katsumi Yamaoka <yamaoka@jpl.org> 10031 10032 * mm-view.el (mm-inline-text-html-render-with-w3m): Bind 10033 `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images' 10034 is non-nil; bind `w3m-force-redisplay' with nil. 10035 10036 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto. 10037 10038 * mm-decode.el (mm-inline-text-html-with-images): Supplement docs. 10039 100402002-01-31 ShengHuo ZHU <zsh@cs.rochester.edu> 10041 10042 * nnfolder.el (nnfolder-request-replace-article): Unfold. 10043 Don't use mail-header-unfold-field. 10044 10045 * gnus-cache.el (gnus-summary-insert-cached-articles): 10046 Use gnus-summary-limit. 10047 10048 * gnus-range.el (gnus-add-to-sorted-list): New function. 10049 * gnus-sum.el (gnus-mark-article-as-read): Use it. 10050 (gnus-mark-article-as-unread): Ditto. 10051 (gnus-summary-mark-article-as-unread): Ditto. 10052 (gnus-build-get-header): Ditto. 10053 (gnus-summary-prepare-threads): Ditto. 10054 (gnus-summary-insert-pseudos): Ditto. 10055 (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion. 10056 (gnus-summary-insert-new-articles): Use gnus-sorted-nunion. 10057 (gnus-summary-insert-old-articles): Ditto. 10058 10059 * gnus-msg.el (gnus-posting-styles): Add new format of header. 10060 (gnus-configure-posting-styles): Support the new format. 10061 10062 * mail-source.el (mail-source-bind, mail-source-bind-common): 10063 Set edebug-form-spec to (sexp body). 10064 Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>. 10065 10066 * message.el (message-reply-headers): Add doc. 10067 100682002-01-30 ShengHuo ZHU <zsh@cs.rochester.edu> 10069 10070 * gnus-group.el (gnus-group-delete-group): Nix the entry in 10071 gnus-cache-active-hashtb. 10072 10073 * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable. 10074 (gnus-agent-summary-fetch-group): Use it. 10075 10076 * gnus-msg.el (gnus-debug-files): New variable. 10077 (gnus-debug-exclude-variables): New variable. 10078 (gnus-debug): Use them. 10079 10080 * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range. 10081 100822002-01-30 ShengHuo ZHU <zsh@cs.rochester.edu> 10083 10084 * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table. 10085 (message-mode-syntax-table): Move back the previous position. 10086 10087 * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference. 10088 10089 * gnus-agent.el (gnus-agent-retrieve-headers): 10090 Use gnus-sorted-difference. 10091 10092 * nnsoup.el (nnsoup-request-expire-articles): 10093 Use gnus-sorted-difference. 10094 10095 * nnheader.el: Autoload gnus-sorted-difference. 10096 10097 * nnfolder.el (nnfolder-request-expire-articles): 10098 Use gnus-sorted-difference. 10099 10100 * gnus-cache.el (gnus-cache-retrieve-headers): 10101 Use gnus-sorted-difference. 10102 10103 * gnus-range.el: Autoload cookies. 10104 (gnus-sorted-difference): New function. 10105 (gnus-sorted-ndifference): New function. 10106 (gnus-sorted-nintersection): Rename from 10107 gnus-set-sorted-intersection. 10108 (gnus-sorted-nunion): Rename from gnus-set-sorted-union. 10109 (gnus-list-range-difference): Rename from 10110 gnus-inverse-list-range-intersection. 10111 (gnus-inverse-list-range-intersection): Use defalias. 10112 10113 * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference, 10114 gnus-sorted-ndifference, and gnus-sorted-nintersection. 10115 (gnus-articles-to-read): Use gnus-sorted-difference. 10116 (gnus-summary-limit-mark-excluded-as-read): 10117 Use gnus-sorted-intersection and gnus-sorted-ndifference. 10118 (gnus-list-of-read-articles): Use gnus-list-range-difference. 10119 (gnus-summary-insert-articles): Use gnus-sorted-difference. 10120 10121 * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union. 10122 101232002-01-30 Katsumi Yamaoka <yamaoka@jpl.org> 10124 10125 * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap 10126 property to the buffer for using emacs-w3m command keys. 10127 10128 * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user 10129 option. 10130 10131 * mm-view.el (mm-w3m-mode-map): New variable. 10132 (mm-w3m-mode-command-alist): New variable. 10133 (mm-w3m-minor-mode): Remove. 10134 (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode. 10135 (mm-inline-text-html-render-with-w3m): Add keymap property to the 10136 buffer for using emacs-w3m command keys. 10137 101382002-01-29 ShengHuo ZHU <zsh@cs.rochester.edu> 10139 10140 * message.el (message-mode-syntax-table): Move forward. 10141 (message-cite-prefix-regexp): Auto detect non word constituents. 10142 (message-cite-prefix-regexp): Don't use with-syntax-table. 10143 10144 * gnus-sum.el (gnus-summary-update-info): 10145 Use gnus-list-range-intersection. 10146 10147 * gnus-agent.el (gnus-agent-fetch-headers): 10148 Use gnus-list-range-intersection. 10149 10150 * gnus-range.el (gnus-range-normalize): Use correct predicate. 10151 (gnus-list-range-intersection): Use it. 10152 (gnus-inverse-list-range-intersection): Ditto. 10153 (gnus-sorted-intersection): Add doc. 10154 (gnus-set-sorted-intersection): Add doc. 10155 (gnus-sorted-union): New function. 10156 (gnus-set-sorted-union): New function. 10157 10158 * gnus-range.el (gnus-list-range-intersection): Correct the logic. 10159 (gnus-inverse-list-range-intersection): Ditto. 10160 101612002-01-29 Karl Kleinpaste <karl@charcoal.com> 10162 10163 * mm-uu.el (mm-uu-type-alist): Add optional leading `0'. 10164 10165 * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0' 10166 and permit `:' and `\' in order to handle full Windows pathnames. 10167 (gnus-uu-begin-string): Add optional leading `0'. Leading `0' is 10168 technically not correct per standard, but seems to have common use. 10169 101702002-01-29 ShengHuo ZHU <zsh@cs.rochester.edu> 10171 10172 * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when 10173 replacing numbers. 10174 101752002-01-28 ShengHuo ZHU <zsh@cs.rochester.edu> 10176 10177 * gnus-art.el (gnus-article-followup-with-original): Use (mark). 10178 10179 * gnus-score.el (gnus-score-insert-help): Move to (point-min). 10180 Don't split when the window is small, e.g. when a small *BBDB* 10181 window is the lowest one. 10182 10183 * gnus-agent.el (gnus-agent-retrieve-headers): 10184 Use nnheader-find-nov-line to speed up. Use nreverse, because it is 10185 sorted. Use nnheader-insert-nov-file. 10186 101872002-01-28 Katsumi Yamaoka <yamaoka@jpl.org> 10188 10189 * mm-decode.el (mm-inline-text-html-with-images): New user option. 10190 10191 * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value 10192 of `w3m-display-inline-images' with the value of 10193 `mm-inline-text-html-with-images'. 10194 From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>. 10195 10196 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto. 10197 101982002-01-27 Richard M. Stallman <rms@gnu.org> 10199 10200 * time-date.el: Add autoload cookies. Many doc fixes. 10201 (time-add): New function. 10202 (time-subtract): Rename from subtract-time. 10203 (subtract-time): New alias for time-subtract. 10204 102052002-01-28 Katsumi Yamaoka <yamaoka@jpl.org> 10206 10207 * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to 10208 emacs-w3m in doc-string. 10209 102102002-01-27 TSUCHIYA Masatoshi <tsuchiya@namazu.org> 10211 10212 * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs. 10213 10214 * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to 10215 `w3m-cid-retrieve-function-alist' for `gnus-article-mode'. 10216 (mm-w3m-cid-retrieve): New function. 10217 (mm-inline-text-html-render-with-w3m): Handle cid: URLs. 10218 102192002-01-27 ShengHuo ZHU <zsh@cs.rochester.edu> 10220 10221 * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles. 10222 102232002-01-27 Lars Magne Ingebrigtsen <larsi@gnus.org> 10224 10225 * gnus-util.el (gnus-cache-file-contents): Don't use equalp. 10226 102272002-01-26 Lars Magne Ingebrigtsen <larsi@gnus.org> 10228 10229 * nnheader.el (nnheader-insert-nov-file): Increased cutoff to 10230 32K. 10231 10232 * gnus-sum.el (gnus-summary-expire-articles): Clean up. 10233 10234 * nnmail.el (nnmail-article-group): Decode headers before running 10235 split rules over them. 10236 (nnmail-mail-splitting-charset): New variable. 10237 10238 * smiley.el: Replaced with smiley-ems.el. 10239 102402002-01-26 ShengHuo ZHU <zsh@cs.rochester.edu> 10241 10242 * mm-url.el (mm-url-predefined-programs): Add w3m. 10243 (mm-url-program): Ditto. 10244 102452002-01-26 Lars Magne Ingebrigtsen <larsi@gnus.org> 10246 10247 * nnml.el (nnml-use-compressed-files): New variable. 10248 (nnml-filenames-are-evil): Remove. 10249 (nnml-current-group-article-to-file-alist): Don't use. 10250 (nnml-update-file-alist): Inhibit. 10251 (nnml-article-to-file): Use new var. 10252 102532002-01-26 ShengHuo ZHU <zsh@cs.rochester.edu> 10254 10255 * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec. 10256 10257 * nnagent.el (nnagent-retrieve-headers): Loop until eobp. 10258 102592002-01-26 Lars Magne Ingebrigtsen <larsi@gnus.org> 10260 10261 * gnus-agent.el (gnus-agent-load-alist): Use new caching 10262 function. 10263 10264 * gnus-util.el (gnus-cache-file-contents): New function. 10265 10266 * gnus-agent.el (gnus-agent-file-loading-cache): New variable. 10267 (gnus-agent-load-alist): Use it. 10268 10269 * nnagent.el (nnagent-retrieve-headers): Use optimized function. 10270 10271 * nnheader.el (nnheader-insert-nov-file): New function. 10272 10273 * gnus-util.el (gnus-parse-without-error): Correct the loop. 10274 10275 * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if 10276 there are no references. 10277 (gnus-extract-message-id-from-in-reply-to): New function. 10278 (gnus-nov-parse-line): Use in-reply-to if there are no 10279 references. 10280 102812002-01-25 Lars Magne Ingebrigtsen <larsi@gnus.org> 10282 10283 * nnagent.el (nnagent-retrieve-headers): Use new macro. 10284 10285 * gnus-util.el (gnus-parse-without-error): New macro. 10286 102872002-01-25 ShengHuo ZHU <zsh@cs.rochester.edu> 10288 10289 * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region. 10290 (gnus-article-wash-function): Use locate-library to decide which 10291 to use. 10292 102932002-01-25 Simon Josefsson <jas@extundo.com> 10294 10295 * pop3.el (pop3-munge-message-separator): Work if no date. 10296 Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>. 10297 102982002-01-25 Lars Magne Ingebrigtsen <larsi@gnus.org> 10299 10300 * gnus-agent.el (gnus-agent-save-alist): Fix. 10301 10302 * nnagent.el (nnagent-retrieve-headers): Must have cut too much by 10303 mistake. Reinstated lost code. 10304 103052002-01-25 Josh Huber <huber@alum.wpi.edu> 10306 10307 * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if 10308 one exists in the case of an encrypted message with an internal 10309 signature. 10310 103112002-01-25 Lars Magne Ingebrigtsen <larsi@gnus.org> 10312 10313 * gnus-agent.el (gnus-agent-save-alist): Optimize. 10314 103152002-01-25 Lars Magne Ingebrigtsen <larsi@gnus.org> 10316 10317 * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one 10318 error. 10319 10320 * gnus.el (gnus-server-to-method): Made into subst. 10321 (gnus-server-method-cache): New variable. 10322 (gnus-server-to-method): Use it. 10323 (gnus-group-method-cache): New variable. 10324 (gnus-find-method-for-group-1): Rename. 10325 (gnus-find-method-for-group): New function. 10326 (gnus-group-method-cache): Remove. 10327 10328 * gnus-sum.el (gnus-compute-unseen-list): Use new optimized 10329 function. 10330 10331 * gnus-range.el (gnus-members-of-range): New function. 10332 (gnus-list-range-intersection): Rename. 10333 (gnus-inverse-list-range-intersection): New function. 10334 10335 * gnus-sum.el (gnus-compute-unseen-list): Made into own function. 10336 10337 * nnagent.el (nnagent-retrieve-headers): New implementation. 10338 10339 * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster 10340 implementation. 10341 103422002-01-25 Katsumi Yamaoka <yamaoka@jpl.org> 10343 10344 * mm-view.el (mm-inline-text-html-render-with-w3m): 10345 Decode charset-encoded html contents. 10346 103472002-01-24 ShengHuo ZHU <zsh@cs.rochester.edu> 10348 10349 * gnus-agent.el (gnus-agent-request-article): Make sure it is not 10350 an empty file. 10351 10352 * nnweb.el (url): Ignore errors when request url. 10353 10354 * nnrss.el: Clean up the comments. 10355 103562002-01-24 Katsumi Yamaoka <yamaoka@jpl.org> 10357 10358 * mm-decode.el (mm-inline-text-html-renderer): New user option. 10359 (mm-inline-media-tests): Test whether the value of 10360 `mm-inline-text-html-renderer' is a function for text/html. 10361 10362 * mm-view.el (mm-inline-text-html-render-with-w3): New function 10363 separated from `mm-inline-text'. 10364 (mm-w3m-minor-mode): New variable. 10365 (mm-w3m-setup): New variable. 10366 (mm-setup-w3m): New function. 10367 (mm-inline-text-html-render-with-w3m): New function. 10368 (mm-inline-text): Funcall `mm-inline-text-html-renderer' for 10369 text/html. 10370 103712002-01-23 Katsumi Yamaoka <yamaoka@jpl.org> 10372 10373 * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read' 10374 and `gnus-xmas-completing-read'. 10375 103762002-01-19 TSUCHIYA Masatoshi <tsuchiya@namazu.org> 10377 10378 * nneething.el (nneething-message-id-number): Abolished. 10379 (nneething-encode-file-name): Not encode numerical characters. 10380 (nneething-make-head): `nneething-message-id-number' is not 10381 used to generate message IDs. 10382 103832002-01-23 Lars Magne Ingebrigtsen <larsi@gnus.org> 10384 10385 * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending 10386 characters. 10387 103882002-01-22 Lars Magne Ingebrigtsen <larsi@gnus.org> 10389 10390 * gnus-xmas.el (gnus-xmas-completing-read): New function. 10391 (gnus-xmas-redefine): Redefine conditionally. 10392 103932002-01-22 Josh Huber <huber@alum.wpi.edu> 10394 10395 * mml.el (mml-parse-1): Fix usage of recipients in the secure 10396 tag. 10397 103982002-01-22 Josh Huber <huber@alum.wpi.edu> 10399 10400 * message.el (message-font-lock-keywords): Add the secure tag. 10401 * mml-sec.el: Added functions to generate/modify/remove the secure 10402 tag while in message mode. 10403 * mml-sec.el (mml-secure-message): New. 10404 * mml-sec.el (mml-unsecure-message): New. 10405 * mml-sec.el (mml-secure-message-sign-smime): New. 10406 * mml-sec.el (mml-secure-message-sign-pgp): New. 10407 * mml-sec.el (mml-secure-message-sign-pgpmime): New. 10408 * mml-sec.el (mml-secure-message-encrypt-smime): New. 10409 * mml-sec.el (mml-secure-message-encrypt-pgp): New. 10410 * mml-sec.el (mml-secure-message-encrypt-pgpmime): New. 10411 * mml.el (mml-parse-1): Add code to recognize the secure tag and 10412 convert it to either a part or multipart depending on if there are 10413 other parts in the message. 10414 * mml.el (mml-mode-map): Change default sign/encrypt keybindings 10415 to use the secure tag, rather than the part tag. 10416 * mml.el (mml-preview): Add a save-excursion to keep cursor 10417 position after doing an MML preview. 10418 104192002-01-22 Lars Magne Ingebrigtsen <larsi@gnus.org> 10420 10421 * nnheader.el (nnheader-parse-overview-file): New function. 10422 (nnheader-write-overview-file): New function. 10423 104242002-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org> 10425 10426 * gnus.el (gnus-group-fast-parameter): Check better if expansion 10427 in wanted. 10428 10429 * nnweb.el (nnweb-type-definition): Clean up. 10430 104312002-01-21 Alastair Burt <burt@dfki.de> (tiny change) 10432 10433 * gnus-art.el (gnus-mm-display-part): Make sure that the summary 10434 buffer exists before jumping to it. 10435 104362002-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org> 10437 10438 * gnus-art.el (gnus-article-wash-html-with-w3): Made into own 10439 function. 10440 (article-wash-html): Use it. 10441 (gnus-article-wash-function): New variable. 10442 (gnus-article-wash-html-with-w3m): New function. 10443 104442002-01-20 John H. Palmieri <palmieri@math.washington.edu> 10445 10446 * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard 10447 command line. 10448 104492002-01-21 Simon Josefsson <jas@extundo.com> 10450 10451 * canlock.el (base64-encode-string): Autoload it from base64. 10452 (canlock-make-cancel-key): Base64 encode unibyte string. 10453 104542002-01-20 Lars Magne Ingebrigtsen <larsi@gnus.org> 10455 10456 * nnfolder.el (nnfolder-request-accept-article): 10457 Unfold x-from-line. 10458 (nnfolder-request-replace-article): Ditto. 10459 104602002-01-20 Nevin Kapur <nevin@jhu.edu> 10461 10462 * gnus-group.el (gnus-group-best-unread-group): Use the right 10463 positioning function. 10464 104652002-01-20 Lars Magne Ingebrigtsen <larsi@gnus.org> 10466 10467 * smiley-ems.el (smiley-region): Use new function. 10468 (smiley-update-cache): Use general image functions. 10469 (smiley-region): Use general functions. 10470 10471 * gnus-util.el (gnus-graphic-display-p): New function. 10472 10473 * nnmail.el (nnmail-article-group): Allow outputting traces of 10474 non-strings. 10475 10476 * nndoc.el (nndoc-type-alist): Rules for exim bounces. 10477 (nndoc-exim-bounce-type-p): New function. 10478 10479 * message.el (message-dont-send): Doc fix. 10480 10481 * gnus-util.el (gnus-completing-read): 10482 Remove inherit-input-method. 10483 10484 * gnus-art.el (gnus-treat-smiley): Doc fix. 10485 10486 * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent 10487 articles. 10488 104892002-01-19 Simon Josefsson <jas@extundo.com> 10490 10491 * imap.el (imap-gssapi-open): Don't wait for logout to complete. 10492 (imap-kerberos4-open): Ditto. 10493 (imap-open): Set port correctly, don't set auth. 10494 104952002-01-20 Lars Magne Ingebrigtsen <larsi@gnus.org> 10496 10497 * gnus.el (gnus-version-number): Bump version number. 10498 104992002-01-20 05:33:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no> 10500 10501 * gnus.el: Oort Gnus v0.05 is released. 10502 105032002-01-20 Lars Magne Ingebrigtsen <larsi@gnus.org> 10504 10505 * nnkiboze.el (nnkiboze-generate-group): Make sure the directory 10506 exists. 10507 10508 * gnus-spec.el (gnus-string-width-function): New function. 10509 (gnus-tilde-cut-form): Use it. 10510 (gnus-tilde-max-form): Ditto. 10511 (gnus-use-correct-string-widths): Default to (featurep 'xemacs). 10512 (gnus-substring-function): Use it. 10513 (gnus-tilde-cut-form): Ditto. 10514 (gnus-substring-function): New function. 10515 10516 * message.el (message-check-news-header-syntax): New message. 10517 10518 * gnus.el (gnus-slave-no-server): Doc fix. 10519 10520 * gnus-spec.el (gnus-use-correct-string-widths): Default to t. 10521 105222002-01-15 Katsumi Yamaoka <yamaoka@jpl.org> 10523 10524 * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for 10525 `seen' if it looks like (seen NUM1 . NUM2). It should be 10526 (seen (NUM1 . NUM2)). 10527 105282002-01-20 Lars Magne Ingebrigtsen <larsi@gnus.org> 10529 10530 * gnus-topic.el (gnus-topic-catchup-articles): Update article 10531 number in closed topics. 10532 105332002-01-19 Daniel Pittman <daniel@rimspace.net> 10534 10535 * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): 10536 New functions. 10537 105382002-01-19 Lars Magne Ingebrigtsen <larsi@gnus.org> 10539 10540 * gnus.el (gnus-group-find-parameter): Clean up. 10541 10542 * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical 10543 articles. 10544 10545 * gnus-util.el (gnus-completing-read-with-default): Rename. 10546 10547 * nnmail.el (nnmail-article-group): Clean up. 10548 105492002-01-19 Paul Stodghill <stodghil@cs.cornell.edu> 10550 10551 * gnus-agent.el (gnus-category-name): Intern the category name. 10552 105532002-01-19 Lars Magne Ingebrigtsen <larsi@gnus.org> 10554 10555 * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history. 10556 10557 * gnus-util.el (gnus-completing-read): New function. 10558 105592002-01-19 ShengHuo ZHU <zsh@cs.rochester.edu> 10560 10561 * gnus-art.el (gnus-add-wash-type): Use add-to-list. 10562 10563 * smiley-ems.el (smiley-region): Register smiley. 10564 (smiley-toggle-buffer): Rewrite the function. 10565 (smiley-active): Remove. 10566 105672002-01-19 Simon Josefsson <jas@extundo.com> 10568 10569 * gnus-util.el (gnus-parent-id): Optimize null n case. 10570 From Jesper Harder <harder@ifa.au.dk>. 10571 105722002-01-18 TSUCHIYA Masatoshi <tsuchiya@namazu.org> 10573 10574 * gnus-art.el (gnus-request-article-this-buffer): 10575 Call `nneething-get-file-name' to extract the file name from the 10576 message id. 10577 10578 * nneething.el (nneething-encode-file-name): New function. 10579 (nneething-decode-file-name): Ditto. 10580 (nneething-get-file-name): Ditto. 10581 (nneething-make-head): Encode the file name and encapsulate it 10582 into the field of the message id. 10583 105842002-01-18 Simon Josefsson <jas@extundo.com> 10585 10586 * nnml.el (nnml-request-update-info): Don't erase flags that isn't 10587 stored in .marks. 10588 10589 * nnfolder.el (nnfolder-request-update-info): Ditto. 10590 105912002-01-18 ShengHuo ZHU <zsh@cs.rochester.edu> 10592 10593 * gnus-art.el (gnus-url-parse-query-string): Allow new line in value. 10594 105952002-01-18 Simon Josefsson <jas@extundo.com> 10596 10597 * imap.el (imap-starttls-p): Don't check for binary. 10598 (imap-gssapi-auth-p): Ditto. 10599 (imap-kerberos4-auth-p): Ditto. 10600 (imap-open): Change logic. Iterate through all possible streams, 10601 instead of bailing out after first failure. Move authenticator 10602 decision to `imap-authenticate'. 10603 (imap-authenticate): Change logic, now finds the authenticator to 10604 use, was previously in `imap-open'. 10605 (imap-open): Return nil on failure. 10606 (imap-open): Setup temp buffer correctly. 10607 (imap-open): Return buffer only on success. 10608 (imap-interactive-login, imap-interactive-login): Tell the user 10609 which stream/authenticator is used for the queried 10610 username/password. 10611 (imap-open, imap-authenticate): Set variables. 10612 (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo. 10613 (imap-open): Don't assume how `with-temp-buffer' is implemented. 10614 106152002-01-17 Lars Magne Ingebrigtsen <larsi@gnus.org> 10616 10617 * gnus-fun.el (gnus-grab-cam-x-face): New function. 10618 106192002-01-16 Lars Magne Ingebrigtsen <larsi@gnus.org> 10620 10621 * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)". 10622 106232002-01-17 ShengHuo ZHU <zsh@cs.rochester.edu> 10624 10625 * gnus-agent.el (gnus-agent-toggle-group-plugged): New function. 10626 (gnus-agent-group-mode-map): Bind it to "Jo". 10627 (gnus-agent-group-make-menu-bar): Add it into menu bar. 10628 106292002-01-17 Karl Kleinpaste <karl@charcoal.com> 10630 10631 * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button. 10632 (gnus-summary-mail-toolbar): Add mail article deletion button. 10633 10634 * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless 10635 false positives for lines of "^^^^". 10636 10637 * gnus-picon.el (gnus-picon-find-face): Faces database is all 10638 lowercase. 10639 106402002-01-17 ShengHuo ZHU <zsh@cs.rochester.edu> 10641 10642 * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer. 10643 (gnus-agent-braid-nov): Switch back to nntp-server-buffer. 10644 Remove duplications. 10645 (gnus-agent-batch): Bind gnus-agent-confirmation-function. 10646 106472002-01-16 Lars Magne Ingebrigtsen <larsi@gnus.org> 10648 10649 * gnus-sum.el (gnus-summary-initial-limit): 10650 Inline gnus-summary-limit-children. 10651 (gnus-summary-initial-limit): Don't limit if 10652 gnus-newsgroup-display is nil. 10653 (gnus-summary-initial-limit): No, don't. 10654 10655 * gnus-util.el 10656 (gnus-put-text-property-excluding-characters-with-faces): 10657 Inline gnus-put-text-property. 10658 10659 * gnus-spec.el (gnus-default-format-specs): New variable. 10660 10661 * gnus-start.el (gnus-read-newsrc-file): Don't clear 10662 gnus-format-specs. 10663 (gnus-read-newsrc-el-file): Default to gnus-default-format-specs. 10664 10665 * gnus-spec.el (gnus-update-format-specifications): Really check 10666 the Gnus version of the .newsrc.eld file. 10667 (gnus-format-specs): Save the new default summary format. 10668 10669 * gnus-util.el (gnus-parent-id): Check whether references is empty 10670 before splitting. 10671 10672 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some 10673 functions. 10674 (gnus-gather-threads-by-references): 10675 Inline `gnus-split-references'. 10676 10677 * gnus-spec.el (gnus-summary-line-format-spec): New, optimized 10678 default value of gnus-summary-line-format-spec. 10679 106802002-01-15 ShengHuo ZHU <zsh@cs.rochester.edu> 10681 10682 * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error 10683 message. 10684 (nnslashdot-request-list): Ditto. 10685 (nnslashdot-sid-strip): Remove. 10686 106872002-01-15 Simon Josefsson <jas@extundo.com> 10688 10689 * nnimap.el (nnimap-close-asynchronous): Enable. 10690 (nnimap-close-group): Expunge. 10691 106922002-01-15 ShengHuo ZHU <zsh@cs.rochester.edu> 10693 10694 * gnus-util.el (gnus-user-date-format-alist): Typo. 10695 From: Frank Schmitt <usereplyto@Frank-Schmitt.net> 10696 106972002-01-15 TSUCHIYA Masatoshi <tsuchiya@namazu.org> 10698 10699 * nneething.el (nneething-request-article): 10700 Set `nnmail-file-coding-system' to `binary' locally, in order to read 10701 files without any conversion. 10702 107032002-01-15 ShengHuo ZHU <zsh@cs.rochester.edu> 10704 10705 * gnus-agent.el (gnus-agent-retrieve-headers): 10706 Use nnheader-file-coding-system and nnmail-active-file-coding-system. 10707 (gnus-agent-regenerate-group): Ditto. 10708 (gnus-agent-regenerate): Ditto. 10709 (gnus-agent-write-active): Ditto. 10710 Suggested by Katsumi Yamaoka <yamaoka@jpl.org> 10711 107122002-01-14 ShengHuo ZHU <zsh@cs.rochester.edu> 10713 10714 * gnus-art.el (gnus-button-alist): Don't highlight <URL:. 10715 Suggested by Ian Fitchet <ian.fitchet@lunanbay.com> 10716 107172002-01-14 ShengHuo ZHU <zsh@cs.rochester.edu> 10718 10719 * gnus.el: We don't need gnus-article-show-all-headers. 10720 10721 * gnus-art.el (article-show-all, gnus-article-show-all-header): 10722 Ditto. 10723 10724 * gnus-sum.el (gnus-summary-select-article): Don't call 10725 show-all-headers, because hidden headers are not hidden text any 10726 more. 10727 107282002-01-13 Simon Josefsson <jas@extundo.com> 10729 10730 * message.el (message-newline-and-reformat): Use `newline' instead 10731 of inserting \n, so that the newline is marked as hard. 10732 107332002-01-13 Jesper Harder <harder@ifa.au.dk> 10734 10735 * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times. 10736 107372002-01-12 ShengHuo ZHU <zsh@cs.rochester.edu> 10738 10739 * imap.el (imap-close): Keep going if quit. 10740 10741 * gnus-agent.el (gnus-agent-retrieve-headers): 10742 Erase nntp-server-buffer. 10743 107442002-01-12 Lars Magne Ingebrigtsen <larsi@gnus.org> 10745 10746 * mm-view.el (mm-display-inline-fontify): Require font-lock to 10747 avoid unbinding shadowed variables. 10748 10749 * gnus-art.el (gnus-picon-databases): Move here. 10750 (gnus-picons-installed-p): Move here. 10751 (gnus-article-reply-with-original): Use `mark'. 10752 10753 * gnus.el (gnus-picon): Move here and renamed. 10754 10755 * gnus-art.el (gnus-treat-from-picon): Only be on if picons are 10756 installed. 10757 (gnus-treat-mail-picon): Ditto. 10758 (gnus-treat-newsgroups-picon): Ditto. 10759 10760 * gnus-picon.el (gnus-picons-installed-p): New function. 10761 107622002-01-12 ShengHuo ZHU <zsh@cs.rochester.edu> 10763 10764 * gnus-agent.el (gnus-agent-go-online): Fix doc. 10765 107662002-01-12 Simon Josefsson <jas@extundo.com> 10767 10768 * nnimap.el (nnimap-need-unselect-to-notice-new-mail) 10769 (nnimap-before-find-minmax-bugworkaround): Use it. 10770 (nnimap-find-minmax-uid): Don't reselect current mailbox. 10771 (nnimap-dont-close): New variable. 10772 (nnimap-close-group): Use it. 10773 107742002-01-12 Lars Magne Ingebrigtsen <larsi@gnus.org> 10775 10776 * gnus-art.el (gnus-article-reply-with-original): 10777 Use `mark-active'. 10778 10779 * gnus-msg.el (gnus-summary-reply): Don't bug out on regions. 10780 10781 * gnus-logic.el (gnus-advanced-score-rule): Thinko fix. 10782 (gnus-score-advanced): Clean up. 10783 (gnus-score-advanced): Accept a multiple of the score. 10784 107852002-01-12 Simon Josefsson <jas@extundo.com> 10786 10787 * flow-fill.el (fill-flowed-display-column) 10788 (fill-flowed-encode-columnq): New variables. 10789 Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Großjohann). 10790 (fill-flowed-encode, fill-flowed): Use them. 10791 10792 * message.el (message-send-news, message-send-mail): 10793 Use m-b-s-n-p-e-h-n. 10794 10795 * mml.el (autoload): Autoload fill-flowed-encode. 10796 (mml-buffer-substring-no-properties-except-hard-newlines): 10797 New function. 10798 (mml-read-part): Use it. 10799 (mml-generate-mime-1): Encode format=flowed if appropriate. 10800 (mml-insert-mime-headers): Insert format=flowed. 10801 10802 * flow-fill.el (fill-flowed-encode): New function. 10803 (fill-flowed): Bind fill-column to window width. 10804 108052002-01-12 Lars Magne Ingebrigtsen <larsi@gnus.org> 10806 10807 * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if 10808 it exists. 10809 (gnus-summary-setup-buffer): Wake up dead summary buffers. 10810 (gnus-summary-buffer-name): Don't return the dead name after all. 10811 (gnus-summary-setup-buffer): Kill the dead buffer. 10812 10813 * gnus-art.el (gnus-article-followup-with-original): Store the 10814 value of the mark before deactivating it. 10815 108162002-01-11 ShengHuo ZHU <zsh@cs.rochester.edu> 10817 10818 * gnus-fun.el (gnus-display-x-face-in-from): Fake it. 10819 From: Karl Kleinpaste <karl@charcoal.com> 10820 10821 * gnus-art.el (article-display-x-face): Ditto. 10822 (gnus-article-reply-with-original): Use gnus-region-active-p. 10823 (gnus-article-followup-with-original): Ditto. 10824 10825 * gnus-sum.el (gnus-summary-read-group-1): Don't select 10826 downloadable article either. 10827 108282002-01-11 ShengHuo ZHU <zsh@cs.rochester.edu> 10829 10830 * gnus-art.el (article-display-x-face): Insert From:. 10831 10832 * gnus-sum.el (gnus-summary-move-article): Don't draw the 10833 article. Bind gnus-display-mime-function and 10834 gnus-article-prepare-hook. 10835 10836 * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview. 10837 (gnus-agent-toggle-plugged): Use gnus-agent-go-online. 10838 Move gnus-agent-possibly-synchronize-flags to the last. 10839 (gnus-agent-go-online): New function. New variable. 10840 108412002-01-11 ShengHuo ZHU <zsh@cs.rochester.edu> 10842 10843 * gnus-agent.el (gnus-agent-regenerate-group): Add clean option. 10844 (gnus-agent-regenerate): Ditto. 10845 108462002-01-11 ShengHuo ZHU <zsh@cs.rochester.edu> 10847 10848 * message.el (message-ignored-news-headers) 10849 (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:. 10850 Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp> 10851 10852 * gnus.el (gnus-gethash-safe): New macro. 10853 10854 * gnus-agent.el (gnus-agent-regenerate-history): New function. 10855 (gnus-agent-regenerate): Show messages. 10856 108572002-01-11 ShengHuo ZHU <zsh@cs.rochester.edu> 10858 10859 * gnus-agent.el (gnus-agent-regenerate-group): New function. 10860 (gnus-agent-regenerate): New function. 10861 (gnus-agent-save-alist): Sort. 10862 (gnus-agent-copy-nov-line): Test eobp. 10863 (gnus-agent-retrieve-headers): Erase buffer. 10864 108652002-01-10 ShengHuo ZHU <zsh@cs.rochester.edu> 10866 10867 * mm-util.el (mm-charset-to-coding-system): Change charset to cs. 10868 From: Torsten Hilbrich <email@myrkr.in-berlin.de> 10869 10870 * gnus.el (gnus-agent-covered-methods): Move here. 10871 (gnus-online): New function. 10872 (gnus-agent-method-p): Move here. 10873 10874 * nnagent.el (nnagent-retrieve-headers): Check whether arts is 10875 nil. Remove articles-alist. 10876 10877 * gnus-start.el (gnus-get-unread-articles): Check online. 10878 (gnus-groups-to-gnus-format): Ditto. 10879 (gnus-active-to-gnus-format): Ditto. 10880 10881 * gnus-agent.el (gnus-agent-get-function): Use it. 10882 (gnus-agent-get-undownloaded-list): Ditto. 10883 (gnus-agent-fetch-session): Only fetch online methods. 10884 10885 * gnus-srvr.el (gnus-server-make-menu-bar): Add offline. 10886 (gnus-server-mode-map): Ditto. 10887 (gnus-server-offline-face): New face. 10888 (gnus-server-offline-face): New variable. 10889 (gnus-server-font-lock-keywords): Add offline. 10890 (gnus-server-insert-server-line): Ditto. 10891 (gnus-server-offline-server): New function. 10892 10893 * gnus-int.el (gnus-open-server): Turn to offline. 10894 (gnus-server-unopen-status): New variable. 10895 108962002-01-10 ShengHuo ZHU <zsh@cs.rochester.edu> 10897 10898 * nnkiboze.el (nnkiboze-request-article): 10899 Use gnus-agent-request-article. 10900 10901 * nnagent.el (nnagent-retrieve-headers): Don't use nnml 10902 function. Insert undownloaded NOV. 10903 10904 * gnus-agent.el (gnus-agent-retrieve-headers): New function. 10905 (gnus-agent-request-article): New function. 10906 10907 * gnus.el (gnus-agent-cache): New variable. 10908 10909 * gnus-int.el (gnus-retrieve-headers): 10910 Use gnus-agent-retrieve-headers. 10911 (gnus-request-head): Use gnus-agent-request-article. 10912 (gnus-request-body): Ditto. 10913 10914 * gnus-art.el (gnus-request-article-this-buffer): 10915 Use gnus-agent-request-article. 10916 10917 * gnus-sum.el (gnus-summary-read-group-1): Don't show the first 10918 article if it is undownloaded. 10919 109202002-01-10 Katsumi Yamaoka <yamaoka@jpl.org> 10921 10922 * gnus-spec.el (gnus-spec-tab): Deal with wide characters. 10923 109242002-01-09 Katsumi Yamaoka <yamaoka@jpl.org> 10925 10926 * canlock.el (canlock-string-as-unibyte): New macro. 10927 (canlock-sha1-with-openssl): Return a unibyte string. 10928 (canlock-make-cancel-key): Treat Message-ID as a unibyte string. 10929 109302002-01-09 ShengHuo ZHU <zsh@cs.rochester.edu> 10931 10932 * gnus.el (gnus-expand-group-parameters): Match \N or \& only. 10933 109342002-01-08 ShengHuo ZHU <zsh@cs.rochester.edu> 10935 10936 * mm-encode.el (mm-content-transfer-encoding-defaults): 10937 Add application/x-emacs-lisp. 10938 10939 * gnus-msg.el (gnus-bug): Use application/emacs-lisp. 10940 10941 * nntp.el (nntp-request-article): Add group parameter. 10942 (nntp-request-head): Ditto. 10943 (nntp-find-group-and-number): Add parameter group. Figure out 10944 number if the status line doesn't give (e.g. quimby.gnus.org). 10945 109462002-01-08 Simon Josefsson <jas@extundo.com> 10947 10948 * mml.el (mml-generate-mime-1): Set recipient correctly. 10949 109502002-01-08 ShengHuo ZHU <zsh@cs.rochester.edu> 10951 10952 * message.el (message-read-from-minibuffer): Add parameter 10953 initial-contents. 10954 * gnus-msg.el (gnus-summary-resend-message): Use it. 10955 10956 * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old 10957 behavior of quit-config. 10958 109592002-01-08 Bjørn Mork <bmork@dod.no> (tiny change) 10960 10961 * message.el (message-make-from): Don't quote fullname. 10962 109632002-01-08 Andre Srinivasan <andre@slamdunknetworks.com> (tiny change) 10964 10965 * gnus-group.el (gnus-group-suspend): Don't kill message buffers. 10966 109672002-01-07 ShengHuo ZHU <zsh@cs.rochester.edu> 10968 10969 * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n. 10970 10971 * gnus-art.el (gnus-header-button-alist): Handle mailto. 10972 10973 * mml.el (mml-preview): Bind gnus-original-article-buffer because 10974 article-decode-group-name uses it. Bind gnus-article-prepare-hook 10975 because bbdb may use it. 10976 109772002-01-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org> 10978 10979 * nneething.el (nneething-request-article): When a non-text file 10980 is converted to an article, its data is encoded in base64. 10981 Call `nneething-make-head' with options to specify MIME types. 10982 (nneething-make-head): Add optional arguments to specify MIME 10983 types. 10984 109852002-01-06 ShengHuo ZHU <zsh@cs.rochester.edu> 10986 10987 * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: " 10988 header if there is not. 10989 10990 * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp. 10991 10992 * gnus-msg.el (gnus-gcc-mark-as-read): New variable. 10993 (gnus-inews-mark-gcc-as-read): Obsolete variable. 10994 (gnus-inews-do-gcc): Use them. 10995 10996 * gnus-group.el (gnus-group-mark-article-read): Put holes into 10997 gnus-newsgroup-unselected. 10998 109992002-01-06 Simon Josefsson <jas@extundo.com> 11000 11001 * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): 11002 Use condition-case, not ignore-errors. 11003 110042002-01-06 ShengHuo ZHU <zsh@cs.rochester.edu> 11005 11006 * gnus-sum.el (gnus-summary-insert-old-articles): 11007 Bind gnus-fetch-old-headers. 11008 11009 * gnus-art.el (article-display-x-face): Use the current buffer 11010 unless `W f'. Otherwise, X-Face may be shown in the header of a 11011 forwarded part. 11012 (gnus-treatment-function-alist): Treat xface before hiding 11013 headers. 11014 110152002-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org> 11016 11017 * gnus-group.el (gnus-group-read-ephemeral-group): 11018 Fix parameters. 11019 110202002-01-06 ShengHuo ZHU <zsh@cs.rochester.edu> 11021 11022 * mm-util.el (mm-multibyte-p): Define conditionally when load. 11023 (mm-guess-charset): New function. 11024 (mm-charset-after): Use it. 11025 (mm-detect-coding-region): New function. 11026 (mm-detect-mime-charset-region): New function. 11027 11028 * gnus-sum.el (gnus-summary-show-article): 11029 Use mm-detect-coding-region. 11030 110312002-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org> 11032 11033 * message.el (message-make-fqdn): Be less violent. 11034 11035 * gnus.el (gnus-logo-color-style): Compute custom form 11036 automatically. 11037 11038 * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive 11039 score file of the parent to the document group. 11040 11041 * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional 11042 parameters parameter. 11043 11044 * gnus-score.el (gnus-score-load-file): Clean up. 11045 110462002-01-06 ShengHuo ZHU <zsh@cs.rochester.edu> 11047 11048 * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo. 11049 From: Damien Wyart <damien.wyart@free.fr> 11050 11051 * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap. 11052 110532002-01-05 ShengHuo ZHU <zsh@cs.rochester.edu> 11054 11055 * gnus-sum.el (gnus-select-group-hook): Typo. 11056 11057 * rfc2047.el (rfc2047-decode-string): Return immediately if there 11058 is no quoted-printable-encoded STRING. 11059 From: Jesper Harder <harder@ifa.au.dk> 11060 11061 (rfc2047-decode-string): Decode it. 11062 110632002-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org> 11064 11065 * gnus.el (gnus-logo-color-alist): Add more colors from Luis. 11066 110672002-01-05 Keiichi Suzuki <keiichi@nanap.org> (tiny change) 11068 11069 * nntp.el (nntp-possibly-change-group): Erase contents of nntp 11070 buffer to get rid of junk line. 11071 110722002-01-05 Simon Josefsson <jas@extundo.com> 11073 11074 * message.el (message-mode-map): Bind message-goto-from to C-c C-f 11075 C-o. 11076 (message-mode-map): Bind message-insert-or-toggle-importance to 11077 C-c C-u. 11078 (message-mode-map): Bind message-disposition-notification-to to 11079 C-c M-n. 11080 (message-mode-menu): Add m-d-n-t. 11081 (message-mode-field-menu): Add m-goto-from. 11082 (message-mode): Doc fix. 11083 (message-goto-from): New function. 11084 (message-insert-disposition-notification-to): New function. 11085 (message-tool-bar-map): Add receipt button. 11086 110872002-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org> 11088 11089 * gnus-sum.el (gnus-thread-latest-date): New function. 11090 (gnus-thread-sort-by-most-recent-number): Rename. 11091 (gnus-thread-sort-functions): Doc fix. 11092 (gnus-select-group-hook): Don't use setq on a hook. 11093 (gnus-thread-latest-date): Use date, not number. 11094 11095 * gnus-agent.el (gnus-agent-expire-days): Doc fix. 11096 (gnus-agent-expire): Allow regexp of expire-days. 11097 11098 * gnus-art.el (gnus-article-reply-with-original): 11099 Deactivate region. 11100 (gnus-article-followup-with-original): Ditto. 11101 11102 * gnus-sum.el (gnus-thread-highest-number): Doc fix. 11103 11104 * gnus-art.el (gnus-mime-display-alternative): 11105 Use gnus-local-map-property. 11106 (gnus-mime-display-alternative): Ditto. 11107 (gnus-insert-mime-security-button): Ditto. 11108 (gnus-insert-next-page-button): Ditto. 11109 (gnus-button-prev-page): Take optional args. 11110 (gnus-insert-prev-page-button): widget-convert. 11111 11112 * gnus-util.el (gnus-local-map-property): New function. 11113 11114 * gnus-art.el (gnus-prev-page-map): Use parent map. 11115 (gnus-next-page-map): Ditto. 11116 11117 * gnus-spec.el (gnus-parse-format): Clean up. 11118 (gnus-parse-format): Do complex formatting for %=. 11119 11120 * gnus-fun.el (gnus-display-x-face-in-from): Add the string 11121 "X-Face: " to the data in the built-in scenario. 11122 11123 * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form. 11124 (gnus-correct-pad-form): Rename. 11125 (gnus-tilde-max-form): Clean up. 11126 (gnus-pad-form): Use gnus-use-correct-string-widths. 11127 11128 * gnus-fun.el (gnus-display-x-face-in-from): Use native xface 11129 support if that is available. 11130 11131 * gnus-sum.el (gnus-thread-highest-number): New function. 11132 (gnus-thread-sort-by-most-recent-thread): New function. 11133 (gnus-thread-sort-functions): Doc fix. 11134 111352002-01-04 ShengHuo ZHU <zsh@cs.rochester.edu> 11136 11137 * gnus-sum.el (gnus-summary-select-article): Disable multibyte in 11138 all cases. 11139 (gnus-summary-mode): Enable it in all cases. 11140 (gnus-summary-display-article): Ditto. 11141 (gnus-summary-edit-article): Ditto. 11142 11143 * gnus-ems.el (gnus-put-image): Really return glyph. 11144 11145 * gnus-art.el (gnus-article-x-face-command): Fix :type. 11146 (gnus-treat-smiley): Don't take "P" in the interactive form. 11147 111482002-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org> 11149 11150 * compface.el (uncompface): XEmacs and Emacs have differing 11151 capabilities. 11152 11153 * gnus-fun.el (gnus-display-x-face-in-from): Use face. 11154 11155 * gnus-ems.el (gnus-article-xface-ring-internal): Remove. 11156 (gnus-article-xface-ring-size): Remove. 11157 (gnus-article-display-xface): Remove. 11158 (gnus-remove-image): Cleaned up. 11159 11160 * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm. 11161 (gnus-xmas-create-image): Take pbm files. 11162 (gnus-x-face): Remove. 11163 (gnus-xmas-article-display-xface): Remove. 11164 11165 * gnus-fun.el (gnus-display-x-face-in-from): 11166 Bind default-enable-multibyte-characters. 11167 11168 * compface.el (uncompface): Doc fix. 11169 11170 * gnus-art.el (gnus-article-x-face-command): 11171 Use gnus-display-x-face-in-from. 11172 11173 * gnus-xmas.el (gnus-xmas-put-image): Return the image. 11174 11175 * gnus-ems.el (gnus-put-image): Return the image. 11176 11177 * gnus-fun.el (gnus-display-x-face-in-from): New function. 11178 (gnus-x-face): Move here. 11179 111802002-01-04 ShengHuo ZHU <zsh@cs.rochester.edu> 11181 11182 * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make 11183 invisible if string is nil. 11184 (gnus-xmas-article-display-xface): Use it. 11185 11186 * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text 11187 property when string is nil. 11188 (gnus-article-display-xface): Use it. 11189 111902002-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org> 11191 11192 * gnus-art.el (article-display-x-face): Check whether valid grey 11193 face was returned. 11194 (article-display-x-face): Place image in the right spot. 11195 11196 * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of 11197 stderr. 11198 (gnus-convert-gray-x-face-to-xpm): Check whether output is valid. 11199 112002002-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org> 11201 11202 * gnus-xmas.el (gnus-xmas-create-image): Take optional 11203 parameters. 11204 (gnus-xmas-put-image): Allow non-strings to be passed. 11205 11206 * gnus-art.el (article-display-x-face): Use optional parameters. 11207 11208 * gnus-ems.el (gnus-create-image): Take optional parameters. 11209 11210 * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface. 11211 11212 * compface.el (compface-xbm-p): Remove. 11213 11214 * gnus-ems.el (gnus-article-compface-xbm): Remove. 11215 (gnus-article-display-xface): Use compface. 11216 11217 * compface.el: New file. 11218 11219 * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes. 11220 (gnus-convert-image-to-x-face-command): Ditto. 11221 (gnus-random-x-face): Quote argument. 11222 (gnus-x-face-from-file): Ditto. 11223 112242002-01-03 Paul Jarc <prj@po.cwru.edu> 11225 11226 * nnmaildir.el (nnmaildir-request-expire-articles): 11227 Evaluate the expire-group parameter once per article rather than once 11228 per group; bind `nnmaildir-article-file-name' and `article' 11229 for convenience. Leave article alone when expire-group 11230 specifies the current group. 11231 (nnmaildir--update-nov): Be more concurrency-friendly with 11232 temp file names. 11233 112342002-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org> 11235 11236 * gnus-start.el (gnus-read-init-file): Cleaned up. 11237 112382002-01-03 Dave Love <d.love@dl.ac.uk> 11239 11240 * gnus-start.el (gnus-startup-file-coding-system): Remove. 11241 (gnus-read-init-file): Don't use it. 11242 112432002-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org> 11244 11245 * gnus-agent.el (gnus-agent-fetch-session): Run hook. 11246 112472002-01-03 Dave Love <fx@gnu.org> 11248 11249 * gnus-start.el (gnus-read-init-file): Don't force coding system 11250 for ~/.gnus. 11251 112522002-01-03 ShengHuo ZHU <zsh@cs.rochester.edu> 11253 11254 * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer. 11255 * nnspool.el (nnspool-request-post): Ditto. 11256 11257 * mm-util.el (mm-use-find-coding-systems-region): New variable. 11258 (mm-find-mime-charset-region): Use it. 11259 112602002-01-03 Per Abrahamsen <abraham@dina.kvl.dk> 11261 11262 * gnus.el (gnus-summary-line-format): Add :link. 11263 * gnus-topic.el (gnus-topic-line-format): Ditto. 11264 * gnus-sum.el (gnus-summary-dummy-line-format): Ditto. 11265 * gnus-srvr.el (gnus-server-line-format): Ditto. 11266 * gnus-group.el (gnus-group-line-format): Ditto. 11267 11268 * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for 11269 :keys, it works on both Emacsen. 11270 112712002-01-03 ShengHuo ZHU <zsh@cs.rochester.edu> 11272 11273 * mm-util.el (mm-charset-to-coding-system): Don't setq charset. 11274 112752002-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org> 11276 11277 * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide. 11278 112792002-01-03 Reiner Steib <reiner.steib@gmx.de> 11280 11281 * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for 11282 very wide reply. 11283 112842002-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org> 11285 11286 * gnus-picon.el (gnus-picon-transform-address): Cache stuff. 11287 (gnus-picon-cache): New variable. 11288 (gnus-picon-transform-newsgroups): Cache stuff. 11289 11290 * gnus-art.el (gnus-article-reply-with-original): New command. 11291 (gnus-article-followup-with-original): New command. 11292 11293 * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and 11294 END parameters. 11295 (gnus-summary-followup): Take a list of list of articles. 11296 (gnus-inews-yank-articles): Allow lists of article/regions. 11297 11298 * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no 11299 longer the usual commands. 11300 11301 * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw. 11302 (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to 11303 shell-command-on-region. 11304 113052002-01-02 ShengHuo ZHU <zsh@cs.rochester.edu> 11306 11307 * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case 11308 "Newsgroups: rec.music.beatles.moderated, rec.music.beatles". 11309 113102002-01-03 Steve Youngs <youngs@xemacs.org> 11311 11312 * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't 11313 understand ':keys', wrap it in an featurep 'xemacs. 11314 113152002-01-02 ShengHuo ZHU <zsh@cs.rochester.edu> 11316 11317 * gnus-ems.el (gnus-article-display-xface): Show xface in the 11318 order of headers (Actually, it is called in a reversed order). 11319 Add 'gnus-image-text-deletable property. 11320 (gnus-remove-image): Remove text with such a property. 11321 11322 * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use 11323 gnus-put-image. 11324 11325 * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *" 11326 with ", ". 11327 113282002-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org> 11329 11330 * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Rename. 11331 11332 * gnus-art.el (gnus-ignored-headers): Hide all X-Faces. 11333 (article-display-x-face): Display gray X-Faces. 11334 11335 * gnus-fun.el (gnus-convert-gray-x-face-region): New function. 11336 (gnus-convert-gray-x-face-to-ppm): Ditto. 11337 (gnus-convert-image-to-gray-x-face): Ditto. 11338 11339 * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to 11340 gnus-summary-show-raw-article. 11341 113422002-01-02 ShengHuo ZHU <zsh@cs.rochester.edu> 11343 11344 Display picons in XEmacs without showing text. 11345 11346 * gnus-xmas.el (gnus-xmas-create-image): Don't use 11347 mm-create-image-xemacs to create xbm glyph, because it deletes 11348 temporary files. 11349 (gnus-xmas-put-image): Use end-glyph. Make text invisible. 11350 (gnus-xmas-remove-image): Make text visible, remove glyph. 11351 11352 * gnus-picon.el (gnus-picon-transform-newsgroups) 11353 (gnus-picon-transform-address): Insert spec backward, due to the 11354 incompatibility of gnus-xmas-put-image. 11355 113562002-01-02 Pavel Janík <Pavel@Janik.cz> 11357 11358 * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix. 11359 113602002-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org> 11361 11362 * gnus.el: Doc fix. 11363 11364 * gnus-art.el: Doc fix. 11365 11366 * gnus-agent.el: Doc fix. 11367 113682002-01-01 ShengHuo ZHU <zsh@cs.rochester.edu> 11369 11370 * gnus-diary.el, gnus-delay.el: Fix copyright lines. 11371 113722002-01-01 Paul Jarc <prj@po.cwru.edu> 11373 11374 * nnmaildir.el (nnmaildir--update-nov): Automatically parse 11375 NOV data out of the message again if nnmail-extra-headers has 11376 changed. 11377 113782002-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org> 11379 11380 * gnus-fun.el: New file. 11381 (gnus-convert-image-to-x-face-command): New variable. 11382 (gnus-insert-x-face): New function. 11383 (gnus-random-x-face): Rename. 11384 (gnus-x-face-from-file): Rename. 11385 11386 * gnus-art.el (gnus-body-boundary-delimiter): Change default to 11387 "_". 11388 (gnus-body-boundary-delimiter): Typo fix. 11389 113902002-01-02 Simon Josefsson <jas@extundo.com> 11391 11392 * gnus-art.el (gnus-article-treat-body-boundary): Handle nil. 11393 (gnus-body-boundary-delimiter): Fix type. 11394 113952002-01-01 Simon Josefsson <jas@extundo.com> 11396 11397 * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head) 11398 (gnus-treat-emphasize, gnus-treat-strip-cr) 11399 (gnus-treat-leading-whitespace, gnus-treat-hide-headers) 11400 (gnus-treat-hide-boring-headers, gnus-treat-hide-signature) 11401 (gnus-treat-fill-article, gnus-treat-hide-citation) 11402 (gnus-treat-hide-citation-maybe) 11403 (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp) 11404 (gnus-treat-strip-pem, gnus-treat-strip-banner) 11405 (gnus-treat-highlight-headers, gnus-treat-highlight-citation) 11406 (gnus-treat-date-ut, gnus-treat-date-local) 11407 (gnus-treat-date-english, gnus-treat-date-lapsed) 11408 (gnus-treat-date-original, gnus-treat-date-iso8601) 11409 (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body) 11410 (gnus-treat-strip-trailing-blank-lines) 11411 (gnus-treat-strip-leading-blank-lines) 11412 (gnus-treat-strip-multiple-blank-lines) 11413 (gnus-treat-unfold-headers, gnus-treat-fold-headers) 11414 (gnus-treat-fold-newsgroups, gnus-treat-overstrike) 11415 (gnus-treat-display-xface, gnus-treat-display-smileys) 11416 (gnus-treat-from-picon, gnus-treat-mail-picon) 11417 (gnus-treat-newsgroups-picon, gnus-treat-body-boundary) 11418 (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines) 11419 (gnus-treat-play-sounds, gnus-treat-translate) 11420 (gnus-treat-x-pgp-sig): Doc fix, add link to manual. 11421 11422 * gnus-art.el (gnus-body-boundary-delimiter): New variable. 11423 (gnus-article-treat-body-boundary): Use it. 11424 11425 * message.el (message-mode): Fix doc. 11426 (message-mode-menu): Fix names. 11427 114282002-01-01 Lars Magne Ingebrigtsen <larsi@gnus.org> 11429 11430 * gnus-sum.el (gnus-summary-first-subject): Really go to unseen 11431 articles. 11432 11433 * gnus-picon.el (gnus-picon-find-face): Search MISC for all types. 11434 (gnus-picon-transform-address): Search for unknown faces as well. 11435 (gnus-picon-find-face): Don't search "news" for MISC. 11436 (gnus-picon-user-directories): Change default back to exclude 11437 "unknown". 11438 11439 * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic. 11440 11441 * gnus-picon.el (gnus-picon-find-face): Search through all 11442 databases. 11443 (gnus-picon-find-face): New implementation. 11444 11445 * gnus-topic.el (gnus-topic-goto-previous-topic): New command and 11446 keystroke. 11447 (gnus-topic-goto-next-topic): Ditto. 11448 11449 * gnus.el (gnus-summary-line-format): Change default. 11450 11451 * nnmail.el (nnmail-extra-headers): Change default. 11452 11453 * gnus-sum.el (gnus-extra-headers): Change default. 11454 11455 * message.el (message-news-other-window): Change "news" to 11456 "posting". 11457 (message-news-other-frame): Ditto. 11458 (message-do-send-housekeeping): Ditto. 11459 11460 * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate 11461 function. 11462 (gnus-article-unread-p): New function. 11463 (gnus-article-unseen-p): New function. 11464 (gnus-dead-summary-mode-map): Typo. 11465 11466 * gnus-util.el (gnus-make-predicate): New function. 11467 (gnus-make-predicate-1): New function. 11468 11469 * gnus-sum.el: New function. 11470 (gnus-map-articles): New function. 11471 11472 * gnus-art.el (gnus-treat-fold-headers): New variable. 11473 (gnus-article-treat-fold-headers): New command and keystroke. 11474 11475 * gnus-sum.el (gnus-dead-summary-mode-map): Clean up. 11476 (gnus-dead-summary-mode-map): Bind q to bury-buffer. 11477 114782002-01-01 ShengHuo ZHU <zsh@cs.rochester.edu> 11479 11480 * message.el (message-fcc-externalize-attachments): New variable. 11481 (message-do-fcc): Use it. 11482 11483 * gnus-msg.el (gnus-gcc-externalize-attachments): New variable. 11484 (gnus-inews-do-gcc): Use it. 11485 11486 * mml.el (mml-tweak-sexp-alist): New variable. 11487 (mml-externalize-attachments): New variable. 11488 (mml-tweak-part): Use mml-tweak-sexp-alist. 11489 (mml-tweak-externalize-attachments): New function. 11490 114912002-01-01 Steve Youngs <youngs@xemacs.org> 11492 11493 * gnus-xmas.el (gnus-xmas-article-display-xface): 11494 Uncomment 'set-glyph-face' so x-face back/foreground can be set. 11495 114962001-12-31 ShengHuo ZHU <zsh@cs.rochester.edu> 11497 11498 * message.el (message-fix-before-sending): Fix a typo. 11499 115002002-01-01 Lars Magne Ingebrigtsen <larsi@gnus.org> 11501 11502 * gnus-art.el (gnus-treat-smiley): Rename command. 11503 (gnus-article-remove-images): New command and keystroke. 11504 11505 * gnus-sum.el (gnus-summary-toggle-smiley): Remove. 11506 11507 * smiley-ems.el (gnus-smiley-display): Remove. 11508 11509 * gnus.el (gnus-version-number): Update version. 11510 11511 * message.el (message-text-with-property): Rename and moved 11512 here. 11513 (message-fix-before-sending): Highlight invisible text and place 11514 point there. 11515 115162002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no> 11517 11518 * gnus.el: Oort Gnus v0.04 is released. 11519 115202002-01-01 Lars Magne Ingebrigtsen <larsi@gnus.org> 11521 11522 * gnus-delay.el (gnus-delay-send-queue): Rename. 11523 11524 * gnus-art.el (gnus-ignored-headers): More headers. 11525 11526 * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead 11527 of `scan-error', since XEmacs doesn't seem to support that. 11528 115292001-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org> 11530 11531 * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix 11532 arg. 11533 (gnus-summary-best-unread-subject): Ditto. 11534 (gnus-summary-best-unread-subject): No, don't. 11535 (gnus-summary-better-unread-subject): New command. 11536 11537 * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself. 11538 11539 * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not 11540 buffer. 11541 (gnus-xmas-remove-image): Implementation that does something. 11542 (gnus-xmas-article-display-xface): Mark images properly. 11543 11544 * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory. 11545 115462001-12-31 Florian Weimer <fw@deneb.enyo.de> 11547 11548 * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled. 11549 115502001-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org> 11551 11552 * gnus-group.el (gnus-group-line-format): Add %O to the default 11553 value. 11554 11555 * gnus-util.el (gnus-text-with-property): The smallest point is 11556 point-min. 11557 11558 * smiley-ems.el (smiley-region): Return images. 11559 (gnus-smiley-display): Allow toggling. 11560 (smiley-region): Use text properties, not overlays. 11561 11562 * gnus-xmas.el (gnus-xmas-remove-image): New function, not 11563 implemented yet. 11564 11565 * smiley-ems.el (smiley-update-cache): Check for valid types. 11566 11567 * gnus-art.el (gnus-with-article-buffer): New macro. 11568 11569 * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the 11570 strings as well as the glyphs. 11571 (gnus-picon-transform-address): Ditto. 11572 (gnus-picon-insert-glyph): Ditto. 11573 (gnus-picon-transform-newsgroups): Toggle. 11574 (gnus-picon-transform-address): Toggle. 11575 11576 * gnus-ems.el (gnus-remove-image): New function. 11577 (gnus-put-image): Take an optional string. 11578 11579 * gnus-util.el (gnus-text-with-property): New function. 11580 11581 * gnus-art.el (gnus-delete-images): New function. 11582 11583 * gnus-ems.el (gnus-article-display-xface): Mark and store image. 11584 11585 * gnus-art.el (gnus-article-wash-status-entry): Rename. 11586 (gnus-article-wash-status): Use it. 11587 (gnus-signature-toggle): Clean up. 11588 (gnus-add-wash-status): New function. 11589 (gnus-delete-wash-status): New function. 11590 (gnus-article-hide-text-type): Use them throughout. 11591 (gnus-add-image): New function. 11592 11593 * gnus-ems.el (gnus-article-display-xface): Use new interface. 11594 11595 * gnus-xmas.el (gnus-xmas-article-display-xface): Use new 11596 interface. 11597 11598 * gnus-art.el (article-display-x-face): Cleaned up. 11599 11600 * rfc2047.el (rfc2047-field-value): New function. 11601 11602 * mail-parse.el (mail-header-field-value): New alias. 11603 11604 * gnus-art.el (gnus-mime-print-part): Fix typos. 11605 11606 * smiley-ems.el (gnus-smiley-file-types): New variable. 11607 (smiley-update-cache): Use it. 11608 (smiley-regexp-alist): Suffix-less smiley names. 11609 (smiley-regexp-alist): Add more smileys. 11610 11611 * gnus-sum.el (gnus-print-buffer): Made into own function. 11612 (gnus-summary-print-article): Use it. 11613 11614 * mailcap.el (mailcap-mime-info): Actually return the bit that we 11615 looked for when REQUEST is a string. 11616 11617 * gnus-art.el (gnus-mime-button-commands): Add printing 11618 keystroke. 11619 (gnus-mime-copy-part): Doc fix. 11620 (gnus-mime-print-part): New command. 11621 116222001-12-31 Simon Josefsson <jas@extundo.com> 11623 11624 * imap.el (imap-parse-fetch): Notice empty flags responses. 11625 From Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>. 11626 116272001-12-30 ShengHuo ZHU <zsh@cs.rochester.edu> 11628 11629 * gnus-picon.el (gnus-treat-from-picon): Autoload. 11630 (picon): Fix doc. 11631 11632 * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no 11633 longer exists. Remove those codes. 11634 * gnus.el (gnus-use-picons): Ditto. 11635 116362001-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org> 11637 11638 * gnus-art.el (gnus-article-treat-fold-newsgroups): 11639 Don't infloop. 11640 11641 * gnus-sum.el (t): New `W D' map. 11642 11643 * gnus-art.el (gnus-treat-fold-newsgroups): New variable. 11644 (gnus-article-treat-body-boundary): Clean up. 11645 (gnus-body-boundary-face): Remove. 11646 (gnus-article-goto-header): Move here. 11647 (gnus-article-goto-header): Allow better regexps. 11648 (gnus-article-treat-fold-newsgroups): New command. 11649 11650 * gnus-sum.el (gnus-summary-move-article): We have to select an 11651 article to give `gnus-read-move-group-name' an opportunity to 11652 suggest an appropriate default. 11653 11654 * rfc2047.el (rfc2047-fold-line): New function. 11655 (rfc2047-unfold-line): Ditto. 11656 (rfc2047-fold-region): Don't fold just after the header name. 11657 11658 * mail-parse.el (mail-header-fold-line): New alias. 11659 (mail-header-unfold-line): Ditto. 11660 11661 * gnus-art.el (gnus-body-boundary-face): Rename. 11662 (gnus-article-treat-body-boundary): Use it. 11663 (gnus-article-treat-body-boundary): Use an invisible header and a 11664 line of underline characters. 11665 116662001-12-30 ShengHuo ZHU <zsh@cs.rochester.edu> 11667 11668 * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors. 11669 11670 * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses. 11671 (gnus-picon-split-address): New function. 11672 (gnus-picon-find-face): Use it. 11673 (gnus-picon-transform-address): Use it. Set first to t for each 11674 address. 11675 11676 * gnus-art.el (gnus-with-article-headers): Move to here. 11677 Define the macro then use it. 11678 (gnus-treatment-function-alist): Treat picons earlier. 11679 116802001-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org> 11681 11682 * gnus-art.el (gnus-body-separator-face): New variable. 11683 (gnus-article-treat-body-boundary): Use a blank, colored line. 11684 11685 * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as 11686 well. 11687 11688 * gnus-art.el (gnus-treat-body-boundary): New variable. 11689 (gnus-article-treat-unfold-headers): Use helper macro. 11690 (gnus-article-treat-body-boundary): New command. 11691 11692 * gnus.el (gnus-logo-color-style): Change the default color. 11693 (gnus-splash-face): Gray, gray. 11694 11695 * gnus-xmas.el (gnus-xmas-group-startup-message): Use general 11696 colors. 11697 11698 * gnus.el (gnus-logo-color-alist): Move here and renamed. 11699 (gnus-logo-color-style): Ditto. 11700 (gnus-logo-colors): Ditto. 11701 11702 * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs. 11703 11704 * gnus-art.el (gnus-treat-newsgroups-picon): New variable. 11705 11706 * gnus-picon.el (gnus-treat-newsgroups-picon): New function. 11707 (gnus-picon-transform-newsgroups): New function. 11708 11709 * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil 11710 string. 11711 11712 * gnus-picon.el (gnus-treat-mail-picon): Rename. 11713 11714 * gnus-art.el (gnus-treat-cc-picon): New variable. 11715 (gnus-treat-mail-picon): Rename. 11716 11717 * gnus-picon.el: New implementation. 11718 (gnus-picon-find-face): Rename. 11719 (gnus-treat-from-picon): Use it. 11720 (gnus-picon-transform-address): Rename. 11721 (gnus-treat-from-picon): Use it. 11722 (gnus-picon-create-glyph): Rename. 11723 (gnus-picon-transform-address): Use it. 11724 (gnus-treat-cc-picon): New command. 11725 11726 * mm-decode.el (mm-create-image-xemacs): Separate out into 11727 function. 11728 (mm-get-image): Use it. 11729 11730 * gnus-art.el (gnus-treat-display-picons): Simplify. 11731 (gnus-treat-from-picon): Rename. 11732 11733 * gnus-ems.el (gnus-create-image): New function. 11734 (gnus-put-image): New function. 11735 11736 * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix. 11737 (gnus-with-article-headers): New macro. 11738 (gnus-article-goto-header): New function. 11739 11740 * gnus-xmas.el (gnus-image-type-available-p): New function. 11741 11742 * gnus-ems.el (gnus-image-type-available-p): New function. 11743 117442001-12-30 ShengHuo ZHU <zsh@cs.rochester.edu> 11745 11746 * nnrss.el (nnrss-check-group): Find the correct tag, because 11747 xml.el is changed. 11748 117492001-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org> 11750 11751 * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when 11752 lines are shorter than the window width. 11753 (gnus-ignored-headers): More headers. 11754 117552001-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org> 11756 11757 * gnus-art.el (gnus-treat-unfold-lines): New variable. 11758 (gnus-treat-unfold-headers): Rename. 11759 (gnus-article-treat-unfold-headers): New command and keystroke. 11760 11761 * rfc2047.el (rfc2047-encode-message-header): Clean up. 11762 11763 * gnus-int.el (gnus-open-server): Mark quit-ed server as denied. 11764 117652001-12-29 ShengHuo ZHU <zsh@cs.rochester.edu> 11766 11767 * sha1-el.el (sha1-use-external): New variable. 11768 (sha1-region): Use it. 11769 (sha1-string): Ditto. 11770 11771 * gnus-picon.el: Less warnings when compile. 11772 117732001-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org> 11774 11775 * gnus-picon.el (gnus-picons-news-directories): Remove obsolete 11776 alias. 11777 (gnus-picons-database): Default to list. 11778 (gnus-picons-lookup-internal): Use it. 11779 11780 * nnmail.el (nnmail-article-group): Default nnmail-split-methods 11781 to "bogus". 11782 11783 * gnus-win.el (gnus-configure-windows-hook): New hook. 11784 117852001-12-29 Sascha Lüdecke <sascha@meta-x.de> 11786 11787 * gnus-win.el (gnus-configure-windows): Minimize tree buffer. 11788 117892001-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org> 11790 11791 * gnus-sum.el (gnus-update-marks): Don't uncompress the seen 11792 lists. 11793 (gnus-select-newsgroup): Don't append; push. 11794 (gnus-adjust-marked-articles): Remove obsolete ranges from 11795 `seen'. 11796 (gnus-update-marks): Clean up. 11797 (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen. 11798 117992001-12-29 Frank Schmitt <usereplyto@Frank-Schmitt.net> 11800 11801 * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days. 11802 118032001-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org> 11804 11805 * gnus-sum.el (gnus-auto-select-subject): New variable. 11806 (gnus-summary-best-unread-subject): New function. 11807 (gnus-summary-best-unread-article): Use it. 11808 (gnus-summary-first-unseen-subject): New function and command. 11809 11810 * gnus-art.el (gnus-treatment-function-alist): Emphasize after 11811 other treatments. 11812 11813 * gnus-util.el (gnus-put-overlay-excluding-newlines): 11814 New function. 11815 11816 * gnus-art.el (gnus-article-show-hidden-text): Remove the type 11817 from the list of hidden types. 11818 11819 * mm-view.el (mm-inline-text): Ditto. 11820 (mm-inline-text): Ditto. 11821 (mm-w3-prepare-buffer): Ditto. 11822 11823 * gnus-art.el (article-wash-html): Inhibit more remote fetching. 11824 118252001-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org> 11826 11827 * gnus-art.el (gnus-ignored-headers): Add more headers. 11828 118292001-12-29 Jesper Harder <harder@ifa.au.dk> 11830 11831 * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix 11832 once. 11833 118342001-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org> 11835 11836 * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix. 11837 118382001-12-28 Simon Josefsson <jas@extundo.com> 11839 11840 * gnus-srvr.el (gnus-browse-foreign-server): Fix typo. 11841 From Jesper Harder <harder@ifa.au.dk>. 11842 118432001-12-27 Simon Josefsson <jas@extundo.com> 11844 11845 * gnus-sum.el (gnus-select-newsgroup): 11846 Make `gnus-newsgroup-unseen' sorted. Make `gnus-newsgroup-unseen' 11847 contain all articles (instead of none) when no seen marks have 11848 been set for the group. 11849 (gnus-update-marks): Use `gnus-range-add' on a uncompressed list 11850 instead, it seems to result in shorter ranges. 11851 118522001-12-26 11:00:00 Jesper Harder <harder@ifa.au.dk> 11853 11854 * mm-util.el (mm-iso-8859-x-to-15-region): 11855 Use insert-before-markers. 11856 118572001-12-26 Paul Jarc <prj@po.cwru.edu> 11858 11859 * nnmaildir.el (nnmaildir-save-mail): Create the destination 11860 groups if they do not exist. 11861 118622001-12-26 Katsumi Yamaoka <yamaoka@jpl.org> 11863 11864 * canlock.el (canlock-sha1-with-openssl): Remove unused variable. 11865 118662001-12-22 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 11867 11868 * gnus-group.el (gnus-group-read-ephemeral-group): 11869 Call gnus-group-real-name. 11870 11871 * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren. 11872 (gnus-newsgroup-variables): Ditto. 11873 11874 * gnus.el (gnus-group-prefixed-name): If group name is prefixed, 11875 return it. 11876 118772001-12-21 Paul Jarc <prj@po.cwru.edu> 11878 11879 * gnus.el (gnus-valid-select-methods): Include nnmaildir. 11880 * nnmaildir.el (top-level): Add commentary. 11881 (nnmaildir-version): Indicate that nnmaildir is now a standard 11882 part of Gnus, not separately released. 11883 118842001-12-21 08:00:00 Pavel Janík <Pavel@Janik.cz> 11885 11886 * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el: 11887 * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el: 11888 * nnheader.el, nnmail.el: Nil/NIL vs. nil. 11889 118902001-12-20 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 11891 11892 * nnmaildir.el: Copyright changes. Require cl only at compile time. 11893 118942001-12-20 Simon Josefsson <jas@extundo.com> 11895 11896 * nnimap.el (top-level): Don't require cl. Suggested by ShengHuo 11897 ZHU <zsh@cs.rochester.edu>. 11898 (nnimap-close-group): Don't quote KEYLIST items. 11899 Suggested by Brian P Templeton <bpt@tunes.org>. 11900 119012001-12-19 17:00:00 Paul Jarc <prj@po.cwru.edu> 11902 11903 * nnmaildir.el: New file. 11904 119052001-12-19 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 11906 11907 * nndoc.el (nndoc-type-alist): Move forward to the end. 11908 119092001-12-19 Katsumi Yamaoka <yamaoka@jpl.org> 11910 11911 * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with 11912 `dolist'. 11913 119142001-12-19 01:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 11915 11916 * gnus-win.el (gnus-frames-on-display-list): New function. 11917 (gnus-get-buffer-window): Use it. 11918 119192001-12-19 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 11920 11921 * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp. 11922 119232001-12-18 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 11924 11925 * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if. 11926 119272001-12-18 11:00:00 Harald Meland <Harald.Meland@usit.uio.no> 11928 11929 * gnus-win.el (gnus-get-buffer-window): New function. 11930 (gnus-all-windows-visible-p): Use it. 11931 11932 * gnus-util.el (gnus-horizontal-recenter) 11933 (gnus-horizontal-recenter, gnus-horizontal-recenter) 11934 (gnus-horizontal-recenter, gnus-set-window-start): Use it. 11935 11936 * gnus-score.el (gnus-score-insert-help): Use it. 11937 11938 * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree) 11939 (gnus-generate-tree, gnus-highlight-selected-tree) 11940 (gnus-highlight-selected-tree, gnus-tree-highlight-article): 11941 Use it. 11942 11943 * gnus-art.el (gnus-article-set-window-start) 11944 (gnus-mm-display-part, gnus-request-article-this-buffer) 11945 (gnus-button-next-page, gnus-button-prev-page) 11946 (gnus-article-button-next-page, gnus-article-button-prev-page): 11947 Use it. 11948 119492001-12-18 Josh Huber <huber@alum.wpi.edu> 11950 11951 * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el: 11952 * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el: 11953 * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag. 11954 119552001-12-18 01:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 11956 11957 * ChangeLog, ChangeLog.1, nnwfm.el, gnus-smiley.el: 11958 * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el: 11959 * mml1991.el, nnultimate.el: Add `coding'. 11960 119612001-12-17 Josh Huber <huber@alum.wpi.edu> 11962 11963 * ChangeLog: Changed coding to buffer-file-coding-system 11964 * ChangeLog.1: Same. 11965 * nnwfm.el: Same. 11966 * gnus-smiley.el: Same. 11967 * gnus-cite.el: Moved -*- magic cookie -*- to Local Variables 11968 * gnus-delay.el: Same. 11969 * gnus-spec.el: Same. 11970 * message.el: Same. 11971 * mml1991.el: Same. 11972 * nnultimate.el: Same. 11973 119742001-12-16 Simon Josefsson <jas@extundo.com> 11975 11976 Inspired by code by Dirk Meyer <dischi@tzi.de>. 11977 * gnus-sum.el (gnus-summary-muttprint-program): New variable. 11978 (gnus-summary-save-map): Add muttprint. 11979 (gnus-summary-make-menu-bar): Ditto. 11980 (gnus-summary-muttprint): New function. 11981 11982 * gnus-art.el (gnus-summary-pipe-to-muttprint): New function. 11983 119842001-12-14 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 11985 11986 * uudecode.el (uudecode-decode-region-internal): Speedup by using 11987 temporary list instead of buffer. 11988 11989 * mm-url.el (executable-find): Autoload. 11990 119912001-12-12 Pavel Janík <Pavel@Janik.cz> 11992 11993 * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference 11994 to variable, follow doc-string conventions). 11995 119962001-12-13 Josh Huber <huber@alum.wpi.edu> 11997 11998 * gnus-cus.el (gnus-extra-topic-parameters): Add topic parameter 11999 subscribe-level 12000 * gnus-topic.el (gnus-subscribe-topics): Use it. 12001 120022001-12-13 22:00:00 Sean Neakums <sneakums@zork.net> (tiny change) 12003 12004 * gnus-msg.el (gnus-summary-mail-forward): Forward all marked 12005 messages. 12006 12007 * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to 12008 nil after shooting down the gnus-original-article-buffer. 12009 120102001-12-13 20:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 12011 12012 * uudecode.el (uudecode-use-external): New variable. 12013 (uudecode-decode-region): Automatically detect external program. 12014 12015 * binhex.el (binhex-use-external): New variable. 12016 (binhex-decode-region-internal): New function. 12017 (binhex-decode-region): Automatically detect external program. 12018 12019 * mm-uu.el (mm-uu-decode-function, mm-uu-binhex-decode-function): 12020 Use them. 12021 120222001-12-12 Simon Josefsson <jas@extundo.com> 12023 12024 * nnvirtual.el (nnvirtual-always-rescan) 12025 (nnvirtual-component-regexp): Fix doc. 12026 12027 * nnoo.el (defvoo): Add doc to defvoo variables. 12028 12029 * nnml.el (nnml-directory, nnml-active-file) 12030 (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil) 12031 (nnml-marks-is-evil, nnml-filenames-are-evil) 12032 (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc. 12033 12034 * nnmh.el (nnmh-directory, nnmh-get-new-mail) 12035 (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc. 12036 (nnmh-possibly-change-directory): Use `nnheader-report' instead of 12037 `error'. 12038 12039 * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file) 12040 (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook): ??? 12041 12042 * nnfolder.el (nnfolder-directory, nnfolder-active-file) 12043 (nnfolder-newsgroups-file, nnfolder-get-new-mail) 12044 (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry) 12045 (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc. 12046 12047 * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file) 12048 (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc. 12049 12050 * imap.el, nnimap.el: Fix indentation. 12051 12052 * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it. 12053 120542001-12-12 Didier Verna <didier@xemacs.org> 12055 12056 * gnus-msg.el (gnus-group-news): New function. 12057 * gnus-group.el (gnus-group-mode-map): Bind it to `i'. 12058 * gnus-group.el (gnus-group-make-menu-bar): Add a menu item for it. 12059 * gnus-salt.el (gnus-carpal-group-buffer-buttons): Add a button 12060 for it. 12061 * gnus-msg.el (gnus-summary-news-other-window): New function. 12062 * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)): 12063 bind it to `i'. 12064 * gnus-sum.el (gnus-summary-mode-map): Bind it to `i'. 12065 * gnus-sum.el (gnus-summary-make-menu-bar): Add a menu item for it. 12066 * gnus-salt.el (gnus-carpal-summary-buffer-buttons): Add a button 12067 for it (called with a prefix). 12068 * gnus-msg.el (gnus-configure-posting-styles): Add an optional 12069 group-name argument. 12070 * gnus-msg.el (gnus-setup-message): Use it. 12071 120722001-12-12 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 12073 12074 * gnus-sum.el (gnus-summary-show-article): Fix doc. 12075 120762001-12-10 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 12077 12078 * mml.el (mime-to-mml): Remove Content-Disposition too. 12079 120802001-12-09 08:00:00 TSUCHIYA Masatoshi <tsuchiya@namazu.org> 12081 12082 * gnus-sum.el (gnus-summary-buffer-name): Decode group name. 12083 * gnus-group.el (gnus-group-name-decode): Decode unibyte 12084 strings only. 12085 120862001-12-08 Nevin Kapur <nevin@jhu.edu> 12087 12088 * nnmail.el (nnmail-fancy-expiry-targets): New variable. 12089 (nnmail-fancy-expiry-target): Use it. 12090 Suggestions from Simon Josefsson <jas@extundo.com>. 12091 120922001-12-07 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 12093 12094 * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist. 12095 120962001-12-07 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 12097 12098 * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string. 12099 12100 * gnus-util.el (gnus-url-unhex-string): Move here. 12101 121022001-12-07 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 12103 12104 * nnrss.el (nnrss-decode-entities-unibyte-string): 12105 Use mm-url-decode-entities-nbsp. 12106 12107 * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el: 12108 * webmail.el, nnwfm.el: Use mm-url. 12109 12110 * mm-url.el (mm-url-fetch-form): Move from nnweb. 12111 (mm-url-remove-markup): Move from nnweb. 12112 (mm-url-fetch-simple): Move from webmail. 12113 12114 * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form. 12115 121162001-12-07 01:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 12117 12118 * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function. 12119 (gnus-summary-print-article): Use it. 12120 12121 * gnus-util.el (gnus-replace-in-string): Typo. 12122 121232001-12-06 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 12124 12125 * nnweb.el (nnweb-replace-in-string): Remove. 12126 12127 * gnus-util.el (gnus-replace-in-string): New function. 12128 (gnus-mode-string-quote): Use it. 12129 12130 * nnrss.el (nnrss-format-string): Use gnus-replace-in-string. 12131 * nnwfm.el (nnwfm-create-mapping): Ditto. 12132 121332001-12-06 01:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 12134 12135 * nnrss.el: Use mm-url. 12136 121372001-12-06 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 12138 12139 * mm-url.el (mm-url-insert-file-contents): Support file:. 12140 121412001-12-05 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 12142 12143 * mm-view.el: Lower case for the description line. Sync from the 12144 Emacs CVS. 12145 121462001-12-05 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 12147 12148 * gnus-group.el (gnus-group-find-new-groups): Fix doc. 12149 From: Stefan Monnier <monnier@cs.yale.edu> 12150 121512001-12-05 Katsumi Yamaoka <yamaoka@jpl.org> 12152 12153 * mm-view.el (mm-inline-text): Decode a charset-encoded rich text. 12154 121552001-12-04 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 12156 12157 * mm-url.el: Require executable. 12158 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>. 12159 121602001-12-03 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 12161 12162 * pop3.el (pop3-munge-message-separator): Only use valid date. 12163 Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>. 12164 121652001-12-03 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 12166 12167 * mm-url.el: New file. 12168 * nnslashdot.el: Use it. 12169 * mm-extern.el (mm-extern-url): Use it. 12170 121712001-12-01 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 12172 12173 * gnus-sum.el (gnus-summary-save-article): 12174 Nix gnus-display-mime-function and gnus-article-prepare-hook. 12175 12176 * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at 12177 the beginning of lines. 12178 (gnus-complex-form-to-spec): Ditto. 12179 121802001-12-01 08:00:00 Paul Jarc <prj@po.cwru.edu> 12181 12182 * message.el (message-make-mft): Fix the m-s-a-file regexp. 12183 121842001-11-30 21:00:00 Paul Jarc <prj@po.cwru.edu> 12185 12186 * message.el: New variable message-subscribed-address-file; 12187 use it in message-make-mft. 12188 121892001-11-30 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 12190 12191 * message.el (message-tab-body-function): Set to nil. 12192 (message-tab): Use text-mode-map or global-map. 12193 Suggested by Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>. 12194 121952001-11-30 Simon Josefsson <jas@extundo.com> 12196 12197 * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add 12198 instead of gnus-union, for speed. Suggested by Christoph Conrad 12199 <christoph.conrad@gmx.de>. 12200 (gnus-agent-fetch-group-1): Add verbose message. 12201 122022001-11-29 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 12203 12204 * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons 12205 of integers. 12206 122072001-11-29 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE> 12208 12209 * message.el (message-newgroups-header-regexp) 12210 (message-completion-alist, message-tab-body-function): 12211 Use defcustom rather than defvar. 12212 (message-tab): Mention `message-tab-body-function' in doc. 12213 Suggested by Karl Eichwalder. 12214 122152001-11-28 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 12216 12217 * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml. 12218 122192001-11-28 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 12220 12221 * nnheader.el (nnheader-find-nov-line): Don't use macro 12222 gnus-delete-line. 12223 12224 * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst. 12225 (gnus-group-name-charset): Ditto. 12226 12227 * gnus-util.el (gnus-buffer-live-p): Ditto. 12228 122292001-11-28 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 12230 12231 * sieve-manage.el (sieve-manage-stream-alist): Backslash before 12232 open parenthesis in doc. 12233 (sieve-manage-authenticator-alist): Typo in doc. 12234 * imap.el (imap-authenticator-alist): Typo in doc. 12235 (imap-stream-alist): Backslash. 12236 12237 * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments. 12238 Thanks to david.goldberg6@verizon.net (David S. Goldberg). 12239 122402001-11-27 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 12241 12242 * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook. 12243 12244 * message.el (message-mode): make-local-hook is harmless in Emacs 21. 12245 12246 * gnus-msg.el (gnus-configure-posting-styles): 12247 Use make-local-hook. Add LOCAL for add-hook. 12248 122492001-11-27 Per Abrahamsen <abraham@dina.kvl.dk> 12250 12251 * message.el (message-mode): Use `make-local-hook' unless 12252 obsolete. 12253 Patch by Katsumi Yamaoka <yamaoka@jpl.org>. 12254 122552001-11-26 Katsumi Yamaoka <yamaoka@jpl.org> 12256 12257 * canlock.el: Remove sha1.el and base64.el stuff. 12258 122592001-11-26 Didier Verna <didier@xemacs.org> 12260 12261 * nnmbox.el (nnmbox-create-mbox): Create the mbox file directory 12262 if needed. 12263 122642001-11-21 Katsumi Yamaoka <yamaoka@jpl.org> 12265 12266 * message.el (message-tamago-not-in-use-p): New function. 12267 (message-strip-forbidden-properties): Use it. 12268 122692001-11-26 Didier Verna <didier@xemacs.org> 12270 12271 * gnus-start.el (gnus-check-first-time-used): Only check for 12272 existence of .el[d] files. 12273 122742001-11-25 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 12275 12276 * mm-util.el (mm-coding-system-priorities): Add backslash in the doc. 12277 12278 * message.el (message-setup-1): Clean up mc-*. 12279 122802001-11-25 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 12281 12282 * gnus-util.el (gnus-directory-sep-char-regexp): New variable. 12283 * gnus-score.el (gnus-score-find-bnews): Use it. 12284 12285 * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version. 12286 (gnus-summary-limit-to-author): Ditto. 12287 (gnus-summary-limit-to-extra): Ditto. 12288 (gnus-summary-find-matching): Support not-matching argument. 12289 122902001-11-25 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE> 12291 12292 * message.el (message-wash-subject): Use `insert' rather than 12293 `insert-string', which is deprecated. 12294 122952001-11-24 Simon Josefsson <jas@extundo.com> 12296 12297 * mm-encode.el (mm-encode-content-transfer-encoding): Fix error 12298 message. (Gnus does not "default" to using 8bit for the message, 12299 it default to use 8bit encoding and the user-supplied CTE 12300 value. Calling this behavior "treating it as 8bit" is perhaps 12301 better.) 12302 12303 * mm-bodies.el (mm-body-encoding): Intern encoding if needed 12304 (compare mm-charset-to-coding-system). 12305 123062001-11-23 02:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 12307 12308 * canlock.el (canlock-sha1-with-openssl): Use unibyte 12309 buffer. Correctly decode hex. 12310 123112001-11-21 01:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 12312 12313 * gnus-agent.el (gnus-category-insert-line): Convert category 12314 names to strings. 12315 123162001-11-20 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 12317 12318 * message.el (sha1): eval-and-compile. 12319 123202001-11-20 Paul Jarc <prj@po.cwru.edu> 12321 12322 * message.el (message-allow-no-recipients): New variable. 12323 (message-send): Use it, customize the prompting when posting to 12324 Gcc/Fcc alone. 12325 123262001-11-20 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 12327 12328 * mm-util.el (mm-coding-system-priorities): New variable. 12329 (mm-sort-coding-systems-predicate): New function. 12330 (mm-find-mime-charset-region): Resort coding systems if needed. 12331 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>. 12332 123332001-11-20 Didier Verna <didier@xemacs.org> 12334 12335 * gnus-group.el (gnus-group-make-help-group): New optional 12336 argument to control the error behavior. 12337 * gnus-start.el (gnus-check-first-time-used): Use it to avoid 12338 erroring. 12339 123402001-11-19 Simon Josefsson <jas@extundo.com> 12341 12342 * message.el (message-mode-map): Use C-c C-f C-i for Importance: 12343 instead of C-c C-u. Suggested by Per Abrahamsen 12344 <abraham@dina.kvl.dk>. 12345 123462001-11-18 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 12347 12348 * nnfolder.el (nnfolder-read-folder): Use group instead of 12349 nnfolder-current-group. 12350 Suggested by Károly Lőrentey <lorentey@elte.hu>. 12351 123522001-11-17 Simon Josefsson <jas@extundo.com> 12353 12354 * message.el (message-send): Ask user if Fcc/Gcc should be 12355 performed when no other sender was specified. 12356 Suggested by prj@po.cwru.edu (Paul Jarc). 12357 123582001-11-17 Simon Josefsson <jas@extundo.com> 12359 12360 * message.el (message-mode, message-mode-map): Use C-c C-u for 12361 Importance: instead of C-c C-p (used by SC). 12362 123632001-11-16 Simon Josefsson <jas@extundo.com> 12364 12365 * message.el (message-insert-importance-high) 12366 (message-insert-importance-low): Save point. 12367 12368 * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return 12369 value. 12370 123712001-11-16 Per Abrahamsen <abraham@dina.kvl.dk> 12372 12373 * message.el (message-strip-special-text-properties): New option. 12374 (message-strip-forbidden-properties): Obey it. 12375 123762001-11-14 Sam Steingold <sds@gnu.org> 12377 12378 * gnus-score.el: Fixed some doc strings to properly quote symbols. 12379 123802001-11-15 Simon Josefsson <jas@extundo.com> 12381 12382 Support "Importance:" header in Message. 12383 12384 * message.el (message-mode-map): Bind C-c C-p to 12385 `message-insert-or-toggle-importance'. 12386 (message-mode-menu): Add message-insert-importance-{high,low}. 12387 (message-insert-importance-high, message-insert-importance-low) 12388 (message-insert-or-toggle-importance): New functions. 12389 (message-tool-bar-map): Add {un,}important. 12390 (message-mode): Doc fix. 12391 123922001-11-15 Simon Josefsson <jas@extundo.com> 12393 12394 * message.el (message-tool-bar-map): Fix attach toolbar tooltip. 12395 12396 * mml.el (mml-menu): Fix toolbar tooltip. 12397 123982001-11-15 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 12399 12400 * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument. 12401 * nnml.el (nnml-save-marks): Ditto. 12402 12403 * gnus-sum.el (gnus-newsgroup-variables): Fix doc. 12404 124052001-11-15 Simon Josefsson <jas@extundo.com> 12406 12407 * nnml.el (nnml-save-marks): 12408 * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'. 12409 Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>. 12410 124112001-11-15 Per Abrahamsen <abraham@dina.kvl.dk> 12412 12413 * gnus-art.el (gnus-article-wash-status-strings): 12414 Use `copy-sequence', not `copy-seq'. 12415 124162001-11-15 Per Abrahamsen <abraham@dina.kvl.dk> 12417 12418 * gnus-art.el (gnus-article-wash-status-strings): New constant. 12419 (gnus-gnus-article-wash-status-entry): New function. 12420 (gnus-article-wash-status): Use it. 12421 124222001-11-13 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 12423 12424 * mml1991.el: Add coding header. 12425 124262001-11-12 Simon Josefsson <jas@extundo.com> 12427 12428 * mml1991.el (mml1991-use, mml1991-function-alist): New variables. 12429 (mml1991-gpg-sign, mml1991-gpg-encrypt): Rename, from 12430 `mml1991-sign' and `mml1991-encrypt'. 12431 (mml1991-encrypt, mml1991-sign): New glue functions. 12432 (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions. 12433 12434 * mml.el (mml-mode-map): `C-c RET o' map for PGP. 12435 (mml-menu): Add PGP to menu. 12436 12437 * mml-sec.el (top-level): Require mml1991. Don't require smime. 12438 (mml-sign-alist, mml-encrypt-alist): Add "pgp". 12439 (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer) 12440 (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions. 12441 12442 * mml2015.el: Mention RFC 3156. 12443 124442001-11-12 Sascha Lüdecke <sascha@meta-x.de> 12445 12446 * mml1991.el: New file. 12447 124482001-11-12 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 12449 12450 * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml. 12451 124522001-11-12 Michael Cook <Michael.Cook@cisco.com> 12453 12454 * gnus-sum.el (gnus-summary-move-article): Use number-to-string. 12455 124562001-11-11 Simon Josefsson <jas@extundo.com> 12457 12458 * message.el (top-level): Autoload sha1. 12459 (message-canlock-generate): Use sha1 instead of md5 (sha1 used by 12460 canlock, no need to require two different hash algs). 12461 Suggested by Ferenc Wagner <wferi@bolyai1.elte.hu>. 12462 124632001-11-09 Pavel Janík <Pavel@Janik.cz> 12464 12465 * gnus.el (gnus-local-domain): Fix doc. 12466 124672001-11-09 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE> 12468 12469 * message.el (message-point-in-header-p): New function. 12470 (message-do-auto-fill): Use it. 12471 (message-beginning-of-line): New function. Goes to beginning of 12472 header value (i.e., end of header name), or to beginning of line 12473 if already at beginning of value. Behaves like 12474 `beginning-of-line' when in message body. 12475 (message-mode-map): Bind it. 12476 124772001-11-08 Simon Josefsson <jas@extundo.com> 12478 12479 * gnus-msg.el (gnus-posting-styles): Add doc. 12480 124812001-11-07 Simon Josefsson <jas@extundo.com> 12482 12483 * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode. 12484 12485 * sieve-mode.el (sieve-control-commands-face) 12486 (sieve-control-commands-face, sieve-action-commands-face) 12487 (sieve-test-commands-face, sieve-tagged-arguments-face): 12488 New faces. 12489 (sieve-font-lock-keywords): Use them. 12490 (sieve-mode): Only set font-lock-defaults in emacs. 12491 12492 * gnus-art.el (gnus-default-article-saver): 12493 Add gnus-summary-save-body-in-file. 12494 (gnus-summary-write-to-file): Fix doc. 12495 124962001-11-07 Simon Josefsson <jas@extundo.com> 12497 12498 * gnus-art.el (gnus-treat-highlight-signature): Add cross 12499 reference to the correct chapter in the manual. 12500 12501 * mml.el (mml-mode): Add cross reference to Emacs MIME manual. 12502 Suggested by "Golubev I. N." <gin@mo.msk.ru>. 12503 125042001-11-07 06:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 12505 12506 * mml.el (mml-preview): Bind mail-header-separator. 12507 125082001-11-07 Katsumi Yamaoka <yamaoka@jpl.org> 12509 12510 * message.el: Always require canlock. 12511 (message-ignored-supersedes-headers): Include Cancel-Lock and 12512 Cancel-Key. 12513 (message-insert-canlock): Don't require canlock. 12514 (message-cancel-news): Don't check whether canlock is available. 12515 (message-supersede): Support cancel-locks. 12516 12517 * gnus-art.el: Don't autoload canlock. 12518 125192001-11-06 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 12520 12521 * mail-source.el (mail-source-fetch-imap): ASYNC param. 12522 From: <andre@slamdunknetworks.com> 12523 125242001-11-06 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 12525 12526 * Many files: Fix copyright lines. 12527 125282001-11-05 07:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 12529 12530 * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer. 12531 Suggested by Dave Love <fx@gnu.org>. 12532 125332001-11-04 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 12534 12535 * message.el (message-kill-buffer): Remove auto-save file after 12536 confirm. 12537 12538 * message.el (message-send-mail): Call message-generate-headers 12539 once. Suggested by Matt Armstrong <matt@lickey.com>. 12540 12541 * gnus-topic.el (gnus-topic-rename): Initial-input. 12542 Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>. 12543 125442001-11-03 Per Abrahamsen <abraham@dina.kvl.dk> 12545 12546 * message.el (message-forbidden-properties): New constant. 12547 (message-strip-forbidden-properties): New function. 12548 (message-mode): Activate it. 12549 125502001-11-02 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 12551 12552 * mm-util.el (mm-iso-8859-15-compatible): Fix doc. 12553 (mm-hack-charsets): Fix doc. 12554 125552001-11-02 Simon Josefsson <jas@extundo.com> 12556 12557 * gnus-int.el (gnus-check-server): Message "...done" when done. 12558 12559 * imap.el (imap-close): Don't message (imap-send-command-wait 12560 returns if the connection is dropped). 12561 (imap-wait-for-tag): Nix out message only when necessary. 12562 12563 * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif" 12564 for non-crossposting. 12565 (gnus-sieve-crosspost): Default to t to be consistent with other 12566 parts of Gnus. 12567 125682001-11-01 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 12569 12570 * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars. 12571 (mm-iso-8859-x-to-15-table): Ditto. 12572 (mm-iso-8859-x-to-15-region): Ditto. 12573 (mm-find-mime-charset-region): Ditto. 12574 125752001-11-01 Simon Josefsson <jas@extundo.com> 12576 12577 * nnimap.el (nnimap-close-asynchronous): New variable. 12578 (nnimap-close-group): Use it. 12579 (nnimap-expunge): Don't use it. 12580 12581 * imap.el (imap-callbacks): New variable. 12582 (imap-remassoc): Copy from `gnus-remassoc'. 12583 (imap-add-callback): New function. 12584 (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous 12585 behavior. 12586 (imap-parse-response): Call the callback. 12587 12588 * message.el (message-insert-canlock): New variable. 12589 (message-canlock-generate, message-canlock-password) 12590 (message-insert-canlock): New functions. 12591 (message-send-news): Call `message-insert-canlock'. 12592 (top-level): Require canlock when compiling. 12593 (message-insert-canlock): Require canlock before we need it. 12594 125952001-11-01 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 12596 12597 * gnus-msg.el (gnus-copy-article-buffer): Copy sequence. 12598 125992001-11-01 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 12600 12601 * mm-util.el (mm-charset-synonym-alist): Revert (some). 12602 126032001-11-01 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 12604 12605 * mm-util.el (mm-iso-8859-x-to-15-region): New function. 12606 (mm-hack-charsets): New variable. 12607 (mm-iso-8859-15-compatible): New variable. 12608 (mm-iso-8859-x-to-15-table): New variable. 12609 (mm-find-mime-charset-region): Add parameter hack-charsets. 12610 12611 * mm-bodies.el (mm-encode-body): Use it. 12612 * mml.el (mml-parse-1): Ditto. 12613 126142001-11-01 Simon Josefsson <jas@extundo.com> 12615 12616 * gnus-group.el (gnus-group-make-menu-bar): Add Sieve. 12617 126182001-11-01 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 12619 12620 * mm-util.el (mm-charset-to-coding-system): Return nil, if charset 12621 is nil. 12622 126232001-11-01 07:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 12624 12625 * smiley-ems.el (smiley-update-cache): Auto detect file type. 12626 12627 * message.el (message-forward-rmail-make-body): 12628 Use save-window-excursion. 12629 (message-encode-message-body): Search with noerror. 12630 (message-setup-1): Convert compose-mail send-actions to 12631 message-send-actions. 12632 126332001-11-01 Simon Josefsson <jas@extundo.com> 12634 12635 * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka 12636 <yamaoka@jpl.org>. 12637 126382001-10-31 20:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 12639 12640 * sieve-manage.el (sieve-string-bytes): No complain. 12641 126422001-11-01 Simon Josefsson <jas@extundo.com> 12643 12644 * gnus-group.el (gnus-group-mode-map): Bind "D u" to 12645 `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions 12646 has autoload cookies, so no `require' should be necessary.) 12647 12648 * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New 12649 files. 12650 126512001-10-31 Simon Josefsson <jas@extundo.com> 12652 12653 * gnus-cus.el (gnus-group-parameters): Support integer `display' 12654 parameter. 12655 12656 * gnus-sum.el (gnus-select-newsgroup): If group parameter 12657 `display' is a number (and C-u wasn't used to enter group), only 12658 fetch that number of articles. 12659 126602001-10-31 Matt Armstrong <matt@lickey.com> 12661 12662 * gnus.el (gnus-find-subscribed-addresses): Doc fix: 12663 not-subscribed -> subscribed. 12664 126652001-10-31 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 12666 From: Josh Huber <huber@alum.wpi.edu> 12667 12668 * message.el (message-subscribed-address-functions): New variable. 12669 (message-subscribed-addresses): New variable. 12670 (message-subscribed-regexps): New variable. 12671 (message-goto-mail-followup-to): New function. 12672 (message-send-mail): Add Mail-Followup-To. 12673 (message-make-mft): New function. 12674 12675 * gnus.el (gnus-find-subscribed-addresses): New function. 12676 126772001-10-31 07:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 12678 12679 * mail-source.el (mail-source-fetch): If debug, don't regain signals. 12680 (mail-source-fetch-pop): Ditto. 12681 (mail-source-check-pop): Ditto. 12682 12683 * gnus-start.el (gnus-read-init-file): Ditto. 12684 (gnus-activate-group): Ditto. 12685 (gnus-read-newsrc-el-file): Ditto. 12686 126872001-10-30 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 12688 12689 * message.el (message-get-reply-headers): Make sure there is ", ". 12690 12691 * mm-util.el (mm-mime-mule-charset-alist): Move down and call 12692 mm-coding-system-p. Don't correct it only in XEmacs. 12693 (mm-charset-to-coding-system): Use mm-coding-system-p and 12694 mm-get-coding-system-list. 12695 (mm-emacs-mule, mm-mule4-p): New variables. 12696 (mm-enable-multibyte, mm-disable-multibyte, 12697 mm-enable-multibyte-mule4, mm-disable-multibyte-mule4, 12698 mm-with-unibyte-current-buffer, 12699 mm-with-unibyte-current-buffer-mule4): Use them. 12700 (mm-find-mime-charset-region): Treat iso-2022-jp. 12701 127022001-10-30 Dave Love <fx@gnu.org> 12703 12704 * mm-util.el (mm-mime-mule-charset-alist): Make it correct by 12705 construction. 12706 (mm-charset-synonym-alist): Remove windows-125[02]. Make other 12707 entries conditional on not having a coding system defined for 12708 them. 12709 (mm-mule-charset-to-mime-charset): 12710 Use find-coding-systems-for-charsets if defined. 12711 (mm-charset-to-coding-system): Don't use 12712 mm-get-coding-system-list. Look in mm-charset-synonym-alist 12713 later. Add last resort search of coding systems. 12714 (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4) 12715 (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like 12716 Mule 4. 12717 (mm-find-mime-charset-region): Re-write. 12718 (mm-with-unibyte-current-buffer): Restore buffer as well as 12719 multibyteness. 12720 127212001-10-30 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 12722 12723 * canlock.el, sha1-el.el, hex-util.el: Move from contrib 12724 directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei 12725 KOBAYASHI <shuhei@aqua.ocn.ne.jp>. 12726 127272001-10-30 20:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 12728 12729 * gnus-art.el (article-display-x-face): Nix buffer-read-only 12730 again. 12731 12732 * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>. 12733 127342001-10-30 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 12735 12736 * gnus-spec.el (gnus-parse-simple-format): 12737 Use buffer-substring-no-properties. 12738 127392001-10-30 Katsumi Yamaoka <yamaoka@jpl.org> 12740 12741 * gnus-art.el (article-verify-cancel-lock): New function. 12742 12743 * nnheader.el (nntp-process-response): New variable. 12744 (nnheader-init-server-buffer): Make `nntp-process-response' 12745 buffer-local in `nntp-server-buffer'. 12746 12747 * nntp.el (nntp-prepare-post-hook): New hook. 12748 (nntp-wait-for): Save a server's ID in `nntp-process-response'. 12749 (nntp-async-trigger): Ditto. 12750 (nntp-request-post): Insert a server's ID if there's no Message-ID 12751 header; run `nntp-prepare-post-hook'. 12752 127532001-10-30 04:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 12754 12755 * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field 12756 instead. 12757 12758 * message.el (message-forward-subject-author-subject): Don't use 12759 message-news-p, which widens the buffer. 12760 (message-forward-make-body): New function. 12761 (message-forward): Use it. 12762 (message-insinuate-rmail): New function. 12763 (message-forward-rmail-make-body): New function. 12764 127652001-10-30 02:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 12766 12767 * mm-extern.el (mm-extern): Provide it. 12768 12769 * mm-partial.el (mm-partial): Provide it. 12770 127712001-10-28 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 12772 12773 * gnus-msg.el (gnus-setup-message): Call post-command-hook. 12774 127752001-10-29 Jesper Harder <harder@myrealbox.com> 12776 12777 * mml.el (mml-preview): Bind message-this-is-news if it is 12778 news. 12779 127802001-10-28 Simon Josefsson <jas@extundo.com> 12781 12782 * gnus-sum.el (gnus-group-make-articles-read): Inline group. 12783 127842001-10-29 Per Abrahamsen <abraham@dina.kvl.dk> 12785 12786 * smiley-ems.el (smiley-regexp-alist): Add support for sad and 12787 ironic smilies. 12788 127892001-10-27 Simon Josefsson <jas@extundo.com> 12790 12791 * message.el (message-indent-citation): Don't add trailing 12792 whitespace when citing text. 12793 127942001-10-27 Jesper Harder <harder@myrealbox.com> 12795 12796 * gnus.el (gnus-group-faq-directory): Fix. 12797 127982001-10-26 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 12799 12800 * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if 12801 not available. 12802 (nnweb-request-scan): Nix nnweb-hashtb if ephemeral. 12803 (nnweb-type-definition): Add google as alias of dejanews. 12804 (nnweb-google-parse-1): Forward 1 line. 12805 128062001-10-26 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE> 12807 12808 * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to 12809 variable `message-forward-ignored-headers'. 12810 128112001-10-24 Per Abrahamsen <abraham@dina.kvl.dk> 12812 12813 * gnus.el (gnus-expand-group-parameter): New function. 12814 (gnus-expand-group-parameters): Call it. 12815 (gnus-group-fast-parameter): New function. 12816 (gnus-group-find-parameter): Call it. 12817 128182001-10-23 Per Abrahamsen <abraham@dina.kvl.dk> 12819 12820 * gnus.el (gnus-news-group-p): Rewrote. Now accepts a header 12821 vector (it didn't before because of a bug). 12822 * gnus-msg.el (gnus-post-news): Use header vector directly, if 12823 available. Before it converted it to an article number. 12824 12825 This makes followup to news articles with negative numbers in 12826 nnvirtual groups use news instead of mail. 12827 128282001-10-23 Per Abrahamsen <abraham@dina.kvl.dk> 12829 12830 * gnus.el (post-method): Use `native' instead of `nil'. 12831 12832 * gnus-msg.el (gnus-post-method): Ditto. 12833 128342001-10-23 Per Abrahamsen <abraham@dina.kvl.dk> 12835 12836 * gnus.el (gnus-define-group-parameter): Grammar fix. 12837 128382001-10-22 Simon Josefsson <jas@extundo.com> 12839 12840 * gnus-msg.el (gnus-extended-version): 12841 Include system-configuration. 12842 Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Großjohann). 12843 128442001-10-22 Per Abrahamsen <abraham@dina.kvl.dk> 12845 12846 * gnus.el (post-method): Customization fix: `native' is not a 12847 valid value. 12848 * gnus-msg.el (gnus-post-method): Doc and customization fix: 12849 `native' is not a valid value. 12850 128512001-10-21 Simon Josefsson <jas@extundo.com> 12852 12853 * nnimap.el (nnimap): Defgroup. 12854 (nnimap-strict-function, nnimap-strict-function-match): 12855 New widget, from Per Abrahamsen <abraham@dina.kvl.dk>. 12856 (nnimap-split-crosspost, nnimap-split-inbox) 12857 (nnimap-split-rule, nnimap-split-predicate) 12858 (nnimap-split-predicate): Defcustom. 12859 (nnimap-split-inbox, nnimap-expunge-search-string) 12860 (nnimap-importantize-dormant): Remove "*" from doc. 12861 128622001-10-20 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE> 12863 12864 * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if 12865 not supplied via prefix arg. From Lisp, make arg mandatory. 12866 Suggested by Frank Schmitt. 12867 128682001-10-20 Per Abrahamsen <abraham@dina.kvl.dk> 12869 12870 * message.el (message-do-auto-fill): Avoid calling 12871 'rfc822-goto-eoh'. 12872 128732001-10-20 Paul Jarc <prj@po.cwru.edu> 12874 12875 * message.el (message-get-reply-headers): Restructure the logic 12876 and add comments. 12877 128782001-10-20 Simon Josefsson <jas@extundo.com> 12879 12880 * message.el (message-cancel-news): Support cancel-locks. 12881 Suggested by Per Abrahamsson. 12882 12883 * nnfolder.el (nnfolder-marks-changed-p): Ditto. 12884 128852001-10-20 David Z. Maze <dmaze@MIT.EDU> 12886 12887 * nnml.el (nnml-marks-changed-p): Use `equal' when comparing 12888 conses. 12889 128902001-10-19 Per Abrahamsen <abraham@dina.kvl.dk> 12891 12892 * mm-decode.el (mm-default-directory): Fix customize type. 12893 12894 * message.el (message-setup-fill-variables): Kludge to use 12895 normal-auto-fill-function even if auto fill is already activated. 12896 128972001-10-19 Per Abrahamsen <abraham@dina.kvl.dk> 12898 12899 * message.el (message-do-auto-fill): New version that does not 12900 rely on text properties, by Simon Josefsson <jas@extundo.com>. 12901 (message-setup-1): Remove the `message-field' property. 12902 12903 * gnus-draft.el (gnus-draft-edit-message): Remove the 12904 `message-field' property. 12905 129062001-10-19 Per Abrahamsen <abraham@dina.kvl.dk> 12907 12908 * gnus-draft.el (gnus-draft-edit-message): Change `field' to 12909 `message-field'. The `field' property has a special significance in 12910 Emacs 21. 12911 12912 * message.el (message-send, message-setup-1): Ditto. 12913 129142001-10-18 Simon Josefsson <jas@extundo.com> 12915 12916 * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark 12917 when undoing. 12918 129192001-10-18 Frank Schmitt <usereplyto@Frank-Schmitt.net> 12920 12921 * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo. 12922 (gnus-summary-make-menu-bar): Ditto. 12923 129242001-10-17 Simon Josefsson <jas@extundo.com> 12925 12926 * nnimap.el (nnimap-expiry-target): Make sure it is back to the 12927 server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>. 12928 129292001-10-17 17:00:00 Frank Schmitt <usenet@Frank-Schmitt.net> 12930 12931 * gnus-sum.el (gnus-summary-line-format-alist): user-date entry. 12932 * gnus-util.el (gnus-user-date): New function. 12933 129342001-10-17 Per Abrahamsen <abraham@dina.kvl.dk> 12935 12936 * message.el (message-check-news-header-syntax): Special case 12937 nnvirtual groups. 12938 12939 * gnus-sum.el (gnus-summary-respool-default-method): 12940 Change customize type to `symbol'. 12941 129422001-10-17 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 12943 12944 * gnus-spec.el (gnus-parse-simple-format): Support extended spec 12945 %&foo;. 12946 (gnus-parse-simple-format): Support user extended spec too. 12947 %u&foo; invokes gnus-user-format-function-foo. 12948 129492001-10-17 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 12950 12951 * nnml.el (nnml-request-expire-articles): Make sure it is back to 12952 the server. 12953 * nnmbox.el (nnmbox-request-expire-articles): Ditto. 12954 * nnfolder.el (nnfolder-request-expire-articles): Ditto. 12955 * nnbabyl.el (nnbabyl-request-expire-articles): Ditto. 12956 * nndiary.el (nndiary-request-expire-articles): Ditto. 12957 (nndiary-schedule): Defsubst it before use it. 12958 (nndiary-error): eval-and-compile. 12959 129602001-10-17 Per Abrahamsen <abraham@dina.kvl.dk> 12961 12962 * gnus-msg.el (gnus-post-method): Change two instances of 12963 `active' to `current' and one `null' to `not'. 12964 129652001-10-16 Katsumi Yamaoka <yamaoka@jpl.org> 12966 12967 * message.el (message-setup-fill-variables): 12968 Use `normal-auto-fill-function' instead of `auto-fill-function'. 12969 129702001-10-16 Simon Josefsson <jas@extundo.com> 12971 12972 * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug. 12973 (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME 12974 body. (Mailcrypt seem to do this, but gpg.el doesn't.) 12975 129762001-10-16 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE> 12977 Patch by Oliver Scholz <oscholz@my.gnus.org>. 12978 12979 * gnus-draft.el (gnus-draft-edit-message): Add text property 12980 `field' with value `header' to message headers. 12981 * message.el (message-setup-1): Really add text property to all of 12982 the header, not just part of it. 12983 129842001-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org> 12985 12986 * gnus-group.el (gnus-group-sort-by-server): Use it. 12987 12988 * gnus.el (gnus-method-to-full-server-name): New, bogus function. 12989 12990 * gnus-topic.el (gnus-topic-sort-groups-by-server): New command 12991 and keystroke. 12992 129932001-10-14 Simon Josefsson <jas@extundo.com> 12994 12995 * dig.el: Doc fix. 12996 12997 * smime.el: Doc fix. 12998 12999 * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word 13000 charset magic from message.el. 13001 130022001-10-12 Simon Josefsson <jas@extundo.com> 13003 13004 Suggested by david.goldberg6@verizon.net (David S. Goldberg). 13005 13006 * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove 13007 'cite from g-a-wash-types. 13008 (gnus-cite-toggle): Ditto. Add 'cite. Set modeline. 13009 (gnus-article-hide-citation): Fix. 13010 13011 * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line 13012 character. 13013 (gnus-article-toggle-cited-text): Toggle `c' mode line character. 13014 13015 * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate 13016 definition. 13017 (gnus-signature-toggle): Toggle `s' mode line character. 13018 13019 * gnus-art.el (article-emphasize): Set `g-a-wash-types' after 13020 doing stuff that clears it. 13021 130222001-10-12 Eric Marsden <emarsden@laas.fr> 13023 13024 * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite. 13025 130262001-10-12 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 13027 13028 * message.el (message-do-auto-fill): Use gnus-point-at-bol. 13029 (autoload): Add some autoloads. 13030 130312001-10-12 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE> 13032 Suggested by Oliver Scholz <epameinondas@gmx.de>. 13033 13034 * message.el (message-do-auto-fill): New function. 13035 Like `do-auto-fill' but don't fill when in the message header. 13036 (message-setup-1): Put a text property on the message header. 13037 (message-setup-fill-variables): Use `message-do-auto-fill'. 13038 130392001-10-10 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 13040 13041 * message.el (message-send-mail-partially): Insert an empty line 13042 first, because of the change of message-make-lines. 13043 130442001-10-10 Florian Weimer <fw@deneb.enyo.de> 13045 13046 * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support 13047 iso-8859-15, make it an alias for iso-8859-1. 13048 130492001-10-10 Katsumi Yamaoka <yamaoka@jpl.org> 13050 13051 * message.el (message-send-news): Don't modify the value of 13052 `message-syntax-checks' if it is not a list (possibly it is 13053 `dont-check-for-anything-just-trust-me'). 13054 130552001-10-10 Katsumi Yamaoka <yamaoka@jpl.org> 13056 13057 * gnus-group.el (gnus-group-name-charset-group-alist): 13058 Use `find-coding-system' for XEmacs to check whether the coding-system 13059 `utf-8' is available. 13060 130612001-10-09 Per Abrahamsen <abraham@dina.kvl.dk> 13062 13063 * message.el (message-send-news): Oops, missed case with no 13064 "Followup-To" header... 13065 130662001-10-09 Per Abrahamsen <abraham@dina.kvl.dk> 13067 13068 * message.el (message-send-news): 13069 Allow `gnus-group-name-charset-group-alist' to affect encoding of the 13070 "Newsgroups" and "Followup-To" headers. 13071 130722001-10-07 Per Abrahamsen <abraham@dina.kvl.dk> 13073 13074 * message.el (message-send-news): Don't encode Followups-To when 13075 `gnus-group-name-charset-group-alist is' ".*". [Yuck] 13076 13077 * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup 13078 header. 13079 13080 * gnus-art.el (article-decode-group-name): Also decode 13081 "Followup-To". 13082 13083 * rfc2047.el (rfc2047-encode-message-header): Encode without 13084 asking for null methods. 13085 13086 * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8 13087 default charset for newsgroup names in accordance with USEFOR. 13088 13089 * gnus-group.el (gnus-group-name-charset-method-alist, 13090 gnus-group-name-charset-group-alist): Remove "*" from doc 13091 strings, "*" should not be used for complex variables. 13092 130932001-10-06 Simon Josefsson <jas@extundo.com> 13094 13095 Support UTF-8 group names better. 13096 13097 * message.el (message-check-news-header-syntax): Encode group 13098 names before comparison. 13099 13100 * gnus-msg.el (gnus-copy-article-buffer): Run all 13101 `gnus-article-decode-hook's except `article-decode-charset' 13102 instead of hardcoding call to one of them. 13103 13104 * gnus-art.el (gnus-article-decode-hook): 13105 Add `article-decode-group-name'. 13106 (article-decode-group-name): New function, use `g-d-n'. 13107 13108 * gnus-group.el (gnus-group-insert-group-line): 13109 Decode gnus-tmp-group using `g-d-n'. 13110 13111 * gnus-util.el (gnus-decode-newsgroups): New function. 13112 131132001-10-06 Per Abrahamsen <abraham@dina.kvl.dk> 13114 13115 * gnus-srvr.el (gnus-browse-foreign-server): Fix bug non-nil 13116 `gnus-group-name-charset-group-alist'. 13117 131182001-10-05 Simon Josefsson <jas@extundo.com> 13119 13120 * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom. 13121 13122 * gnus-sum.el (gnus-summary-move-article): Also activate new groups. 13123 13124 * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in 13125 empty folders. 13126 13127 * gnus-sum.el (gnus-select-newsgroup): Don't enable `display' 13128 limiting if read-all (C-u RET) was used. 13129 131302001-10-04 Simon Josefsson <jas@extundo.com> 13131 13132 * mail-source.el (mail-source-movemail-program): New variable. 13133 (mail-source-movemail): Use it. Suggested by Taylor Hutt 13134 <thutt@thutt.vmware.com>. 13135 131362001-10-03 Simon Josefsson <jas@extundo.com> 13137 13138 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param. 13139 (gnus-summary-line-format-alist): Fix param. 13140 131412001-10-02 Simon Josefsson <jas@extundo.com> 13142 13143 * nnimap.el (nnimap-request-move-article): Use imap.el directly, 13144 don't go through `nnimap-request-expire-articles' to delete the 13145 article. Thanks to prj@po.cwru.edu (Paul Jarc). 13146 131472001-10-02 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 13148 13149 * gnus-agent.el (gnus-agent-write-active): The min in the 13150 agent/active may be larger than that in the server/active. 13151 131522001-10-01 Simon Josefsson <jas@extundo.com> 13153 13154 * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server 13155 is IMAP4rev1. 13156 13157 * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum. 13158 13159 * nnfolder.el: Ditto. 13160 131612001-09-30 Dan Christensen <jdc@uwo.ca> 13162 13163 * gnus-sum.el (gnus-summary-extract-address-component): New function. 13164 (gnus-summary-from-or-to-or-newsgroups): Optimize. 13165 131662001-09-29 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE> 13167 13168 * message.el (message-mode-map): Keybinding for `gnus-delay-article'. 13169 (message-mode-menu): Menu item for same. 13170 13171 * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending 13172 delayed articles. 13173 13174 * gnus-delay.el (gnus-delay-send-drafts): Do nothing if 13175 nndraft:delayed does not exist. 13176 (gnus-delay-initialize): Don't set up keymap, that's done from 13177 message.el now. 13178 (gnus-delay, gnus-delay-group, gnus-delay-header) 13179 (gnus-delay-default-delay, gnus-delay-default-hour): Customize. 13180 131812001-09-29 Simon Josefsson <jas@extundo.com> 13182 13183 * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as 13184 utf-8, not eight-bit-control. 13185 13186 * imap.el (imap-shell-host, imap-default-user, imap-use-utf7) 13187 (imap-log, imap-debug): Custom. 13188 (imap-log-buffer, imap-debug-buffer): New constants. 13189 (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open) 13190 (imap-network-open, imap-shell-open, imap-starttls-open) 13191 (imap-send-command-1, imap-send-command, imap-arrival-filter) 13192 (imap-debug): Use imap-*-buffer. 13193 13194 * nndoc.el (nndoc-article-type): Add mailman. 13195 (nndoc-type-alist): Ditto. 13196 (nndoc-mailman-type-p): New function. 13197 131982001-09-28 07:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 13199 13200 * gnus-xmas.el (gnus-article-x-face-command): Merge it into 13201 gnus-art.el. 13202 132032001-09-27 Simon Josefsson <jas@extundo.com> 13204 13205 * gnus-topic.el (gnus-topic-mode-map): Add catchup. 13206 (gnus-topic-catchup-articles): New function. Suggested by Robin 13207 S. Socha <robin-dated-1001857693.185e29@socha.net>. 13208 132092001-09-27 11:00:00 Gerd Möllmann <gerd@gnu.org> 13210 13211 * gnus-ems.el (gnus-article-display-xface): Insert xface after 13212 previous ones. 13213 132142001-09-27 07:00:00 Daiki Ueno <ueno@unixuser.org> 13215 13216 * gnus-sum.el (gnus-summary-show-article): The arglist of 13217 detect-coding-region is incompatible. 13218 132192001-09-26 18:00:00 Katsuhiro Hermit Endo <hermit@koka-in.org> 13220 13221 * gnus-group.el (gnus-group-delete-group): Typo. 13222 132232001-09-26 Simon Josefsson <jas@extundo.com> 13224 13225 * nnmail.el (nnmail-expiry-target-group): Add doc warning. 13226 13227 * nnimap.el (nnimap-expiry-target): Use temp buffer. 13228 132292001-09-26 07:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 13230 13231 * gnus-cus.el (gnus-group-parameters): Display as sexp. 13232 132332001-09-22 Simon Josefsson <jas@extundo.com> 13234 13235 * nnml.el (nnml-open-marks): Remove unpropagatable marks. 13236 13237 * nnfolder.el (nnfolder-open-marks): Ditto. 13238 13239 * gnus-sum.el (gnus-article-unpropagatable-p): New function. 13240 (gnus-update-marks): Use it. 13241 (gnus-update-marks): Use `gnus-article-mark-to-type' instead of 13242 hardcoded list. 13243 13244 * gnus.el (gnus-article-special-mark-lists): Add killed. 13245 (gnus-article-unpropagated-mark-lists): New constant. 13246 132472001-09-22 Simon Josefsson <jas@extundo.com> 13248 13249 * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as 13250 custom option. 13251 132522001-09-23 Simon Josefsson <jas@extundo.com> 13253 13254 * gnus-draft.el (gnus-draft-setup): Add mark in backend as well. 13255 132562001-09-23 02:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 13257 13258 * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window. 13259 132602001-09-22 Per Abrahamsen <abraham@dina.kvl.dk> 13261 13262 * gnus-group.el (gnus-group-sort-function): Fix customize type to 13263 accept lists of functions. 13264 132652001-09-20 Simon Josefsson <jas@extundo.com> 13266 13267 * gnus-group.el (gnus-group-catchup): Update expire marks in 13268 backend. Also, if ALL also set expire marks on tick/dormant. 13269 132702001-09-20 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE> 13271 13272 * message.el (message-tab-body-function): New variable. 13273 * message.el (message-tab): Use it. 13274 132752001-09-19 Sam Steingold <sds@gnu.org> 13276 13277 * gnus-win.el (gnus-buffer-configuration): 13278 Respect `gnus-bug-create-help-buffer'. 13279 132802001-09-18 Simon Josefsson <jas@extundo.com> 13281 13282 * gnus-spec.el (gnus-correct-pad-form): Re-revert. 13283 (gnus-parse-simple-format): Re-revert. 13284 132852001-09-16 Katsuhiro Hermit Endo <hermit@koka-in.org> (tiny change) 13286 13287 * gnus-spec.el (gnus-parse-complex-format): Don't fold search 13288 case. (Thanks to Daiki Ueno <ueno@unixuser.org>.) 13289 132902001-09-18 Simon Josefsson <jas@extundo.com> 13291 13292 * gnus-spec.el (gnus-correct-pad-form): Remove until papers are 13293 signed. 13294 (gnus-parse-simple-format): Don't use it. 13295 132962001-09-17 Miles Bader <miles@gnu.org> 13297 13298 * gnus-srvr.el (gnus-server-insert-server-line): Don't let an 13299 error querying a backend abort the whole process. 13300 133012001-09-17 08:00:00 Gerd Möllmann <gerd@gnu.org> 13302 13303 * gnus-srvr.el (gnus-server-mode): Fix bogus fontification. 13304 133052001-09-17 Didier Verna <didier@xemacs.org> 13306 13307 * nndiary.el: Version 0.2-b14. 13308 * gnus-diary.el (gnus-diary-check-message): Fix `read-string' 13309 compatibility problem with XEmacs 21.1. 13310 133112001-09-15 Simon Josefsson <jas@extundo.com> 13312 13313 * gnus-group.el (gnus-group-line-format): Document %c. 13314 13315 * nnml.el (nnml-parse-head): Handle CRLF files. 13316 (nnml-generate-nov-file): Ditto. 13317 (nnml-retrieve-headers): Ditto. 13318 133192001-09-15 Michael Welsh Duggan <md5i@cs.cmu.edu> 13320 13321 * gnus-spec.el (gnus-parse-format): Don't treat %c as %C. 13322 133232001-09-13 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de> 13324 13325 * gnus-spec.el (gnus-correct-substring): Still stopped one 13326 character before we wanted (never included last character). 13327 (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again, 13328 add missing "," (once per function). 13329 133302001-09-14 Simon Josefsson <jas@extundo.com> 13331 13332 * gnus-start.el (gnus-group-mode-hook): Move from gnus-group 13333 (otherwise e.g. gnus-agentize in .gnus overrides the customized 13334 default before gnus-group is loaded and the variable set.) 13335 13336 * nnimap.el (nnimap-request-set-mark): Do not store bookmark, 13337 killed or unsent marks. 13338 13339 * gnus-draft.el (gnus-draft-setup): Don't set mark when there 13340 isn't an article to set it on (e.g. when you `a' in a group). 13341 133422001-09-12 Pavel Janík <Pavel@Janik.cz> 13343 13344 * mm-util.el (mm-charset-synonym-alist): Add windows-1250 so we 13345 can read e-mails from Microsoft Outlook users not using ISO 13346 8859-2 character set. 13347 133482001-09-12 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 13349 13350 * gnus-diary.el: Minor modifications to avoid warnings. 13351 (gnus-summary-misc-menu): defvar. 13352 (gnus-diary-check-message): Use gnus-point-at-eol. 13353 (gnus-diary-kill-entire-line): eval-and-compile. 13354 133552001-09-12 Didier Verna <didier@xemacs.org> 13356 13357 * nndiary.el: New version (0.2-b13). 13358 * nndiary.el (nndiary-mail-sources): Doc update. 13359 * nndiary.el (nndiary-split-methods): Ditto. 13360 * nndiary.el (nndiary-request-accept-article-hooks): New. 13361 * nndiary.el (nndiary-request-accept-article): Use it, check 13362 message validity. 13363 * nndiary.el (nndiary-get-new-mail): Change default to nil. 13364 * nndiary.el (nndiary-schedule): Fix bug (misplaced 13365 condition-case): it didn't return nil on error. 13366 * gnus-diary.el: New version. 13367 * gnus-diary.el (gnus-diary-summary-line-format): Remove %I. 13368 * gnus-diary.el (gnus-diary-header-value-history): New. 13369 * gnus-diary.el (gnus-diary-narrow-to-headers): New. 13370 * gnus-diary.el (gnus-diary-add-header): New. 13371 * gnus-diary.el (gnus-diary-check-message): New. 13372 * gnus-diary.el (message-mode-map): Bind the above to `C-c D c'. 13373 * gnus-diary.el (gnus-article-edit-mode-map): Ditto. 13374 133752001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org> 13376 13377 * gnus-sum.el (gnus-select-newsgroup): 13378 Make `gnus-current-select-method' buffer-local. 13379 13380 * gnus-art.el (gnus-request-article-this-buffer): 13381 Refer `gnus-current-select-method' in the current summary buffer. 13382 133832001-09-10 Daniel Pittman <daniel@rimspace.net> 13384 13385 * gnus-spec.el (gnus-correct-pad-form): Fix. 13386 133872001-09-09 Simon Josefsson <jas@extundo.com> 13388 13389 * mm-decode.el (mm-inline-media-tests): 13390 Add application/x-emacs-lisp. 13391 (mm-attachment-override-types): 13392 Add application/{x-,}pkcs7-signature. 13393 13394 * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook) 13395 (gnus-server-line-format, gnus-server-mode-line-format) 13396 (gnus-server-browse-in-group-buffer): Customize. 13397 133982001-09-08 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 13399 13400 * nnml.el (nnml-marks-changed-p): Typo. 13401 (nnml-save-marks, nnml-open-marks): Use gnus-sethash. 13402 (nnml-marks-changed-p): Use gnus-gethash. 13403 (nnml-marks-modtime): Use gnus-make-hashtable. 13404 13405 * nnfolder.el (nnfolder-marks-changed-p): Typo. 13406 (nnfolder-request-expire-articles, nnfolder-save-marks) 13407 (nnfolder-open-marks): Typo. 13408 (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash. 13409 (nnfolder-marks-changed-p): Use gnus-gethash. 13410 (nnfolder-marks-modtime): Use gnus-make-hashtable. 13411 134122001-09-08 Simon Josefsson <jas@extundo.com> 13413 13414 * nnfolder.el (nnfolder-marks-modtime): New variable. 13415 (nnfolder-marks-changed-p): New function. 13416 (nnfolder-save-marks, nnfolder-open-marks): Save modtime. 13417 (nnfolder-request-update-info): Don't update if marks didn't change. 13418 13419 * nnml.el (nnml-marks-modtime): New variable. 13420 (nnml-marks-changed-p): New function. 13421 (nnml-save-marks, nnml-open-marks): Save modtime. 13422 (nnml-request-update-info): Don't update if marks didn't change. 13423 13424 * gnus-agent.el (gnus-agent-any-covered-gcc) 13425 (gnus-agent-add-server, gnus-agent-remove-server): 13426 Use gnus-agent-method-p. 13427 13428 * gnus-art.el (gnus-buttonized-mime-types): New variable. 13429 (gnus-unbuttonized-mime-type-p): Use it. 13430 13431 * gnus-agent.el (gnus-agent-fetch-group): If online, actually 13432 fetch group. 13433 134342001-09-08 Daniel Pittman <daniel@rimspace.net> 13435 13436 * gnus-spec.el (gnus-correct-pad-form): New function. 13437 (gnus-parse-simple-format): Use it. 13438 134392001-09-07 Simon Josefsson <jas@extundo.com> 13440 13441 * gnus-group.el (gnus-group-sort-groups): Unmark all groups. 13442 (gnus-group-sort-selected-groups): Ditto. Suggested by Harry 13443 Putnam <reader@newsguy.com>. 13444 (gnus-group-sort-selected-groups): Touch dribble file. 13445 134462001-09-07 Raja R Harinath <harinath@cs.umn.edu> 13447 13448 * nnml.el (nnml-filenames-are-evil): New variable. 13449 (nnml-article-to-file-alist): Rename to ... 13450 (nnml-current-group-article-to-file-alist): ... this. 13451 Respect `nnml-filenames-are-evil'. 13452 (nnml-active-number): Update. 13453 (nnml-update-file-alist): Update. 13454 (nnml-request-article): Use nnheader-article-to-file-alist. 13455 (nnml-request-rename-group): Likewise. 13456 134572001-09-06 Katsumi Yamaoka <yamaoka@jpl.org> 13458 13459 * gnus-sum.el (gnus-summary-insert-line): Fix. 13460 134612001-09-06 Björn Torkelsson <torkel@acc.umu.se> 13462 13463 * gnus-sum.el: Bind g-s-t-s to "W g". 13464 * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s. 13465 * gnus-sum.el (gnus-summary-toggle-smiley): New function. 13466 Toggles display of graphical smilies. 13467 134682001-09-07 02:00:00 Bill White <billw@wolfram.com> 13469 13470 * gnus-start.el (gnus-setup-news): A typo. 13471 134722001-09-06 Simon Josefsson <jas@extundo.com> 13473 13474 * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent 13475 and unseen marks. 13476 134772001-09-05 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE> 13478 13479 * nnmail.el (nnmail-split-fancy): Document `junk'. 13480 134812001-09-04 Simon Josefsson <jas@extundo.com> 13482 13483 * imap.el (imap-search): Don't error if server is broken. 13484 134852001-09-02 Benjamin Rutt <brutt@bloomington.in.us> 13486 13487 * nnmbox.el (nnmbox-find-article): Fix infinite loop when 13488 searching for an article that isn't in the mbox. 13489 134902001-09-02 23:12:48 Lars Magne Ingebrigtsen <larsi@gnus.org> 13491 13492 * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references 13493 right, and get all the comments. 13494 134952001-09-02 Simon Josefsson <jas@extundo.com> 13496 Suggested by Dan Christensen <jdc+news@uwo.ca> 13497 13498 * nnfolder.el (nnfolder-request-update-info): Fix message. 13499 13500 * nnml.el (nnml-request-update-info): Ditto. 13501 135022001-09-01 Simon Josefsson <jas@extundo.com> 13503 13504 * nnml.el (nnml-request-expire-articles): Also bind 13505 `nnml-current-group' and `nnml-article-file-alist' when using 13506 expiry-target. (Otherwise nnml will be in a inconsistent internal 13507 state causing all kind of problems.) 13508 (nnml-request-expire-articles): If `nnml-article-to-file' or 13509 `file-attributes' fail, return article as un-expirable instead 13510 of treating it as expired. 13511 135122001-08-31 Sam Steingold <sds@gnu.org> 13513 13514 * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a 13515 typo: `exmine' --> `examine'. 13516 135172001-08-30 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 13518 13519 * nndoc.el (nndoc-forward-type-p): It is not a digest. 13520 135212001-08-30 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 13522 13523 * nnml.el (nnml-check-directory-twice): Remove. 13524 (nnml-retrieve-headers): Ditto. 13525 (nnml-article-to-file): Use nnheader-directory-files-is-safe. 13526 135272001-08-30 Andrew Innes <andrewi@gnu.org> 13528 13529 * nnheader.el (nnheader-directory-files-is-safe): No need to read 13530 directory twice on Windows, or on GNU Emacs-21. 13531 135322001-08-30 Andrew Innes <andrewi@gnu.org> 13533 13534 * nnml.el (nnml-request-article): Use nnml-article-to-file-alist. 13535 (nnml-request-rename-group): Ditto. 13536 (nnml-active-number): Ditto. 13537 (nnml-request-create-group): Use nnml-directory-articles. 13538 (nnml-request-expire-articles): Use nnml-directory-articles, which 13539 gets list from nov database if available. 13540 (nnml-get-nov-buffer): New function. 13541 (nnml-open-nov): Use it. 13542 (nnml-update-file-alist): Use nnml-article-to-file-alist, which 13543 gets alist from nov database if available. 13544 (nnml-directory-articles): New function. 13545 (nnml-article-to-file-alist): New function. 13546 135472001-08-30 Andrew Innes <andrewi@gnu.org> 13548 13549 * mm-decode.el (mm-display-external): Use `name' as filename, if 13550 `filename' attribute is not present. 13551 135522001-08-30 Andrew Innes <andrewi@gnu.org> 13553 13554 * mail-source.el (mail-source-flash): New defcustom. 13555 (mail-source-new-mail-p): Ring visible bell if appropriate. 13556 (mail-source-start-idle-timer): Use unwind-protect to ensure idle 13557 timer is cleared even if mail check signals an error. 13558 135592001-08-29 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 13560 13561 * gnus-sum.el (gnus-summary-move-article): Only update marks of 13562 type 'list. 13563 135642001-08-29 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 13565 13566 * flow-fill.el (fill-flowed): eol might be point-max. 13567 135682001-08-27 Simon Josefsson <jas@extundo.com> 13569 13570 * nnml.el (nnml-request-update-info): Fix message. 13571 (nnml-open-marks): Ditto. 13572 13573 * nnfolder.el (nnfolder-request-update-info): 13574 (nnfolder-open-marks): Fix message. 13575 135762001-08-25 Simon Josefsson <jas@extundo.com> 13577 13578 * nnfolder.el (nnfolder-save-marks): Don't create directory named 13579 after group in ~/. 13580 135812001-08-25 Andreas Jaeger <aj@suse.de> 13582 13583 * nnfolder.el (nnfolder-open-marks): Fix typo. 13584 * nnml.el (nnml-open-marks): Likewise. 13585 135862001-08-25 Simon Josefsson <jas@extundo.com> 13587 13588 Make nnfolder groups self-contained as far as marks are concerned. 13589 13590 * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil) 13591 (nnfolder-marks, nnfolder-marks-file-suffix): New variables. 13592 (nnfolder-open-server): Make marks directory. 13593 (nnfolder-request-delete-group): Delete marks file. 13594 (nnfolder-request-delete-group): Check of nov/marks file exist 13595 before deleting. 13596 (nnfolder-request-rename-group): Rename marks file. 13597 (nnfolder-request-rename-group): Only rename nov/mark if they exists. 13598 (nnfolder-request-set-mark, nnfolder-request-update-info) 13599 (nnfolder-group-marks-pathname, nnfolder-save-marks) 13600 (nnfolder-open-marks): New functions. 13601 (top-level): Require gnus. 13602 136032001-08-25 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 13604 13605 * nnweb.el (nnweb-type-definition): Use google raw file. 13606 (nnweb-google-parse-1): Ditto. 13607 (nnweb-google-identity): Ditto. 13608 (nnweb-reference-wash-article): Move nnweb-decode-entities here. 13609 (nnweb-altavista-wash-article): Ditto. 13610 (nnweb-request-article): Remove nnweb-decode-entities. 13611 13612 * nnml.el: Require 'gnus. 13613 136142001-08-25 Simon Josefsson <jas@extundo.com> 13615 13616 * nnml.el (nnml-marks-is-evil): Add doc. 13617 136182001-08-25 Simon Josefsson <jas@extundo.com> 13619 13620 * nnml.el (nnml-save-marks): Wrap saving marks in a 13621 condition-case, to allow user to start Gnus if saving marks failed 13622 for some reason. 13623 136242001-08-24 16:05:38 Lars Magne Ingebrigtsen <larsi@gnus.org> 13625 13626 * gnus-spec.el (gnus-compile): Don't compile gnus-version. 13627 13628 * gnus-group.el (gnus-update-group-mark-positions): 13629 Bind gnus-group-update-hook to nil. 13630 136312001-08-24 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 13632 13633 * mml.el (mml-generate-mime-1): Force as multibyte string. 13634 136352001-08-24 12:00:00 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de> 13636 13637 * gnus-sum.el (gnus-summary-insert-line) 13638 (gnus-summary-prepare-threads): gnus-tmp-lines should be a string. 13639 136402001-08-24 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 13641 13642 * gnus-spec.el (gnus-correct-substring): Take optional END. 13643 13644 * nnrss.el (nnrss-request-article): Remove \n. 13645 (nnrss-retrieve-headers): Lines number is -1. 13646 136472001-08-24 Simon Josefsson <jas@extundo.com> 13648 13649 * gnus-group.el (gnus-info-clear-data): 13650 Call nnfoo-request-set-mark to propagate marks. Fix bug: 13651 `gnus-group-update-line' doesn't update read range unless we call 13652 `gnus-get-unread-articles-in-group' first. 13653 13654 * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags 13655 to server. 13656 136572001-08-23 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 13658 13659 * gnus-util.el (gnus-create-info-command): Return an interactive 13660 function. 13661 136622001-08-23 19:00:00 Katsumi Yamaoka <yamaoka@jpl.org> 13663 13664 * gnus-spec.el (gnus-parse-complex-format): Use equal. 13665 136662001-08-23 18:43:05 Lars Magne Ingebrigtsen <larsi@gnus.org> 13667 13668 * gnus-sum.el (gnus-select-newsgroup): Use it. 13669 13670 * gnus-util.el (gnus-not-ignore): New function. 13671 13672 * gnus-util.el (gnus-create-info-command): New function. 13673 13674 * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the 13675 right node. 13676 13677 * gnus-sum.el (gnus-select-newsgroup): Clean up. 13678 (gnus-summary-limit-children): Use 'identity instead of `all'. 13679 (gnus-summary-limit-to-display-predicate): New command and 13680 keystroke. 13681 136822001-08-23 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 13683 13684 * nnrss.el (nnrss-group-alist): Use fm-releases.rdf. 13685 13686 * gnus-spec.el (gnus-format-specs): Miss a right parenthesis. 13687 136882001-08-23 18:43:05 Lars Magne Ingebrigtsen <larsi@gnus.org> 13689 13690 * gnus-spec.el: Add the Gnus version. 13691 (gnus-update-format-specifications): If the Gnus version changes, 13692 nix out the format spec cache. 13693 13694 * gnus.el (gnus-continuum-version): Made into a command and 13695 optionalize the VERSION. 13696 13697 * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from 13698 the start of the lines. 13699 137002001-08-22 00:06:52 Lars Magne Ingebrigtsen <larsi@gnus.org> 13701 13702 * gnus.el (gnus-visual-p): Define function before use of 13703 function. 13704 137052001-08-21 23:28:02 Lars Magne Ingebrigtsen <larsi@gnus.org> 13706 13707 * gnus-sum.el (gnus-adjust-marked-articles): Use new variable. 13708 (gnus-article-mark-to-type): New function. 13709 (gnus-update-missing-marks): Only update marks of type 'list. 13710 13711 * gnus.el (gnus-article-special-mark-lists): New variable. 13712 137132001-08-21 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 13714 13715 * gnus-sum.el (gnus-summary-limit-children): Check 'all. 13716 (gnus-select-newsgroup): Still use 'all. 13717 (gnus-summary-initial-limit): Comparing with 'all. 13718 137192001-08-20 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 13720 13721 * gnus-start.el (gnus-activate-group): If dont-check, don't update 13722 active. 13723 137242001-08-20 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 13725 13726 * nnslashdot.el (nnslashdot-retrieve-headers-1): 13727 Replace nnslashdot-*-retrieve-headers. 13728 (nnslashdot-request-article): Fix for slashcode 2.2. 13729 (nnslashdot-make-tuple): New function. 13730 (nnslashdot-read-groups): Use it. 13731 137322001-08-20 01:34:03 Lars Magne Ingebrigtsen <larsi@gnus.org> 13733 13734 * gnus.el (gnus-expand-group-parameters): Don't alter the variable 13735 list. 13736 13737 * gnus-sum.el (gnus-summary-move-article): Don't select article. 13738 137392001-08-20 Simon Josefsson <jas@extundo.com> 13740 13741 * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be 13742 opened, error instead of continuing (and exploding later). 13743 137442001-08-20 01:34:03 Lars Magne Ingebrigtsen <larsi@gnus.org> 13745 13746 * gnus.el (gnus-expand-group-parameters): Return the parameter 13747 list. 13748 13749 * gnus-sum.el (gnus-summary-show-article): Doc fix. 13750 (gnus-summary-show-article): Guess at charset if required. 13751 13752 * gnus-spec.el (gnus-correct-substring): Stopped one character 13753 before we wanted. 13754 137552001-08-19 Pavel Janík <Pavel@Janik.cz> 13756 13757 * earcon.el (earcon-auto-play): Remove unused option. 13758 137592001-08-19 16:14:41 Lars Magne Ingebrigtsen <larsi@gnus.org> 13760 13761 * gnus-score.el (gnus-score-headers): Move the "Scoring..." 13762 message down in levels, since it happens very fast. 13763 13764 * smiley-ems.el (smiley-update-cache): Respect the symbol version 13765 of smiley-regexp-alist. 13766 13767 * mm-view.el (mm-inline-text): Ignore vcard errors. 13768 13769 * gnus-art.el (gnus-ignored-headers): Add more junk headers. 13770 13771 * gnus-score.el (gnus-all-score-files): Use append instead of 13772 nconc. 13773 13774 * gnus.el (gnus-splash-face): Doc fix. 13775 13776 * mm-decode.el (mm-mailcap-command): 13777 Use mm-path-name-rewrite-functions. 13778 (mm-path-name-rewrite-functions): New variable. 13779 13780 * gnus-spec.el (gnus-parse-complex-format): React to ?=. 13781 (gnus-complex-form-to-spec): Insert tab. 13782 (gnus-spec-tab): New function. 13783 13784 * gnus-sum.el (gnus-select-newsgroup): Set the marks before 13785 entering the group. 13786 13787 * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match 13788 the positional spec. 13789 (gnus-parse-complex-format): React to %C. 13790 13791 * gnus-ems.el (gnus-char-width): Move here. 13792 13793 * gnus-sum.el (gnus-select-newsgroup): 13794 Set gnus-newsgroup-articles. 13795 (gnus-unseen-mark): New variable. 13796 (gnus-newsgroup-unseen): Ditto. 13797 (gnus-newsgroup-seen): Ditto. 13798 (gnus-adjust-marked-articles): Use them. 13799 (gnus-update-marks): Use them. 13800 (gnus-summary-update-secondary-mark): Display. 13801 (gnus-summary-prepare-threads): Display. 13802 13803 * gnus-msg.el (gnus-inews-group-method): Use and return the 13804 method, not the server. 13805 138062001-08-19 Simon Josefsson <jas@extundo.com> 13807 13808 * gnus-srvr.el (gnus-server-agent-face): New. 13809 (gnus-server-agent-face): New. 13810 (gnus-server-mode): Turn on font-lock-mode. 13811 13812 * gnus.el (gnus-server-visual): Add defgroup. 13813 138142001-08-19 Joe Casadonte <jcasadonte@northbound-train.com> 13815 13816 * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face, 13817 gnus-server-denied-face): New. 13818 (gnus-server-opened-face, gnus-server-closed-face, 13819 gnus-server-denied-face): New. 13820 (gnus-server-font-lock-keywords): Add. 13821 138222001-08-19 Simon Josefsson <jas@extundo.com> 13823 13824 * nnml.el (nnml-request-set-mark): Return nil. 13825 (nnml-save-marks): Use nnml-possibly-create-directory. 13826 (nnml-open-marks): Only work in temp buffer when inserting/reading 13827 .marks file. 13828 138292001-08-18 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 13830 13831 * gnus.el (gnus-expand-group-parameters): Fix. 13832 13833 * gnus-spec.el (gnus-char-width): New function. 13834 (gnus-correct-substring, gnus-correct-length): Use it. 13835 13836 * message.el (message-required-mail-headers): Fix doc. 13837 138382001-08-18 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 13839 13840 * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark. 13841 13842 * mm-decode.el (mm-save-part-to-file): Insert the handle. 13843 138442001-08-18 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 13845 13846 * nnslashdot.el (nnslashdot-threaded-retrieve-headers): 13847 slashdot 2.2 (not fully fixed yet). 13848 (nnslashdot-request-article): Ditto. 13849 138502001-08-18 Simon Josefsson <jas@extundo.com> 13851 13852 * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Move from 13853 nnimap. 13854 13855 * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Move to 13856 gnus-util. 13857 (nnimap-request-update-info-internal): Use new functions. 13858 13859 * nnml.el (nnml-request-set-mark, nnml-request-update-info): 13860 Use new functions. 13861 138622001-08-18 Simon Josefsson <jas@extundo.com> 13863 13864 Make nnml groups self-contained as far as marks are concerned. 13865 13866 * nnml.el (nnml-request-delete-group): Delete marks file. 13867 (nnml-request-rename-group): Move marks file. 13868 (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server 13869 variables. 13870 (nnml-request-set-mark, nnml-request-update-info): New server 13871 functions. 13872 (nnml-save-marks, nnml-open-marks): New functions. 13873 138742001-08-18 Simon Josefsson <jas@extundo.com> 13875 13876 * gnus-sum.el (gnus-summary-move-article): Use `add' instead of 13877 `set' when setting marks. 13878 138792001-08-17 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 13880 13881 * gnus.el (gnus-info-find-node): Take an argument. 13882 13883 * gnus-art.el (gnus-button-handle-info): New function. 13884 (gnus-url-unhex-string): Replace "+" with " ". 13885 138862001-08-17 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 13887 13888 * message.el (message-check-news-header-syntax): Check bad From. 13889 138902001-08-18 00:14:45 Lars Magne Ingebrigtsen <larsi@gnus.org> 13891 13892 * gnus-spec.el (gnus-correct-length): New function. 13893 (gnus-correct-substring): New function. 13894 (gnus-tilde-max-form): Use it. 13895 138962001-08-17 Nevin Kapur <nevin@jhu.edu> 13897 13898 * nnmh.el: Docstring changes as below. 13899 13900 * nnml.el: Docstring changes as below. 13901 13902 * nnbabyl.el: Docstring changes as below. 13903 13904 * nnmbox.el: Docstring changes as below. 13905 13906 * nnfolder.el: Added docstrings identifying each virtual server 13907 parameter. 13908 139092001-08-18 Simon Josefsson <jas@extundo.com> 13910 13911 * mml.el (mml-menu): Collapse Attach, Insert and Security submenu. 13912 139132001-08-17 Björn Torkelsson <torkel@acc.kth.se> 13914 13915 * message.el: Rename "Abort Message" to "Postpone Message". 13916 Remove "Attach file as MIME" from Message menu, it's already in 13917 the MIME menu. 13918 139192001-08-17 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 13920 13921 * smime.el (smime-point-at-eol): eval-and-compile. 13922 (smime-make-temp-file): New function. 13923 (smime-sign-region, smime-encrypt-region, smime-decrypt-region): 13924 Use it. 13925 139262001-08-17 10:41:14 Lars Magne Ingebrigtsen <larsi@gnus.org> 13927 13928 * gnus-agent.el (gnus-agent-fetch-group): Go online if offline. 13929 (gnus-agent-summary-fetch-group): New command and keystroke. 13930 13931 * gnus-art.el (gnus-insert-mime-button): Tiny clean-up. 13932 (gnus-mime-display-security): Make it respect 13933 gnus-unbuttonized-mime-type-p. 13934 13935 * gnus-sum.el (gnus-articles-to-read): Comments. 13936 (gnus-article-marked-p): New function. 13937 (gnus-summary-display-make-predicate): New function. 13938 (gnus-select-newsgroup): Use them. 13939 13940 * mm-decode.el (mm-save-part-to-file): Made it not error. 13941 139422001-08-17 Simon Josefsson <jas@extundo.com> 13943 13944 * imap.el (imap-wait-for-tag): If process-status isn't open or 13945 run, return nil instead of sit-for looping. 13946 139472001-08-17 10:41:14 Lars Magne Ingebrigtsen <larsi@gnus.org> 13948 13949 * gnus.el (gnus-message-archive-method): Default to "archive". 13950 (gnus-message-archive-method): Doc fix. 13951 (gnus-parameters-get-parameter): Cleaned up. 13952 (gnus-expand-group-parameter): New function. 13953 13954 * gnus-start.el (gnus-setup-news): Push the archive server only 13955 the server list. 13956 13957 * mml.el (mml-menu): Change name to "Attachments". 13958 13959 * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message 13960 when there is something to destroy. 13961 139622001-05-21 17:11:46 Lars Magne Ingebrigtsen <larsi@gnus.org> 13963 13964 * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to 13965 nil. 13966 139672001-08-15 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE> 13968 13969 * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec, 13970 which specifies a time today or tomorrow. 13971 139722001-08-15 Pavel Janík <Pavel@Janik.cz> 13973 13974 * gnus-agent.el (gnus-agent-make-mode-line-string) 13975 (gnus-agent-toggle-plugged): Use new API. 13976 139772001-08-14 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE> 13978 13979 * gnus-delay.el (gnus-delay-send-drafts): Fix check whether 13980 deadline has expired. 13981 139822001-08-12 Simon Josefsson <jas@extundo.com> 13983 13984 Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE. 13985 13986 Support `recent' mark indicating newly arrived messages (to 13987 separate from old but unread messages). 13988 13989 * nnimap.el (nnimap-retrieve-groups): Push dummy article into 13990 `nnmail-split-history' if recent is > 0. 13991 (nnimap-request-update-info-internal): Update `recent' marks. 13992 (nnimap-request-set-mark): Never set `recent' marks. 13993 (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): 13994 Add recent. 13995 13996 * gnus-sum.el (gnus-recent-mark): New mark. 13997 (gnus-newsgroup-recent): New variable. 13998 (gnus-summary-local-variables): Add gnus-newsgroup-recent. 13999 (gnus-summary-prepare-threads): Mark recent articles. 14000 (gnus-summary-add-mark): Support recent. 14001 (gnus-summary-update-secondary-mark): Support recent. 14002 14003 * gnus.el (gnus-article-mark-lists): Add recent. 14004 140052001-08-12 Simon Josefsson <jas@extundo.com> 14006 14007 * mm-bodies.el (mm-decode-content-transfer-encoding): 14008 Returns whether successful decoding took place. Add doc. 14009 140102001-08-12 Simon Josefsson <jas@extundo.com> 14011 Suggested by Per Abrahamsen <abraham@dina.kvl.dk> 14012 14013 * gnus.el (gnus-summary-line-format, gnus-parameters): 14014 * gnus-gl.el (gnus-summary-grouplens-line-format): 14015 * gnus-salt.el (gnus-summary-pick-line-format): 14016 * gnus-spec.el (gnus-format-specs): %n is 23 chars. 14017 140182001-08-11 09:40:00 Karl Kleinpaste <karl@charcoal.com> 14019 14020 * gnus-score.el (gnus-score-string): Fix `match' regexp 14021 for `extra' header case. 14022 140232001-08-10 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 14024 14025 * nnmbox.el (nnmbox-read-mbox): No warning. 14026 140272001-08-10 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 14028 14029 * nndoc.el (nndoc-article-type): Fix doc. 14030 (nndoc-generate-article-function): New variable. 14031 (nndoc-dissection-function): New variable. 14032 (nndoc-type-alist): Add oe-dbx. 14033 (nndoc-oe-dbx-type-p): New function. 14034 (nndoc-oe-dbx-dissection): New function. 14035 (nndoc-oe-dbx-generate-article): New function. 14036 140372001-08-11 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE> 14038 14039 * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check 14040 whether deadline has been reached. Patch from Dan Nicolaescu 14041 <dann@godzilla.ics.uci.edu>. 14042 140432001-08-10 02:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 14044 14045 * gnus-ml.el (turn-on-gnus-mailing-list-mode): 14046 Use gnus-group-find-parameter. Suggested by Janne Rinta-Manty 14047 <rintaman@cs.Helsinki.FI>. 14048 14049 * mail-source.el (mail-source-movemail): The error buffer is 14050 modified, but nothing in it. 14051 140522001-08-10 01:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 14053 14054 * message.el (message-bogus-system-names): New variable. 14055 (message-make-fqdn): Use it. 14056 140572001-08-09 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 14058 14059 * nndraft.el (nndraft-request-group): 14060 Use nndraft-auto-save-file-name. 14061 140622001-08-09 Simon Josefsson <jas@extundo.com> 14063 14064 * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer. 14065 Don't ask whether to decrypt. Just leave result in buffer (don't 14066 call mm). 14067 14068 * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single 14069 parts as well. 14070 (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime. 14071 (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime. 14072 140732001-08-09 Simon Josefsson <jas@extundo.com> 14074 14075 * mm-decode.el (mm-insert-part): Return decoding success status. 14076 (mm-save-part-to-file): Error if decoding failed. 14077 140782001-08-09 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 14079 14080 * message.el (message-tab): Use indent-relative. 14081 (message-mode): Don't bind indent-line-function to indent-relative. 14082 140832001-08-09 Simon Josefsson <jas@extundo.com> 14084 14085 * message.el (message-get-reply-headers): Fix string. 14086 Suggested by Christoph Conrad <cc@cli.de>. 14087 140882001-08-08 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 14089 14090 * message.el (message-tab): Use the current value of 14091 indent-line-function. 14092 (message-mode): Bind indent-line-function to indent-relative. 14093 140942001-08-08 Simon Josefsson <jas@extundo.com> 14095 14096 * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check 14097 whether `imtest' is installed. 14098 140992001-08-04 Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com> 14100 14101 * gnus-sum.el (gnus-summary-show-article): 14102 Call gnus-summary-update-secondary-secondary-mark. 14103 * gnus-sum.el (gnus-summary-edit-article-done): Ditto. 14104 * gnus-sum.el (gnus-summary-reparent-thread): Ditto. 14105 141062001-08-07 16:00:00 Gerd Möllmann <gerd@gnu.org> 14107 14108 * mm-uu.el (mm-uu-dissect): Autoload. 14109 141102001-08-07 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 14111 14112 * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus. 14113 14114 * gnus-group.el (gnus-group-make-menu-bar): Ditto. 14115 14116 * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system. 14117 14118 * gnus-util.el (gnus-output-to-rmail): Ditto. 14119 (gnus-output-to-mail): Ditto. 14120 14121 * nnmail.el (nnmail-pathname-coding-system): Set default to nil. 14122 141232001-08-06 Florian Weimer <fw@deneb.enyo.de> 14124 14125 * message.el (message-indent-citation): 14126 Use `message-yank-cited-prefix' for empty lines. 14127 141282001-08-05 Florian Weimer <fw@deneb.enyo.de> 14129 14130 * message.el (message-indent-citation): Quote only lines starting 14131 with ">" using `message-yank-cited-prefix'. 14132 141332001-08-05 Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com> (tiny change) 14134 14135 * gnus-cache.el (gnus-cache-possibly-enter-article): 14136 Use gnus-cache-fully-p. 14137 141382001-08-04 Simon Josefsson <jas@extundo.com> 14139 14140 * gnus-cache.el (gnus-cache-possibly-update-active): Create active 14141 file if it doesn't exist (by calling gnus-cache-read-active). 14142 141432001-08-04 Simon Josefsson <jas@extundo.com> 14144 14145 * gnus-cache.el (gnus-cache-possibly-enter-article): Revert. 14146 (gnus-cache-passively-or-fully-p): Remove. 14147 (gnus-cache-fully-p): Fix it. 14148 14149 * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths. 14150 141512001-08-04 Simon Josefsson <jas@extundo.com> 14152 14153 * gnus-cache.el (gnus-cache-fully-p) 14154 (gnus-cache-passively-or-fully-p): New functions. 14155 (gnus-cache-possibly-enter-article): Cosmetic change, use 14156 `g-c-p-o-f-p'. 14157 (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change 14158 was bogus (`g-c-p-a-a' does not change active info, just change 14159 the functions parameters). 14160 (gnus-cache-possibly-remove-articles-1): Make sure articles are 14161 not removed in groups that match `gnus-uncacheable-groups'. 14162 14163 Reported and modifications based on discussions with Nuutti 14164 Kotivuori <nuutti.kotivuori@smarttrust.com>. 14165 141662001-08-04 Simon Josefsson <jas@extundo.com> 14167 Trivial patch from Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com> 14168 14169 * gnus-cache.el (gnus-cache-possibly-update-active): New function; 14170 calls `gnus-cache-update-active' if bounds has been extended. 14171 141722001-08-04 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 14173 14174 * gnus-art.el (gnus-mime-security-verify-or-decrypt): 14175 Insert before remove. 14176 (gnus-mime-security-show-details): Ditto. 14177 141782001-08-04 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE> 14179 14180 * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat' 14181 syntax. Protect string-match against nil string and regexp. 14182 141832001-08-03 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 14184 14185 * mm-util.el (mm-find-charset-region): Remove control-1. 14186 141872001-08-03 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 14188 14189 * mm-decode.el (mm-readable-p): Emacs 20 takes one argument. 14190 141912001-08-04 Simon Josefsson <jas@extundo.com> 14192 14193 * smime.el (smime-sign-region, smime-encrypt-region): Fix details 14194 buffer. Delete MIME-Version header. 14195 141962001-08-03 Simon Josefsson <jas@extundo.com> 14197 14198 * gnus-cache.el (gnus-cache-possibly-enter-article): The article 14199 that is entered does not necessarily have the highest article 14200 number in the group, so use `gnus-cache-possibly-alter-active' 14201 instead of `gnus-cache-update-active'. 14202 142032001-08-03 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 14204 14205 * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf. 14206 142072001-08-03 Simon Josefsson <jas@extundo.com> 14208 14209 * mml.el (mml-menu): Rename from MML to Mime. Collapse Security menu. 14210 142112001-08-02 Katsumi Yamaoka <yamaoka@jpl.org> 14212 14213 * gnus.el (post-method): New group parameter. It also provides 14214 the user option `gnus-post-method-alist' and the internal function 14215 `gnus-parameter-post-method'. 14216 14217 * gnus-msg.el (gnus-post-method): Bind the value of 14218 `gnus-post-method' to the group parameter if it is defined. 14219 142202001-08-02 Simon Josefsson <jas@extundo.com> 14221 14222 * smime.el (smime-extra-arguments): Remove. 14223 (smime-call-openssl-region): Don't use it. 14224 142252001-08-02 Simon Josefsson <jas@extundo.com> 14226 14227 * smime.el (smime-sign-region): Handle stderr. 14228 (smime-encrypt-region): Ditto. 14229 14230 * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp. 14231 Don't match the ASN.1 length bytes. 14232 (mm-pkcs7-enveloped-magic): Ditto. 14233 (mm-view-pkcs7-get-type): Don't regexp quote. 14234 142352001-08-01 14:00:00 Andreas Fuchs <asf@void.at> 14236 14237 * mml2015.el (mml2015-trust-boundaries-alist): Typo. 14238 142392001-08-01 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 14240 14241 * gnus-art.el (gnus-header-button-alist): References regexp. 14242 142432001-08-01 Gerd Moellmann <gerd@gnu.org> 14244 14245 * mm-view.el (autoload): Don't autoload `diff-mode' if it's 14246 already fboundp. Add INTERACTIVE arg to autoload form. 14247 142482001-08-01 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 14249 14250 * nnslashdot.el (nnslashdot-init): Add as gnus buffer. 14251 14252 * nnmail.el (nnmail-cache-open): Ditto. 14253 142542001-07-31 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 14255 14256 * gnus-art.el (gnus-button-fetch-group): Fix the regexp. 14257 142582001-07-31 Katsumi Yamaoka <yamaoka@jpl.org> 14259 14260 * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'. 14261 142622001-07-31 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 14263 Originally from Pavel Janík <Pavel@Janik.cz> 14264 14265 * gnus-agent.el (gnus-agent-make-mode-line-string): New function. 14266 (gnus-agent-toggle-plugged): Use it. 14267 142682001-07-31 ShengHuo ZHU <zsh@cs.rochester.edu> 14269 14270 * gnus-start.el (gnus-startup-file-coding-system): Revert to binary. 14271 (gnus-ding-file-coding-system): New variable. 14272 (gnus-read-newsrc-el-file, gnus-save-newsrc-file) 14273 (gnus-slave-save-newsrc): Use it. 14274 142752001-07-31 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE> 14276 14277 * gnus-delay.el (gnus-delay-initialize): Use standard define-key 14278 syntax. 14279 142802001-07-30 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 14281 Originally from Andreas Fuchs <asf@void.at> 14282 14283 * mml2015.el (mml2015-trust-boundaries-alist): New variable. 14284 (mml2015-gpg-pretty-print-fpr): New function. 14285 (mml2015-gpg-extract-signature-details): More details, rename from 14286 `m-g-e-from'. 14287 (mml2015-gpg-verify): Use them. 14288 (mml2015-gpg-clear-verify): Use them. 14289 142902001-07-31 Simon Josefsson <jas@extundo.com> 14291 14292 * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of 14293 buffer when done. 14294 142952001-07-30 Simon Josefsson <jas@extundo.com> 14296 14297 * smime.el (smime-call-openssl-region): Revert previous change, 14298 just pass on buf to `call-process-region'. 14299 (smime-verify-region): Doc fix. Don't message stuff. 14300 Use `smime-new-details-buffer'. Inserts error messages into buffer. 14301 (smime-noverify-region): Ditto. 14302 (smime-decrypt-region): Ditto. Handles stderr separately. 14303 (smime-verify-buffer, smime-noverify-buffer) 14304 (smime-decrypt-buffer): Doc fix. 14305 (smime-new-details-buffer): New function. 14306 (smime-pkcs7-region, smime-pkcs7-certificates-region) 14307 (smime-pkcs7-email-region): Use `smime-new-details-buffer'. 14308 (smime-sign-region, smime-encrypt-region): Don't use 14309 `insert-buffer'. 14310 14311 * mml-smime.el (mml-smime-verify): Fix security button strings. 14312 143132001-07-30 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 14314 14315 * gnus-art.el (gnus-mime-save-part-and-strip): 14316 Save gnus-article-mime-handles. 14317 143182001-07-29 Simon Josefsson <jas@extundo.com> 14319 14320 * mail-source.el (top-level): Require message for message-directory. 14321 (mail-source-directory): Change default to message-directory. 14322 14323 * smime.el (smime-keys, smime-CA-directory, smime-CA-file) 14324 (smime-certificate-directory, smime-openssl-program) 14325 (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*"). 14326 (smime-extra-arguments): New variable. 14327 (smime-dns-server): Fix customize group. 14328 (smime-call-openssl-region): Use `smime-extra-arguments'. 14329 143302001-07-29 Vladimir Volovich <vvv@vsu.ru> 14331 14332 * smime.el (smime-call-openssl-region): Ignore stderr. 14333 143342001-07-29 Christoph Conrad <christoph.conrad@gmx.de> 14335 14336 * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active 14337 file. 14338 143392001-07-29 Simon Josefsson <jas@extundo.com> 14340 14341 * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'. 14342 14343 Support S/MIME decryption. 14344 14345 * mm-decode.el (mm-inline-media-tests): 14346 (mm-inlined-types): 14347 (mm-automatic-display): 14348 (mm-attachment-override-types): Add application/{x-,}pkcs7-mime. 14349 14350 * mm-view.el (mm-pkcs7-signed-magic): 14351 (mm-pkcs7-enveloped-magic): New variables. 14352 (mm-view-pkcs7-get-type): New function; identify PKCS#7 type. 14353 (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs. 14354 (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted 14355 PKCS#7 blobs. 14356 14357 * smime.el (smime-decrypt-region): Expand keyfile. 14358 143592001-07-29 Simon Josefsson <jas@extundo.com> 14360 14361 * nntp.el (nntp-open-ssl-stream): Don't mess with internal 14362 `ssl.el' variables. 14363 14364 * gnus-agent.el (gnus-agent-save-group-info): Delete everything 14365 but line instead of narrowing to it, because `nnmail-parse-active' 14366 calls widen. Thanks to Christoph Conrad 14367 <christoph.conrad@gmx.de>. 14368 143692001-07-29 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE> 14370 14371 * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*' 14372 for %B spec. 14373 14374 * gnus-sum.el (gnus-summary-prepare-threads): 14375 If gnus-sum-thread-tree-root is nil, use subject instead. 14376 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent) 14377 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent) 14378 (gnus-sum-thread-tree-leaf-with-other) 14379 (gnus-sum-thread-tree-single-leaf): Documentation. 14380 (gnus-sum-thread-tree-single-indent): Allow nil. 14381 143822001-07-28 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 14383 14384 * message.el (message-fill-paragraph): Do nothing if the user 14385 wants filladapt-mode. 14386 143872001-07-27 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 14388 14389 * mm-decode.el (mm-image-type-from-buffer): New function. 14390 (mm-get-image): Use it. 14391 143922001-07-27 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 14393 14394 * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..." 14395 14396 * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers 14397 mm-display-parts too. 14398 143992001-07-27 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 14400 14401 * nnfolder.el (nnfolder-request-accept-article): 14402 Bind nntp-server-buffer. 14403 14404 * nnmail.el (nnmail-parse-active): Read from buffer instead of 14405 nntp-server-buffer. 14406 144072001-07-27 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 14408 14409 * message.el (message-check-news-header-syntax): 14410 Use message-post-method. 14411 (message-send-news): Bind message-post-method. 14412 144132001-07-27 07:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 14414 14415 * mml.el (mml-tweak-type-alist): New variable. 14416 (mml-tweak-function-alist): New variable. 14417 (mml-tweak-part): New function. 14418 (mml-generate-mime-1): Use it. 14419 144202001-07-26 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 14421 14422 * nnfolder.el (nnfolder-request-accept-article): 14423 Replace nnfolder-request-list. 14424 144252001-07-27 Simon Josefsson <jas@extundo.com> 14426 14427 * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if 14428 nnoo-change-server failed to do it. 14429 144302001-07-26 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 14431 14432 * gnus.el (gnus-parameters): Make it customizable. 14433 144342001-07-26 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 14435 14436 * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp. 14437 14438 * message.el (message-set-auto-save-file-name): 14439 More poor-system-types. 14440 14441 * mailcap.el (mailcap-parse-mimetypes): poor-system-types. 14442 14443 * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT 14444 supports +. 14445 144462001-07-26 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 14447 14448 * mm-decode.el (mm-readable-p): New function. 14449 (mm-inline-media-tests): Fix the default testers. 14450 144512001-07-26 Simon Josefsson <jas@extundo.com> 14452 14453 * nnimap.el (nnimap-version): Bump version number. 14454 144552001-07-26 10:00:00 Steven E. Harris <seh@speakeasy.org> 14456 14457 * nnheader.el (nnheader-translate-file-chars): cygwin32 is running 14458 in M$Windows too. 14459 144602001-07-26 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE> 14461 14462 * gnus-delay.el (gnus-delay-send-drafts): Don't `error'. 14463 144642001-07-25 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 14465 14466 * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive. 14467 14468 * mm-decode.el (mm-get-image): Guess then use the type. 14469 14470 * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache. 14471 144722001-07-25 12:54:00 Danny Siu <dsiu@adobe.com> 14473 14474 * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree 14475 display (%B) for threads if threading is off. 14476 144772001-07-25 14:00:00 Henrik Enberg <henrik@enberg.org> 14478 14479 * gnus-msg.el: Customization patch. 14480 144812001-07-25 22:22:22 Raymond Scholz <rscholz@zonix.de> 14482 14483 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): 14484 New variable. 14485 (nnmail-split-fancy-with-parent): Ignore certain groups. 14486 144872001-07-25 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 14488 14489 * gnus-util.el (gnus-byte-compile): New function. 14490 (gnus-use-byte-compile): New variable. 14491 (gnus-make-sort-function): Use it. 14492 14493 * nnmail.el (nnmail-get-new-mail): Use it. 14494 14495 * gnus-agent.el (gnus-category-make-function): Simple function or 14496 compiled function. 14497 (gnus-agent-fetch-group-1): Don't use (caaddr predicate). 14498 14499 * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda. 14500 * gnus-topic.el (gnus-topic-sort-topics-1): Ditto. 14501 (gnus-topic-sort-topics-1): Use gnus-byte-compile. 14502 14503 * message.el (message-check-news-header-syntax): Remove quote. 14504 145052001-07-24 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 14506 14507 * message.el (message-use-mail-followup-to): `t' is not a 14508 documented value. 14509 145102001-07-24 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 14511 14512 * gnus-sum.el (gnus-summary-display-arrow): Test fboundp. 14513 145142001-07-24 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 14515 14516 * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if 14517 there are long lines. 14518 145192001-07-24 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 14520 14521 * message.el (message-bounce): If no Return-Path, the whole 14522 content is considered as the original message. 14523 14524 * nnml.el (nnml-check-directory-twice): New variable. 14525 (nnml-article-to-file): Use it. 14526 (nnml-retrieve-headers): Hack it. 14527 145282001-07-24 02:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 14529 14530 * gnus-win.el (gnus-buffer-configuration): New configure. 14531 14532 * gnus-art.el (gnus-mm-display-part): Don't select-window if it is 14533 not alive. 14534 14535 * mm-decode.el (mm-remove-part): Don't murder the current window (nil). 14536 (mm-display-external): Use display-term configure. 14537 145382001-07-24 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE> 14539 14540 * gnus-delay.el (gnus-delay-default-hour): New variable. 14541 (gnus-delay-article): Allow specific date in YYYY-MM-DD format. 14542 145432001-07-23 22:00:00 Karl Kleinpaste <karl@charcoal.com> 14544 14545 * gnus-sum.el (gnus-summary-line-format-alist): Add %B. 14546 (gnus-summary-prepare-threads): Ditto. 14547 14548 * gnus.el (gnus-summary-line-format): Add %B. 14549 145502001-07-23 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 14551 14552 * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name. 14553 14554 * mm-util.el (mm-string-as-multibyte): New function. 14555 14556 * nnmh.el (nnmh-request-list-1): Encode, not decode! 14557 145582001-07-23 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 14559 14560 * mm-util.el (mm-universal-coding-system): New variable. 14561 14562 * gnus-start.el (gnus-startup-file-coding-system): Use it. 14563 14564 * score-mode.el (score-mode-coding-system): Use it. 14565 145662001-07-23 Katsumi Yamaoka <yamaoka@jpl.org> 14567 14568 * gnus-start.el (gnus-setup-news): 14569 Call `gnus-check-bogus-newsgroups' just after the native server is 14570 opened. 14571 145722001-07-23 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE> 14573 14574 * nnmail.el (nnmail-do-request-post): Util function to be used by 14575 `nnchoke-request-post' for all nnmail-derived backends. 14576 14577 * nnml.el (nnml-request-post): Use it. 14578 14579 * gnus.el (gnus-valid-select-methods): nnml is a post-mail 14580 backend, for it groks nnml-request-post. 14581 14582 * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line): 14583 Treat `mail-post' backends like `mail' backends, not like `news' 14584 backends. 14585 145862001-07-22 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 14587 14588 * gnus-msg.el (gnus-setup-message): make-local-hook. 14589 145902001-07-22 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE> 14591 14592 * gnus-delay.el (gnus-delay-article): Fix `read-string' for 14593 XEmacs. Allow more units. Submitted by Karl Kleinpaste 14594 <karl@charcoal.com>, slightly changed by Kai. 14595 14596 * message.el (message-check-news-header-syntax): When checking 14597 whether the groups exist, check the right server based on 14598 `gnus-post-method'. 14599 146002001-07-21 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE> 14601 14602 * gnus-delay.el: New file. 14603 146042001-07-21 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 14605 14606 * mm-util.el (mm-read-coding-system): Take two arguments. 14607 14608 * gnus-sum.el (gnus-summary-show-article): 14609 Use mm-read-coding-system. 14610 14611 * gnus-art.el (article-de-quoted-unreadable): 14612 (article-de-base64-unreadable, article-wash-html): 14613 (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto. 14614 146152001-07-21 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE> 14616 14617 * nnml.el (nnml-request-post): New function. Can be used for 14618 annotations in nnml groups. 14619 146202001-07-19 Katsumi Yamaoka <yamaoka@jpl.org> 14621 14622 * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS 14623 command. 14624 14625 * gnus-start.el (gnus-find-new-newsgroups): 14626 Use `message-make-date' instead of `current-time-string'. 14627 (gnus-ask-server-for-new-groups): Ditto. 14628 (gnus-check-first-time-used): Ditto. 14629 146302001-07-20 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 14631 14632 * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars. 14633 146342001-07-18 Per Abrahamsen <abraham@dina.kvl.dk> 14635 14636 * message.el (message-shorten-references): Change `maxcount' and 14637 `cut' to obey USEFOR draft 5. 14638 146392001-07-12 Colin Walters <walters@cis.ohio-state.edu> 14640 14641 * gnus-sum.el (gnus-summary-display-arrow): New variable. 14642 (gnus-summary-set-article-display-arrow): New function. 14643 (gnus-summary-goto-subject): Use it. 14644 146452001-07-18 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 14646 14647 * gnus-sum.el (gnus-summary-import-article): Insert date if 14648 doesn't exist. 14649 146502001-07-18 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 14651 14652 * mml.el (mml-content-type-parameters): New variable. 14653 (mml-content-disposition-parameters): New variable. 14654 (mml-insert-mime-headers): Use them. 14655 (mml-parse-1): Accept charset. 14656 146572001-07-17 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 14658 14659 * gnus-group.el (gnus-group-select-group): Doc fix. 14660 14661 * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file. 14662 146632001-07-16 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 14664 From: Stefan Monnier <monnier@cs.yale.edu> 14665 14666 * message.el (message-mode): Use define-derived-mode. 14667 (message-tab): message-completion-alist. 14668 14669 * imap.el (imap-interactive-login): Use make-local-variable. 14670 (imap-open): Ditto. 14671 (imap-authenticate): Ditto. 14672 14673 * gnus-msg.el (gnus-setup-message): Change-major-mode-hook. 14674 14675 * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode. 14676 146772001-07-16 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE> 14678 14679 * message.el (message-citation-line-function): Refer to 14680 gnus-cite-attribution-suffix. 14681 146822001-07-15 Pavel Janík <Pavel@Janik.cz> 14683 14684 * gnus-art.el, ...: Error convention changes. 14685 14686 * binhex.el, earcon.el, gnus-agent.el, gnus-art.el, gnus-audio.el: 14687 * gnus-logic.el, gnus-ml.el, gnus-mlspl.el, gnus-setup.el: 14688 * gnus-srvr.el, gnus-sum.el, gnus-uu.el, gnus-vm.el, ietf-drums.el: 14689 * mail-parse.el, mail-prsvr.el, mail-source.el, mm-bodies.el: 14690 * mm-decode.el, mm-encode.el, mm-partial.el, mm-util.el, mm-uu.el: 14691 * mm-view.el, mml.el, nnimap.el, nnoo.el, parse-time.el, rfc1843.el: 14692 * rfc2045.el, rfc2047.el, rfc2104.el, rfc2231.el, time-date.el: 14693 * uudecode.el: Some fixes to follow coding conventions. 14694 146952001-07-13 20:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 14696 14697 * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too. 14698 146992001-07-13 20:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 14700 14701 * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook. 14702 (nnrss-read-server-data): Ditto. 14703 147042001-07-13 12:00:00 Pavel Janík <Pavel@Janik.cz> 14705 14706 * gnus-setup.el (gnus-use-installed-gnus): Typo. 14707 * Cleanup files. 14708 147092001-07-13 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 14710 14711 * gnus.el (gnus-summary-line-format): Add %o. 14712 14713 * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe 14714 unless shell outputs something. 14715 147162001-07-13 07:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 14717 14718 * gnus-art.el (gnus-boring-article-headers): Better doc. 14719 (article-hide-headers): Better regexp. 14720 Suggested by Matt Swift <swift@alum.mit.edu>. 14721 14722 * nnheader.el (nnheader-max-head-length): Better doc. 14723 (nnheader-header-value): Skip spaces. 14724 (nnheader-parse-head): Remove space. 14725 Suggested by Matt Swift <swift@alum.mit.edu>. 14726 14727 * gnus-sum.el (gnus-summary-show-raw-article): New function. 14728 (gnus-get-newsgroup-headers): Remove space. 14729 147302001-07-12 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 14731 14732 * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force. 14733 (gnus-summary-reply): Use it. 14734 (gnus-summary-reply-broken-reply-to): New function. 14735 (gnus-msg-force-broken-reply-to): New function. 14736 14737 * mm-view.el (mm-inline-text): Showing as text/plain when error. 14738 147392001-07-12 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 14740 14741 * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name. 14742 147432001-07-12 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 14744 14745 * mm-decode.el (mm-external-terminal-program): New variable. 14746 (mm-display-external): Use it. Use term to display when no 14747 window-system. 14748 147492001-07-12 Björn Torkelsson <torkel@hpc2n.umu.se> 14750 14751 * gnus-srvr.el (gnus-browse-make-menu-bar): Change one of the 14752 Browse->Next entries to Browse->Prev. 14753 147542001-07-11 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 14755 14756 * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p. 14757 147582001-07-11 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 14759 14760 * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64 14761 for the default encoding. 14762 14763 * nnrss.el (nnrss-url-field): New field. 14764 (nnrss-request-article): Add newsgroups. 14765 14766 * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer. 14767 147682001-07-11 04:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 14769 14770 * nndraft.el (nndraft-request-restore-buffer): Don't remove Date. 14771 14772 * gnus-draft.el (gnus-draft-edit-message): Remove Date here. 14773 (gnus-draft-setup): Remove backlog. 14774 147752001-07-10 Pavel Janík <Pavel@Janik.cz> 14776 14777 * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el: 14778 Cleanup. 14779 147802001-07-09 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 14781 14782 * gnus-msg.el (gnus-bug): Erase buffer. 14783 14784 * nnfolder.el (nnfolder-possibly-change-group): Don't create group. 14785 147862001-07-09 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 14787 14788 * mm-decode.el (mm-attachment-override-p): Fix typo. 14789 147902001-03-19 05:28:00 Katsumi Yamaoka <yamaoka@jpl.org> 14791 14792 * gnus-kill.el (gnus-execute): Work with the extra headers. 14793 * gnus-sum.el (gnus-summary-execute-command): Ditto. 14794 147952001-07-09 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 14796 14797 * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset 14798 may not defined. From: Raja R Harinath <harinath@cs.umn.edu>. 14799 14800 * message.el (message-send-mail-real-function): New variable. 14801 (message-send-mail-partially, message-send-mail): Use it. 14802 14803 * nngateway.el (nngateway-request-post): Use it. 14804 14805 * gnus-agent.el (gnus-agentize): Use it. 14806 14807 * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables) 14808 (nnsoup-revert-variables): Use it. 14809 148102001-07-09 Colin Walters <walters@cis.ohio-state.edu> 14811 14812 * mm-decode.el (mm-inline-media-tests): Default to displaying as 14813 text/plain if the type doesn't match any other media types. 14814 (mm-inlined-types): Doc fix. 14815 (mm-display-inline): Revert previous change (now handled by a 14816 default type in `mm-inline-media-tests'. 14817 (mm-inlinable-p): Revive. 14818 (mm-display-part): Call `mm-inlinable-p'. 14819 (mm-attachment-override-p): Ditto. 14820 (mm-inlined-p): Doc fix. 14821 14822 * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as 14823 well as `mm-inlined-p'. 14824 148252001-07-09 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 14826 14827 * nntp.el (nntp-send-command, nntp-send-command-nodelete): 14828 (nntp-send-command-and-decode): Use gnus-point-at-bol. 14829 148302001-07-09 13:00:00 Paul Jarc <prj@po.cwru.edu> 14831 14832 * message.el (message-use-mail-followup-to): New variable. 14833 (message-get-reply-headers): Use it. 14834 148352001-07-04 Gerd Moellmann <gerd@gnu.org> 14836 14837 * nnheader.el (nnheader-init-server-buffer): Make sure the 14838 *nntpd* buffer is made multibyte instead of a random buffer. 14839 148402001-07-09 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 14841 14842 * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only 14843 when it returns headers. 14844 148452001-07-07 Simon Josefsson <jas@extundo.com> 14846 14847 * rfc2047.el (rfc2047-encode-message-header): Skip header when 14848 trying to fold. Thanks to Colin Walters <walters@cis.ohio-state.edu>. 14849 148502001-07-06 Simon Josefsson <jas@extundo.com> 14851 14852 * imap.el (imap-parse-address-list, imap-parse-flag-list) 14853 (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body): 14854 Add information in `assert's. 14855 14856 * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity 14857 changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity' 14858 and `nnimap-group-overview-filename', should handle all 14859 change-of-uidvalidity related issues. But there may be other 14860 problems.) 14861 148622001-07-05 Colin Walters <walters@cis.ohio-state.edu> 14863 14864 * rfc2047.el (rfc2047-encode-message-header): Don't include the 14865 header name when folding. 14866 148672001-07-05 Colin Walters <walters@cis.ohio-state.edu> 14868 14869 * mm-decode.el (mm-inlined-types): Document relationship with 14870 `mm-inline-media-tests'. 14871 (mm-display-inline): Default to displaying as plain text if no 14872 inlining handler is available. 14873 (mm-inlinable-p): Remove. 14874 (mm-inlined-p): Don't call `mm-inlinable-p'. 14875 (mm-automatic-display-p): Ditto. 14876 (mm-attachment-override-p): Ditto. 14877 148782001-07-04 Simon Josefsson <jas@extundo.com> 14879 14880 * nnimap.el (nnimap-importantize-dormant): New variable. 14881 (nnimap-request-update-info-internal): Use it. 14882 (nnimap-request-set-mark): Ditto. 14883 148842001-07-04 Didier Verna <didier@lrde.epita.fr> 14885 14886 * nntp.el (nntp-send-command): Don't pass a buffer argument to 14887 `point'. Only XEmacs accepts this. 14888 * nntp.el (nntp-send-command-nodelete): Ditto. 14889 * nntp.el (nntp-send-command-and-decode): Ditto. 14890 148912001-07-04 Didier Verna <didier@lrde.epita.fr> 14892 14893 * nntp.el (nntp-open-connection-function): Doc update. 14894 * nntp.el (nntp-pre-command): New. 14895 * nntp.el (nntp-via-rlogin-command): New. 14896 * nntp.el (nntp-via-telnet-command): New. 14897 * nntp.el (nntp-via-telnet-switches): New. 14898 * nntp.el (nntp-via-user-name): New. 14899 * nntp.el (nntp-via-user-password): New. 14900 * nntp.el (nntp-via-address): New. 14901 * nntp.el (nntp-via-envuser): New. 14902 * nntp.el (nntp-via-shell-prompt): New. 14903 * nntp.el (nntp-open-telnet-stream): New. 14904 * nntp.el (nntp-open-via-rlogin-and-telnet): New. 14905 * nntp.el (nntp-open-via-telnet-and-telnet): New. 14906 * nntp.el (nntp-wait-for): Check for possibly echo'ed commands. 14907 * nntp.el (nntp-send-command): Ditto. 14908 * nntp.el (nntp-send-command-nodelete): Ditto. 14909 * nntp.el (nntp-send-command-and-decode): Ditto. 14910 149112001-06-30 YAGI Tatsuya <yagi@is.titech.ac.jp> (tiny change) 14912 14913 * gnus-start.el (gnus-check-first-time-used): Use `if' instead of 14914 `when'. 14915 149162001-07-03 Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com> 14917 14918 * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead. 14919 149202001-07-03 Simon Josefsson <jas@extundo.com> 14921 14922 * flow-fill.el (fill-flowed): If `fill-region' inserts empty line, 14923 remove it (workaround XEmacs `fill-region' bug). 14924 149252001-07-01 Simon Josefsson <jas@extundo.com> 14926 14927 * nnimap.el (nnimap-date-days-ago): Defeat locale. 14928 149292001-06-28 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 14930 14931 * mml2015.el (mml2015-format-error): New function. 14932 (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt) 14933 (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify) 14934 (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it. 14935 149362001-06-26 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 14937 14938 * nnrss.el (nnrss-retrieve-headers): The description may not exist. 14939 Suggested by Christoph Conrad <C.Conrad@cli.de>. 14940 14941 * gnus-sum.el (gnus-summary-set-local-parameters): Don't override 14942 group variables. 14943 149442001-06-25 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 14945 14946 * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1. 14947 14948 * nnrss.el (nnrss-save-server-data): Bind print-level and print-length. 14949 (nnrss-save-group-data): Ditto. 14950 14951 * gnus-agent.el (gnus-agent-save-alist): Ditto. 14952 149532001-06-25 Katsumi Yamaoka <yamaoka@jpl.org> 14954 14955 * message.el (message-do-send-housekeeping): Narrow to headers. 14956 149572001-06-24 Simon Josefsson <jas@extundo.com> 14958 14959 * rfc2047.el (rfc2047-fold-region): The check to skip WSP 14960 insertion when breaking lines looked for " \t" instead of "[ \t]". 14961 (rfc2047-encode-message-header): Fold lines even if 14962 no QP encoding is done. 14963 149642001-06-23 Samuel Tardieu <sam@inf.enst.fr> 14965 14966 * smime.el (smime-keys): Support additional certificates. 14967 (smime-make-certfiles): New function. 14968 (smime-sign-region): Use previous variables. 14969 (smime-get-certfiles): New function. 14970 (smime-sign-buffer): Use it. 14971 (smime-verify-region): Support both CAfile and CApath. 14972 149732001-06-23 Simon Josefsson <jas@extundo.com> 14974 14975 * smime.el (smime-decrypt-region): Perhaps work. 14976 149772001-06-22 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 14978 14979 * gnus-msg.el (gnus-copy-article-buffer): Typo. 14980 149812001-04-06 Ralph Schleicher <rs@nunatak.allgaeu.org> 14982 14983 * mm-decode.el (mm-save-part): Rewrite file name. 14984 (mm-file-name-rewrite-functions): New variable. 14985 (mm-file-name-delete-whitespace): New function. 14986 (mm-file-name-trim-whitespace): New function. 14987 (mm-file-name-collapse-whitespace): New function. 14988 (mm-file-name-replace-whitespace): New variable and function. 14989 149902001-06-22 Simon Josefsson <jas@extundo.com> 14991 14992 * message.el (message-make-date): Workaround locale for weekdays. 14993 149942001-06-21 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 14995 14996 * message.el (message-goto-body): Return nil if not found. (revert!) 14997 149982001-06-21 10:00:00 John Fremlin <chief@bandits.org> (tiny change) 14999 15000 * message.el (message-goto-body): Some messages have no header. 15001 15002 * gnus-msg.el (gnus-copy-article-buffer): Use it. 15003 150042001-06-21 Ralph Schleicher <rs@nunatak.allgaeu.org> 15005 15006 * nnultimate.el (nnultimate-retrieve-headers): Date fix. 15007 150082001-06-21 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 15009 15010 * message.el (message-make-date): Add week day. 15011 Suggested by Jason R. Mastaler <jason@mastaler.com>. 15012 150132001-06-19 Simon Josefsson <jas@extundo.com> 15014 15015 * message.el (message-yank-prefix): Doc fix. 15016 (message-yank-cited-prefix): Ditto. 15017 (message-delete-not-region): Keep citation prefix on first line, 15018 if possible and appropriate. 15019 150202001-06-19 Simon Josefsson <jas@extundo.com> 15021 15022 * imap.el (imap-process-connection-type): New variable. 15023 (imap-kerberos4-open, imap-gssapi-open): Use it. This makes 15024 recent `imtest's work completely (no line length issues), while 15025 making making old `imtest's unusable. Thanks to NAGY Andras 15026 <nagya@inf.elte.hu> for his work. 15027 150282000-12-30 NAGY Andras <nagya@inf.elte.hu> 15029 15030 * imap.el (imap-ssl-program): Add -quiet to shut up 15031 OpenSSL/SSLeay's internal debug talk. 15032 150332001-06-19 Matt Armstrong <matt@lickey.com> 15034 15035 * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP 15036 server. 15037 150382001-06-19 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 15039 15040 * nnmail.el (nnmail-article-buffer): New variable. 15041 (nnmail-split-incoming): Use it. 15042 150432001-06-15 Eli Zaretskii <eliz@is.elta.co.il> 15044 15045 * qp.el (quoted-printable-decode-region): If called interactively, 15046 use coding-system-for-read. 15047 150482001-06-16 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 15049 15050 * message.el (message-check-news-header-syntax): Check Reply-To. 15051 150522001-06-16 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 15053 15054 * mml.el (mml-parse-1): Use message options. 15055 15056 * message.el (message-do-fcc): Don't do anything if there is no 15057 FCC. 15058 150592001-06-16 Simon Josefsson <jas@extundo.com> 15060 15061 * nnimap.el (nnimap-split-articles): Support 'junk to-groups. 15062 (nnimap-expunge-search-string): New variable. 15063 (nnimap-request-expire-articles): Use it. 15064 150652001-06-15 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 15066 15067 * message.el (message-send-mail-with-qmail): Wrong exit status is 15068 100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>. 15069 150702001-06-15 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 15071 15072 * gnus-art.el (article-strip-multiple-blank-lines): 15073 Use delete-region instead of replace-match. 15074 150752001-06-14 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 15076 15077 * nnweb.el (nnweb-google-parse-1): Fix Google content regexp. 15078 (nnweb-google-wash-article): Ditto. 15079 150802001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu> 15081 15082 * nnweb.el (nnweb-google-parse-1): Fix Google url regexp. 15083 150842001-06-13 Katsumi Yamaoka <yamaoka@jpl.org> 15085 15086 * gnus.el (gnus-define-group-parameter): Don't quote the defcustom 15087 specs. 15088 150892001-06-13 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 15090 15091 * gnus.el (gnus-email-address): Move it here. 15092 15093 * gnus-art.el (article-de-quoted-unreadable): Read charset if 15094 requested. 15095 (article-de-base64-unreadable): Ditto. 15096 (article-wash-html): Ditto. 15097 150982001-06-12 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 15099 15100 * message.el (message-options-set-recipient): Don't add ", " 15101 unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>. 15102 151032001-06-12 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 15104 15105 * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr]. 15106 151072001-06-12 11:00:00 Marc Lefranc <Marc.Lefranc@univ-lille1.fr> 15108 15109 * gnus-art.el (gnus-plain-save-name): Use file-relative-name. 15110 151112001-06-12 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 15112 15113 * nnrss.el (nnrss-node-text): Node might be nil. 15114 151152001-06-11 10:00:00 Katsumi Yamaoka <yamaoka@jpl.org> 15116 15117 * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of 15118 part. 15119 151202001-06-11 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 15121 15122 * nnrss.el (nnrss-group-alist): More items. 15123 151242001-06-09 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 15125 15126 * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children. 15127 151282001-06-03 ShengHuo ZHU <zsh@cs.rochester.edu> 15129 Trivial patch from Dale Hagglund <rdh@best.com> 15130 15131 * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split 15132 restrict clauses. 15133 151342001-06-07 16:00:00 Benjamin Rutt <brutt+news@bloomington.in.us> 15135 15136 * message.el (message-wide-reply-confirm-recipients): New variable. 15137 151382001-06-06 Mark Thomas <mthomas@edrc.cmu.edu> (tiny change) 15139 15140 * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To 15141 fix so it works with XEmacs. 15142 151432001-06-07 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 15144 15145 * nnrss.el (nnrss-retrieve-headers): Support description as extra 15146 headers. 15147 151482001-06-07 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 15149 15150 * nnrss.el: Fix a few bugs. 15151 151522001-06-05 Alex Schroeder <alex@gnu.org> 15153 15154 * mm-decode.el (mm-handle-set-external-undisplayer): 15155 Don't generate compiler warnings. 15156 151572001-06-04 Hrvoje Nikšić <hniksic@arsdigita.com> 15158 15159 * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to 15160 binary so that we don't transmit ISO 2022 garbage to the process. 15161 This is needed under XEmacs. 15162 151632001-06-03 Simon Josefsson <simon@josefsson.org> 15164 15165 * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is 15166 autoloaded incorrectly below because ssl-program-* is bound.) 15167 Thanks to Amos Gouaux for report. 15168 151692001-06-02 Simon Josefsson <simon@josefsson.org> 15170 15171 * imap.el (imap-kerberos4-open): 15172 (imap-gssapi-open): 15173 (imap-ssl-open): 15174 (imap-network-open): 15175 (imap-shell-open): 15176 (imap-starttls-open): Set buffer to workaround spurious 15177 `accept-process-output' buffer changes. Thanks to Mats Lidell 15178 <Mats.Lidell@contactor.se> for report and partial patch and Jake 15179 Colman <colman@ppllc.com> for report. 15180 151812001-05-31 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 15182 15183 * gnus-sum.el (gnus-summary-catchup): New argument. 15184 (gnus-summary-catchup-from-here): New function. 15185 151862001-05-30 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE> 15187 15188 * mm-view.el (mm-inline-image-xemacs): Insert newline, then move 15189 back, then insert glyph. (Before, the glyph was inserted first, 15190 then the newline.) This works around a behavior in XEmacs where 15191 it is not possible to insert a character after a glyph which is at 15192 the end of a buffer. Patch by Lloyd Zusman <ljz@asfast.com>. 15193 151942001-05-28 Jaap-Henk Hoepman <jhh@xs4all.nl> 15195 15196 * mm-decode.el (mm-keep-viewer-alive-types): New variable. 15197 (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer, 15198 mm-destroy-postponed-undisplay-list): New functions. 15199 (mm-display-external): Use them. 15200 152012001-05-27 Raja R. Harinath <harinath@cs.umn.edu> 15202 15203 * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and 15204 `default-low' when evaluating `gnus-summary-highlight'. 15205 152062001-05-27 Simon Josefsson <simon@josefsson.org> 15207 15208 * message.el (message-yank-cited-prefix): New variable. 15209 (message-indent-citation): Use it. 15210 15211 * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output 15212 as details. 15213 (mml2015-mailcrypt-clear-verify): Ditto. 15214 152152001-05-24 Nevin Kapur <nevin@jhu.edu> 15216 15217 * gnus-sum.el (gnus-summary-default-high-score, 15218 gnus-summary-default-low-score): New variables. 15219 (gnus-summary-highlight): Use them. 15220 152212001-05-16 Didier Verna <didier@lrde.epita.fr> 15222 15223 * message.el (message-mail): Pass the 'send-actions argument to 15224 `message-setup'. 15225 152262001-05-16 Raymond Scholz <ray-2001@zonix.de> 15227 15228 * gnus-art.el (gnus-mime-view-part-as-charset): 15229 (gnus-mime-internalize-part): Doc fixes. 15230 152312001-05-11 Simon Josefsson <simon@josefsson.org> 15232 15233 * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type 15234 status lines without any text ("^215$"). 15235 152362001-05-06 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 15237 15238 * nnrss.el (nnrss-check-group): Reverse. 15239 152402001-05-07 Simon Josefsson <simon@josefsson.org> 15241 15242 * message.el (message-get-reply-headers): 15243 (message-followup): Fix typo, suggested by David Green 15244 <dgreen@uab.edu> 15245 152462001-05-05 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 15247 15248 * nnslashdot.el (nnslashdot-request-expire-articles): Fix. 15249 15250 * nnrss.el (nnrss-open-server): Read server data when it is called. 15251 (nnrss-request-expire-articles): Fix. 15252 152532001-05-05 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 15254 15255 * message.el (message-do-send-housekeeping): mail-abbrevs may 15256 rename buffer behind Gnus. 15257 152582001-05-04 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 15259 15260 * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars. 15261 (nnrss-group-alist): Add more resources. 15262 (nnrss-check-group): Ignore errors. 15263 152642001-05-04 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 15265 15266 * nnrss.el (nnrss-request-expire-articles): Correct the return value. 15267 15268 * nnslashdot.el (nnslashdot-request-list): Add time. 15269 (nnslashdot-request-expire-articles): New function. 15270 15271 * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus 15272 secondary methods too. 15273 152742001-05-03 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 15275 15276 * message.el (message-use-followup-to): Set default value to t. 15277 152782001-05-03 Florian Weimer <fw@deneb.enyo.de> 15279 15280 * message.el (message-dont-reply-to-names): Fix documentation. 15281 (message-get-reply-headers): Use Mail-Followup-To only for wide 15282 replies. 15283 152842001-05-03 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 15285 15286 * nnrss.el (nnrss-request-expire-articles): Calculate # of days 15287 correctly. 15288 (nnrss-check-group): Use time. 15289 152902001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no> 15291 15292 * gnus.el: Oort Gnus v0.03 is released. 15293 152942001-05-01 19:06:21 Lars Magne Ingebrigtsen <larsi@gnus.org> 15295 15296 * nnultimate.el (nnultimate-topic-article-to-article): Use the 15297 group. 15298 152992001-04-24 19:50:14 Lars Magne Ingebrigtsen <larsi@gnus.org> 15300 15301 * gnus-srvr.el (gnus-server-insert-server-line): Add a space. 15302 153032001-04-15 14:55:03 Lars Magne Ingebrigtsen <larsi@gnus.org> 15304 15305 * nnultimate.el (nnultimate-retrieve-headers): Return all 15306 available headers. 15307 15308 * gnus-sum.el (gnus-read-all-available-headers): New variable. 15309 (gnus-get-newsgroup-headers-xover): Use it. 15310 153112001-04-14 15:47:26 Lars Magne Ingebrigtsen <larsi@gnus.org> 15312 15313 * nnultimate.el (nnultimate-retrieve-headers): Clean up. 15314 153152001-04-30 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 15316 15317 * nntp.el (nntp-retrieve-groups): Use throw instead of error. 15318 153192001-04-29 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 15320 15321 * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to 15322 disable it. 15323 15324 * gnus.el (gnus-info-nodes): Remove a few The's. 15325 153262001-04-29 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 15327 15328 * mail-source.el (mail-source-movemail): Call-process may return a 15329 signal description string. 15330 15331 * gnus-start.el (gnus-read-newsrc-el-file): 15332 gnus-newsrc-file-version may be nil. 15333 15334 * nnmail.el (nnmail-get-new-mail): Use the exact file only. 15335 Suggested by Michael Sperber [Mr. Preprocessor] 15336 <sperber@informatik.uni-tuebingen.de>. 15337 153382001-04-25 Per Abrahamsen <abraham@dina.kvl.dk> 15339 15340 * mm-uu.el (mm-uu-configure-list): Fix customize type. 15341 153422001-04-24 Hrvoje Nikšić <hniksic@arsdigita.com> 15343 15344 * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully 15345 fontify HANDLE. 15346 153472001-04-18 Simon Josefsson <simon@josefsson.org> 15348 15349 * smime.el (smime-ask-passphrase): Rework to return value. 15350 (smime-sign-region): Rework to bind value and use it. 15351 (smime-decrypt-region): Ditto. 15352 153532001-04-18 Simon Josefsson <simon@josefsson.org> 15354 Trivial patch from Mathias Herberts <Mathias.Herberts@iroise.net> 15355 15356 * smime.el (smime-ask-passphrase): New function. 15357 (smime-sign-region): Use it. 15358 (smime-encrypt-cipher): New variable. 15359 (smime-decrypt-region): Ditto. 15360 153612001-04-12 Jason Merrill <jason_merrill@redhat.com> 15362 15363 * imap.el (imap-shell-open): Erase the buffer *after* copying it into 15364 the log. 15365 153662001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no> 15367 15368 * gnus.el: Oort Gnus v0.02 is released. 15369 153702001-04-14 00:48:42 Lars Magne Ingebrigtsen <larsi@quimby.gnus.org> 15371 15372 * gnus.el: Oort Gnus v0.01 is released. 15373 153742001-04-13 22:01:46 Lars Magne Ingebrigtsen <larsi@gnus.org> 15375 15376 * gnus-sum.el (gnus-summary-highlight): Highlight read 15377 undownloaded articles as read articles. 15378 15379 * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up. 15380 (gnus-agent-get-undownloaded-list): Mark all undownloaded 15381 articles, even read ones, as such. 15382 15383 * gnus-sum.el (gnus-summary-find-matching): Clean up. 15384 (gnus-find-matching-articles): New function. 15385 (gnus-summary-limit-include-matching-articles): New command. 15386 (gnus-summary-limit-include-thread): Include articles that have 15387 matching subjects. 15388 (gnus-offer-save-summaries): Clean up. 15389 153902001-04-13 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE> 15391 15392 * nnmail.el (nnmail-split-fancy-with-parent): Add docstring. 15393 153942001-04-12 19:00:00 Jason Merrill <jason_merrill@redhat.com> 15395 15396 * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles. 15397 153982001-04-10 08:01:15 Katsumi Yamaoka <yamaoka@jpl.org> 15399 15400 * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the 15401 newsgroup names when the original article is a news message. 15402 154032001-04-12 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 15404 15405 * message.el (message-cite-prefix-regexp): Use POSIX regexp if 15406 supported. Suggest by Jim Meyering <jim@meyering.net>. 15407 154082001-04-02 Nevin Kapur <nevin@jhu.edu> 15409 15410 * nnmail.el (nnmail-split-it): Add check for .* at the end of 15411 regexp in nnmail-split-fancy. 15412 154132001-04-10 Simon Josefsson <simon@josefsson.org> 15414 15415 * message.el (message-options-set-recipient): Look at Cc and Bcc too. 15416 154172001-04-10 Colin Marquardt <colin@marquardt-home.de> 15418 15419 * message.el (message-send-mail): Improve the interaction with the 15420 user. 15421 154222001-04-10 Simon Josefsson <simon@josefsson.org> 15423 15424 * imap.el (imap-message-copy): Work around buggy servers that 15425 doesn't send TRYCREATE tags. 15426 154272001-04-09 01:15:54 Katsumi Yamaoka <yamaoka@jpl.org> 15428 15429 * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae. 15430 154312001-04-05 21:43:25 Lars Magne Ingebrigtsen <larsi@gnus.org> 15432 15433 * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid 15434 date. 15435 154362001-04-04 16:13:17 Lars Magne Ingebrigtsen <larsi@gnus.org> 15437 15438 * gnus-group.el (gnus-group-quit): Check that the dribble buffer 15439 lives. 15440 154412001-04-02 00:40:12 Lars Magne Ingebrigtsen <larsi@gnus.org> 15442 15443 * gnus-art.el (gnus-parse-news-url): New function. 15444 (gnus-button-handle-news): New function. 15445 (gnus-button-alist): Point to new functions. 15446 15447 * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty. 15448 15449 * gnus-start.el (gnus-read-newsrc-el-file): Nix out 15450 gnus-format-specs. 15451 15452 * message.el (message-check-news-header-syntax): Question even 15453 when Gnus doesn't know the group names. 15454 (message-send-news): Clean up. 15455 15456 * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was 15457 exited on purpose without saving. 15458 15459 * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'. 15460 154612001-04-01 00:37:14 Lars Magne Ingebrigtsen <larsi@gnus.org> 15462 15463 * gnus-score.el (gnus-score-orphans): Clean up. 15464 15465 * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window. 15466 15467 * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit 15468 later. 15469 15470 * gnus-start.el (gnus-close-all-servers): Find the right items to 15471 close. 15472 15473 * qp.el (quoted-printable-decode-region): Just message 15474 malformation; don't quit. 15475 154762001-03-31 21:00:00 Gerd Moellmann <gerd@gnu.org> 15477 15478 * gnus.el (gnus-interactive): A typo. 15479 154802001-03-26 Juanma Barranquero <lektu@uol.com.br> 15481 15482 * gnus-util.el (gnus-delete-alist): Declare it as an alias of 15483 `assq-delete-all', if that function exists; otherwise use the old 15484 definition. Documentation changed to match the one in 15485 `assq-delete-all'. 15486 154872001-04-01 00:37:14 Lars Magne Ingebrigtsen <larsi@gnus.org> 15488 15489 * gnus-start.el (gnus-close-all-servers): New function. 15490 15491 * gnus-srvr.el (gnus-server-close-all-servers): Clean up. 15492 (gnus-server-remove-denials): Clean up. 15493 15494 * gnus-sum.el (gnus-summary-sort-by-original): New command and 15495 keystroke. 15496 154972001-03-31 02:56:55 Lars Magne Ingebrigtsen <larsi@gnus.org> 15498 15499 * message.el (message-send-news): Message where we are sending. 15500 (message-send-mail): Ditto. 15501 15502 * gnus.el (gnus-server-string): New function. 15503 15504 * gnus-sum.el (gnus-summary-up-thread): Doc fix. 15505 15506 * mm-decode.el (mm-default-directory): Customized. 15507 (mm-tmp-directory): Ditto. 15508 15509 * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix. 15510 (gnus-get-newsgroup-headers): Return -1 for articles without Lines 15511 or Chars. 15512 (gnus-summary-line-format-alist): ?l is now a string. 15513 (gnus-summary-prepare-threads): Output ? for unknown lines. 15514 (gnus-summary-insert-line): Ditto. 15515 (gnus-summary-print-article): Unbalanced parentheses. 15516 15517 * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find 15518 out whether new stuff has arrived. 15519 155202001-03-31 02:14:38 Alan Shutko <ats@acm.org> 15521 15522 * gnus-sum.el: Let printing work on ttys on Emacs. 15523 155242001-03-31 01:11:14 Lars Magne Ingebrigtsen <larsi@gnus.org> 15525 15526 * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header 15527 when forcing news. 15528 15529 * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a 15530 command. 15531 155322001-03-31 01:04:54 Francis Litterio <franl@world.std.com> 15533 15534 * message.el (message-set-auto-save-file-name): Don't use 15535 asterisks under nt. 15536 155372001-03-31 00:03:42 Lars Magne Ingebrigtsen <larsi@gnus.org> 15538 15539 * gnus-msg.el (gnus-inews-insert-draft-meta-information): 15540 Allow lists of articles. 15541 15542 * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded. 15543 15544 * gnus-msg.el (gnus-put-message): Clean up. 15545 (gnus-summary-reply): Mark all replied-to articles as replied to. 15546 (gnus-inews-add-send-actions): Also mark as forwarded. 15547 (gnus-summary-mail-forward): Mark as forwarded. 15548 15549 * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list 15550 of articles. 15551 (gnus-summary-mark-article-as-forwarded): Ditto. 15552 15553 * gnus-msg.el (gnus-summary-resend-message): Mark article as 15554 forwarded. 15555 (gnus-summary-mail-forward): Clean up. 15556 15557 * gnus.el (gnus-article-mark-lists): Add forward. 15558 15559 * gnus-sum.el (gnus-forwarded-mark): New variable. 15560 (gnus-summary-prepare-threads): Use it. 15561 (gnus-summary-update-secondary-mark): Ditto. 15562 (gnus-newsgroup-forwarded): New variable. 15563 155642001-03-30 23:13:37 Lars Magne Ingebrigtsen <larsi@gnus.org> 15565 15566 * gnus-msg.el (gnus-summary-reply): Allow very wide replies. 15567 (gnus-summary-very-wide-reply): New command and keystroke. 15568 (gnus-summary-very-wide-reply-with-original): Ditto. 15569 15570 * gnus-score.el (gnus-adaptive-word-length-limit): New variable. 15571 (gnus-score-adaptive): Use it. 15572 15573 * gnus-start.el (gnus-get-unread-articles): Clean up. 15574 155752001-03-21 20:00:43 Lars Magne Ingebrigtsen <larsi@gnus.org> 15576 15577 * nnultimate.el (nnultimate-retrieve-headers): Work for other 15578 boards. 15579 155802001-03-21 Didier Verna <didier@lrde.epita.fr> 15581 15582 * gnus-start.el (gnus-subscribe-newsgroup-hooks): New. 15583 * gnus-start.el (gnus-subscribe-newsgroup): Use it. 15584 155852001-03-15 09:47:23 Lars Magne Ingebrigtsen <larsi@gnus.org> 15586 15587 * nnultimate.el (nnultimate-retrieve-headers): 15588 Understand long-form month names. 15589 155902001-03-18 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 15591 15592 * gnus-sum.el (gnus-summary-show-all-headers): 15593 gnus-article-show-all-headers is broken. 15594 Use gnus-summary-toggle-header instead. 15595 15596 * mml2015.el (mml2015-gpg-extract-from): No error. 15597 155982001-03-18 23:00:00 Bjørn Mork <bmork@dod.no> 15599 15600 * mml2015.el (mml2015-gpg-extract-from): New function. 15601 (mml2015-gpg-verify): Use it. 15602 (mml2015-gpg-clear-verify): Use it. 15603 156042001-03-17 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 15605 15606 * message.el (message-setup-fill-variables): 15607 Use fill-paragraph-function. 15608 (message-fill-paragraph): Take an argument. 15609 (message-newline-and-reformat): Take another argument. 15610 156112001-03-16 20:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 15612 15613 * message.el (rmail-output): It is in rmailout.el not rmail.el. 15614 156152001-03-16 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 15616 15617 * message.el (message-forward): local-variable-p takes an extra 15618 argument in XEmacs. 15619 156202001-03-16 Simon Josefsson <simon@josefsson.org> 15621 15622 * nnimap.el (nnimap-dont-use-nov-p): Rename from 15623 `nnimap-use-nov-p' (it really tested the negative). 15624 (nnimap-retrieve-headers): Use it. 15625 156262001-03-11 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE> 15627 15628 * message.el (message-generate-headers-first): Update doc. 15629 156302001-03-10 Matthias Wiehl <mwiehl@gmx.de> (tiny change) 15631 15632 * gnus.el (gnus-summary-line-format): Typo. 15633 156342001-03-11 Simon Josefsson <simon@josefsson.org> 15635 15636 * mailcap.el (mailcap-mime-data): Add application/sieve. 15637 (mailcap-mime-extensions): Add .siv, .xls. 15638 156392001-03-14 20:00:00 Christoph Conrad <christoph.conrad@gmx.de> 15640 15641 * gnus-score.el (gnus-summary-lower-thread): Typo. 15642 156432001-03-14 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 15644 15645 * message.el (message-forward-decoded-p): New variable. 15646 (message-forward-subject-author-subject): Use it. 15647 (message-make-forward-subject): Use it. 15648 (message-forward): Use it. 15649 15650 * gnus-uu.el (gnus-uu-digest-mail-forward): Use it. 15651 15652 * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el: 15653 Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100). 15654 15655 ;;Has been fixed -- zsh. 15656 ;;2001-03-05 Dave Love <fx@gnu.org> 15657 ;; 15658 ;; * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case. 15659 ;; Move it after definition of mm-coding-system-p. 15660 ;; 156612001-03-01 Dave Love <fx@gnu.org> 15662 15663 * mm-util.el (mm-inhibit-file-name-handlers): 15664 Add image-file-handler. 15665 156662001-02-11 Dave Love <fx@gnu.org> 15667 15668 * message.el (message-signature-file): Fix doc, :type. 15669 156702001-02-08 Dave Love <fx@gnu.org> 15671 15672 * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB. 15673 (message-posting-charset): Defvar when compiling again. 15674 (rfc2047-encodable-p): Require message. 15675 15676 * gnus-sum.el (gnus-alter-articles-to-read-function): 15677 * gnus-score.el (gnus-score-after-write-file-function): Fix :type. 15678 156792001-03-08 20:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 15680 15681 * nnrss.el: New file. 15682 156832001-03-08 02:41:36 Katsumi Yamaoka <yamaoka@jpl.org> 15684 15685 * rfc2047.el (rfc2047-unfold-region): Fix arg of 15686 `skip-chars-forward'. 15687 156882001-03-07 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 15689 15690 * nndraft.el (nndraft-request-group): Restore auto save files if 15691 the original files do not exist. 15692 156932001-03-07 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 15694 15695 * gnus-score.el (gnus-score-find-bnews): Print messages on illegal 15696 SCORE paths. 15697 15698 * mm-decode.el (mm-dissect-buffer): 15699 Call mail-extract-address-components only if necessary. 15700 157012001-03-06 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 15702 15703 * gnus-score.el (gnus-score-find-bnews): Maybe there is no 15704 directory part. 15705 (gnus-score-search-global-directories): Use file-directory-p. 15706 157072001-03-06 13:00:00 Adrian Aichner <adrian@xemacs.org> 15708 15709 * gnus-score.el (gnus-score-score-files-1): 15710 Use gnus-kill-files-directory. 15711 157122001-03-05 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 15713 15714 * gnus.el (charset): Move here from gnus-sum.el. 15715 157162001-03-04 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 15717 15718 * mml.el (mml-preview): Disable local map. 15719 15720 * gnus-sum.el (gnus-summary-make-menu-bar): 15721 Make gnus-article-post-menu here. 15722 15723 * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar 15724 if it has not been made. 15725 157262001-03-02 02:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 15727 15728 * gnus-art.el (gnus-article-describe-key): Map key to event. 15729 (gnus-article-describe-key-briefly): Ditto. 15730 157312001-03-01 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 15732 15733 * gnus-sum.el (gnus-summary-limit-include-expunged): Fix. 15734 157352001-02-26 11:27:27 Paul Jarc <prj@po.cwru.edu> 15736 15737 * gnus-util.el (gnus-split-references): Handle malformed References:. 15738 157392001-02-26 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 15740 15741 * gnus-art.el (gnus-article-mime-part-status): 1 part. 15742 157432001-02-25 10:00:00 NAGY Andras <nagya@inf.elte.hu> 15744 15745 * gnus.el (gnus-parameters): Typo. 15746 157472001-02-24 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 15748 15749 * gnus.el (gnus-read-method): Remove redundancy. 15750 157512001-02-23 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 15752 15753 * nnslashdot.el (nnslashdot-backslash-url): New variable. 15754 (nnslashdot-request-list): Use it. 15755 157562001-02-23 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 15757 15758 * nnml.el (nnml-generate-active-info): Fix the case when there is 15759 no file. 15760 15761 * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit. 15762 (gnus-summary-create-article): New function. 15763 15764 * gnus-group.el (gnus-group-mark-article-read): New function. 15765 15766 * gnus-msg.el (gnus-inews-do-gcc): Use it. 15767 15768 * gnus-art.el (gnus-article-edit-article): Set modified-p nil. 15769 157702001-02-23 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 15771 15772 * gnus-art.el (gnus-article-edit-done): Don't use 15773 gnus-article-edit-exit. 15774 (gnus-article-edit-exit): Confirm and insert original-article-buffer. 15775 15776 * gnus.el (gnus-parameters): New variable. 15777 Suggested by NAGY Andras <nagya@inf.elte.hu>. 15778 (gnus-parameters-get-parameter): New function. 15779 (gnus-group-find-parameter): Use it. 15780 157812001-02-23 Simon Josefsson <simon@josefsson.org> 15782 15783 * gnus-msg.el (gnus-post-method): Fix documentation to reflect 15784 change of default value to `current'. 15785 157862001-02-23 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 15787 15788 * nneething.el (nneething-get-head): Insert unreadable file too. 15789 157902001-02-22 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 15791 15792 * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers. 15793 15794 * webmail.el (webmail-type-definition): Deja is bought by google. 15795 157962001-02-22 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 15797 15798 * gnus-sum.el (gnus-fetch-headers): New function. 15799 (gnus-select-newsgroup): Use it. 15800 (gnus-summary-insert-articles): New function. 15801 (gnus-summary-insert-old-articles): New function. 15802 (gnus-summary-insert-new-articles): New function. 15803 15804 * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name. 15805 (gnus-group-list-active): Ditto. 15806 * gnus-sum.el (gnus-set-mode-line): Ditto. 15807 (gnus-summary-read-group-1): Ditto. 15808 158092001-02-21 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 15810 15811 * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the 15812 current topic. 15813 158142001-02-21 01:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 15815 15816 * smiley.el (gnus-smiley-display): Don't do widening. 15817 15818 * smiley-ems.el (gnus-smiley-display): Don't do widening. 15819 Smiley within body. 15820 15821 * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway. 15822 15823 * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed): 15824 New variable. 15825 (gnus-mime-display-multipart-related-as-mixed): New variable. 15826 (gnus-mime-display-part): Use them. 15827 158282001-02-20 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 15829 15830 * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be 15831 something special. 15832 158332001-02-20 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 15834 15835 * nnweb.el (nnweb-request-group): Set nnweb-group anyway. 15836 (nnweb-request-article): Call reference if exists. 15837 (nnweb-type-definition): Dejanews is bought by google.com. 15838 Beta! 15839 158402001-02-19 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 15841 15842 * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?" 15843 158442001-02-19 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE> 15845 15846 * gnus-sum.el (gnus-thread-sort-functions): Doc fix. Refer to 15847 gnus-article-sort-functions. 15848 (gnus-article-sort-functions): Doc fix. Refer to 15849 gnus-thread-sort-functions. 15850 158512001-02-18 20:00:00 Paul Jarc <prj@po.cwru.edu> 15852 15853 * message.el (message-get-reply-headers): More fixes. 15854 158552001-02-17 Paul Jarc <prj@po.cwru.edu> 15856 15857 * message.el (message-get-reply-headers): Fix bug with 15858 Mail-Followup-To/to-address interaction. 15859 158602001-02-17 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 15861 15862 * gnus-msg.el (gnus-configure-posting-styles): Match header in 15863 gnus-article-copy. 15864 158652001-02-16 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 15866 15867 * message.el (message-do-send-housekeeping): Rename to a better 15868 name. 15869 158702001-02-16 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 15871 15872 * message.el (message-cancel-news): Check article first, then ask 15873 yes or no. 15874 158752001-02-16 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 15876 15877 * mm-uu.el (mm-uu-type-alist): Add emacs-sources. 15878 158792001-02-16 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 15880 15881 * gnus-range.el (gnus-range-normalize): New function. 15882 158832001-02-15 NAGY Andras <nagya@inf.elte.hu> 15884 15885 * imap.el (imap-gssapi-open): Set imap-c-l-s-first. 15886 158872001-02-14 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 15888 15889 * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function. 15890 15891 * nnagent.el (nnagent-request-regenerate): New function. 15892 15893 * nnfolder.el (nnfolder-request-regenerate): New deffoo. 15894 15895 * nnml.el (nnml-generate-nov-databases): Accept argument 15896 server. Don't open server if it is opened. 15897 (nnml-request-regenerate): Use it. Change to deffoo. 15898 158992001-02-14 Katsumi Yamaoka <yamaoka@jpl.org> 15900 15901 * gnus.el (gnus-define-group-parameter): Fix. 15902 159032001-02-14 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 15904 15905 * gnus.el (gnus-define-group-parameter): Improve. 15906 15907 * gnus-sum.el (charset): Define parameter. 15908 (ignored-charsets): Ditto. 15909 (gnus-summary-setup-default-charset): Use them. 15910 15911 * gnus-start.el (gnus-read-descriptions-file): Use them. 15912 15913 * gnus-cus.el (gnus-group-parameters): Remove them. 15914 159152001-02-14 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 15916 15917 * gnus-sum.el (gnus-summary-print-article): Redo highlight. 15918 159192001-02-13 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 15920 15921 * gnus-sum.el (gnus-summary-read-group-1): 15922 Remove gnus-summary-set-local-parameters. 15923 (gnus-summary-setup-buffer): Put it here. 15924 159252001-02-13 20:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 15926 15927 * gnus.el (to-address): Define parameter. 15928 (to-list): Ditto. 15929 * gnus-art.el (article-hide-boring-headers): Use them. 15930 * gnus-msg.el (gnus-post-news): Ditto. 15931 * gnus-cus.el (gnus-group-parameters): Remove them. 15932 159332001-02-13 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 15934 15935 * gnus-draft.el (gnus-draft-reminder): New function. 15936 15937 * gnus-art.el (gnus-sender-save-name): New function. 15938 159392001-02-13 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 15940 15941 * mm-util.el (mm-mime-charset): Error message. 15942 159432001-02-13 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 15944 15945 * message.el (message-check-news-body-syntax): Don't check mml lines. 15946 159472001-02-12 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 15948 15949 * gnus-topic.el (gnus-subscribe-topics): Return nil if not 15950 subscribe. 15951 15952 * gnus-start.el (gnus-call-subscribe-functions): New function. 15953 (gnus-find-new-newsgroups): Use it. 15954 (gnus-ask-server-for-new-groups): Use it. 15955 (gnus-check-first-time-used): Use it. 15956 (gnus-subscribe-newsgroup-method): Grok a list of functions. 15957 (gnus-subscribe-options-newsgroup-method): Ditto. 15958 (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's 15959 return . 15960 159612001-02-12 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE> 15962 15963 * gnus-cus.el (gnus-score-customize): Doc fix. 15964 159652001-02-11 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 15966 15967 * gnus-group.el (gnus-group-suspend): Offer save summaries. 15968 15969 * gnus-art.el (gnus-treat-leading-whitespace): New variable. 15970 (gnus-treatment-function-alist): Use it. 15971 (article-remove-leading-whitespace): New function. 15972 (gnus-article-make-menu-bar): Use it. 15973 15974 * gnus-sum.el (gnus-summary-wash-empty-map): 15975 Add remove-leading-whitespace. 15976 (gnus-summary-wash-map): Bind strip-headers-in-body to `W a', 15977 because of conflict. 15978 159792001-02-09 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 15980 15981 * gnus-cus.el (gnus-score-customize): Error on no score file. 15982 159832001-02-09 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 15984 15985 * mm-decode.el (mm-merge-handles): New function. 15986 15987 * mm-view.el (mm-inline-message): Use it. 15988 (mm-view-message): Ditto. 15989 15990 * mm-partial.el (mm-inline-partial): Ditto. 15991 15992 * mm-extern.el (mm-inline-external-body): Ditto. 15993 15994 * gnus-art.el (gnus-mime-view-part): Ditto. 15995 (gnus-mime-view-part-as-type): Ditto. 15996 (gnus-mime-save-part-and-strip): Prevent users to strip in some 15997 cases. 15998 159992001-02-08 20:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16000 16001 * message.el (message-cancel-news): Allow to shoot foot. 16002 (message-supersede): Ditto. 16003 160042001-02-08 Tommi Vainikainen <thv@iki.fi> (tiny change) 16005 16006 * gnus-sum.el (gnus-simplify-subject-re): 16007 Use message-subject-re-regexp. 16008 160092001-02-08 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16010 16011 * nnmail.el (nnmail-expiry-target-group): 16012 Bind nnmail-cache-accepted-message-ids to nil. 16013 16014 * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary 16015 coding system. 16016 160172001-02-07 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16018 16019 * qp.el (quoted-printable-encode-region): Make sure characters are 16020 between 00 and FF. Don't check charset. 16021 16022 * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte 16023 in Emacs 20. 16024 * rfc2047.el (rfc2047-q-encode-region): Ditto. 16025 160262001-02-07 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16027 16028 * message.el (message-make-forward-subject): Argument decoded. 16029 (message-forward): Use it when digest. 16030 16031 * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article 16032 buffer. 16033 160342001-02-07 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE> 16035 16036 * message.el (message-generate-headers-first): Doc fix. 16037 160382001-02-07 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16039 16040 * gnus-art.el (article-make-date-line): Error proof. 16041 160422001-02-06 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16043 16044 * gnus-group.el (gnus-group-listing-limit): New variable. 16045 (gnus-group-prepare-flat-list-dead): Use old trick to speed up. 16046 16047 * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb. 16048 160492001-02-06 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16050 16051 * message.el (message-newline-and-reformat): Special case for 16052 breaking at BOL. 16053 160542001-02-06 Per Abrahamsen <abraham@dina.kvl.dk> 16055 16056 * gnus-uu.el (gnus-uu-save-article): Make the topics summary a 16057 message/rfc822. 16058 160592001-02-06 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16060 16061 * message.el (message-encode-message-body): Don't insert 16062 Content-Type if it is inside a mail. 16063 160642001-02-06 02:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16065 16066 * gnus-xmas.el (gnus-xmas-article-menu-add): 16067 Add gnus-article-commands-menu. 16068 16069 * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar 16070 in Emacs. 16071 16072 * gnus-start.el (gnus-read-descriptions-file): 16073 Use gnus-group-name-charset and gnus-group-charset-alist. 16074 160752001-02-04 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16076 16077 * gnus-sum.el (gnus-summary-mark-as-processable): 16078 Understand active region. 16079 16080 * gnus-start.el (gnus-group-change-level): Remove from both 16081 gnus-zombie-list and gnus-killed-list. 16082 160832001-02-04 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16084 16085 * gnus-start.el (gnus-subscribe-options-newsgroup-method): 16086 Add gnus-subscribe-topics. 16087 16088 * gnus-cus.el (gnus-extra-topic-parameters): Fix doc. 16089 160902001-02-04 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16091 16092 * gnus-art.el (gnus-article-make-menu-bar): 16093 Make gnus-article-post-menu. 16094 16095 * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu. 16096 16097 * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs. 16098 16099 * gnus-group.el (gnus-group-make-menu-bar): Ditto. 16100 16101 * message.el (message-mode-menu): Ditto. 16102 16103 * gnus-art.el (defvar): eval-when-compile. 16104 161052001-02-02 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16106 16107 * gnus-agent.el (gnus-agentize): Fix doc. 16108 161092001-02-02 Karl Kleinpaste <karl@charcoal.com> 16110 16111 * mml.el (mml-preview): Bind `q'. 16112 161132001-02-02 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16114 16115 * mm-util.el (mm-mime-mule-charset-alist): Non-Mule case. 16116 161172001-01-31 Dave Love <fx@gnu.org> 16118 16119 * mm-util.el (mm-mime-mule-charset-alist) 16120 (mm-find-mime-charset-region): Consider mule-utf-8. 16121 161222001-01-31 Dave Love <fx@gnu.org> 16123 16124 * gnus-art.el (gnus-article-x-face-command) 16125 (gnus-treat-display-xface, gnus-treat-display-smileys): 16126 Add :version. 16127 161282001-01-26 Dave Love <fx@gnu.org> 16129 16130 * mm-util.el (mm-multibyte-string-p): New. 16131 16132 ;; * qp.el: Remove un-logged bogus changes from 2000-12-20. 16133 ;; (quoted-printable-encode-region): Doc fix. Don't call 16134 ;; string-as-multibyte on class. Clarify line-folding. 16135 (quoted-printable-encode-string): Make temp buffer inherit 16136 string's multibyteness. 16137 161382001-01-23 Gerd Moellmann <gerd@gnu.org> 16139 16140 * nnheader.el (toplevel): Don't require `gnus-util' at 16141 compile-time; this creates a circular dependency, and prevents 16142 a bootstrap. 16143 161442001-01-22 Andreas Schwab <schwab@suse.de> 16145 16146 * nnheader.el (gnus-delete-line): Autoload it as a macro. 16147 161482001-01-31 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16149 16150 * nnmail.el (nnmail-remove-list-identifiers): Use consp. 16151 16152 * gnus-art.el (article-hide-list-identifiers): Ditto. 16153 16154 * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto. 16155 161562001-01-31 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16157 16158 * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar. 16159 16160 * gnus-art.el (article-hide-list-identifiers): Similar. 16161 161622001-01-31 Karl Kleinpaste <karl@charcoal.com> 16163 16164 * nnmail.el (nnmail-remove-list-identifiers): Improve. 16165 161662001-01-31 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16167 16168 * gnus-score.el (gnus-summary-score-entry): Match may be an integer. 16169 161702001-01-30 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16171 16172 * gnus-util.el (gnus-string-equal): New function. 16173 16174 * gnus-art.el (article-hide-boring-headers): Use it. 16175 161762001-01-27 Karl Kleinpaste <karl@charcoal.com> 16177 16178 * gnus-art.el (gnus-article-banner-alist): eGroups new banner. 16179 161802001-01-27 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16181 16182 * gnus-msg.el (gnus-msg-mail): Support switch-action. 16183 161842001-01-26 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16185 16186 * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving 16187 command if there is not last-saver. 16188 161892001-01-24 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16190 16191 * nntp.el (nntp-open-connection): 201 is possible. 16192 161932001-01-24 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16194 16195 * rfc2047.el (rfc2047-encode): MIME charset is not coding system. 16196 (rfc2047-charset-encoding-alist): Add big5. 16197 161982001-01-24 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16199 16200 * gnus-agent.el (gnus-agent-add-server): Redraw the line. 16201 (gnus-agent-remove-server): Ditto. 16202 (autoload): gnus-server-update-server. 16203 16204 * gnus-srvr.el (gnus-server-line-format): Add %a. 16205 (gnus-server-line-format-alist): Add gnus-tmp-agent. 16206 (gnus-server-insert-server-line): Use it. 16207 162082001-01-24 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16209 16210 * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names 16211 GB2312 and Big5. 16212 162132001-01-24 Simon Josefsson <sj@extundo.com> 16214 16215 * mail-source.el (mail-sources): Add :program specifier to IMAP 16216 mail source. 16217 (mail-source-fetch-imap): Map :program to `imap-shell-program'. 16218 162192001-01-24 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16220 16221 * gnus-score.el (gnus-score-lower-thread): Fix a doc typo. 16222 162232001-01-24 12:22:47 Lars Magne Ingebrigtsen <larsi@gnus.org> 16224 16225 * nntp.el (nntp-wait-for): Return the success code. 16226 (nntp-open-connection): Use it. 16227 162282001-01-11 11:49:02 Lars Magne Ingebrigtsen <larsi@gnus.org> 16229 16230 * gnus-int.el (gnus-check-server): Allow breaking the opening. 16231 162322001-01-23 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16233 16234 * gnus-sum.el (gnus-summary-print-article): Remove process mark. 16235 162362001-01-22 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16237 16238 * gnus-sum.el (gnus-summary-print-article): Take one prefix 16239 argument. Allow to print several articles in one file. 16240 162412001-01-21 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16242 16243 * webmail.el (webmail-type-definition): netaddress changes. 16244 162452001-01-21 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16246 16247 * gnus.el: Fix copyright. Remove trailing spaces. 16248 16249 * message.el (message-forward): Use mule4. 16250 162512001-01-20 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16252 16253 * mm-util.el (mm-string-as-unibyte): New function. 16254 16255 * message.el (message-forward): Use it. 16256 162572001-01-19 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16258 16259 * message.el (message-cite-original-without-signature): Don't peel 16260 off the blank line. 16261 (message-get-reply-headers): Add Cc if it is not in follow-to. 16262 162632001-01-20 Simon Josefsson <sj@extundo.com> 16264 16265 * mm-decode.el (mm-handle-multipart-from): Add. 16266 (mm-dissect-buffer): Save From: header value. 16267 (mm-security-from): Remove. 16268 (mm-possibly-verify-or-decrypt): Don't set mm-security-from. 16269 16270 * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from' 16271 instead of `mml-security-from'. Protect null from value. 16272 162732001-01-20 Simon Josefsson <sj@extundo.com> 16274 16275 * mailcap.el (mailcap-mime-data): Run `gnumeric' on 16276 application/vnd.ms-excel attachments. 16277 162782001-01-19 Simon Josefsson <sj@extundo.com> 16279 16280 * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp. 16281 162822001-01-19 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16283 16284 * message.el (message-ignored-mail-headers): Ditto. 16285 162862001-01-19 Simon Josefsson <sj@extundo.com> 16287 16288 * message.el (message-ignored-news-headers): Only search beginning 16289 of line. 16290 162912001-01-19 ShengHuo Zhu <zsh@cs.rochester.edu> 16292 Trivial patch from Alberto Lusiani <a.lusiani@noemail.org> 16293 16294 * message.el (message-send-mail): Content-Type may not be there. 16295 162962001-01-18 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16297 16298 * gnus-ems.el (gnus-article-display-xface): Add BUFFER. 16299 * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto. 16300 16301 * gnus-art.el (article-display-x-face): Insert X-Face if there is 16302 not. 16303 163042001-01-18 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16305 16306 * gnus-sum.el (gnus-summary-read-group-1): Don't test dead 16307 non-native groups. 16308 163092001-01-18 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16310 16311 * message.el (message-yank-original): 16312 Understand universal-argument. 16313 163142001-01-18 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16315 16316 * gnus-art.el (gnus-boring-article-headers): Add to-address. 16317 (article-hide-boring-headers): Ditto. 16318 16319 * mm-view.el (mm-inline-message): Insert a newline unless bolp. 16320 163212001-01-18 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16322 16323 * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is 16324 one. 16325 163262001-01-16 Simon Josefsson <simon@josefsson.org> 16327 16328 * message.el (message-make-in-reply-to): Add comment to message-id 16329 (old syntax, see 2000-08-02 change). 16330 163312001-01-16 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16332 16333 * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail. 16334 (gnus-button-mailto): Setup message. Moved to gnus-msg.el. 16335 (gnus-button-reply): Ditto. 16336 163372001-01-16 Katsumi Yamaoka <yamaoka@jpl.org> 16338 16339 * gnus-art.el (article-display-x-face): Fix. 16340 163412001-01-15 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16342 16343 * gnus-art.el (article-display-x-face): 16344 Use gnus-original-article-buffer. 16345 163462001-01-15 Jack Twilley <jmt@tbe.net> 16347 16348 * message.el (message-add-header): Move to point-max. 16349 163502001-01-15 Simon Josefsson <simon@josefsson.org> 16351 16352 * smime.el (smime-CA-directory, smime-CA-file): Change default to 16353 nil, improve documentation. 16354 (smime-certificate-directory): Comment out false hints (until it 16355 is implemented). 16356 16357 * mml-smime.el (mml-smime-sign): Place user in customize buffer if 16358 there aren't any keys. 16359 (mml-smime-verify): If smime-CA-{file,directory} set, also try to 16360 verify certificate. Default is changed to only check integrity. 16361 Improved security status texts. If a certificate doesn't contain 16362 a email address, don't fail. 16363 16364 * smime.el (smime-noverify-region): 16365 (smime-noverify-buffer): New functions. Verifies integrity only. 16366 163672001-01-12 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16368 16369 * gnus-group.el (gnus-group-sort-by-score): Reverse order. 16370 163712001-01-12 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16372 16373 * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs. 16374 (gnus-remove-some-windows): Ditto. 16375 163762001-01-12 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16377 16378 * gnus-art.el (article-make-date-line): 11th. 16379 163802001-01-11 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16381 16382 * mml2015.el (mml2015-gpg-encrypt): Remove CR. 16383 (mml2015-gpg-sign): Ditto. 16384 163852001-01-10 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16386 16387 * gnus.el: Sync with EMACS_PRETEST_21_0_95. 16388 * gnus.el (gnus-default-posting-charset): Bogus. Removed. 16389 163902001-01-08 Dave Love <fx@gnu.org> 16391 16392 * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a 16393 single character. 16394 16395 * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}. 16396 16397 * message.el: Doc and message fixes. 16398 (message-send-rename-function) 16399 (message-make-forward-subject-function) 16400 (message-send-mail-function, message-reply-to-function) 16401 (message-wide-reply-to-function, message-followup-to-function) 16402 (message-distribution-function, message-auto-save-directory): 16403 Fix :type. 16404 16405 * mml.el (mml-parse-1): Frob mml-confirmation-set when 16406 proceeding after warnings. Amend multipart warning message. 16407 164082001-01-04 Dave Love <fx@gnu.org> 16409 16410 * gnus-util.el (nnmail-pathname-coding-system): Defvar when 16411 compiling. 16412 (gnus-make-directory): Require nnmail. 16413 16414 * mm-decode.el (mm-inline-media-tests): 16415 Add image/x-portable-bitmap. 16416 (mm-get-image): Grok pbm. 16417 164182001-01-10 Paul Stevenson <p.stevenson@surrey.ac.uk> 16419 16420 * nnvirtual.el (nnvirtual-request-expire-articles): delq nil. 16421 164222001-01-09 Didier Verna <didier@xemacs.org> 16423 16424 * gnus-agent.el: Moved some XEmacs specific hook add-ons from 16425 `gnus-xmas-[re]define' to avoid losing user custom settings. 16426 * gnus-art.el: Ditto. 16427 * gnus-group.el: Ditto. 16428 * gnus-salt.el: Ditto. 16429 * gnus-sum.el: Ditto. 16430 * gnus-topic.el: Ditto. 16431 * gnus-xmas.el (gnus-xmas-define): See above. 16432 * gnus-xmas.el (gnus-xmas-redefine): See above. 16433 * gnus-xmas.el (gnus-xmas-glyph-directory): Generate a 16434 non-continuable error when the directory can't be found. 16435 164362001-01-09 01:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16437 16438 * mm-decode.el (mm-interactively-view-part): Don't copy-sequence 16439 handle. 16440 * gnus-art.el (gnus-mime-view-part): Copy it. 16441 (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles. 16442 164432001-01-09 Michael Downes <mjd@ams.org> 16444 16445 * gnus-sum.el (gnus-summary-read-group-1): More useful message. 16446 164472001-01-08 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16448 16449 * nnmail.el (nnmail-get-new-mail): Find group only if file is not 16450 orig-file. Use ',source. 16451 164522001-01-08 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16453 16454 * gnus-xmas.el (gnus-xmas-modeline-glyph): 16455 (gnus-xmas-group-startup-message): 16456 Detect gnus-xmas-glyph-directory when it is nil. 16457 164582001-01-08 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16459 16460 * pop3.el (pop3-get-message-count): Andrew Innes 16461 <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed. 16462 164632001-01-05 06:49:37 Lars Magne Ingebrigtsen <larsi@gnus.org> 16464 16465 * gnus-agent.el (gnus-agent-fetch-session): Say what we quit. 16466 16467 * time-date.el (time-to-number-of-days): New function. 16468 164692001-01-04 11:06:14 Gregory Chernov <greg@visiontech-dml.com> (tiny change) 16470 16471 * nnslashdot.el (nnslashdot-request-list): Always get the right 16472 sid. 16473 164742001-01-05 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16475 16476 * message.el (message-minibuffer-local-map): New keymap. 16477 (message-read-from-minibuffer): Use it. 16478 * gnus-msg.el (gnus-summary-resend-message): Use it. 16479 164802001-01-04 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16481 16482 * gnus-start.el (gnus-display-time-event-handler): New function. 16483 (gnus-after-getting-new-news-hook): Use it. 16484 164852001-01-03 07:26:58 Lars Magne Ingebrigtsen <larsi@gnus.org> 16486 16487 * message.el (message-ignored-mail-headers): Add draft header. 16488 164892001-01-02 06:28:28 Lars Magne Ingebrigtsen <larsi@gnus.org> 16490 16491 * gnus-sum.el (gnus-summary-expire-articles): Don't save 16492 excursion. 16493 16494 * nnslashdot.el (nnslashdot-request-list): Get the right year. 16495 164962001-01-01 00:52:44 Ed L. Cashin <ecashin@coe.uga.edu> 16497 16498 * gnus-sum.el (gnus-summary-expire-articles): A revoked patch. 16499 Save excursion. 16500 165012000-12-31 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16502 16503 * qp.el (quoted-printable-decode-region): Don't backward-char. 16504 165052000-12-31 03:57:31 Lars Magne Ingebrigtsen <larsi@gnus.org> 16506 16507 * gnus-draft.el: Mark articles as replied. 16508 16509 * gnus-sum.el (gnus-summary-add-mark): New function. 16510 16511 * gnus-group.el (gnus-add-mark): New function. 16512 16513 * gnus-sum.el (gnus-summary-buffer-name): New function. 16514 (gnus-summary-setup-buffer): Use it. 16515 16516 * gnus-draft.el: Set things up with the right post method and 16517 stuff. 16518 16519 * message.el (message-ignored-news-headers): Remove X-Draft-From. 16520 16521 * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function. 16522 16523 * gnus.el (gnus-draft-meta-information-header): New variable. 16524 165252000-12-30 00:17:38 Lars Magne Ingebrigtsen <larsi@gnus.org> 16526 16527 * gnus-art.el (gnus-treatment-function-alist): Move the date 16528 functions before the header sorting functions. 16529 16530 * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes. 16531 16532 * gnus-cite.el (gnus-article-fill-cited-article): Don't add space 16533 to empty fill prefixes. 16534 165352000-12-30 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16536 16537 * nntp.el (nntp-open-connection): Kill pbuffer if process is nil. 16538 Suggested by Christoph Conrad <christoph.conrad@gmx.de>. 16539 165402000-12-30 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16541 16542 * nnheader.el (autoload): Autoload gnus-sorted-intersection. 16543 16544 * nnml.el (autoload): Move to nnheader.el. 16545 16546 * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted. 16547 (nnfolder-request-expire-articles): Use gnus-sorted-intersection. 16548 (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas 16549 Kvarnström <jonkv@ida.liu.se>. 16550 165512000-12-30 00:17:38 Lars Magne Ingebrigtsen <larsi@gnus.org> 16552 16553 * gnus-art.el (article-make-date-line): Get the hours right. 16554 (gnus-ignored-headers): More hiding. 16555 16556 * nnmail.el (nnmail-expiry-wait): Not an integer. 16557 16558 * message.el (message-goto-body): Only expand abbrev when called 16559 interactively. 16560 (message-make-lines): Use it. 16561 165622000-12-29 20:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16563 16564 * gnus-msg.el (gnus-inews-yank-articles): Reparse headers. 16565 165662000-12-30 00:17:38 Lars Magne Ingebrigtsen <larsi@gnus.org> 16567 16568 * gnus-sum.el (gnus-summary-limit-include-expunged): 16569 Really include the expunged articles. 16570 16571 * gnus-group.el (gnus-group-sort-by-server): New function. 16572 16573 * gnus.el (gnus-method-to-server-name): New function. 16574 (gnus-group-prefixed-name): Use it. 16575 16576 * gnus-group.el (gnus-group-sort-function): Doc fix. 16577 (gnus-group-sort-groups-by-server): New command. 16578 165792000-12-29 13:25:10 Lars Magne Ingebrigtsen <larsi@gnus.org> 16580 16581 * gnus-art.el (gnus-treat-date-english): New variable. 16582 (article-date-english): New command. 16583 (gnus-english-month-names): New variable. 16584 (article-make-date-line): Do 'english. 16585 16586 * gnus-cite.el (gnus-article-fill-cited-article): Add a space 16587 after the fill prefix. 16588 16589 * gnus-sum.el (gnus-summary-make-menu-bar): Remove "Enter 16590 score...". 16591 16592 * gnus-art.el (gnus-ignored-headers): Hide more headers. 16593 16594 * message.el (message-mode-map): Bind comment-region. 16595 16596 * gnus-art.el (gnus-mime-display-part): Let w3 display 16597 multipart/related. 16598 16599 * mm-bodies.el (mm-long-lines-p): New function. 16600 (mm-body-encoding): Use it. 16601 (mm-body-encoding): Encode articles with lines longer than 1000 16602 characters. 16603 166042000-12-29 01:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16605 16606 * mm-util.el (mm-enable-multibyte): 16607 Use default-enable-multibyte-characters. 16608 (mm-enable-multibyte-mule4): Ditto. 16609 (mm-disable-multibyte): Test XEmacs. 16610 (mm-disable-multibyte-mule4): Ditto. 16611 (mm-with-unibyte-current-buffer): Simplify. 16612 (mm-with-unibyte-current-buffer-mule4): Ditto. 16613 166142000-12-28 19:44:56 Lars Magne Ingebrigtsen <larsi@gnus.org> 16615 16616 * nnheaderxm.el (nnheader-string-as-multibyte): New alias. 16617 16618 * nnheader.el (nnheader-string-as-multibyte): New alias. 16619 16620 * mm-view.el (mm-inline-text): Warn when bugging out in w3. 16621 16622 * gnus-uu.el (gnus-message-process-mark): New function. 16623 (gnus-uu-mark-by-regexp): Use it. 16624 (gnus-new-processable): New function. 16625 166262000-12-28 19:21:57 Inge Frick <inge@nada.kth.se> (tiny change) 16627 16628 * gnus-sum.el (gnus-no-mark): New variable. 16629 166302000-11-01 01:12:29 Lars Magne Ingebrigtsen <larsi@gnus.org> 16631 16632 * nnwfm.el (nnwfm-create-mapping): Remove quote marks and 16633 backslashes. 16634 166352000-12-26 Katsumi Yamaoka <yamaoka@jpl.org> 16636 16637 * gnus-art.el (gnus-article-banner-alist): Remove duplicate 16638 definition. 16639 166402000-12-25 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16641 16642 * qp.el (quoted-printable-encode-region): Don't check multibyte in 16643 XEmacs. 16644 166452000-12-25 Lloyd Zusman <ljz@asfast.com> (tiny change) 16646 16647 * mml.el (mml-read-tag): Save tag location. 16648 166492000-12-25 Simon Josefsson <simon@josefsson.org> 16650 16651 * starttls.el: Sync with Emacs 21. 16652 166532000-12-24 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16654 16655 * message.el (message-mail): Support yank-action. 16656 16657 * message.el (message-setup): Revoke the last change. 16658 166592000-12-24 01:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16660 16661 * message.el (message-setup): Use cons. Suggested by Johan Vromans 16662 <jvromans@squirrel.nl>. 16663 166642000-12-24 Simon Josefsson <sj@extundo.com> 16665 16666 * mm-bodies.el (mm-decode-content-transfer-encoding): 16667 Preserve mailing list junk at end of part. 16668 166692000-12-23 Simon Josefsson <sj@extundo.com> 16670 16671 * nnimap.el (nnimap-expiry-target): New function. 16672 (nnimap-request-expire-articles): Use it. 16673 166742000-12-22 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16675 16676 * gnus.el (gnus-group-parameters-more): New variable. 16677 * gnus-cus.el (gnus-group-customize): Use it. 16678 16679 * gnus.el (gnus-define-group-parameter): New macro. 16680 (auto-expire): Use it. 16681 (total-expire): Use it. 16682 * gnus-art.el (banner): Use it. 16683 16684 * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman 16685 <ljz@asfast.com>. 16686 166872000-12-22 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16688 16689 * gnus-topic.el (gnus-topic-create-topic): Use list. 16690 16691 * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art 16692 before binding gnus-default-article-saver. 16693 16694 * gnus-sum.el (gnus-summary-save-article): 16695 (gnus-summary-pipe-output): 16696 (gnus-summary-save-article-mail): 16697 (gnus-summary-save-article-rmail): 16698 (gnus-summary-save-article-file): 16699 (gnus-summary-write-article-file): 16700 (gnus-summary-save-article-body-file): Ditto. 16701 16702 * gnus-mh.el (gnus-summary-save-article-folder): Ditto. 16703 167042000-12-22 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16705 16706 * gnus-art.el (gnus-mime-security-button-map): 16707 (gnus-mime-button-map): Add parent. 16708 167092000-12-22 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16710 16711 * messagexmas.el (message-xmas-redefine): New function. 16712 16713 * message.el: Use it. 16714 16715 * gnus-art.el (gnus-article-check-hidden-text): Return t. 16716 16717 * gnus-util.el (gnus-remove-text-properties-when): Return t. 16718 167192000-12-22 03:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16720 16721 * mm-decode.el (mm-dissect-multipart): Avoid errors owing to 16722 malformatted messages. 16723 167242000-12-22 02:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16725 16726 * mm-util.el (mm-image-load-path): New function. 16727 16728 * gnus-group.el (gnus-group-make-tool-bar): Use it. 16729 16730 * gnus-sum.el (gnus-summary-make-tool-bar): Use it. 16731 16732 * message.el (message-tool-bar-map): Use it. 16733 167342000-12-21 Katsumi Yamaoka <yamaoka@jpl.org> 16735 16736 * gnus-art.el (article-treat-dumbquotes): Quote \. 16737 167382000-12-21 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16739 16740 * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if 16741 Emacs 20 runs on a terminal. 16742 167432000-12-21 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16744 16745 * gnus-msg.el (gnus-bug): Revert to save-excursion. 16746 16747 * mml.el (gnus-add-minor-mode): Autoload. 16748 16749 * message.el (message-forward): Save-restriction. 16750 167512000-12-21 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE> 16752 16753 * gnus-art.el (article-treat-dumbquotes): More doc, provided by 16754 Paul Stevenson <p.stevenson@surrey.ac.uk> 16755 167562000-12-21 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16757 16758 * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix. 16759 16760 * mml.el (gnus-ems): Don't require. 16761 16762 * gnus.el (gnus-decode-rfc1522): Remove. 16763 (gnus-set-text-properties): Define. 16764 167652000-12-21 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16766 16767 * gnus-art.el (gnus-mime-*): Handle may be nil. 16768 16769 * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode. 16770 16771 * gnus.el (gnus-group-remove-excess-properties): Not defined 16772 in gnus-xmas. 16773 167742000-12-20 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16775 16776 * message.el (message-mail-user-agent): Add :version. 16777 167782000-12-21 Miles Bader <miles@gnu.org> 16779 16780 * message.el (message-mode): Set `comment-start' to the yank prefix. 16781 167822000-12-20 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16783 16784 * message.el (message-mail-user-agent): New variable. 16785 (message-setup): Rename to message-setup-1. 16786 Support mail-user-agent. 16787 (message-mail-user-agent): New function. 16788 (message-mail): Use it. 16789 (message-reply): Use it. 16790 (message-resend): Use it. 16791 (message-mail-other-window): Use it. 16792 (message-mail-other-frame): Use it. 16793 16794 * gnus-msg.el (gnus-bug): Support mail-user-agent. 16795 167962000-12-20 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16797 16798 * message.el (message-tool-bar-map): Simplify. 16799 (message-narrow-to-head-1): New function. 16800 (message-narrow-to-head): Use it. 16801 (message-reply): Ditto. 16802 (message-cancel-news): Ditto. 16803 (message-supersede): Ditto. 16804 (message-make-forward-subject): Ditto. 16805 (message-bounce): Ditto. 16806 168072000-12-20 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16808 16809 * uudecode.el (uudecode-decode-region-external): make-temp-file 16810 may not be defined. 16811 16812 * binhex.el (defalias): eval-and-compile. 16813 16814 * message.el (message-tool-bar-map): New function. 16815 (message-mode): Use it. 16816 168172000-12-20 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16818 16819 * nntp.el (nntp-find-connection): Remove the entry. 16820 (nntp-retrieve-groups): (gnus-buffer-live-p buf). 16821 168222000-12-20 05:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16823 16824 * gnus-msg.el (gnus-summary-mail-forward): Use original buffer. 16825 16826 * message.el (message-forward): Copy buffer in unibyte mode. 16827 168282000-12-20 04:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16829 16830 * message.el (message-make-forward-subject): Don't widen. Decode. 16831 (message-forward): Don't decode subject. 16832 168332000-12-20 Christoph Conrad <C.Conrad@cli.de> 16834 16835 * qp.el (quoted-printable-encode-region): Upcase QP. 16836 168372000-12-20 03:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16838 16839 * mm-decode.el (mm-possibly-verify-or-decrypt): 16840 Use mail-extract-a-c instead. Don't depend on Gnus. 16841 16842 * mml.el (gnus-ems): Require it. 16843 16844 * gnus-msg.el (gnus-summary-mail-forward): ??? 16845 16846 * message.el (message-forward): Move mime-to-mml here. 16847 168482000-12-20 02:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16849 16850 * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs. 16851 * gnus-art.el (gnus-insert-mime-button): Simplify. 16852 (gnus-mime-display-alternative): Ditto. 16853 (gnus-insert-mime-security-button): Ditto. 16854 168552000-12-20 01:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16856 16857 * gnus-util.el (gnus-add-text-properties-when): In XEmacs, 16858 text-property-not-all doesn't return nil when start=mark(end). 16859 (gnus-remove-text-properties-when): Ditto. 16860 168612000-12-20 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16862 16863 * gnus-start.el (gnus-group-change-level): Remove group from 16864 gnus-active-hashtb if real killed. 16865 168662000-12-19 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16867 16868 * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map. 16869 (gnus-mime-display-alternative): Ditto. 16870 (gnus-insert-mime-security-button): Ditto. 16871 168722000-12-19 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16873 16874 * gnus-start.el (gnus-group-change-level): Don't add it into 16875 killed-list if it was killed. 16876 168772000-12-19 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16878 16879 * nnmbox.el (nnmbox-file-coding-system): Use binary. 16880 (nnmbox-active-file-coding-system): Ditto. 16881 16882 * gnus-cus.el (gnus-group-parameters): Add posting-style. 16883 168842000-12-19 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16885 16886 * gnus.el (gnus-version): 16887 (gnus-version-number): Set to Oort Gnus 0.01. 16888 16889 * gnus-art.el (gnus-mime-security-button-map): 16890 (gnus-insert-mime-security-button): Fix for Emacs21. 16891 168922000-12-19 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16893 16894 * gnus-group.el, gnus-sum.el, message.el: Comment out :help in 16895 easymenu, because XEmacs doesn't understand :help. 16896 16897 * mm-uu.el: Require binhex. 16898 168992000-12-19 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 16900 16901 * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1. 16902 169032000-12-19 ShengHuo ZHU <zsh@cs.rochester.edu> 16904 16905 * mm-util.el (mm-charset-synonym-alist): Fix a typo. 16906 169072000-12-18 Gerd Moellmann <gerd@gnu.org> 16908 16909 * *.xpm, *.pbm: Convert icons icons to size 24x24. 16910 169112000-12-18 Dave Love <fx@gnu.org> 16912 16913 * gnus-msg.el (news-setup, news-reply-mode): Don't autoload 16914 (unused). 16915 169162000-12-13 Miles Bader <miles@gnu.org> 16917 16918 * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks' 16919 to t, so that we don't get stuck while trying to smilefy 16920 intangible text. 16921 169222000-12-12 Gerd Moellmann <gerd@gnu.org> 16923 16924 * smiley-ems.el (smiley-regexp-alist): Make regexps match 16925 at the end of the buffer. 16926 (smiley-region): In the loop, move to the end of the submatch 16927 matching the smiley instead of using the end of the match 16928 of the whole regexp. 16929 169302000-12-12 Eli Zaretskii <eliz@is.elta.co.il> 16931 16932 * message.el (message-mode): Doc fix. 16933 169342000-12-12 Gerd Moellmann <gerd@gnu.org> 16935 16936 * smiley-ems.el (smiley-region): Doc fix. 16937 169382000-12-11 Miles Bader <miles@gnu.org> 16939 16940 * gnus-sum.el (gnus-summary-recenter): When trying to keep the 16941 bottom line visible, check to see if it's partially obscured, and 16942 if so, either scroll one more line to make it fully visible, or 16943 revert to showing the second line from the top. 16944 169452000-12-07 Dave Love <fx@gnu.org> 16946 16947 * mailcap.el (mailcap-download-directory) 16948 * gnus-audio.el (gnus-audio-directory) 16949 * smiley-ems.el (smiley-data-directory): Fix :type. 16950 169512000-11-30 Dave Love <fx@gnu.org> 16952 16953 * message.el (message-auto-save-directory): 16954 Use file-name-as-directory. 16955 (message-set-auto-save-file-name): 16956 Create message-auto-save-directory if necessary. 16957 (message-replace-chars-in-string): Remove -- unused. 16958 (message-mail-alias-type): Customize. 16959 (message-headers): Remove duplicate defgroup. 16960 169612000-11-29 Dave Love <fx@gnu.org> 16962 16963 * qp.el (quoted-printable-decode-region): Use error, not message 16964 to report malformed text (like base64). Amend message. 16965 169662000-11-29 Miles Bader <miles@gnu.org> 16967 16968 * message.el (message-header-lines): Fontify tag. 16969 169702000-11-27 Dave Love <fx@gnu.org> 16971 16972 * nnlistserv.el: Ignore errors when requiring nnweb and avoid a 16973 compiler warning. 16974 16975 ;2000-11-26 Dave Love <fx@gnu.org> 16976 ; 16977 ; * mm-uu.el (mm-uu-configure-list): Fix typo in :type. 16978 ; 169792000-11-23 Dave Love <fx@gnu.org> 16980 16981 * uu-post.pbm, uu-decode.pbm: New files from XPMs. 16982 16983 * mm-uu.el (uudecode): Require. 16984 (uudecode-decode-region, uudecode-decode-region-external): 16985 Don't autoload. 16986 (mm-uu-copy-to-buffer): Doc fix. 16987 (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom 16988 type fix. 16989 16990 * mailcap.el: Doc fixes. 16991 (mailcap-mime-data): Various adjustments. 16992 (mailcap): New group. 16993 (mailcap-download-directory): Customize. 16994 (mailcap-generate-unique-filename, mailcap-binary-suffixes) 16995 (mailcap-temporary-directory): Delete (unused). 16996 (mailcap-unescape-mime-test): Simplify slightly. 16997 (mailcap-viewer-passes-test): Use functionp. 16998 (mailcap-command-p): Aliased to executable-find. 16999 17000 * rfc2047.el (rfc2047-encode-message-header): Don't encode if 17001 default-enable-multibyte-characters is nil. 17002 170032000-11-22 Gerd Moellmann <gerd@gnu.org> 17004 17005 * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo. 17006 170072000-11-21 Dave Love <fx@gnu.org> 17008 17009 * gnus-art.el (gnus-mime-button-map): Don't inherit from 17010 gnus-article-mode-map. 17011 ; (gnus-mime-button-menu): Use mouse-set-point. 17012 (gnus-insert-mime-button, gnus-mime-display-alternative) 17013 (gnus-mime-display-alternative): Don't use local-map property. 17014 170152000-11-17 Dave Love <fx@gnu.org> 17016 17017 * uudecode.el (uudecode-insert-char): Fix bogus feature test. 17018 (uudecode-decode-region-external): Doc fix. Use with-temp-buffer 17019 and make-temp-file. 17020 (uudecode-decode-region): Doc fix. 17021 170222000-11-14 Dave Love <fx@gnu.org> 17023 17024 * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm: 17025 * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm: 17026 * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm: 17027 New files, derived from the XPMs. 17028 170292000-11-10 Dave Love <fx@gnu.org> 17030 17031 * gnus-agent.el (gnus-agent-confirmation-function): Add :version. 17032 (gnus-agent-lib-file, gnus-agent-load-alist) 17033 (gnus-agent-save-alist, gnus-agent-article-name): 17034 Use expand-file-name. 17035 17036 * gnus-group.el (gnus-group-name-charset-method-alist): 17037 Add :version. 17038 (nnkiboze-score-file): Defvar when compiling. 17039 17040 * gnus-start.el (gnus-read-newsrc-file): Add :version. 17041 17042 * gnus-art.el (gnus-article-banner-alist) 17043 (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types) 17044 (gnus-article-date-lapsed-new-header) 17045 (gnus-article-mime-match-handle-function, gnus-mime-action-alist) 17046 (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601) 17047 (gnus-treat-strip-headers-in-body) 17048 (gnus-treat-capitalize-sentences, gnus-treat-play-sounds) 17049 (gnus-treat-translate): Add :version. 17050 (gnus-article-mime-part-function): Fix defcustom. 17051 17052 * nnmail.el (nnmail-expiry-target) 17053 (nnmail-scan-directory-mail-source-once, nnmail-extra-headers) 17054 (nnmail-split-header-length-limit): Add :version. 17055 17056 * gnus-sum.el (gnus-auto-expirable-marks) 17057 (gnus-inhibit-user-auto-expire, gnus-list-identifiers) 17058 (gnus-extra-headers, gnus-ignored-from-addresses) 17059 (gnus-newsgroup-ignored-charsets) 17060 (gnus-group-highlight-words-alist) 17061 (gnus-summary-show-article-charset-alist): Add :version. 17062 17063 * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm: 17064 gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New 17065 files, converted from the XPMs. 17066 17067 * gnus-cache.el (gnus-cache-active-file): Don't use 17068 file-name-as-directory on directory. 17069 (gnus-cache-file-name): Use expand-file-name, not concat. 17070 Don't use file-name-as-directory on directory. 17071 17072 * time-date.el (timezone-make-date-arpa-standard): Autoload. 17073 (date-to-time): Use it. 17074 17075 ; * message.el (message-mode) <adaptive-fill-regexp>: 17076 ; <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range. 17077 ; (message-newline-and-reformat): Likewise. 17078 (message-forward-as-mime, message-forward-ignored-headers) 17079 (message-buffer-naming-style, message-default-charset) 17080 (message-dont-reply-to-names, message-send-mail-partially-limit): 17081 Add :version. 17082 17083 * mm-util.el: Doc fixes. 17084 (mm-mime-charset): Don't use the raw result of 17085 mm-preferred-coding-system. 17086 (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer) 17087 (mm-with-unibyte): Simplify. 17088 17089 * gnus-int.el (gnus-start-news-server): Use expand-file-name, not 17090 concat. 17091 17092 * pop3.el (pop3-version): Delete. 17093 (pop3-make-date): New function, avoiding message-make-date. 17094 (pop3-munge-message-separator): Use it. 17095 170962000-11-09 Dave Love <fx@gnu.org> 17097 17098 * gnus-group.el (gnus-group-make-directory-group) 17099 (gnus-group-fetch-faq): Use expand-file-name. 17100 (gnus-group-fetch-faq): Simplify completing-read form. 17101 17102 * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just 17103 test for Mule. 17104 17105 * message.el (tool-bar-map): Defvar when compiling. 17106 17107 * gnus-setup.el (running-xemacs, gnus-use-installed-tm) 17108 (gnus-tm-lisp-directory): Delete. 17109 (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): 17110 Use (featurep 'xemacs). 17111 (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory) 17112 (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): 17113 Remove version numbers from file names. 17114 171152000-11-08 Dave Love <fx@gnu.org> 17116 17117 * mm-view.el: Use featurep for XEmacs test. 17118 (mm-inline-message): Test for `remove-specifier'; don't use 17119 condition-case. 17120 17121 * mm-bodies.el (mm-encode-body): Use mm-multibyte-p. 17122 17123 * gnus-score.el (gnus-score-load-file): Use expand-file-name. 17124 (gnus-score-find-bnews): Don't concat "". 17125 17126 * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm: 17127 * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm: 17128 * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm: 17129 * exit-summ.xpm: New files, renamed from icons by Luis Fernandes. 17130 17131 * gnus-sum.el: Put some defvars in eval-when-compile. 17132 (gnus-summary-mode-hook): Add :options. 17133 (gnus-summary-make-menu-bar): Add some :help, used by tool bar. 17134 (gnus-summary-tool-bar-map): New variable. 17135 (gnus-summary-make-tool-bar): New function. 17136 (gnus-summary-mode): Put kill-all-local-variables first. 17137 17138 * gnus-group.el (gnus-group-toolbar-map): New variable. 17139 (gnus-group-make-tool-bar): Rewritten. 17140 (gnus-group-mode): Put kill-all-local-variables first. 17141 17142 * rfc2047.el: Require gnus-util. 17143 17144 * nnml.el (gnus-sorted-intersection): Autoload. 17145 17146 * nnheader.el: Wrap subst-char-in-string def in eval-and-compile. 17147 Put some defvars in eval-when-compile. 17148 (gnus-intersection, gnus-sorted-complement): Autoload. 17149 17150 * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol. 17151 17152 * mm-encode.el (mm-body-7-or-8): Autoload. 17153 17154 * mm-decode.el (mm-insert-inline): Autoload. 17155 17156 * mml.el: 17157 * message.el: Put some defvars in eval-when-compile. 17158 17159 * gnus-msg.el: Put some defvars in eval-when-compile. 17160 (gnus-msg-mail): Move after gnus-setup-message. 17161 17162 * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix. 17163 171642000-11-07 Dave Love <fx@gnu.org> 17165 17166 * gnus-util.el (nnheader): Don't require message (recursive 17167 autoload). 17168 17169 * uudecode.el: Avoid compiler warnings. 17170 17171 * rfc2047.el (rfc2047-fold-region): Use gnus-point-at-bol. 17172 (rfc2047-charset-encoding-alist): Add iso-8859-1[45]. 17173 171742000-11-06 Dave Love <fx@gnu.org> 17175 17176 * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode. 17177 17178 * uudecode.el: Use (featurep 'xemacs). Require cl when compiling. 17179 (uudecode-char-int): New alias, replacing char-int. 17180 (uudecode-decode-region): Don't call buffer-disable-undo. 17181 17182 ; * mm-uu.el (mm-uu-configure): Unquote lambda. 17183 ; (mm-uu-configure-list): Doc fix. 17184 ; 17185 ; * earcon.el (running-xemacs): Don't define. 17186 ; 17187 ;2000-11-03 Stefan Monnier <monnier@cs.yale.edu> 17188 ; 17189 ; * message.el (message-font-lock-keywords): Match a final newline 17190 ; to help font-lock's multiline support. 17191 ; 171922000-11-03 Dave Love <fx@gnu.org> 17193 17194 * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500. 17195 17196 * mm-partial.el (mm-inline-partial): Space-prefix temp buffer 17197 name. 17198 17199 * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type. 17200 <banner>: Fix custom type, doc. 17201 17202 * mm-decode.el (mm-display-external): Space-prefix temp buffer 17203 name. Don't disable undo explicitly. 17204 17205 ;2000-11-02 Dave Love <fx@gnu.org> 17206 ; 17207 ; * message.el (message-font-lock-keywords): Use [:alpha:] for 17208 ; cite-prefix. 17209 172102000-11-01 Dave Love <fx@gnu.org> 17211 17212 * rfc2047.el (base64): Require unconditionally. 17213 (message-posting-charset): Defvar when compiling. 17214 (rfc2047-encode-message-header, rfc2047-encodable-p): 17215 Require message. 17216 17217 * gnus-sum.el (nnoo): Require. 17218 (mm-uu-dissect): Autoload. 17219 17220 * mml.el (mml-parse-1): Clarify message. 17221 (mml-minibuffer-read-type): Use mailcap-mime-types. 17222 172232000-11-01 Stefan Monnier <monnier@cs.yale.edu> 17224 17225 * mml.el: Fix a typo in the requiring of CL. 17226 172272000-11-01 Dave Love <fx@gnu.org> 17228 17229 * utf7.el: Require cl when compiling. 17230 17231 * binhex.el: Use (featurep 'xemacs). 17232 (binhex-char-int): New alias, replacing char-int. Change callers. 17233 (binhex-decode-region): Simplify work buffer code. 17234 (binhex-decode-region-external): Use expand-file-name, not concat. 17235 172362000-10-30 Dave Love <fx@gnu.org> 17237 17238 * gnus-art.el: Fix 2000-10-27 change properly. 17239 172402000-10-28 Miles Bader <miles@gnu.org> 17241 17242 * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren. 17243 172442000-10-27 Dave Love <fx@gnu.org> 17245 17246 * gnus-group.el (gnus-group-make-menu-bar): Add some :help 17247 strings. 17248 (gnus-group-make-tool-bar): New function. 17249 (gnus-group-mode): Use it. 17250 17251 * message.el (message-mode-menu): Add some :help strings. 17252 (message-mode) [message-tool-bar-map]: Define tool-bar-map. 17253 (featurep): Use (featurep 'xemacs). Install tool bar for Emacs. 17254 17255 * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm: 17256 * describe-group.xpm, get-news.xpm, kill-group.xpm: 17257 * unsubscribe.xpm: New files. Renamed icons from Luis Fernandes. 17258 17259 * mm-decode.el (mm-valid-and-fit-image-p): Don't test 17260 display-graphic-p here. 17261 172622000-10-27 Miles Bader <miles@lsi.nec.co.jp> 17263 17264 * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead 17265 of the `gnus-xemacs' variable, as the latter has been removed. 17266 * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise. 17267 * gnus-art.el (gnus-treat-display-xface) 17268 (gnus-treat-display-smileys, gnus-treat-display-picons) 17269 (gnus-article-read-summary-keys): Likewise. 17270 172712000-10-26 Dave Love <fx@gnu.org> 17272 17273 (defvar): Use rmail-spool-directory unconditionally. 17274 172752000-10-18 Dave Love <fx@gnu.org> 17276 17277 * mm-bodies.el (mm-uu-decode-function) 17278 (mm-uu-binhex-decode-function): Defvar when compiling. 17279 17280 * gnus-nocem.el (gnus-nocem-issuers): Update. 17281 (gnus-nocem-check-from): New option. 17282 (gnus-nocem-scan-groups): Use it. 17283 (gnus-nocem-check-article): Bind gnus-newsgroup-name. 17284 (gnus-nocem-check-article-limit): Add :version. 17285 172862000-10-16 Stefan Monnier <monnier@cs.yale.edu> 17287 17288 * ietf-drums.el (mm-util): Require CL when compiling. 17289 172902000-10-15 Dave Love <fx@gnu.org> 17291 17292 * qp.el: Require mm-util. 17293 172942000-10-13 Dave Love <fx@gnu.org> 17295 17296 * qp.el (quoted-printable-decode-region): Avoid invalid 17297 coding-systems. 17298 172992000-10-12 Gerd Moellmann <gerd@gnu.org> 17300 17301 * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads 17302 to a recursive load. 17303 173042000-10-12 Dave Love <fx@gnu.org> 17305 17306 * mm-util.el (mm-charset-synonym-alist): Add windows-1252. 17307 17308 * gnus.el (gnus-group-startup-message): Check for PBM image. 17309 173102000-10-09 Dave Love <fx@gnu.org> 17311 17312 * mail-source.el (mail-source-fetch-imap): 17313 Bind default-enable-multibyte-characters rather than using 17314 mm-disable-multibyte. 17315 173162000-10-05 Dave Love <fx@gnu.org> 17317 17318 * qp.el (mm-decode-coding-region, mm-encode-coding-region): 17319 Autoload. 17320 (quoted-printable-decode-region): Rename arg which confused 17321 charset with coding-system. Don't use nonascii-insert-offset. 17322 Coding-system encode the region initially. Don't recognize `==' 17323 as valid QP. Coding-system decode the region finally. 17324 (quoted-printable-decode-string): Rename arg which confused 17325 charset with coding-system. 17326 17327 * mm-bodies.el: Require mm-uu, Don't require qp, uudecode. 17328 (mm-encode-body): Apply mm-charset-to-coding-system to arg of 17329 mm-encode-coding-region. 17330 (mm-decode-body, mm-decode-string): Rename variables which 17331 confused charset with coding-system. 17332 (binhex-decode-region): Don't autoload. 17333 (mm-body-encoding): Require message. 17334 (mm-decode-content-transfer-encoding): Require mm-uu in relevant 17335 cond branches. 17336 17337 * gnus-art.el (article-de-quoted-unreadable) 17338 (article-de-base64-unreadable): Fold search case 17339 rather than downcasing string. Apply mm-charset-to-coding-system 17340 to arg of quoted-printable-decode-region. 17341 173422000-10-04 Dave Love <fx@gnu.org> 17343 17344 * gnus-ems.el: Don't turn off compiler warnings in local vars. 17345 Require ring when compiling. 17346 (gnus-article-compface-xbm): New variable. 17347 173482000-10-04 Dave Love <fx@gnu.org> 17349 17350 * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): 17351 Use pbm images. 17352 17353 * frown.pbm, smile.pbm, wry.pbm: New files. 17354 17355 * frown.xbm, smile.xbm, wry.xbm: Deleted. 17356 173572000-10-03 Dave Love <fx@gnu.org> 17358 17359 * mail-source.el (mail-sources): Revert to nil. 17360 17361 * nnmail.el (nnmail-spool-file): Revert to `((file))'. 17362 17363 * qp.el: Don't require mm-util. 17364 (quoted-printable-decode-region): Rewritten. 17365 (quoted-printable-decode-string, quoted-printable-encode-region): 17366 Doc fix. 17367 (quoted-printable-encode-region): Barf on multibyte characters. 17368 Maybe make the class multibyte. Upcase chars, not formatted 17369 strings. Allow mm-use-ultra-safe-encoding to be unbound. 17370 (quoted-printable-encode-string): Don't use 17371 mm-with-unibyte-buffer. 17372 173732000-09-29 Gerd Moellmann <gerd@gnu.org> 17374 17375 * smiley-ems.el (smiley-update-cache): Use `:ascent center'. 17376 173772000-09-21 Dave Love <fx@gnu.org> 17378 17379 * smiley-ems.el (smiley-region): Test if display-graphic-p bound 17380 (for Emacs 20). Tidy somewhat. 17381 173822000-09-21 Dave Love <fx@gnu.org> 17383 17384 * gnus-ems.el (gnus-article-display-xface): Use unibyte for the 17385 image processing. Rationalize logic somewhat. 17386 173872000-09-20 Dave Love <fx@gnu.org> 17388 17389 * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X 17390 specifically. 17391 17392 * gnus.el (gnus-version-number): Avoid some redundant 17393 autoloads. 17394 173952000-09-20 Gerd Moellmann <gerd@gnu.org> 17396 17397 * gnus-ems.el (gnus-article-display-xface): Don't convert PBM 17398 to XBM; we always have PBM support. 17399 174002000-09-14 Dave Love <fx@gnu.org> 17401 17402 * gnus.el (gnus-charset): 17403 * mm-decode.el (mime-display): 17404 * imap.el (imap) <defgroup>: Add :version. 17405 174062000-09-13 Gerd Moellmann <gerd@gnu.org> 17407 17408 * parse-time.el: Fix author's mail address. 17409 17410 * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el: 17411 * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el: 17412 * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el: 17413 * messcompat.el, nnbabyl.el, nndir.el, nneething.el: 17414 * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el: 17415 * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el: 17416 * rfc2231.el, uudecode.el: Fix copyright notice. 17417 17418 * nnweb.el (toplevel): To make the file bootstrap in Emacs, 17419 require `w3' at load-time only if not running in batch mode. 17420 174212000-12-19 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 17422 17423 * gnus.el: Before merge with Emacs21. 17424 174252000-12-19 Raymond Scholz <ray-2000@zonix.de> 17426 17427 * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol. 17428 174292000-12-19 Per Abrahamsen <abraham@dina.kvl.dk> 17430 17431 * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m' 17432 to avoid conflict with the standard `back-to-indentation' 17433 binding. 17434 174352000-12-17 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 17436 17437 * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle. 17438 17439 * mm-util.el (mm-enable-multibyte-mule4): Test charsetp. 17440 (mm-disable-multibyte-mule4): Ditto. 17441 (mm-with-unibyte-current-buffer-mule4): Ditto. 17442 174432000-12-15 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 17444 17445 * pop3.el (pop3-movemail): Use binary. 17446 (pop3-movemail-file-coding-system): Remove. 17447 174482000-12-14 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 17449 17450 * mm-util.el (mm-charset-synonym-alist): Add cn-gb. 17451 174522000-12-13 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 17453 17454 * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active 17455 exists. 17456 174572000-12-13 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 17458 17459 * gnus-msg.el (gnus-post-method): Use backend name when the 17460 address is "". 17461 174622000-12-08 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 17463 17464 * gnus-art.el (article-verify-x-pgp-sig): Don't test 17465 mm-verify-option. 17466 (gnus-treat-x-pgp-sig): Default value. 17467 (gnus-ignored-headers): Redundant. 17468 174692000-12-04 22:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 17470 17471 * gnus-win.el (gnus-configure-frame): Save selected window. 17472 174732000-02-15 Andrew Innes <andrewi@gnu.org> 17474 17475 * nnmbox.el: Require gnus-range. 17476 (nnmbox-group-building-active-articles): New variable. 17477 (nnmbox-group-active-articles): New variable; this is a cache of 17478 all active articles by group and number. 17479 (nnmbox-in-header-p): New function. 17480 (nnmbox-find-article): New function. 17481 (nnmbox-record-active-article): New function. 17482 (nnmbox-record-deleted-article): New function. 17483 (nnmbox-is-article-active-p): New function. 17484 (nnmbox-retrieve-headers): Use nnmbox-find-article. 17485 (nnmbox-request-article): Ditto. Also supply extra arg to 17486 nnmbox-article-group-number. 17487 (nnmbox-request-expire-articles): Ditto. 17488 (nnmbox-request-move-article): Ditto. 17489 (nnmbox-request-replace-article): Ditto. 17490 (nnmbox-request-rename-group): Rename group entry in active 17491 article cache. 17492 (nnmbox-delete-mail): Update active article cache, unless article 17493 is being replaced. 17494 (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather 17495 than partially duplicating it. 17496 (nnmbox-article-group-number): Add extra `this-line' arg, to 17497 handle articles belonging to multiple groups. 17498 (nnmbox-save-mail): Update active article cache. 17499 (nnmbox-read-mbox): Build active article cache when loading mbox. 17500 Also do some repair work, if we find articles that are missing the 17501 appropriate X-Gnus-Newsgroup lines in the header. We can usually 17502 reconstruct these from Xref info. 17503 175042000-12-04 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 17505 17506 * mail-source.el (mail-source-report-new-mail): 17507 Use nnheader-run-at-time. 17508 175092000-02-15 Andrew Innes <andrewi@gnu.org> 17510 17511 * mail-source.el (mail-source-fetch-pop): Clear pop password when 17512 an error is thrown, and then rethrow the error. 17513 (mail-source-check-pop): Ditto. 17514 (mail-source-start-idle-timer): Prevent multiple pop checks 17515 running if the check takes a long time. 17516 175172000-12-04 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 17518 17519 * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if 17520 succeed. 17521 175222000-12-04 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 17523 17524 * gnus-win.el (gnus-configure-windows): Make sure 17525 nntp-server-buffer is live. 17526 (gnus-remove-some-windows): switch-to-buffer -> set-buffer. 17527 175282000-11-21 Stefan Monnier <monnier@cs.yale.edu> 17529 17530 * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer. 17531 175322000-12-04 Andreas Jaeger <aj@suse.de> 17533 17534 * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description. 17535 175362000-12-03 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 17537 17538 * mml2015.el (mml2015-fix-micalg): Alg might be nil. 17539 175402000-12-01 ShengHuo ZHU <zsh@cs.rochester.edu> 17541 Trivial patch from Christopher Splinter <chris@splinter.inka.de> 17542 17543 * gnus-sum.el (gnus-summary-limit-to-age): Fix typo. 17544 175452000-12-01 Simon Josefsson <sj@extundo.com> 17546 17547 * mml-smime.el (mml-smime-verify): Fix address parsing. 17548 175492000-12-01 Simon Josefsson <sj@extundo.com> 17550 17551 * mml-smime.el (mml-smime-verify): Don't modify MM buffer. 17552 Handle more than one certificate inside PKCS#7 blob. Better security 17553 information (clamed / actual sender, openssl output, certificates 17554 inside message). 17555 17556 * smime.el (smime-verify-region): Output to /dev/null. 17557 (smime-buffer-as-string-region): Don't parse empty lines. 17558 175592000-11-30 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 17560 17561 * gnus-art.el (gnus-mime-security-button-line-format-alist): 17562 Add ?d and ?D. 17563 (gnus-mime-security-show-details-inline): New variable. 17564 (gnus-mime-security-show-details): Use them. 17565 (gnus-insert-mime-security-button): Ditto. 17566 17567 * mml2015.el (mml2015-gpg-verify): Set details when succeed. 17568 Suggest by Michael Duggan (md5i@cs.cmu.edu). 17569 (mml2015-gpg-clear-verify): Ditto. 17570 (mml2015-gpg-decrypt-1): Ditto. 17571 (mml2015-use): Prefer 'gpg. 17572 175732000-11-30 19:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 17574 17575 * gnus-util.el (gnus-add-text-properties-when): New function. 17576 (gnus-remove-text-properties-when): Ditto. 17577 17578 * gnus-cite.el (gnus-article-hide-citation): Use them. 17579 (gnus-article-toggle-cited-text): Use them. 17580 17581 * gnus-art.el (gnus-signature-toggle): Use them. 17582 (gnus-article-show-hidden-text): Ditto. 17583 (gnus-article-hide-text): Ditto. 17584 175852000-11-30 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 17586 17587 * mm-util.el (mm-find-charset-region): Remove eight-bit-*. 17588 175892000-11-30 Simon Josefsson <sj@extundo.com> 17590 17591 * smime.el (smime-point-at-eol): New alias. 17592 (smime-buffer-as-string-region): Use it. 17593 175942000-11-29 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 17595 17596 * nndraft.el (nndraft-request-restore-buffer): Remove Date field. 17597 175982000-11-29 20:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 17599 17600 * nnfolder.el (nnfolder-request-expire-articles): expiry-target. 17601 17602 * nnbabyl.el (nnbabyl-request-expire-articles): Ditto. 17603 17604 * nnmbox.el (nnmbox-request-expire-articles): Ditto. 17605 176062000-11-22 Jan Nieuwenhuizen <janneke@gnu.org> 17607 17608 * nnmh.el (nnmh-request-expire-articles): 17609 Implemented expiry-target for nnmh backend. 17610 176112000-11-30 Simon Josefsson <sj@extundo.com> 17612 17613 * mm-decode.el (mm-security-from): New variable. 17614 (mm-possibly-verify-or-decrypt): Use it rather than `from'. 17615 17616 * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather 17617 than `from'. 17618 176192000-11-30 Simon Josefsson <sj@extundo.com> 17620 17621 * mml-smime.el (mml-smime-verify): Verify that certificate mail 17622 address match sender address. 17623 17624 * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address. 17625 17626 * smime.el (smime-verify-region): Don't copy buffer. 17627 (smime-decrypt-buffer): Use expand-file-name on keyfile. 17628 (smime-pkcs7-region): New function. 17629 (smime-pkcs7-certificates-region): Ditto. 17630 (smime-pkcs7-email-region): Ditto. 17631 (smime-buffer-as-string-region): Ditto. 17632 17633 * gnus-art.el (gnus-mime-security-show-details): Goto beginning of 17634 buffer. 17635 176362000-11-23 Jens Krinke <j.krinke@gmx.de> 17637 17638 * smime.el (smime-decrypt-region): Fix keyfile argument. 17639 176402000-11-29 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 17641 17642 * nnmail.el (nnmail-cache-accepted-message-ids): Add doc. 17643 176442000-11-28 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 17645 17646 * message.el (message-shoot-gnksa-feet): New variable. 17647 (message-gnksa-enable-p): New function. 17648 (message-send): Use it. 17649 (message-check-news-body-syntax): Ditto. 17650 176512000-11-28 Katsumi Yamaoka <yamaoka@jpl.org> 17652 17653 * message.el (message-make-message-id): Remove the redundancy. 17654 176552000-11-22 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 17656 17657 * message.el (message-setup): Discourage using mc-install-*-mode. 17658 17659 * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt. 17660 176612000-11-22 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 17662 17663 * gnus-cite.el (gnus-cite-parse): Guess citation length. 17664 176652000-11-22 14:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 17666 17667 * gnus-ml.el (gnus-mailing-list-insinuate): New function. 17668 176692000-11-22 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 17670 17671 * gnus-ml.el (gnus-mailing-list-archive): Find the real url. 17672 176732000-11-22 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 17674 17675 * gnus-xmas.el (gnus-xmas-article-display-xface): 17676 Use insert-buffer-substring. 17677 17678 * message.el (message-send-mail): Use buffer-substring-no-properties. 17679 (message-send-news): Ditto. 17680 176812000-11-22 David Edmondson <dme@dme.org> 17682 17683 * imap.el (imap-wait-for-tag): Message read info. 17684 176852000-11-21 20:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 17686 17687 * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted. 17688 (mml2015-mailcrypt-encrypt): Use unibyte-buffer. 17689 (mml2015-gpg-encrypt): Ditto. 17690 176912000-11-21 09:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 17692 17693 * mm-decode.el (mm-verify-option): Default value. 17694 17695 * mml-sec.el (mml-secure-part): Error message. 17696 176972000-11-20 18:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 17698 17699 * gnus-ml.el (gnus-mailing-list-archive): Use browse-url. 17700 177012000-11-20 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 17702 17703 * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add. 17704 177052000-11-20 16:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 17706 17707 * gnus-art.el (gnus-article-describe-key): Use prompt. 17708 (gnus-article-describe-key-briefly): Ditto. 17709 177102000-11-20 15:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 17711 17712 * gnus-agent.el (gnus-agent-expire): Ignore corrupted history. 17713 177142000-11-20 10:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 17715 17716 * gnus-art.el (gnus-article-describe-key): New function. 17717 (gnus-article-describe-key-briefly): New function. 17718 177192000-11-19 23:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 17720 17721 * mm-decode.el (mm-decrypt-option): Doc typo. 17722 17723 * gnus-art.el (gnus-article-read-summary-keys): lookup-key may 17724 return a number. 17725 177262000-11-19 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 17727 17728 * message.el (message-newline-and-reformat): Typo. 17729 177302000-11-19 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 17731 17732 * gnus-art.el (article-verify-x-pgp-sig): Check whether 17733 original-article-buffer exists. 17734 17735 * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-. 17736 (rfc2047-header-encoding-alist): Addresses are different from text. 17737 (rfc2047-encode-message-header): Ditto. 17738 (rfc2047-dissect-region): Extra parameter. 17739 (rfc2047-encode-region): Ditto. 17740 (rfc2047-encode-string): Ditto. 17741 177422000-11-19 00:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> 17743 17744 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function. 17745 (mm-uu-pgp-encrypted-extract): Use it. 17746 (mm-uu-pgp-signed-extract-1): New function. 17747 (mm-uu-pgp-signed-extract): Use it. 17748 17749 * gnus-art.el (gnus-mime-display-security): New function. 17750 (gnus-mime-display-part): Use it. 17751 (gnus-mime-security-verify-or-decrypt): New function. 17752 (gnus-mime-security-press-button): New function. 17753 (gnus-insert-mime-security-button): Use it. 17754 17755 * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p. 17756 (mm-find-raw-part-by-type): Ditto. 17757 (mm-verify-function-alist): Add x-gnus-pgp-signature handle. 17758 (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle. 17759 (mm-destroy-parts): Kill nested multibyte buffer. 17760 17761 * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p. 17762 (mml2015-gpg-verify): Ditto. 17763 177642000-11-18 Simon Josefsson <sj@extundo.com> 17765 17766 * mml2015.el (mml2015-mailcrypt-clear-verify): New function. 17767 (mml2015-function-alist): Use it. 17768 17769 * mml-sec.el (mml-sign-alist): Update names. 17770 (mml-encrypt-alist): Ditto. 17771 (mml-secure-part-smime-sign): Move to mml-smime.el 17772 as `mml-smime-sign-query'. 17773 (mml-secure-part-smime-encrypt-by-file): Move to mml-smime.el as 17774 `mml-smime-get-file-cert'. 17775 (mml-secure-part-smime-encrypt-by-dns): Move to mml-smime.el as 17776 `mml-smime-get-dns-cert'. 17777 (mml-secure-part-smime-encrypt): Move to mml-smime.el as 17778 `mml-smime-encrypt-query'. 17779 (mml-smime-sign-buffer): Use mml-smime-sign. 17780 (mml-smime-encrypt-buffer): Use mml-smime-encrypt. 17781 17782 * mml-smime.el (mml-smime-sign): New function. 17783 (mml-smime-encrypt): 17784 (mml-smime-sign-query): 17785 (mml-smime-get-file-cert): 17786 (mml-smime-get-dns-cert): 17787 (mml-smime-encrypt-query): Move from mml-sec.el. 17788 177892000-11-16 Simon Josefsson <sj@extundo.com> 17790 17791 * mml2015.el (mml2015-gpg-clear-verify): New function. 17792 (mml2015-function-alist): Add it. 17793 177942000-11-17 14:21 ShengHuo ZHU <zsh@cs.rochester.edu> 17795 17796 * message.el (message-setup-fill-variables): 17797 Use message-cite-prefix-regexp. 17798 (message-newline-and-reformat): Check the end of citation, leading 17799 WSP, break in the cite prefix. 17800 (message-fill-paragraph): New function. 17801 178022000-11-17 Per Abrahamsen <abraham@dina.kvl.dk> 17803 17804 * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow 17805 raw 8-bit in headers in dk.* newsgroups. 17806 178072000-11-17 08:02 ShengHuo ZHU <zsh@cs.rochester.edu> 17808 17809 * message.el (message-newline-and-reformat): Match extra WSPs. 17810 178112000-11-16 23:31 ShengHuo ZHU <zsh@cs.rochester.edu> 17812 17813 * mml.el (mml-generate-mime-1): Ignore ascii. 17814 178152000-11-16 Justin Sheehy <justin@iago.org> 17816 17817 * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items. 17818 178192000-11-16 17:00 ShengHuo ZHU <zsh@cs.rochester.edu> 17820 17821 * message.el (message-cite-prefix-regexp): Prefix should not end 17822 at space. 17823 178242000-11-15 18:09 ShengHuo ZHU <zsh@cs.rochester.edu> 17825 17826 * message.el (message-mode-syntax-table): Add - as a word 17827 constituent as in articles. 17828 (message-setup-fill-variables): Add -_. as supercite-style prefix. 17829 * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-. 17830 * gnus-cite.el (gnus-cite-parse): Match from the beginning of line. 17831 178322000-11-15 13:21 ShengHuo ZHU <zsh@cs.rochester.edu> 17833 17834 * gnus-msg.el (gnus-inews-do-gcc): Expire the article. 17835 178362000-11-12 David Edmondson <dme@dme.org> 17837 17838 * message.el (message-font-lock-keywords): 17839 Use message-cite-prefix-regexp. 17840 178412000-11-15 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE> 17842 17843 * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by 17844 Stein Arild Strømme. 17845 (gnus-group-jump-to-group): Use it. 17846 (gnus-group-jump-to-group-prompt): Customize. 17847 178482000-11-14 10:32:42 ShengHuo ZHU <zsh@cs.rochester.edu> 17849 17850 * mailcap.el (mailcap-possible-viewers): Match the entire string. 17851 178522000-11-14 10:20:56 ShengHuo ZHU <zsh@cs.rochester.edu> 17853 17854 * mml2015.el (mml2015-mailcrypt-verify): replace-match is 17855 incompatible. 17856 (mml2015-mailcrypt-sign): Ditto. 17857 178582000-11-14 10:12:05 ShengHuo ZHU <zsh@cs.rochester.edu> 17859 17860 * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the 17861 group is open. 17862 178632000-11-14 00:48:52 ShengHuo ZHU <zsh@cs.rochester.edu> 17864 17865 * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter 17866 nnvirtual articles. 17867 (gnus-backlog-request-article): Don't request nnvirtual articles. 17868 178692000-11-13 22:08:09 ShengHuo ZHU <zsh@cs.rochester.edu> 17870 17871 * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape. 17872 * mml.el (mml-generate-mime-1): Save cont. Skip multipart attributes. 17873 178742000-11-13 20:43:37 ShengHuo ZHU <zsh@cs.rochester.edu> 17875 17876 * mm-decode.el (mm-get-part): Don't call mm-insert-part. 17877 * mml.el (mml-generate-mime-1): Use charset attribute. 17878 * mm-bodies.el (mm-encode-body): Add parameter charset. 17879 * mm-util.el (mm-mime-charset): Show error when find 8-bit characters. 17880 178812000-11-13 16:09:09 ShengHuo ZHU <zsh@cs.rochester.edu> 17882 17883 * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit. 17884 (mml2015-mailcrypt-clear-decrypt): Ditto. 17885 (mml2015-mailcrypt-verify): Ditto. 17886 (mml2015-mailcrypt-clear-verify): Ditto. 17887 (mml2015-gpg-verify): Ditto. 17888 178892000-11-13 15:29:58 ShengHuo ZHU <zsh@cs.rochester.edu> 17890 17891 * smime.el (smime-openssl-program): Test the existence of openssl. 17892 * mml-smime.el: Require mm-decode. 17893 (mml-smime-verify-test): New function. 17894 * mm-decode.el (mm-verify-function-alist): Use it. 17895 178962000-11-13 09:50:29 ShengHuo ZHU <zsh@cs.rochester.edu> 17897 17898 * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version 17899 anyway. 17900 179012000-11-13 Simon Josefsson <sj@extundo.com> 17902 17903 * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear 17904 verification doesn't work. 17905 179062000-11-12 23:36:45 ShengHuo ZHU <zsh@cs.rochester.edu> 17907 17908 * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable. 17909 (gnus-inews-do-gcc): Use it. 17910 179112000-11-12 21:35:04 ShengHuo ZHU <zsh@cs.rochester.edu> 17912 17913 * rfc2231.el (rfc2231-encode-string): Insert semi-colon and 17914 leading space. 17915 * mm-extern.el (mm-inline-external-body): Report error when no 17916 access-type. 17917 179182000-11-12 19:48:30 ShengHuo ZHU <zsh@cs.rochester.edu> 17919 17920 * gnus-sum.el (gnus-select-newsgroup): Change the error message. 17921 179222000-11-12 11:53:18 ShengHuo ZHU <zsh@cs.rochester.edu> 17923 17924 * gnus-art.el (gnus-mime-button-menu): Use select-window. 17925 179262000-11-12 09:47:54 ShengHuo ZHU <zsh@cs.rochester.edu> 17927 17928 * gnus-art.el (gnus-mime-display-part): Display multipart/related 17929 as multipart/mixed. 17930 179312000-11-12 David Edmondson <dme@dme.org> 17932 17933 * message.el (message-cite-prefix-regexp): Move from gnus-cite.el 17934 and replace `.' with `\w' to allow for different syntax tables 17935 (from Vladimir Volovich). 17936 * message.el (message-newline-and-reformat): 17937 Use `message-cite-prefix-regexp'. 17938 * gnus-cite.el (gnus-supercite-regexp): 17939 Use `message-cite-prefix-regexp'. 17940 * gnus-cite.el (gnus-cite-parse): 17941 Use `message-cite-prefix-regexp'. 17942 179432000-11-12 08:52:46 ShengHuo ZHU <zsh@cs.rochester.edu> 17944 17945 * mml2015.el (mml2015-mailcrypt-verify): Replace armors with 17946 PGP SIGNATURE. Escape leading "-"'s. 17947 (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE. 17948 179492000-11-11 15:55:35 ShengHuo ZHU <zsh@cs.rochester.edu> 17950 17951 * mm-uu.el (mm-uu-type-alist): Stricter shar regexp. 17952 179532000-11-11 Simon Josefsson <sj@extundo.com> 17954 17955 * mml2015.el (mml2015-gpg-verify): Set "OK" security status. 17956 17957 * smime.el (smime-details-buffer): New variable. 17958 (smime-sign-region): 17959 (smime-encrypt-region): 17960 (smime-verify-region): 17961 (smime-decrypt-region): Copy OpenSSL output to the buffer. 17962 17963 * mml-smime.el (mml-smime-verify): Support security info. 17964 179652000-11-10 17:11:22 ShengHuo ZHU <zsh@cs.rochester.edu> 17966 17967 * mm-decode.el (mm-verify-option): Set default to nil. 17968 (mm-decrypt-option): Ditto. 17969 * gnus-art.el (article-verify-x-pgp-sig): New function. 17970 179712000-11-10 09:01:25 ShengHuo ZHU <zsh@cs.rochester.edu> 17972 17973 * gnus-art.el (gnus-mime-display-alternative): Show button if no 17974 preferred part. 17975 179762000-11-07 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE> 17977 17978 * gnus-sum.el (gnus-move-split-methods): Say that 17979 `gnus-split-methods' uses file names, whereas this uses group 17980 names. (Report from Nevin Kapur.) 17981 179822000-11-10 01:23:20 ShengHuo ZHU <zsh@cs.rochester.edu> 17983 17984 * mm-partial.el (mm-inline-partial): Insert MIME-Version. 17985 179862000-11-09 17:02:50 ShengHuo ZHU <zsh@cs.rochester.edu> 17987 17988 * nnheader.el (nnheader-directory-files-is-safe): New variable. 17989 (nnheader-directory-articles): Use it. 17990 (nnheader-article-to-file-alist): Ditto. 17991 179922000-11-09 16:20:37 ShengHuo ZHU <zsh@cs.rochester.edu> 17993 17994 * rfc2047.el (rfc2047-pad-base64): New function. 17995 (rfc2047-decode): Use it. 17996 179972000-11-09 08:53:04 ShengHuo ZHU <zsh@cs.rochester.edu> 17998 17999 * gnus-srvr.el (gnus-browse-foreign-server): Bind the original 18000 select method. 18001 180022000-11-08 19:58:58 ShengHuo ZHU <zsh@cs.rochester.edu> 18003 18004 * mml2015.el (mml2015-gpg-decrypt-1): 18005 (mml2015-gpg-verify): buffer-string has no argument in Emacs. 18006 180072000-11-08 16:37:02 ShengHuo ZHU <zsh@cs.rochester.edu> 18008 18009 * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache. 18010 180112000-11-08 08:38:30 ShengHuo ZHU <zsh@cs.rochester.edu> 18012 18013 * pop3.el (pop3-munge-message-separator): A message may have an 18014 empty body. 18015 180162000-11-07 18:02:26 ShengHuo ZHU <zsh@cs.rochester.edu> 18017 18018 * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff. 18019 (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer. 18020 (mm-uu-pgp-signed-extract): Use coding-system. 18021 180222000-11-07 14:33:19 ShengHuo ZHU <zsh@cs.rochester.edu> 18023 18024 * gnus-art.el (gnus-mime-display-part): Show MIME security button. 18025 (gnus-insert-mime-security-button): New function. 18026 * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info. 18027 * mml2015.el: Add security info when verify or decrypt. 18028 * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart. 18029 (mm-uu-pgp-encrypted-extract): Ditto. 18030 180312000-11-07 08:49:36 ShengHuo ZHU <zsh@cs.rochester.edu> 18032 18033 * mm-decode.el (mm-display-parts): New function. 18034 * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first. 18035 180362000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br> 18037 18038 * gnus-mlspl.el: Documentation tweaks. 18039 180402000-11-06 22:06:44 ShengHuo ZHU <zsh@cs.rochester.edu> 18041 18042 * mm-decode.el (mm-possibly-verify-or-decrypt): Fix. 18043 * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix 18044 argument. 18045 180462000-11-06 19:10:14 ShengHuo ZHU <zsh@cs.rochester.edu> 18047 18048 * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil. 18049 180502000-11-06 18:17:53 ShengHuo ZHU <zsh@cs.rochester.edu> 18051 18052 * gnus-art.el (gnus-article-encrypt): New function. 18053 (gnus-article-encrypt-protocol-alist): New variable. 18054 (gnus-article-encrypt-protocol): New variable. 18055 * mml2015.el (mml2015-self-encrypt): New function. 18056 (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign. 18057 180582000-11-06 16:02:52 ShengHuo ZHU <zsh@cs.rochester.edu> 18059 18060 * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function. 18061 (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf, 18062 let mailcap do it. 18063 * mml2015.el: Remove snarf code. 18064 * mm-decode.el: Remove snarf code. 18065 180662000-11-06 14:03:10 ShengHuo ZHU <zsh@cs.rochester.edu> 18067 18068 * mml.el (mml-insert-mml-markup): Ignore internal stuff. 18069 (mml-insert-mime): Understand gnus-decoded. 18070 (mime-to-mml): New parameter handles. 18071 * gnus-art.el (gnus-mime-save-part-and-strip): Use it. 18072 * gnus-sum.el (gnus-summary-edit-article): Add argument `3'. 18073 180742000-11-06 13:51:37 ShengHuo ZHU <zsh@cs.rochester.edu> 18075 18076 * mm-decode.el (mime-security): New group. 18077 (mm-verify-function-alist): Add test function. 18078 (mm-decrypt-function-alist): Ditto. 18079 (mm-snarf-option): Set default value as nil. 18080 (mm-find-part-by-type): Recursive parameter. 18081 (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig. 18082 * mml2015.el: Support draft-ietf-openpgp-multsig. 18083 180842000-11-06 13:01:27 ShengHuo ZHU <zsh@cs.rochester.edu> 18085 18086 * gnus-art.el (gnus-mime-view-part-as-charset): New function. 18087 (gnus-article-view-part-as-charset): New function. 18088 180892000-11-05 22:34:07 ShengHuo ZHU <zsh@cs.rochester.edu> 18090 18091 * mm-decode.el (mm-verify-option): Default value. 18092 (mm-possibly-verify-or-decrypt): Dealing with broken messages. 18093 180942000-11-05 15:06:05 ShengHuo ZHU <zsh@cs.rochester.edu> 18095 18096 * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range. 18097 180982000-11-05 Simon Josefsson <sj@extundo.com> 18099 18100 * mml-smime.el (mml-smime-verify): Work in original multipart 18101 buffert. 18102 18103 * mm-decode.el (mm-handle-multipart-original-buffer): New macro. 18104 (mm-handle-multipart-ctl-parameter): Ditto. 18105 (mm-alist-to-plist): New function. 18106 (mm-dissect-buffer): Store CTL parameters and copy original buffer 18107 for multiparts. 18108 (mm-destroy-parts): Destroy multipart buffert. 18109 (mm-remove-part): Ditto. 18110 18111 * mml-smime.el (mml-smime-sign): Not used. 18112 (mml-smime-encrypt): Ditto. 18113 18114 * mm-decode.el (mml-smime-verify): Autoload mml-smime. 18115 18116 Verify S/MIME signature support. 18117 18118 * mm-decode.el (mm-inline-media-tests): 18119 Add application/{x-,}pkcs7-signature. 18120 (mm-inlined-types): Ditto. 18121 (mm-automatic-display): Ditto. 18122 (mm-verify-function-alist): Ditto. Add name of method. 18123 (mm-decrypt-function-alist): Add name of method. 18124 (mm-find-part-by-type): Add documentation. 18125 (mm-possibly-verify-or-decrypt): Use new format of 18126 mm-{verify,decrypt}-function-alist. Use method names. 18127 18128 * mml-smime.el (mml-smime-verify): New function. 18129 181302000-11-04 20:38:50 ShengHuo ZHU <zsh@cs.rochester.edu> 18131 18132 * mm-view.el (mm-inline-text): Move point to the end of inserted text. 18133 181342000-11-04 19:07:08 ShengHuo ZHU <zsh@cs.rochester.edu> 18135 18136 * mml2015.el (mml2015-function-alist): Clear verify and decrypt. 18137 * mm-uu.el: Reorganized. Add gnatsweb, pgp-signed, pgp-encrypted. 18138 * mm-decode.el (mm-snarf-option): New variable. 18139 181402000-11-04 13:08:02 ShengHuo ZHU <zsh@cs.rochester.edu> 18141 18142 * mm-util.el (mm-subst-char-in-string): New function. 18143 (mm-replace-chars-in-string): Use it. 18144 * message.el (message-replace-chars-in-string): Use it. 18145 * nnheader.el (nnheader-replace-chars-in-string): Use it. 18146 * gnus-mh.el (mh-lib-progs): Shut up. 18147 181482000-11-04 11:13:56 ShengHuo ZHU <zsh@cs.rochester.edu> 18149 18150 * gnus-sum.el (gnus-summary-search-article-forward): Don't move 18151 the last article when search. 18152 181532000-11-04 10:34:29 ShengHuo ZHU <zsh@cs.rochester.edu> 18154 18155 * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1. 18156 * nnmail.el (nnmail-pathname-coding-system): Ditto. 18157 181582000-09-29 David Edmondson <dme@thus.net> 18159 18160 * message.el (message-newline-and-reformat): Typo. 18161 181622000-11-04 10:11:05 ShengHuo ZHU <zsh@cs.rochester.edu> 18163 18164 * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p. 18165 181662000-11-04 09:53:42 ShengHuo ZHU <zsh@cs.rochester.edu> 18167 18168 * nntp.el (nntp-decode-text): Delete bogus status lines. 18169 181702000-11-03 Stefan Monnier <monnier@cs.yale.edu> 18171 18172 * message.el (message-font-lock-keywords): Match a final newline 18173 to help font-lock's multiline support. 18174 181752000-11-04 09:11:44 ShengHuo ZHU <zsh@cs.rochester.edu> 18176 18177 * nnoo.el (nnoo-set): New function. 18178 181792000-11-04 ShengHuo Zhu <zsh@cs.rochester.edu> 18180 18181 * gpg.el, gpg-ring.el: Moved to contrib directory. 18182 181832000-11-04 Simon Josefsson <sj@extundo.com> 18184 18185 * nnimap.el (nnimap-split-inbox): Typo. 18186 181872000-11-03 10:46:44 ShengHuo ZHU <zsh@cs.rochester.edu> 18188 18189 * gnus-msg.el (gnus-msg-mail): Move it backwards. 18190 181912000-11-03 Simon Josefsson <sj@extundo.com> 18192 18193 * rfc2231.el (rfc2231-parse-qp-string): New function. 18194 (require): rfc2047. 18195 18196 * mail-parse.el (mail-header-parse-content-type): 18197 (mail-header-parse-content-disposition): Support invalid QP 18198 encoded strings, by using `rfc2231-parse-qp-string'. 18199 182002000-11-03 08:58:08 ShengHuo ZHU <zsh@cs.rochester.edu> 18201 18202 * rfc2231.el (rfc2231-parse-string): Decode when there is no number. 18203 (rfc2231-decode-encoded-string): Typo "> X 1". 18204 (rfc2231-encode-string): Insert the name of charset. 18205 * mail-parse.el (mail-header-encode-parameter): Use RFC2231. 18206 182072000-11-02 23:35:50 ShengHuo ZHU <zsh@cs.rochester.edu> 18208 18209 * mm-decode.el (mm-save-part): Return the filename. 18210 * gnus-sum.el (gnus-summary-edit-article): Remove a hack. 18211 * gnus-art.el (gnus-mime-save-part-and-strip): New function. 18212 (gnus-mime-action-alist): Use it. 18213 (gnus-mime-button-commands): Use it. 18214 * mm-extern.el (mm-extern-local-file): Error when the file is gone. 18215 (mm-inline-external-body): unwind-protect. 18216 182172000-11-02 21:08:49 ShengHuo ZHU <zsh@cs.rochester.edu> 18218 18219 * gnus-art.el (gnus-insert-mime-button): Show url. 18220 182212000-11-02 19:51:19 ShengHuo ZHU <zsh@cs.rochester.edu> 18222 18223 * mml.el (mml-generate-mime-1): Support external url. 18224 * nnwarchive.el (nnwarchive-mail-archive-article): Use external url. 18225 182262000-11-02 16:53:32 ShengHuo ZHU <zsh@cs.rochester.edu> 18227 18228 * mm-partial.el (mm-inline-partial): Buffer name with a leading space. 18229 * mm-decode.el (mm-display-external): Ditto. 18230 * mm-extern.el: New file. 18231 * mm-decode.el (mm-inline-media-tests): Hook it up. 18232 (mm-inlined-types): Inline message/external-body. 18233 182342000-11-02 Simon Josefsson <sj@extundo.com> 18235 18236 * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To. 18237 18238 * message.el (message-get-reply-headers): Better handling when 18239 Mail-Followup-To is very large. 18240 182412000-11-02 13:27:56 ShengHuo ZHU <zsh@cs.rochester.edu> 18242 18243 * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy. 18244 * gnus-art.el (gnus-article-edit-done): 18245 * gnus-sum.el (gnus-summary-edit-article-done): Move line 18246 counting code here. 18247 * gnus-msg.el (gnus-setup-message): Remove a hack. 18248 182492000-11-02 09:33:01 ShengHuo ZHU <zsh@cs.rochester.edu> 18250 18251 * gnus-sum.el (gnus-newsgroup-variables): New variable. 18252 (gnus-summary-mode): Make them local variables. 18253 (gnus-set-global-variables): Globalize them. 18254 (gnus-summary-exit): Kill them. 18255 182562000-11-02 Hrvoje Nikšić <hniksic@arsdigita.com> 18257 18258 * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded 18259 word. 18260 182612000-11-01 10:07:13 ShengHuo ZHU <zsh@cs.rochester.edu> 18262 18263 * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted. 18264 gnus-article-wash-types. 18265 * gnus-art.el (gnus-article-wash-status): Use them. 18266 182672000-11-01 08:54:11 ShengHuo ZHU <zsh@cs.rochester.edu> 18268 18269 * mml.el (mml-read-tag): Remove spaces and LF. 18270 182712000-11-01 08:01:03 ShengHuo ZHU <zsh@cs.rochester.edu> 18272 18273 * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters. 18274 * mml.el (mml-generate-mime-1): Add sender and recipients attributes. 18275 182762000-11-01 07:39:24 ShengHuo ZHU <zsh@cs.rochester.edu> 18277 18278 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function. 18279 182802000-10-31 22:06:13 ShengHuo ZHU <zsh@cs.rochester.edu> 18281 18282 * gnus-sum.el (gnus-article-charset): New variable. 18283 (gnus-summary-display-article): Set it. 18284 * gnus-msg.el (gnus-copy-article-buffer): Use it. 18285 * gnus-art.el (gnus-article-mode): Make it local variable. 18286 182872000-11-01 01:12:29 Lars Magne Ingebrigtsen <larsi@gnus.org> 18288 18289 * nnultimate.el (nnultimate-create-mapping): Use nreverse. 18290 182912000-10-31 23:45:31 Lars Magne Ingebrigtsen <larsi@gnus.org> 18292 18293 * nnwfm.el: New file. 18294 18295 * nnweb.el (nnweb-replace-in-string): New function. 18296 182972000-10-31 17:32:02 ShengHuo ZHU <zsh@cs.rochester.edu> 18298 18299 * mml2015.el: Wrap gpg.el. 18300 * gpg.el (gpg-verify): The last argument of apply is a list. 18301 (gpg-encrypt): Add passphrase as a parameter. 18302 183032000-10-31 17:28:45 ShengHuo ZHU <zsh@cs.rochester.edu> 18304 18305 * gpg.el: New file. 18306 * gpg-ring.el: New file. 18307 183082000-10-31 11:44:29 ShengHuo ZHU <zsh@cs.rochester.edu> 18309 18310 * gnus-sum.el (gnus-summary-show-article): Fix the summary line. 18311 183122000-10-31 Katsumi Yamaoka <yamaoka@jpl.org> 18313 18314 * gnus-sum.el (gnus-summary-insert-line): Work with quoted 18315 double-quote characters. 18316 (gnus-summary-prepare-threads): Ditto. 18317 183182000-10-31 08:36:03 ShengHuo ZHU <zsh@cs.rochester.edu> 18319 18320 * gnus-art.el (gnus-mime-display-single): Forward line -1. 18321 * mml.el (mml-read-tag): Don't skip the leading space. 18322 183232000-10-31 00:04:35 ShengHuo ZHU <zsh@cs.rochester.edu> 18324 18325 * mml2015.el: Fix doc. Remove bogus mml2015-setup. 18326 183272000-10-30 23:37:07 ShengHuo ZHU <zsh@cs.rochester.edu> 18328 18329 * qp.el (quoted-printable-encode-region): Replace leading - when 18330 ultra safe. 18331 * mml.el (mml-generate-mime-postprocess-function): Remove. 18332 (mml-postprocess-alist): Remove. 18333 (mml-generate-mime-1): Use ultra-safe when sign. 18334 * mml2015.el (mml2015-fix-micalg): Uppercase. 18335 (mml2015-verify): Insert LF. 18336 (mml2015-mailcrypt-sign): Downcase; search backward. 18337 183382000-10-16 11:36:52 Lars Magne Ingebrigtsen <larsi@gnus.org> 18339 18340 * nnultimate.el (nnultimate-forum-table-p): Be a bit more 18341 restrictive. 18342 (nnultimate-table-regexp): New variable. 18343 (nnultimate-forum-table-p): Use it. 18344 183452000-10-30 Ed L Cashin <ecashin@coe.uga.edu> (tiny change) 18346 18347 * gnus-sum.el (gnus-summary-expire-articles): Save point. 18348 183492000-10-30 08:52:50 ShengHuo ZHU <zsh@cs.rochester.edu> 18350 18351 * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign. 18352 (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt. 18353 183542000-10-30 08:38:12 ShengHuo ZHU <zsh@cs.rochester.edu> 18355 18356 * mml2015.el: Shut up. 18357 183582000-10-30 08:17:46 ShengHuo ZHU <zsh@cs.rochester.edu> 18359 18360 * gnus.el (gnus-server-browse-hashtb): Remove. 18361 * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active. 18362 (gnus-group-insert-group-line-info): Use simplified method. 18363 * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active. 18364 183652000-10-30 01:52:40 ShengHuo ZHU <zsh@cs.rochester.edu> 18366 18367 * gnus-util.el (gnus-union): Rename from gnus-agent-union, and 18368 moved here. 18369 * gnus-agent.el (gnus-agent-fetch-headers): Use it. 18370 * gnus-group.el (gnus-group-prepare-flat): Use it. 18371 * gnus-topic.el (gnus-group-prepare-topics): Use it. 18372 183732000-10-30 01:23:49 ShengHuo ZHU <zsh@cs.rochester.edu> 18374 18375 * mml.el (mml-mode): Show menu in XEmacs. 18376 183772000-10-30 00:49:33 ShengHuo ZHU <zsh@cs.rochester.edu> 18378 18379 * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable. 18380 (gnus-server-read-server-in-server-buffer): New function. 18381 (gnus-browse-foreign-server): Browse in group buffer. 18382 * gnus-group.el (gnus-group-prepare-flat): List group not in list. 18383 (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line. 18384 * gnus-topic.el (gnus-group-prepare-topics): Ditto. 18385 * gnus.el (gnus-server-browse-hashtb): New variable. 18386 183872000-10-29 22:31:40 ShengHuo ZHU <zsh@cs.rochester.edu> 18388 18389 * nnfolder.el (nnfolder-open-nov): Use group. 18390 183912000-10-29 17:23:15 ShengHuo ZHU <zsh@cs.rochester.edu> 18392 18393 * nnfolder.el: Add NOV. Set version to 2.0. 18394 (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0. 18395 183962000-10-29 10:35:08 ShengHuo ZHU <zsh@cs.rochester.edu> 18397 18398 * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic. 18399 184002000-10-29 09:42:05 ShengHuo ZHU <zsh@cs.rochester.edu> 18401 18402 * gnus-srvr.el (gnus-browse-foreign-server): Show level mark. 18403 (gnus-browse-unsubscribe-group): Unsubscribed is not killed. 18404 184052000-10-29 08:28:58 ShengHuo ZHU <zsh@cs.rochester.edu> 18406 18407 * nnfolder.el (nnfolder-read-folder): Don't goto point-min. 18408 184092000-10-28 19:11:01 ShengHuo ZHU <zsh@cs.rochester.edu> 18410 18411 * mm-decode.el (mm-verify-function-alist): New variable. 18412 (mm-verify-option): New variable. 18413 (mm-decrypt-function-alist): Ditto. 18414 (mm-decrypt-option): Ditto. 18415 (mm-find-raw-part-by-type): New function. 18416 (mm-possibly-verify-or-decrypt): New function. 18417 (mm-dissect-multipart): Use it. 18418 * mml2015.el (mml2015-fix-micalg): New function. 18419 (mml2015-decrypt): Use new interface. 18420 (mml2015-verify): Use new interface. 18421 (mml2015-setup): Make it bogus. 18422 184232000-10-28 16:54:45 ShengHuo ZHU <zsh@cs.rochester.edu> 18424 18425 * mml.el (mml-generate-mime-postprocess-function): Set to 18426 mml-postprocess. 18427 (autoload): Autoload mml2015 and mml-smime. 18428 (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt. 18429 * mml2015.el (mml2015-encrypt): New function. 18430 (mml2015-sign): New function. 18431 (mml2015-encrypt-function): New variable. 18432 (mml2015-sign-function): New variable. 18433 (mml2015-mailcrypt-encrypt): Use message-recipients. 18434 (mml2015-setup): Don't set mml-generate-mime-postprocess-function. 18435 * mml-smime.el (mml-smime-setup): Ditto. 18436 184372000-10-28 Simon Josefsson <sj@extundo.com> 18438 18439 * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker 18440 Communigate Pro 3.3.1 server. 18441 18442 * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored 18443 in buffers. 18444 (mml-secure-dns-server): Remove. 18445 (mml-secure-part-smime-encrypt-by-dns): Use DIG interface. 18446 Don't write certificates to files. 18447 18448 * smime.el (smime-dns-server): New variable. 18449 (smime-mail-to-domain): 18450 (smime-cert-by-dns): New functions. 18451 18452 * dig.el: New file. 18453 184542000-10-28 10:09:41 ShengHuo ZHU <zsh@cs.rochester.edu> 18455 18456 * message.el (message-options): New variable. 18457 (message-options-set-recipient): New function. 18458 (message-send): Use them. 18459 * gnus-int.el (gnus-request-replace-article): Use them. 18460 (gnus-request-accept-article): Ditto. 18461 * mml.el (mml-preview): Use them. 18462 * gnus-sum.el (gnus-summary-edit-article): Use them. 18463 18464 * message.el (message-options-get): New function. 18465 (message-options-get): New function. 18466 * rfc2047.el (rfc2047-encode-message-header): Use them. 18467 * mm-bodies.el (mm-encode-body): Use them. 18468 184692000-10-28 Simon Josefsson <sj@extundo.com> 18470 18471 * nnimap.el (nnimap-retrieve-which-headers): 18472 (nnimap-request-article-part): Quote message-id. 18473 18474 * smime.el (smime-CA-directory): Rename from `smime-CAs'. 18475 (smime-CA-file): New variable. 18476 (smime-call-openssl-region): Don't error. 18477 (smime-sign-region): Return result value. 18478 (smime-encrypt-region): Ditto. 18479 (smime-verify-region): New function. 18480 (smime-decrypt-region): Ditto. 18481 (smime-verify-buffer): Ditto. 18482 (smime-decrypt-buffer): Ditto. 18483 18484 * mml.el: Require mml-sec. 18485 (mml-generate-mime-1): Support "sign" and "encrypt" MML tags. 18486 (mml-mode-map): Add "sign" and "encrypt" maps. 18487 (mml-menu): Add security menu. 18488 (mml-preview): Use generate-new-buffer. 18489 18490 * mml-sec.el: New file. 18491 184922000-10-28 03:43:03 ShengHuo ZHU <zsh@cs.rochester.edu> 18493 18494 * mm-decode.el (mm-find-part-by-type): Move it here. 18495 * mml.el (mml-postprocess): Move it here. 18496 (mml-postprocess-alist): Move it here. Merge them. 18497 184982000-10-28 03:38:39 ShengHuo ZHU <zsh@cs.rochester.edu> 18499 18500 * rfc2047.el (rfc2047-encode-message-header): Make sure no 18501 unencoded stuff in the header. 18502 185032000-10-28 02:40:46 ShengHuo ZHU <zsh@cs.rochester.edu> 18504 18505 * gnus-group.el (gnus-group-listed-groups): New variable. 18506 (gnus-group-list-option): New variable. 18507 (gnus-group-list-limit-map): New keymap. 18508 (gnus-group-list-flush-map): New keymap. 18509 (gnus-group-list-plus-map): New keymap. 18510 (gnus-group-prepare-logic): New function. 18511 (gnus-group-prepare-flat): Merge with 18512 gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups. 18513 (gnus-group-prepare-flat-list-dead): Ditto. 18514 (gnus-group-list-matching): Use gnus-group-prepare-function. 18515 (gnus-group-list-dormant): Ditto. 18516 (gnus-group-list-cached): Ditto. 18517 (gnus-group-listed-groups): New function. 18518 (gnus-group-list-limit): New function. 18519 (gnus-group-list-flush): New function. 18520 (gnus-group-list-plus): New function. 18521 * gnus-topic.el (gnus-group-prepare-topics): Accept predicate. 18522 (gnus-topic-prepare-topic): Ditto. 18523 185242000-10-27 Paul Jarc <prj@po.cwru.edu> 18525 18526 * message.el (message-insert-to, message-get-reply-headers): 18527 (message-reply, message-followup): Mail-{Followup,Reply}-To. 18528 185292000-10-27 19:45:58 ShengHuo ZHU <zsh@cs.rochester.edu> 18530 18531 * mml2015.el: New file. 18532 * smime.el: New file. 18533 * mml-smime.el: New file. 18534 185352000-10-27 19:42:12 ShengHuo ZHU <zsh@cs.rochester.edu> 18536 18537 * ChangeLog: Moved to ChangeLog.1. 18538 18539See ChangeLog.1 for earlier changes. 18540 18541 Copyright (C) 2000-2002, 2004-2021 Free Software Foundation, Inc. 18542 18543 This file is part of GNU Emacs. 18544 18545 GNU Emacs is free software: you can redistribute it and/or modify 18546 it under the terms of the GNU General Public License as published by 18547 the Free Software Foundation, either version 3 of the License, or 18548 (at your option) any later version. 18549 18550 GNU Emacs is distributed in the hope that it will be useful, 18551 but WITHOUT ANY WARRANTY; without even the implied warranty of 18552 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18553 GNU General Public License for more details. 18554 18555 You should have received a copy of the GNU General Public License 18556 along with GNU Emacs. If not, see <https://www.gnu.org/licenses/>. 18557 18558;; Local Variables: 18559;; coding: utf-8 18560;; End: 18561