1 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
3 * gnus-group.el (gnus-group-line-format-alist): Convert the value
4 of gnus-tmp-news-method into string under XEmacs. It will be
5 passed to gnus-correct-length which takes only a string argument.
7 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
9 * gnus-util.el (gnus-bind-print-variables): New macro.
11 (gnus-prin1-to-string): Use it.
12 (gnus-pp): New function.
13 (gnus-pp-to-string): New function.
15 * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
16 pp-to-string with gnus-pp-to-string.
17 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
18 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
19 * gnus-msg.el (gnus-debug): Ditto.
20 * gnus-score.el (gnus-score-save): Ditto.
21 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
23 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
25 * score-mode.el (gnus-score-pretty-print): Ditto.
26 * webmail.el (webmail-debug): Ditto.
28 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
30 * gnus-art.el (article-display-face, article-display-x-face): Use
33 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
35 * gnus-art.el (article-hide-list-identifiers): Bind
36 inhibit-read-only as t.
38 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
40 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
42 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
44 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
45 (gnus-narrow-to-page): Don't assume point-min == 1.
46 (gnus-article-edit-mode): Derive from message-mode.
48 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
51 * imap.el (imap-parse-address-list, imap-parse-body-ext):
52 Disable incorrect use of `assert'.
54 * message.el (message-mode): Set comment-start-skip.
57 2004-08-22 Sam Steingold <sds@gnu.org>
59 * pop3.el (pop3-leave-mail-on-server): New user variable.
60 (pop3-movemail): Delete mail only when it is nil.
62 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
64 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
66 * mml.el (mml-preview): Use `pop-to-buffer'.
68 * message.el (message-goto-mail-followup-to): Insert after "To".
69 (message-carefully-insert-headers): Add comment.
71 * gnus.el: Remove unused variable `gnus-article-check-size'.
73 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
75 * gnus-art.el (gnus-button-alist): Improve
76 `gnus-button-handle-library' entry.
78 2004-08-19 Paul Jarc <prj@po.cwru.edu>
80 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
81 downcase, since XEmacs capitalizes error messages differently.
82 From Sebastian Freundt <hroptatyr@gna.org>.
84 2004-08-18 Jesper Harder <harder@ifa.au.dk>
86 * nntp.el: Add (require 'gnus) due to reference to
87 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
89 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
91 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
94 * mm-decode.el (mm-dissect-singlepart): Check it.
96 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
98 * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
99 'imap' for netrc parsing
101 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
103 * mailcap.el (mailcap-mime-data): Mark as risky.
105 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
107 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
108 may be included in the encoded word.
109 (rfc2047-encode): Don't append a space if the encoded word
110 includes close parenthesis.
112 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
114 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
115 of text within parentheses.
117 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
119 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
120 (gnus-encrypt-write-file-contents): the password key is the file
121 name PLUS the cipher, not just the cipher. Also remove failed
122 passwords from the cache.
124 2004-08-06 Simon Josefsson <jas@extundo.com>
126 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
129 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
131 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
134 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
136 * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
137 to append in-reply-to: data to the references: header
139 * netrc.el: removed old encryption support, autoload gnus-encrypt.el
140 (netrc-parse): use gnus-encrypt.el functions
142 * gnus-encrypt.el: new file for encryption support; currently
143 does only a few GPG ciphers and an internal XOR cipher
145 * password.el: add comments on using password-read-and-add
146 (password-read-and-add): new function to read and add the
147 password to the cache at once
149 2004-07-28 Simon Josefsson <jas@extundo.com>
151 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
152 parameter (but don't use it, for now).
154 * imap.el (imap-ssl-open): Use imap-process-connection-type,
155 instead of hard coding to nil.
157 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
159 * mm-view.el (mm-inline-image-emacs): Open lines under an image
160 as mm-inline-image-xemacs does.
162 2004-07-26 Simon Josefsson <jas@extundo.com>
164 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
165 Revert part of 2004-07-17 change below.
167 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
169 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
170 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
172 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
174 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
175 quotes that actually start with ">" at the beginning of the
178 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
180 * rfc2047.el (rfc2047-encode-region): Fix last change.
181 (rfc2047-encode-parameter): Remove useless concat.
183 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
185 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
186 encode special characters; fix some kind of misconfigured headers;
187 signal a real error if debug-on-quit or debug-on-error is non-nil.
188 (rfc2047-encode-max-chars): New variable.
189 (rfc2047-encode-1): Use it.
190 (rfc2047-encode-parameter): New function.
192 * mml.el (mml-insert-parameter): Remove an excessive space.
194 2004-07-17 Simon Josefsson <jas@extundo.com>
196 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
197 Kai Grossjohann <kai@emptydomain.de>.
198 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
199 (gnus-group-make-menu-bar): Ditto.
201 * gnus-util.el (gnus-group-server): Add.
203 2004-07-16 Jesper Harder <harder@ifa.au.dk>
205 * message.el (message-clone-locals): Clone sendmail and smtp
208 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
210 * rfc2047.el (rfc2047-encode-region): Fix last change.
212 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
213 From David Hedbor <dhedbor@real.com>.
215 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
216 (nnmail-expand-newtext): Lowercase expanded entries if
217 nnmail-split-lowercase-expanded is non-nil.
219 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
221 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
222 characters as non-special.
224 2004-07-09 Simon Josefsson <jas@extundo.com>
226 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
227 Users will lose all flag changes made while unplugged with
228 e.g. nntp unless flag synchronization happens, thus `nil' is not a
229 good default. See numerous reports on ding mailing list.
231 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
233 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
234 add generate-head-function and generate-article-function to the
235 rfc822-forward entry.
236 (nndoc-rfc822-forward-generate-article): New function.
237 (nndoc-rfc822-forward-generate-head): New function.
239 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
241 2004-07-06 Dan Christensen <jdc@uwo.ca>
243 * gnus-sum.el (gnus-summary-read-group-1): When summary
244 is unthreaded, respect display group parameter.
245 (gnus-articles-to-read): Remove unused reference to
246 display group parameter.
248 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
250 * nnheader.el (nnheader-uniquify-message-id): New experimental
252 (nnheader-nov-read-message-id): Use it.
254 * spam-report.el (spam-report-gmane): Add interactive.
256 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
258 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
259 qp-or-base64 for the application/* types.
261 2004-07-02 Jesper Harder <harder@ifa.au.dk>
263 * nnrss.el (nnrss-read-group-data): Fix off-by-one error. From
264 Joakim Verona <joakim@verona.se>.
266 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
268 * gnus-registry.el (gnus-registry-trim): don't allow a negative
271 2004-01-25 Paul Jarc <prj@po.cwru.edu>
273 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
274 New macro and function.
275 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
277 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
279 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
282 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
284 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
285 update info that isn't there.
287 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
289 * mm-view.el (mm-inline-render-with-function): Use multibyte
290 buffer; decode html source by charset.
292 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
294 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
295 entry. From Ilya N. Golubev <gin@mo.msk.ru>.
296 (mm-enrich-utf-8-by-mule-ucs): New function run when Mule-UCS is
298 (): Don't make duplicated entries in mm-mime-mule-charset-alist.
300 2004-06-28 Jesper Harder <harder@ifa.au.dk>
302 * nnheader.el (nnheader-max-head-length): Increase to 8192.
304 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
306 * mm-util.el (mm-coding-system-p): Return a coding-system.
307 (mm-mime-mule-charset-alist): Use shift_jis instead of
308 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
309 entries for the mime charsets iso-2022-jp-3 and shift_jis.
310 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
311 instead of japanese-shift-jis and iso-latin-1 respectively in
312 order to share the default value with both Emacs and XEmacs-mule.
313 (mm-mule-charset-to-mime-charset): Make
314 mm-coding-system-priorities effective.
315 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
316 while predicating of candidates upon the priorities.
318 2004-06-27 Jesper Harder <harder@ifa.au.dk>
320 * gnus-sum.el (gnus-summary-make-menu-bar): Add
321 gnus-uu-invert-processable.
323 * gnus.el: Autoload gnus-uu-invert-processable.
325 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
327 * mm-util.el (mm-with-multibyte-buffer): New macro.
329 * rfc2047.el (rfc2047-encode-string): Use it.
330 (rfc2047-encode-region): Move point to the end of the region after
331 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
333 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
335 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
336 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
338 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
340 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
341 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
342 Karl Chen <quarl@nospam.quarl.org>.
344 2004-06-23 Jesper Harder <harder@ifa.au.dk>
346 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
349 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
351 * spam.el: section markers changed, TODO list revised
352 (spam-backends): new master list of all installed backends
353 (spam-summary-exit-behavior): new variable to determine how
354 messages moves are done at summary exit
355 (spam-move-spam-nonspam-groups-only)
356 (spam-process-ham-in-nonham-groups)
357 (spam-process-ham-in-spam-groups): variables removed, the
358 spam-summary-exit-behavior variable should be used to manage this
360 (spam-old-ham-articles, spam-old-spam-articles): removed
361 (spam-old-articles): new variable, replacing spam-old-ham-articles
362 and spam-old-spam-articles
363 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
364 empty variables, placeholders for the backends they represent
365 (spam-set-difference): moved, unchanged
366 (spam-list-of-processors): variable OBSOLETE, not used anymore
367 unless the user has a processor variable
368 (spam-classifications, spam-classification-valid-p)
369 (spam-backend-properties, spam-backend-property-valid-p)
370 (spam-backend-function-type-valid-p)
371 (spam-process-type-valid-p, spam-list-articles): helper functions
372 (spam-report-articles-gmane, spam-report-articles-resend):
373 functions removed, they are not needed
374 (spam-install-backend-super, spam-backend-list)
375 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
376 (spam-backend-function, spam-backend-ham-registration-function)
377 (spam-backend-spam-registration-function)
378 (spam-backend-ham-unregistration-function)
379 (spam-backend-spam-unregistration-function)
380 (spam-backend-statistical-p, spam-backend-mover-p)
381 (spam-install-backend-alias, spam-install-checkonly-backend)
382 (spam-install-mover-backend, spam-install-nocheck-backend)
383 (spam-install-backend, spam-install-statistical-backend)
384 (spam-install-statistical-checkonly-backend): backend installation
386 (spam-summary-prepare-exit): rewritten to use the new backend code
387 (spam-group-processor-p): use the new backend code and respect the
388 summary exit behavior
389 (spam-mark-spam-as-expired-and-move-routine): removed
390 (spam-summary-prepare): changed to use the new spam-old-articles
392 (spam-copy-or-move-routine, spam-copy-spam-routine)
393 (spam-move-spam-routine, spam-copy-ham-routine)
394 (spam-move-ham-routine): new code to copy/move ham or spam
395 (spam-fetch-field-fast): doc and code improved, plus it allows the
397 (spam-list-of-checks, spam-list-of-statistical-checks): variables
398 removed, no longer used
399 (spam-split, spam-find-spam): use the new backend code
400 (spam-registration-functions): variable removed, no longer used
401 (spam-unregister-routine): convenience wrapper
402 (spam-log-undo-registration, spam-register-routine)
403 (spam-log-processing-to-registry)
404 (spam-log-unregistration-needed-p): renamed "check" to "backend"
406 (spam-check-gmane-xref, spam-check-regex-headers)
407 (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
408 (spam-check-whitelist, spam-check-blacklist)
409 (spam-check-bogofilter-headers, spam-check-spamoracle)
410 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
411 (spam-check-crm114-headers): use the spam-split-group that
412 spam-split prepares, no need to determine it every time
414 * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
415 the nnheader-parse-naked-head call
417 * nnheader.el (nnheader-generate-fake-message-id): fix indentation
419 * gnus-sum.el (gnus-nov-parse-line): add the message number to
420 the nnheader-nov-read-message-id call
422 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
424 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
425 gnus-activate-group twice. Suggested by Markus Peter
428 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
430 * gnus-art.el (gnus-article-time-format): Exchange the order of
431 day and month in the default value; fix customization type.
432 (article-date-ut): Use add-text-properties.
433 (article-make-date-line): Use message-make-date instead of
436 * message.el (message-fetch-field): Don't use set-text-properties.
437 (message-make-date): Simplify.
439 * messagexmas.el (message-xmas-make-date): New function.
440 (message-xmas-redefine): Defalias message-make-date to it.
442 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
444 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
445 (rfc2047-encode-region): Treat text within parentheses as special;
446 show the original text when error has occurred.
448 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
449 already-computed method to gnus-activate-group.
451 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
452 same select-methods identical Lisp objects.
454 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
455 object when modifying the info.
457 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
459 * gnus-srvr.el (gnus-server-set-info): Remove the server from
460 gnus-opened-servers since it has never been opened with the new
463 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
465 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
466 arg to nnheader-generate-fake-message-id.
468 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
470 * nnheader.el (nnheader-generate-fake-message-id): accept a
471 number and build a fake message ID localized to a group and
472 article number (so it's repeatable from that point on)
473 (nnheader-fake-message-id-p): change regex to accomodate new fake
476 * gnus-sum.el (gnus-get-newsgroup-headers): call
477 nnheader-generate-fake-message-id with the article number
479 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
481 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
484 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
486 * message.el (message-ignored-supersedes-headers): Add Approved.
488 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
490 * rfc2047.el (rfc2047-encode-message-header): Remove useless
492 (rfc2047-encode): Fold the line before encoding.
494 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
496 * rfc2047.el (rfc2047-encode-message-header): Disabled header
497 folding -- not all headers can be folded, and this should be done
498 by the message composition mode. Probably. I think.
500 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
502 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
505 * gnus-ems.el (gnus-remove-image): Don't use
506 message-text-with-property; remove only the image found first.
508 * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
511 2004-06-09 Jesper Harder <harder@ifa.au.dk>
513 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
515 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
517 * message.el (message-text-with-property): Make it fast and accept
519 (message-strip-forbidden-properties): Use it.
520 (message-fix-before-sending): Follow the m-t-w-p change.
522 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
524 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
526 * gnus-art.el (article-hide-headers): Don't change the buffer
527 mistakenly when performing mml-preview even if
528 gnus-single-article-buffer is nil.
530 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
532 * message.el (message-expand-name-databases): New user option.
533 (message-expand-name): Use it.
535 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
537 * spam.el (spam-report-articles-resend)
538 (spam-report-resend-register-routine): allow ham reporting
539 (spam-report-resend-register-ham-routine): simple wrapper
540 (spam-registration-functions): add ham resending functions
541 (spam-list-of-processors): add ham resend processor
543 * gnus.el (ham-resend-to): new group parameter
544 (spam-process): add ham resend option
546 * spam-report.el (spam-report-resend): allow reporting ham
547 (spam-report-resend-ham): simple wrapper
549 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
551 * message.el (message-cite-articles-with-x-no-archive): New
553 (message-cite-original): Use it.
555 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
557 * message.el (message-cite-original): Respect X-No-Archive.
559 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
561 * gnus-art.el (article-hide-headers): Refer to the values for
562 gnus-ignored-headers and gnus-visible-headers in the summary
563 buffer since a user may have set them as group parameters.
565 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
567 * assistant.el (assistant-node-name): new convenience function
568 (assistant-render-text, assistant-render-node): error handling,
569 plus handle multiple next nodes
570 (assistant-find-next-node): commented out for now
571 (assistant-find-next-nodes): new function, returns list of next
574 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
576 * mail-source.el (mail-source-directory): Fix doc-string.
578 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
580 * assistant.el (assistant-render-text, assistant-eval): add :set
581 widget type, which is different because it takes and returns a
582 list. Much hilarity ensues.
584 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
586 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
588 * gnus-group.el (gnus-group-get-new-news-this-group): Added
591 * gnus-start.el (gnus-activate-group): Added doc-string.
593 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
595 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
597 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
599 * assistant.el (assistant-render-text): trying to add a :set
600 widget, more to come...
602 * spam.el (spam-group-spam-contents-p): handle empty groupname
604 (spam-report-articles-resend)
605 (spam-report-resend-register-routine): allow spam-report-resend-to
606 to be a group parameter or a global value
607 (tiny change). From Daniel Pittman <daniel@rimspace.net>.
608 (spam-register-routine): do registration iff any articles warrant
610 (spam-summary-prepare-exit): changed log message for nil group
613 2004-05-26 Simon Josefsson <jas@extundo.com>
615 * starttls.el: Merge with my GNUTLS based starttls.el.
616 (starttls-gnutls-program, starttls-use-gnutls)
617 (starttls-extra-arguments, starttls-process-connection-type)
618 (starttls-connect, starttls-failure, starttls-success): New
620 (starttls-program, starttls-extra-args): Doc fix.
621 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
623 (starttls-negotiate, starttls-open-stream): Check
624 `starttls-use-gnutls' and pass on to corresponding *-gnutls
625 function if it is set.
627 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
629 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
632 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
634 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
636 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
638 * spam.el (spam-mark-junk-as-spam-routine)
639 (spam-mark-new-messages-in-spam-group-as-spam): allow user to
640 disable assigning the spam-mark to new messages
641 (spam-ham-copy-or-move-routine): todo decleared twice (tiny
642 change). From Adam Sj
\e,Ax
\e(Bgren <asjo@koldfront.dk>.
644 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
646 * dgnushack.el: Autoload customize-set-variable for XEmacs.
648 * rfc2047.el (rfc2047-encodable-p): Don't move point.
649 (rfc2047-decode): Treat the ascii coding-system as raw-text by
652 2004-05-25 Teodor Zlatanov <tzz@lifelogs.com>
654 * gnus-sum.el (gnus-summary-delete-article): invoke hook with
655 correct data (tiny change). From Anand Mitra <mitramc@yahoo.com>.
657 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
659 * spam.el (spam-list-of-processors): use nil for nonexistent processors
660 (spam-group-processor-p): fixed function so it works properly
661 (spam-group-processor-multiple-p)
662 (spam-group-spam-processor-report-gmane-p)
663 (spam-group-spam-processor-report-resend-p)
664 (spam-group-spam-processor-bogofilter-p)
665 (spam-group-spam-processor-blacklist-p)
666 (spam-group-spam-processor-ifile-p)
667 (spam-group-ham-processor-ifile-p)
668 (spam-group-spam-processor-spamoracle-p)
669 (spam-group-spam-processor-crm114-p)
670 (spam-group-ham-processor-bogofilter-p)
671 (spam-group-spam-processor-stat-p)
672 (spam-group-ham-processor-stat-p)
673 (spam-group-ham-processor-whitelist-p)
674 (spam-group-ham-processor-BBDB-p)
675 (spam-group-ham-processor-spamoracle-p)
676 (spam-group-ham-processor-copy-p): functions removed with some
677 prejudice against unneeded code
678 (spam-report-articles-resend)
679 (spam-report-resend-register-routine): allow the group/topic
680 spam-resend-to value to override spam-report-resend-to
681 (spam-summary-prepare-exit): invoke spam-group-processor-p
684 * spam-report.el (spam-report-resend-to, spam-report-resend):
685 start with resend-to set to nil, and then ask the user if
686 necessary. From Daniel Pittman <daniel@rimspace.net>.
688 * gnus.el (spam-resend-to): new group/topic parameter
689 (spam-process): move the OBSOLETE processors to the end of the
692 * spam-report.el (spam-report-resend): spam-report-resend takes a
693 list of articles, not separate article numbers. From Daniel
694 Pittman <daniel@rimspace.net>.
696 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
698 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
699 addition to emacs-w3m.
701 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
703 * assistant.el (assistant-authinfo-data): New function.
704 (assistant-eval): Eval for entire assistant.
706 * netrc.el (netrc-services-file): New variable.
707 (netrc-parse-services): New function.
708 (netrc-find-service-name): New function.
709 (netrc-find-service-number): New function.
710 (netrc-port-equal): New function.
711 (netrc-machine): Use it.
713 * nnimap.el (nnimap-open-connection): Use netrc.
715 * gnus-util.el (gnus-netrc-get): Remove aliases.
717 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
719 * assistant.el (wid-edit): Fix compilation.
721 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
723 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
725 * gnus-util.el (gnus-set-file-modes): New function. (small
728 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
730 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
732 * assistant.el (assistant-render-node): Fix up rendering and
734 (assistant-render-node): Reset.
735 (assistant-make-read-only): Not sticky.
737 2004-05-20 Danny Siu <dsiu@adobe.com>
739 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
740 centered even when gnus-auto-center-summary is t
742 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
744 * dns.el (dns-get-txt-answer): New function.
745 (dns-read-txt): Ditto.
748 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
750 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
751 active for foreign groups even if the group level is higher than
754 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
756 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
759 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
761 2004-05-20 Magnus Henoch <mange@freemail.hu>
763 * dns.el (dns-read-type): Add support for SVR. (small patch)
765 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
767 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
768 (spam-crm114-header, spam-crm114-spam-switch)
769 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
770 (spam-crm114-positive-spam-header)
771 (spam-crm114-database-directory, spam-list-of-processors)
772 (spam-group-spam-processor-crm114-p)
773 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
774 (spam-generic-score, spam-list-of-checks)
775 (spam-list-of-statistical-checks, spam-registration-functions)
776 (spam-check-crm114-headers, spam-crm114-score)
777 (spam-check-crm114, spam-crm114-register-with-crm114)
778 (spam-crm114-register-spam-routine)
779 (spam-crm114-unregister-spam-routine)
780 (spam-crm114-register-ham-routine)
781 (spam-crm114-unregister-ham-routine): add CRM114 support. From
782 asjo@koldfront.dk (Adam Sj
\e,Ax
\e(Bgren).
784 * gnus.el: added spam-use-crm114
786 * spam.el (spam-list-of-processors, spam-registration-functions):
788 (spam-group-spam-processor-report-resend-p): utility wrapper
789 (spam-report-articles-gmane): doc fix
790 (spam-report-articles-resend,
791 spam-report-resend-register-routine): wrappers around
792 spam-report-resend-to
794 * spam-report.el (spam-report-resend-to, spam-report-resend):
795 support for resending spam
796 (spam-report-gmane): line length >80 fix
798 * gnus.el (spam-process): add spam-use-resend
800 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
802 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
803 number of processed spam messages.
804 (spam-ham-copy-or-move-routine): Return the number of processed
806 (spam-summary-prepare-exit): Use the above values to decide
807 whether status messages shouled be displayed.
809 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
811 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
812 `rfc2047-encoding-function-alist' in order to avoid conflicting
813 with the old version.
814 (rfc2047-encode-region): Concatenate words containing non-ASCII
815 characters in structured fields; don't encode space-delimited
816 ASCII words even in unstructured fields; don't break words at
817 char-category boundaries.
818 (rfc2047-encode-1): New function.
819 (rfc2047-encode): Use it; encode text so that it occupies the
820 maximum width within 76-column; work correctly on Q encoding for
822 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
823 sure not to break a line just after the header name.
824 (rfc2047-b-encode-region): Removed.
825 (rfc2047-b-encode-string): New function.
826 (rfc2047-q-encode-region): Removed.
827 (rfc2047-q-encode-string): New function.
829 * mm-util.el (mm-replace-in-string): New function.
831 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
833 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
835 (gnus-inews-make-draft): Really.
837 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
839 * nnmh.el (nnmh-request-list-1): Don't check the link count
840 before descending. (small patch)
842 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
844 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
847 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
850 * gnus-art.el (gnus-signature-limit): Doc fix.
852 * gnus-msg.el (gnus-inews-make-draft): Quote list.
854 * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
856 2004-05-19 Michael Schierl <schierlm-usenet@gmx.de>
858 * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
861 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
863 * gnus-draft.el (gnus-draft-send): Bind
864 rfc2047-encode-encoded-words.
866 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
867 (rfc2047-encodable-p): Say that =? needs encoding.
868 (rfc2047-encode-encoded-words): New variable.
870 * gnus-group.el (gnus-group-select-group): Doc fix.
872 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
874 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
877 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
879 * nnheader.el (nnheader-get-lines-and-char): New function.
881 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
883 * gnus-msg.el (gnus-summary-followup-with-original): Document
884 yanking of region when active.
886 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
888 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
889 groups if the group level is higher than the specified value.
891 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
893 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
894 (gnus-group-jump-to-group): Added prefix argument using
895 `gnus-group-jump-to-group-prompt'. Query before jumping to
898 * compface.el (uncompface): Be verbose when changing
899 `uncompface-use-external'.
901 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
902 handle manual section.
904 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
906 * gnus-art.el (gnus-button-alist): Revert previous change.
908 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
910 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
912 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
914 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
915 whether backend can accept message.
917 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
919 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
921 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
922 Avoid creating directory when nntp-marks-is-evil is true.
923 Reported by Reiner Steib.
925 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
927 * gnus-picon.el (gnus-picon-style): New variable.
928 (gnus-picon-insert-glyph): Added optional `nostring' argument.
929 (gnus-picon-transform-address): Support `gnus-picon-style'. From
930 Jesper Harder <harder@ifa.au.dk>.
932 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
934 * message.el (message-fill-field): Return point.
935 (message-generate-headers): Go to end of field.
937 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
938 stuff for non-living groups.
940 2004-05-18 Jesper Harder <harder@ifa.au.dk>
942 * gnus-art.el (gnus-article-followup-with-original)
943 (gnus-article-reply-with-original): gnus-mark-active-p ->
944 gnus-region-active-p.
946 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
948 * spam.el (spam-summary-prepare-exit): fix messages, so they show
949 only when there is spam or ham to be processed
951 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
953 * mail-source.el (mail-source-delete-crash-box): Refactor.
954 (mail-source-fetch): Use it.
955 (mail-source-fetch-file): Ditto.
956 (mail-source-fetch-directory): Run postscript in loop.
957 (mail-source-fetch-pop): Delete.
958 (mail-source-fetch-maildir): Ditto.
959 (mail-source-fetch-imap): Ditto.
961 * imap.el (imap-authenticators): Comment out sasl.
963 * message.el (message-skip-to-next-address): New function.
964 (message-fill-header-address): Refactor.
965 (message-fill-address): Use it.
966 (message-delete-address): Use it.
967 (message-fill-header-general): Refactor.
968 (message-fill-field-address): Rename.
969 (message-narrow-to-field): Find the start of the header.
970 (message-header-format-alist): Don't pre-fill.
971 (message-fill-header): Removed.
972 (message-insert-header): New function.
973 (message-shorten-references): Use it.
975 * rfc2047.el (rfc2047-field-value): Strip props.
977 * mail-parse.el (mail-header-make-address): New alias.
979 * ietf-drums.el (ietf-drums-make-address): New function.
981 * imap.el: Add compiler directives.
983 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
985 * gnus-art.el (article-decode-idna-rhs): Don't use
986 message-idna-inside-rhs-p.
988 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
990 * message.el (message-idna-inside-rhs-p): Removed.
991 (message-idna-to-ascii-rhs-1): Use proper address parsing.
993 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
996 2004-05-16 Kim Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
998 * imap.el (imap-sasl-make-mechanisms): Use sasl.
1000 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1002 * nneething.el (nneething-file-name): Don't create spurions
1005 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
1006 (gnus-inews-do-gcc): Remove sleep.
1008 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
1011 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
1012 (gnus-agent-regenerate-group): Using nil messages aren't valid.
1014 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
1016 * spam.el (spam-summary-prepare-exit): oops, forgot (length)
1018 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
1020 * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
1021 header is not nil (tiny change). From Nelson Ferreira
1022 <nelson.ferreira@verizon.net>.
1024 * spam.el (spam-summary-prepare-exit): only produce "marking spam
1025 as expired without moving it" message when there are spam
1028 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
1030 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
1031 nntp-possibly-create-directory, not nntp-possibly-change-group.
1032 (nntp-marks-changed-p): New arg SERVER.
1033 (nntp-request-update-info): Adjust caller.
1035 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
1037 * nntp.el (nntp-save-marks): Pass missing arg.
1039 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
1041 * nntp.el: Support marks.
1042 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
1043 (nntp-marks-modtime, nntp-marks-directory): New variables.
1044 (nntp-request-set-mark, nntp-request-update-info)
1045 (nntp-possibly-create-directory, nntp-marks-changed-p)
1046 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
1049 2004-05-12 Jesper Harder <harder@ifa.au.dk>
1051 * gnus-xmas.el (gnus-xmas-select-lowest-window)
1052 (gnus-xmas-redefine): Rename.
1054 * gnus-score.el (gnus-score-insert-help): Use
1055 gnus-select-lowest-window.
1057 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
1058 appt-select-lowest-window and rename to gnus-select-lowest-window.
1062 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1064 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
1065 encodings of MIME-encoded words, in order to improve
1066 interoperability with several broken MUAs.
1068 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1070 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
1071 tags, only when charsets are not specified in headers.
1072 (mm-inline-text-html-render-with-w3m): Ditto.
1074 * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
1075 `w3m-charset-to-coding-system'. Add `w3m-detect-meta-charset'.
1077 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1079 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
1080 instead of MIME-decoded from fields when checking
1081 `gnus-article-address-banner-alist'.
1083 2004-05-03 Jesper Harder <harder@ifa.au.dk>
1085 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
1086 description rather than subject.
1088 2004-05-02 Steve Youngs <steve@youngs.au.com>
1090 * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
1092 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1094 * gnus.el (gnus-version-number): Bump.
1096 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1098 * gnus.el: No Gnus v0.2 is released.
1100 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1102 * gnus-agent.el (gnus-agent-read-agentview): Inline
1103 gnus-uncompress-range.
1105 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1107 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
1110 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1112 * gnus.el (spam-process, spam-autodetect-methods): Add
1113 bsfilter and bsfilter-headers.
1115 * spam.el (spam-bsfilter): New customize group.
1116 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
1117 (spam-bsfilter-header, spam-bsfilter-probability-header)
1118 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
1119 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
1120 (spam-bsfilter-database-directory): New options.
1121 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
1122 (spam-list-of-statistical-checks, spam-registration-functions):
1123 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
1124 (spam-bsfilter-score): New command.
1125 (spam-check-bsfilter-headers, spam-check-bsfilter)
1126 (spam-bsfilter-register-with-bsfilter)
1127 (spam-bsfilter-register-spam-routine)
1128 (spam-bsfilter-unregister-spam-routine)
1129 (spam-bsfilter-register-ham-routine)
1130 (spam-bsfilter-unregister-ham-routine): New functions.
1131 (spam-generic-score): Support bsfilter; Accept an optional argument
1132 to recalcurate spam score even if scoring header has already been
1134 (spam-bogofilter-score, spam-spamassassin-score): Accept an
1135 optional argument to recalcurate spam score even if scoring header
1136 has already been added.
1138 2004-04-29 Jesper Harder <harder@ifa.au.dk>
1140 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
1141 strings! Reported by David D. Smith <davidsmith@acm.org>.
1142 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
1145 2004-04-28 Jesper Harder <harder@ifa.au.dk>
1147 * html2text.el (html2text-replace-list): Add & and '.
1148 (html2text-get-attr): Rewrite.
1150 * message.el (message-setup-1): Remove redundant put-text-property
1151 on mail-header-separator.
1153 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
1155 * gnus-registry.el (gnus-registry-cache-whitespace)
1156 (gnus-registry-action, gnus-registry-spool-action)
1157 (gnus-registry-split-fancy-with-parent): changed message levels
1158 from 5 to 3 or 7, as needed
1160 * spam.el (spam-summary-prepare-exit)
1161 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
1162 (spam-split, spam-find-spam, spam-log-undo-registration)
1163 (spam-check-blackholes, spam-enter-ham-BBDB): changed message
1166 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
1168 * gnus-ems.el: Autoload appt-select-lowest-window (revert
1171 2004-04-25 Jesper Harder <harder@ifa.au.dk>
1173 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
1174 Use mapc when appropriate.
1176 * sieve-manage.el (sieve-manage-open): do.
1178 * nnweb.el (nnweb-insert-html): do.
1180 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
1181 (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
1183 * nnspool.el (nnspool-request-group): do.
1185 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
1188 * nnml.el (nnml-request-update-info): do.
1190 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
1191 (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
1193 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
1194 (nnimap-request-set-mark): do.
1196 * nnfolder.el (nnfolder-request-update-info): do.
1198 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
1201 * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
1203 * gnus-uu.el (gnus-uu-find-articles-matching): do.
1205 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
1208 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
1211 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
1213 * gnus-nocem.el (gnus-nocem-scan-groups): do.
1215 * gnus-int.el (gnus-start-news-server): do.
1217 * gnus-group.el (gnus-group-make-kiboze-group)
1218 (gnus-group-browse-foreign-server): do.
1220 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
1222 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
1223 Sj
\e,Ax
\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
1226 * spam.el (spam-necessary-extra-headers): get the extra headers we
1227 may need for spam sorting and scoring
1228 (spam-user-format-function-S): a user format function suitable for
1230 (spam-article-sort-by-spam-status): sorting function for summary
1232 (spam-extra-header-to-number): get a score from a header
1233 (spam-summary-score): get a numeric score from the headers
1234 (spam-generic-score): oops, function doc in wrong place
1235 (spam-initialize): take symbols when it's run, and install the
1236 extra headers that spam-necessary-extra-headers thinks we need
1238 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
1240 * spam.el (spam-summary-prepare-exit): logic and message fix.
1241 Reported by bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
1243 2004-04-17 Jesper Harder <harder@ifa.au.dk>
1245 * gnus-sum.el (gnus-set-global-variables)
1246 (gnus-build-all-threads, gnus-get-newsgroup-headers)
1247 (gnus-article-get-xrefs, gnus-summary-best-group)
1248 (gnus-summary-next-article, gnus-summary-enter-digest-group)
1249 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
1250 (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
1251 with-current-buffer.
1253 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
1255 * spam.el (spam-summary-prepare-exit): simplified logic
1256 (spam-fetch-article-header): read the article header if it's not
1258 (spam-list-articles): simplified logic
1259 (spam-filelist-register-routine): found bug with unregister-list
1261 * gnus-registry.el: clarified comments at beginning
1263 2004-04-16 Jesper Harder <harder@ifa.au.dk>
1265 * message.el (message-cater-to-broken-inn): Remove.
1266 (message-shorten-references): Make sure the total folded length of
1267 References is shorter than 998 characters to cater to a bug in INN
1268 2.3. Also, don't pretend that references aren't folded -- this
1269 hasn't worked for a while.
1271 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
1273 * gnus-agent.el (gnus-agentize):
1274 gnus-agent-send-mail-real-function no longer set to current value
1275 of message-send-mail-function but rather a lambda that calls
1276 message-send-mail-function. The change makes the agent real-time
1277 responsive to user changes to message-send-mail-function.
1279 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
1281 * legacy-gnus-agent.el
1282 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
1283 help from Florian Weimer <fw@deneb.enyo.de>
1285 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
1287 * nnmail.el (nnmail-cache-insert): Revert last change.
1289 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
1291 * nnmail.el (nnmail-cache-insert): Always check whether
1292 nnmail-cache-ignore-groups matches a group name.
1294 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
1296 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
1297 (spam-find-spam, spam-log-processing-to-registry)
1298 (spam-log-registered-p, spam-log-unregistration-needed-p)
1299 (spam-log-undo-registration): use gnus-message instead of
1300 gnus-error, none of these errors are fatal
1302 * gnus-registry.el (gnus-registry-clean-empty-function)
1303 (gnus-registry-clean-empty): remove only empty entries without
1306 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
1308 * spam-stat.el (spam-stat-buffer-change-to-spam)
1309 (spam-stat-buffer-change-to-non-spam): change (error) to
1310 (gnus-message 8) invocation
1312 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
1314 * nntp.el (nntp-via-netcat-command): New variable.
1315 (nntp-via-netcat-switches): New variable.
1316 (nntp-open-via-rlogin-and-netcat): New function.
1317 (nntp-open-connection-function): Doc fix.
1318 (nntp-telnet-command): Doc fix.
1319 (nntp-end-of-line): Doc fix.
1320 (nntp-via-rlogin-command): Doc fix.
1321 (nntp-via-user-name): Doc fix.
1322 (nntp-via-address): Doc fix.
1324 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
1326 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
1327 error in Emacs 21.1.
1329 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
1331 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
1333 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
1334 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
1335 (gnus-agent-with-refreshed-group): New macro.
1336 (gnus-agent-rename-group): New function.
1337 (gnus-agent-delete-group): New function.
1338 (gnus-agent-save-group-info): Use gnus-command-method when
1339 `method' parameter is nil. Don't write nil entries into the
1341 (gnus-agent-get-group-info): New function.
1342 (gnus-agent-fetch-articles): Use
1343 gnus-agent-update-files-total-fetched-for to increment disk space
1345 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
1346 gnus-agent-update-view-total-fetched-for to increment disk space
1348 (gnus-agent-get-local): Added optional parameters to avoid calling
1349 gnus-group-real-name and gnus-find-method-for-group.
1350 (gnus-agent-set-local): Delete stored entry if either min, or max,
1352 (gnus-agent-fetch-session): Reworded error/quit messages. On
1353 quit, use gnus-agent-regenerate-group to record existance of any
1354 articles fetched to disk before the quit occurred.
1355 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
1356 gnus-agent-update-view-total-fetched-for, and
1357 gnus-agent-update-files-total-fetched-for to decrement disk space
1359 (gnus-agent-retrieve-headers): Use
1360 gnus-agent-update-view-total-fetched-for to increment disk space
1362 (gnus-agent-regenerate-group): Replace gnus-group-update-group
1363 with gnus-agent-update-files-total-fetched-for to decrement disk
1364 space and fresh group buffer.
1365 (gnus-agent-inhibit-update-total-fetched-for): New variable.
1366 (gnus-agent-need-update-total-fetched-for): New variable.
1367 (gnus-agent-update-files-total-fetched-for): New function.
1368 (gnus-agent-update-view-total-fetched-for): New function.
1369 (gnus-agent-total-fetched-for): New function.
1371 * gnus-cache.el (gnus-cache-save-buffers): Use
1372 gnus-cache-update-overview-total-fetched-for to change disk space
1374 (gnus-cache-possibly-enter-article): Use
1375 gnus-cache-update-file-total-fetched-for to increment disk space
1377 (gnus-cache-possibly-remove-article): Use
1378 gnus-cache-update-file-total-fetched-for to decrement disk space
1380 (gnus-cache-generate-nov-databases): Purge total fetched cache.
1381 (gnus-cache-rename-group): New function.
1382 (gnus-cache-delete-group): New function.
1383 (gnus-cache-inhibit-update-total-fetched-for): New variable.
1384 (gnus-cache-need-update-total-fetched-for): New variable.
1385 (gnus-cache-with-refreshed-group): New macro.
1386 (gnus-cache-update-file-total-fetched-for): New function.
1387 (gnus-cache-update-overview-total-fetched-for): New function.
1388 (gnus-cache-rename-group-total-fetched-for): New function.
1389 (gnus-cache-delete-group-total-fetched-for): New function.
1390 (gnus-cache-total-fetched-for): New function.
1392 * gnus-group.el (): Require gnus-sum and autoload functions to
1393 resolve warnings when gnus-group.el compiled alone.
1394 (gnus-group-line-format): Documented new %F
1395 (size of Fetched data) group line format; identifies disk space
1396 used by agent and cache.
1397 (gnus-group-line-format-alist): Defined new F format.
1398 (gnus-total-fetched-for): New function.
1399 (gnus-group-delete-group): No longer update
1400 gnus-cache-active-altered as gnus-request-delete-group now keeps
1402 (gnus-group-list-active): Let the agent store a server's active
1403 list if currently plugged.
1405 * gnus-int.el (gnus-request-delete-group): Use
1406 gnus-cache-delete-group and gnus-agent-delete-group to keep the
1407 local disk in sync with the server.
1408 (gnus-request-rename-group): Use
1409 gnus-cache-rename-group and gnus-agent-rename-group to keep the
1410 local disk in sync with the server.
1412 * gnus-start.el (gnus-get-unread-articles): Cosmetic
1413 simplification to logic.
1415 * gnus-util.el (gnus-rename-file): New function.
1417 2004-04-07 Jesper Harder <harder@ifa.au.dk>
1419 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
1420 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
1422 * mm-util.el (mm-image-load-path): Handle nil in load-path.
1423 From Christian Neukirchen <chneukirchen@yahoo.de>.
1425 2004-04-06 Jesper Harder <harder@ifa.au.dk>
1427 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
1428 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
1430 2004-04-03 Jesper Harder <harder@ifa.au.dk>
1432 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
1434 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
1436 * spam.el (spam-set-difference): new function to replace
1437 gnus-set-difference in spam.el
1438 (spam-summary-prepare-exit): use spam-set-difference
1440 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
1442 * gnus-registry.el (gnus-registry-cache-file): updated to use
1443 gnus-dribble-directory OR gnus-home-directory OR ~
1444 (gnus-registry-split-fancy-with-parent): fixed doc
1446 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
1448 * message.el (message-exchange-point-and-mark): Use
1449 message-mark-active-p. Suggested by Jesper Harder
1452 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
1454 * message.el (message-exchange-point-and-mark): Don't activate
1455 region if it was inactive. Suggested by Hiroshi Fujishima
1456 <pooh@nature.tsukuba.ac.jp>.
1458 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
1460 * gnus-art.el (article-display-face): Display Faces in the same
1463 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
1465 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
1467 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
1469 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
1470 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
1471 (gnus-article-mime-hierarchy): Remove.
1472 (gnus-article-mime-hierarchy-next): Remove.
1473 (gnus-article-mode): Revert 2004-03-19 change.
1474 (gnus-article-setup-buffer): Revert 2004-03-19 change.
1475 (gnus-insert-mime-button): Revert 2004-03-19 change.
1476 (gnus-mime-accumulate-hierarchy): Remove.
1477 (gnus-mime-enter-multipart): Remove.
1478 (gnus-mime-leave-multipart): Remove,
1479 (gnus-mime-display-part): Revert 2004-03-19 change.
1480 (gnus-mime-display-alternative): Revert 2004-03-19 change.
1482 * mml.el (mml-preview): Revert 2004-03-19 change.
1484 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
1486 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
1488 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
1490 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
1491 t while entering a file name using the mm-with-multibyte macro.
1492 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
1494 * mm-util.el (mm-with-multibyte): New macro.
1496 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
1498 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
1500 (gnus-mime-multipart-functions): Doc and customization fix.
1501 (gnus-article-mime-hierarchy): New variable.
1502 (gnus-article-mime-hierarchy-next): New variable.
1503 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
1504 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
1505 gnus-article-mime-hierarchy-next to nil.
1506 (gnus-insert-mime-button): Show hierarchy numbers.
1507 (gnus-mime-accumulate-hierarchy): New function.
1508 (gnus-mime-enter-multipart): New function.
1509 (gnus-mime-leave-multipart): New function.
1510 (gnus-mime-display-part): Recompute hierarchical MIME structure.
1511 (gnus-mime-display-alternative): Show hierarchy numbers.
1513 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
1514 gnus-article-mime-hierarchy-next to nil.
1516 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
1518 * dns.el: Don't require gnus-xmas.
1520 2004-03-17 Jesper Harder <harder@ifa.au.dk>
1522 * mml.el (mml-generate-mime-1): Don't use format=flowed with
1524 (mml-menu): Disable mml-quote-region if mark is inactive.
1526 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
1528 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
1529 when the group's active is not available.
1531 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
1533 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
1536 * gnus-sum.el (gnus-read-header): Don't remove a header for the
1537 parent article of a sparse article in the thread hashtb. From
1538 Stefan Wiens <s.wi@gmx.net>.
1540 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
1542 * imap.el (imap-store-password): New variable.
1543 (imap-interactive-login): Use it.
1544 Suggested by Mark Plaksin <happy@mcplaksin.org>.
1546 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
1548 * gnus-art.el (gnus-article-read-summary-keys): Restore new
1549 window-start and hscroll to summary window.
1551 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
1553 * gnus-start.el (gnus-convert-old-newsrc): Only write the
1554 conversion message to newsrc-dribble when an actual conversion is
1557 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
1559 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
1561 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
1563 * mm-decode.el (mm-complicated-handles): New function reviving
1564 former definition of mm-multiple-handles.
1566 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
1567 (gnus-mime-delete-part): Use it.
1569 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
1571 * gnus-agent.el (gnus-agent-read-local): Bind
1572 nnheader-file-coding-system to gnus-agent-file-coding-system to
1573 avoid the implicit assumption that they will always be equal.
1574 (gnus-agent-save-local): Bind buffer-file-coding-system, not
1575 coding-system-for-write, as the with-temp-file macro first prints
1576 to a buffer then saves the buffer.
1578 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
1580 * gnus-art.el (gnus-article-edit-part): New function.
1581 (gnus-mime-save-part-and-strip): Use it; do query instead of
1582 signaling an error; don't use mm-multiple-handles.
1583 (gnus-mime-delete-part): Ditto.
1585 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
1587 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
1589 (gnus-group-prepare-hook): Removed function that converted list
1590 form of gnus-agent-expire-days to group properties.
1592 * gnus-int.el: Autoload gnus-agent-regenerate-group.
1593 (gnus-request-accept-article): Re-indented.
1595 * gnus-start.el (gnus-convert-old-newsrc): Registered new
1596 converters to handle old agent file formats. Added logic for a
1597 "backup before upgrading warning".
1598 (gnus-convert-mark-converter-prompt): Developers can mark
1599 functions as needing (default), or not needing,
1600 gnus-convert-old-newsrc's "backup before upgrading warning".
1601 (gnus-convert-converter-needs-prompt): Tests whether the user
1602 should be protected from potentially irreversable changes by the
1605 * legacy-gnus-agent.el (): New. Provides converters that are only
1606 loaded when gnus-convert-old-newsrc needs to call them.
1608 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
1610 * mail-source.el (mail-source-touch-pop): Doc fix.
1612 * message.el (message-smtpmail-send-it): Doc fix.
1614 2004-03-05 Jesper Harder <harder@ifa.au.dk>
1616 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1618 * nnmail.el (nnmail-split-fancy): do.
1620 * gnus-kill.el (gnus-kill, gnus-execute): do.
1622 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
1624 * gnus-sum.el (gnus-widget-reversible-match)
1625 (gnus-widget-reversible-to-internal)
1626 (gnus-widget-reversible-to-external): New functions.
1627 (gnus-widget-reversible): New widget.
1628 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
1630 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
1632 * gnus-sum.el (gnus-thread-sort-functions)
1633 (gnus-article-sort-functions): Document `(not F)' items.
1635 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
1637 * spam.el (spam-use-gmane-xref): new backend
1638 (spam-gmane-xref-spam-group): variable to control the name of the
1640 (spam-blackhole-servers, spam-blackhole-good-server-regex)
1641 (spam-regex-headers-spam, spam-regex-headers-ham)
1642 (spam-regex-body-spam, spam-regex-body-ham): clarified docs
1643 (spam-list-of-checks): added spam-use-gmane-xref to list of
1645 (spam-check-gmane-xref): function for spam-use-gmane-xref
1647 * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
1648 an autodetect method
1650 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
1652 * gnus-int.el (gnus-request-accept-article): Inform the agent that
1653 articles are being added to a group.
1654 (gnus-request-replace-article): Inform the agent that articles
1655 need to be uncached as the cached contents are no longer valid.
1657 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
1659 * binhex.el: Don't autoload executable-find.
1661 * canlock.el: Don't autoload mail-fetch-field.
1663 * dgnushack.el: Autoload c-mode for XEmacs.
1665 * gnus-ems.el: Don't autoload appt-select-lowest-window.
1667 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
1668 rmail-dont-reply-to and rmail-output.
1670 * gnus-score.el: Don't autoload ffap-string-at-point.
1672 * gnus-setup.el: Don't autoload sc-cite-original.
1674 * imap.el: Don't autoload base64-decode-string,
1675 base64-encode-string and md5.
1677 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
1678 and rmail-msg-restore-non-pruned-header.
1680 * mm-decode.el: Don't autoload executable-find.
1682 * mm-url.el: Don't autoload executable-find.
1684 * mm-view.el: Don't autoload diff-mode.
1686 * nndb.el: Don't autoload news-reply-mode, news-setup,
1687 cancel-timer and telnet.
1689 * password.el: Don't autoload run-at-time for Emacs.
1691 * sha1-el.el: Don't autoload executable-find.
1693 * sieve-mode.el: Don't autoload c-mode.
1695 * uudecode.el: Don't autoload executable-find.
1697 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
1699 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
1700 (gnus-agent-possibly-alter-active): Avoid null in numeric
1702 (gnus-agent-set-local): Refuse to save null in local object table.
1703 (gnus-agent-regenerate-group): The REREAD parameter can now be a
1704 list of articles that will be marked as unread.
1706 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
1708 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
1710 2004-03-04 Jesper Harder <harder@ifa.au.dk>
1712 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
1715 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
1717 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
1718 Don't bind "obarray".
1720 * gnus-sum.el (gnus-thread-sort-functions): Added
1721 `gnus-thread-sort-by-most-recent-number' and
1722 `gnus-thread-sort-by-most-recent-date'.
1723 Reported by Kai Grossjohann <kai@emptydomain.de>.
1725 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
1727 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
1729 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
1731 * gnus-cus.el (gnus-agent-customize-category): Removed
1732 ignore-errors macro reference that required cl to be loaded at
1735 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
1736 single-interval range of the form (min . max). Previously the
1737 range had to look like ((min . max)). Likewise, return
1738 (min . max) rather than ((min . max)).
1739 (gnus-range-map): Use gnus-range-normalize to accept
1740 single-interval range.
1742 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
1743 the cache, but not the agent, now appear with their usual face.
1745 * dgnushack.el (loaddir): New variable that is bound to the
1746 directory containing the dgnushack.el file. Use loaddir, rather
1747 than srcdir, to update load-path. Change lets dgnushack compile
1748 code in directories other than GNUS/lisp.
1750 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
1752 * lpath.el: Don't bind w3m-safe-url-regexp.
1754 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
1755 w3m-safe-url-regexp variable buffer-local.
1757 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
1759 2004-02-27 Simon Josefsson <jas@extundo.com>
1761 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
1762 gnus-group-real-prefix.
1763 (gnus-summary-move-article): Use it, instead of
1764 gnus-group-real-prefix.
1766 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
1768 * lpath.el: Bind w3m-safe-url-regexp.
1770 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
1771 w3m-safe-url-regexp variable buffer-local and set it as the value
1772 of mm-w3m-safe-url-regexp.
1774 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
1776 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
1777 parsing gnus-posting-styles when the message is not for replying.
1779 * dgnushack.el: Autoload sgml-mode for XEmacs.
1781 * nnrss.el (nnrss-opml-export): Use
1782 mm-set-buffer-file-coding-system instead of
1783 set-buffer-file-coding-system.
1785 2004-02-27 Jesper Harder <harder@ifa.au.dk>
1787 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
1790 * gnus-mlspl.el: do.
1794 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
1796 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
1798 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
1799 Corrections to custom-manual links.
1801 * gnus-art.el (gnus-article): Ditto.
1803 * mm-decode.el (mime-display, mime-security): Ditto.
1805 2004-02-26 Jesper Harder <harder@ifa.au.dk>
1807 * flow-fill.el: Typo.
1809 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
1811 * spam-wash.el: New file.
1813 2004-02-26 Mark A. Hershberger <mah@everybody.org>
1815 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
1817 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
1819 * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
1820 to be run with new-articles as LIST1, not LIST2
1821 (spam-registration-functions): add spam-use-ham-copy as a nil
1822 registration backend
1824 2004-02-26 Jesper Harder <harder@ifa.au.dk>
1826 * spam-stat.el (spam-stat-washing-hook): New option.
1827 (spam-stat-buffer-words): Use it.
1828 (spam-stat-process-directory, spam-stat-test-directory): Use
1829 insert-file-contents-literally.
1830 (spam-stat-coding-system): New variable.
1831 (spam-stat-load, spam-stat-save): Use it.
1833 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
1835 * spam-report.el (spam-report-plug-agent): Quote
1836 spam-report-url-to-file and spam-report-url-ping-plain.
1838 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
1840 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
1843 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
1845 * spam-report.el (spam-report-process-queue): Fix interactive use.
1846 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
1847 (spam-report-unplug-agent): Doc fixes.
1848 (spam-report-url-ping-mm-url, spam-report-url-to-file)
1849 (spam-report-agentize, spam-report-deagentize): Autoload
1851 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
1853 * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
1855 * message.el (message-setup-fill-variables): Add mml tags to
1856 paragraph-start and paragraph-separate. Suggested by Andrew Korty
1858 (message-mode): Don't modify paragraph-separate there.
1860 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
1862 * compface.el (uncompface-use-external): Default to undecided.
1863 (uncompface-use-external-threshold): New variable.
1864 (uncompface-float-time): New macro.
1865 (uncompface): Determine whether to use the external decoder if
1866 uncompface-use-external is undecided.
1868 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1870 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
1873 * gnus-art.el (gnus-mime-display-single): Remove dead code.
1875 2004-02-14 Jesper Harder <harder@ifa.au.dk>
1877 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
1879 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
1881 * gnus-sum.el (gnus-summary-limit-to-age)
1882 (gnus-summary-limit-children): do.
1884 * gnus-int.el (gnus-request-scan): do.
1886 * gnus-group.el (gnus-group-suspend): do.
1888 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
1890 * gnus-cite.el (gnus-cite-parse-attributions): do.
1892 * gnus-agent.el (gnus-summary-set-agent-mark)
1893 (gnus-agent-regenerate-group): do.
1895 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
1897 * binhex.el (binhex-decode-region-internal): do.
1899 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
1901 * gnus-fun.el (gnus-face-properties-alist): New user option.
1902 (gnus-display-x-face-in-from): Use it.
1904 * gnus-art.el (article-display-face): Ditto.
1906 * compface.el (uncompface-use-external): Default to nil.
1908 2004-02-12 Jesper Harder <harder@ifa.au.dk>
1910 * nntp.el (nntp-erase-buffer): New function.
1911 (nntp-retrieve-data, nntp-send-command)
1912 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
1913 (nntp-possibly-change-group): Use it.
1915 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
1916 with-current-buffer.
1918 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
1920 * compface.el: Merge the ELisp-based uncompface program.
1921 (compface): New customization group.
1922 (uncompface-use-external): New user option.
1923 (uncompface): Call uncompface-internal if uncompface-use-external
1925 (uncompface-internal): New function. Note that there are also
1926 some other functions and variables added for this function.
1928 2004-02-10 Jesper Harder <harder@ifa.au.dk>
1930 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
1933 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
1935 * spam-report.el (spam-report-unplug-agent)
1936 (spam-report-plug-agent, spam-report-deagentize)
1937 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
1938 support for the Agent in spam-report: when unplugged, report to a
1939 file; when plugged, submit all the requests
1941 * spam.el (spam-register-routine): improved message about
1944 2004-02-09 Jesper Harder <harder@ifa.au.dk>
1946 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
1948 (rfc2047-encode): Use it.
1950 * gnus-art.el (gnus-button-marker-list): Move before first
1953 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
1954 (imap-parse-body): Fix format string mismatch.
1956 * gnus-score.el (gnus-summary-increase-score): do.
1958 * nnrss.el (nnrss-close): New function.
1960 2004-02-08 Jesper Harder <harder@ifa.au.dk>
1962 * nnrss.el (nnrss-make-filename): New function.
1963 (nnrss-request-delete-group, nnrss-read-server-data)
1964 (nnrss-save-server-data, nnrss-read-group-data)
1965 (nnrss-save-group-data): Use it.
1966 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
1967 (nnrss-read-server-data, nnrss-read-group-data): Use load.
1968 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
1970 2004-02-07 Jesper Harder <harder@ifa.au.dk>
1972 * mml.el (mml-compute-boundary-1): Don't uncompress files.
1974 2004-02-06 Jesper Harder <harder@ifa.au.dk>
1976 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
1979 * message.el (message-generate-headers-first): Don't quote nil
1980 and t in docstrings.
1982 * imap.el (imap-id): do.
1984 * gnus-agent.el (gnus-agent-consider-all-articles)
1985 (gnus-agent-queue-mail): do.
1987 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
1989 * spam-report.el (spam-report-process-queue): New function.
1990 Process requests from `spam-report-requests-file'.
1991 (spam-report-process-queue): Doc fix.
1993 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
1995 * spam.el (spam-register-routine)
1996 (spam-log-processing-to-registry, spam-log-registered-p)
1997 (spam-log-unregistration-needed-p, spam-log-undo-registration):
1998 change "check" to "spam-check" for semi-clarity
2000 2004-02-05 Jesper Harder <harder@ifa.au.dk>
2002 * pop3.el: Require nnheader.
2004 * mml-smime.el: Require cl. Autoload message-fetch-field.
2006 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
2008 * gnus-picon.el: Require cl.
2010 * gnus-fun.el: Require gnus-ems and gnus-util.
2012 * gnus.el (gnus-method-to-server): Move defsubst before first use.
2014 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
2016 * gnus-art.el (gnus-article-edit-mode): Define before first
2019 2004-02-04 Jesper Harder <harder@ifa.au.dk>
2021 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
2022 (gnus-uu-post-encoded): Use point-at-bol.
2024 * gnus-topic.el (gnus-group-active-topic-p): do.
2026 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
2028 * gnus-group.el (gnus-group-kill-region): do.
2030 * gnus-art.el (article-date-ut): do.
2032 * message.el (message-fetch-field): Remove redundant
2033 case-fold-search binding.
2034 (message-narrow-to-field): Simplify.
2036 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
2038 * spam.el (spam-directory): Derive from `gnus-directory'.
2040 * spam-report.el (spam-report-url-to-file)
2041 (spam-report-requests-file): New function and variable for offline
2043 (spam-report-url-ping-function): Add `spam-report-url-to-file'
2044 and user defined function.
2045 (spam-report-url-ping-mm-url): Remove doubled slash.
2047 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
2049 * spam.el (spam-list-of-processors): fixed spamassassin variable names
2051 2004-02-03 Jesper Harder <harder@ifa.au.dk>
2053 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
2054 format string mismatch.
2056 * sieve.el (sieve-deactivate-all): do.
2058 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
2060 * nnlistserv.el (nnlistserv-kk-wash-article): do.
2062 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
2064 * mm-bodies.el (mm-7bit-chars): Don't include \r.
2066 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
2068 * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
2071 2004-01-31 Jesper Harder <harder@ifa.au.dk>
2073 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
2076 2004-01-27 Simon Josefsson <jas@extundo.com>
2078 * mm-view.el (mm-fill-flowed): Add.
2079 (mm-inline-text): Use it. Tiny patch from Ralf Angeli
2080 <angeli@iwi.uni-sb.de>.
2082 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
2084 * spam.el (spam-spamassassin-register-ham-routine)
2085 (spam-spamassassin-register-spam-routine): fixed function names
2087 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
2089 * gnus.el (gnus-tmp-grouplens): Remove.
2090 (gnus-summary-line-format): Remove grouplens.
2092 * gnus-group.el (gnus-group-line-format): Ditto.
2094 * gnus-spec.el (gnus-format-specs): Ditto.
2095 (gnus-update-format-specifications): Flush the group format spec
2096 cache if there's the grouplens stuff.
2097 (gnus-parse-simple-format): Replace %l with the empty string.
2099 2004-01-27 Steve Youngs <sryoungs@bigpond.net.au>
2101 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
2103 From Jerry James <james@xemacs.org>
2105 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
2107 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
2108 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
2110 2004-01-25 Paul Jarc <prj@po.cwru.edu>
2112 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
2113 nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
2114 New macros and functions.
2115 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
2116 Handle > NLINK_MAX messages.
2117 * nnmaildir.el (nnmaildir-request-set-mark): Use
2118 nnmaildir--emlink-p and nnmaildir--eexist-p.
2120 2004-01-25 Alex Schroeder <alex@gnu.org>
2122 * spam-stat.el (spam-stat-process-directory-age): New option.
2123 (spam-stat-process-directory): Use it.
2125 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
2127 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
2128 (spam-stat-save): Accept prefix argument.
2130 2004-01-23 Paul Jarc <prj@po.cwru.edu>
2132 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
2135 2004-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
2137 * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
2138 the rest of the and/or forms.
2140 2004-01-23 Jesper Harder <harder@ifa.au.dk>
2142 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
2143 compatibility with old .newsrc.eld files.
2145 * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
2147 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
2149 * gnus-start.el (gnus-1): do.
2151 * gnus-group.el (gnus-group-line-format-alist): do.
2153 * gnus.el (gnus-use-grouplens, gnus-visual): do.
2155 * gnus-gl.el: Remove.
2157 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
2159 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
2160 marks consisting of a single range {for example, (3 . 5)} rather
2161 than a list of a single range { ((3 . 5)) }.
2163 2004-01-23 Jesper Harder <harder@ifa.au.dk>
2165 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
2166 with-current-buffer.
2167 (spam-stat-store-current-buffer): Use insert-buffer-substring to
2168 avoid consing a string.
2170 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
2171 Remove obsolete entries for big5 and gb2312.
2173 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
2175 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
2178 2004-01-22 Jesper Harder <harder@ifa.au.dk>
2180 * spam-stat.el (spam-stat-strip-xref): New function.
2181 (spam-stat-process-directory): Use it.
2183 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
2184 here -- it's done in message-fetch-field.
2186 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
2188 * gnus-agent.el (gnus-agent-queue-mail,
2189 gnus-agent-prompt-send-queue): New variables.
2190 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
2191 * gnus-draft.el (gnus-group-send-queue): Pass the group name
2192 "nndraft:queue" along to gnus-draft-send. Use
2193 gnus-agent-prompt-send-queue.
2194 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
2195 is "nndraft:queue". Suggested by Gaute Strokkenes
2196 <gs234@srcf.ucam.org>
2198 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
2199 (agent-enable-undownloaded-faces): Added
2200 (gnus-agent-cat-groups): Use eval-and-compile, not
2201 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
2202 method of gnus-agent-cat-groups even when the buffer has been
2204 (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
2205 delete gnus-agent-save-active-1.
2206 (gnus-agent-save-groups): Deleted. Identical to
2207 gnus-agent-save-active.
2208 (gnus-agent-write-active): No longer adjust agent's copy of active
2209 file as agent's adjustments are now stored in their own
2210 file. Removed optional parameter.
2211 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
2212 servers. Add use of min/max range limits from server's local
2214 (gnus-agent-save-alist): Removed unused optional argument.
2215 (gnus-agent-load-local,gnus-agent-read-and-cache-local),
2216 (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
2217 (gnus-agent-set-local): A per-server file that keeps min/max range
2218 limits for articles known to the agent. Provides a fast mechanism
2219 for altering many active ranges.
2220 (gnus-agent-expire-group,gnus-agent-expire): No longer save the
2221 active file (local makes it unnecessary).
2222 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
2224 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
2225 (agent-enable-undownloaded-faces): Added
2227 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
2228 disable it when sending to "nndraft:queue".
2229 (gnus-group-send-queue): Add safety check to avoid sending queue
2232 * gnus-group.el (gnus-group-catchup): Use new
2233 gnus-sequence-of-unread-articles, not
2234 gnus-list-of-unread-articles, to avoid exhausting memory with huge
2235 numbers of articles. Use gnus-range-map to avoid having to
2236 uncompress the unread list.
2237 (gnus-group-archive-directory,
2238 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
2241 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
2242 (gnus-sorted-range-intersection): Intersection of two ranges
2243 without requiring that they first be uncompressed.
2245 * gnus-start.el (gnus-activate-group): Unless blocked by the
2246 caller, possibly expand the active range to include both cached
2247 and agentized articles.
2248 (gnus-convert-old-newsrc): Rewrote in anticipation of having
2249 multiple version-dependent converters.
2250 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
2251 gnus-agent-save-active.
2252 (gnus-save-newsrc-file): Save dirty agent range limits.
2254 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
2255 gnus-agent-possibly-alter-active.
2256 (gnus-adjust-marked-articles): Faster handling of simple lists
2258 2004-01-21 Jesper Harder <harder@ifa.au.dk>
2260 * spam-stat.el (spam-stat-test-directory): New optional argument
2261 displays a list of files detected. Suggested by Andrew Cohen
2262 <cohen@andy.bu.edu>.
2263 (spam-stat-buffer-words-with-scores): Don't narrow and change
2264 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
2266 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
2268 * spam.el (gnus-summary-mode-map): make spam-generic-score the
2269 default scoring function
2270 (spam-generic-score): calls spam-spamassassin-score if
2271 spam-use-spamassassin or spam-use-spamassassin-headers is on;
2272 spam-bogofilter-score otherwise.
2274 From Hubert Chan <hubert@uhoreg.ca>:
2276 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
2277 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
2278 (spam-spamassassin-arguments)
2279 (spam-spamassassin-spam-flag-header)
2280 (spam-spamassassin-positive-spam-flag-header)
2281 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
2282 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
2283 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
2284 (spam-list-of-processors, spam-list-of-checks)
2285 (spam-list-of-statistical-checks, spam-registration-functions)
2286 (spam-check-spamassassin-headers, spam-check-spamassassin)
2287 (spam-spamassassin-score)
2288 (spam-spamassassin-register-with-sa-learn)
2289 (spam-spamassassin-register-spam-routine)
2290 (spam-spamassassin-register-ham-routine)
2291 (spam-assassin-register-spam-routine)
2292 (spam-assassin-register-ham-routine): add SpamAssassin support
2293 (spam-bogofilter-score): fix to show article before scoring
2295 * gnus.el (spam-process, spam-autodetect-methods): add
2296 spamassassin and spamassassin-headers
2298 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2299 Suppress unnecessary messages. From Nevin Kapur
2300 <nkapur@cs.caltech.edu>.
2302 2004-01-20 Jesper Harder <harder@ifa.au.dk>
2304 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
2307 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
2309 * canlock.el (base64-encode-string): Don't autoload it.
2311 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
2313 * run-at-time.el: Remove useless (require 'itimer),
2314 eval-and-compile and (featurep 'xemacs).
2316 2004-01-16 Jesper Harder <harder@ifa.au.dk>
2318 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
2319 GROUP is a virtual group.
2321 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
2323 * gnus.el: Autoload `message-y-or-n-p'.
2325 2004-01-15 Jesper Harder <harder@ifa.au.dk>
2327 * pgg-parse.el: Remove unnecessary (require 'custom).
2335 * gnus-picon.el: do.
2339 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
2341 * gnus-sum.el (gnus-pick-line-number): Add autoload.
2343 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
2345 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
2346 handle, as well as a list.
2348 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
2349 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
2350 (mm-w3m-cid-retrieve): Simplify.
2352 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
2354 * message.el (message-kill-to-signature): Allow prefix arg to
2355 specify number of lines to keep before signature. From Vasily
2357 (message-kill-to-signature): Change docstring.
2359 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
2361 * canlock.el: Always require sha1-el.
2362 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
2364 * message.el: Autoload sha1 only when compiling.
2366 * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
2367 eudc-expand-inline for XEmacs.
2369 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
2371 * message.el (message-canlock-generate): Require sha1-el.
2373 2004-01-13 Jesper Harder <harder@ifa.au.dk>
2375 * message.el (message-expand-name): Silence the byte compiler.
2377 * lpath.el: Add detect-coding-system.
2379 * dgnushack.el (dgnushack-compile): Remove obsolete check for
2382 2004-01-13 Simon Josefsson <jas@extundo.com>
2384 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
2385 Invoke gnus-score-mode. Reported by
2386 bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
2388 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
2389 Jim Blandy <jimb@redhat.com> (tiny change).
2391 2004-01-12 Jesper Harder <harder@ifa.au.dk>
2393 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
2395 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
2397 * spam.el (spam-get-article-as-string): updated to use
2398 gnus-request-article-this-buffer, much simpler
2399 (spam-get-article-as-buffer): removed
2401 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
2403 * message.el (message-expand-name): Use EUDC if the user uses
2406 2004-01-12 Jesper Harder <harder@ifa.au.dk>
2408 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
2409 character for the encoding to avoid consing a string.
2411 * rfc2047.el (rfc2047-decode-string): Don't cons a string
2414 * mm-util.el (mm-replace-chars-in-string): Remove.
2416 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
2417 of mm-replace-chars-in-string.
2419 2004-01-11 Jesper Harder <harder@ifa.au.dk>
2421 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
2424 * mm-util.el (mm-subst-char-in-string): Support inplace.
2426 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
2427 a new string in every iteration. Use shy groups.
2429 2004-01-10 Jesper Harder <harder@ifa.au.dk>
2431 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
2432 (gnus-group-change-level, gnus-kill-newsgroup)
2433 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
2434 (gnus-get-unread-articles, gnus-make-articles-unread)
2435 (gnus-make-ascending-articles-unread): Use accessor
2436 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
2437 to get group information for improved readability.
2439 * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
2441 * gnus-soup.el (gnus-soup-group-brew): do.
2443 * gnus-msg.el (gnus-put-message): do.
2445 * gnus-move.el (gnus-group-move-group-to-server): do.
2447 * gnus-kill.el (gnus-batch-score): do.
2449 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
2450 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
2451 (gnus-group-update-group, gnus-group-read-group)
2452 (gnus-group-make-group, gnus-group-make-help-group)
2453 (gnus-group-make-archive-group, gnus-group-make-directory-group)
2454 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
2455 (gnus-group-sort-by-unread, gnus-group-catchup)
2456 (gnus-group-unsubscribe-group, gnus-group-kill-group)
2457 (gnus-group-yank-group, gnus-group-set-info)
2458 (gnus-group-list-groups): do.
2460 * gnus.el (gnus-generate-new-group-name): do.
2462 * gnus-delay.el (gnus-delay-send-queue): do.
2464 * nnvirtual.el (nnvirtual-catchup-group): do.
2466 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
2469 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
2470 (gnus-group-prepare-topics, gnus-topic-check-topology): do.
2472 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
2473 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
2474 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
2475 (gnus-group-make-articles-read): do.
2477 2004-01-09 Jesper Harder <harder@ifa.au.dk>
2479 * gnus-art.el (article-decode-mime-words, article-babel)
2480 (gnus-article-highlight-signature, gnus-article-add-buttons)
2481 (gnus-signature-toggle): Use gnus-with-article-buffer.
2483 * gnus-art.el (gnus-article-highlight-headers)
2484 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
2486 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
2487 (gnus-article-set-globals, gnus-request-article-this-buffer)
2488 (gnus-button-message-id, gnus-article-maybe-hide-headers)
2489 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
2490 (gnus-mime-display-alternative): Use with-current-buffer.
2492 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
2494 * spam.el (spam-generate-fake-headers): rewrite to be simpler,
2495 also under 80 char limit, and call gnus-error if needed
2496 (spam-fetch-article-header): finally fixed - it was a
2497 buffer-local variable (gnus-newsgroup-data)
2498 (spam-find-spam): use spam-generate-fake-headers, forget about
2499 spam-insert-fake-headers
2500 (spam-insert-fake-headers): removed
2502 2004-01-09 Jesper Harder <harder@ifa.au.dk>
2504 * deuglify.el (gnus-article-outlook-unwrap-lines)
2505 (gnus-outlook-rearrange-article)
2506 (gnus-outlook-repair-attribution-outlook)
2507 (gnus-outlook-repair-attribution-block)
2508 (gnus-outlook-repair-attribution-other): Remove redundant
2511 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
2513 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
2514 (spam-fetch-field-subject-fast)
2515 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
2516 (spam-fetch-article-header): new functions to deal with Gnus
2517 internals for fast retrieval of article header data
2518 (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
2520 2004-01-09 Jesper Harder <harder@ifa.au.dk>
2522 * pop3.el (pop3-md5): Remove.
2523 (pop3-apop): Replace pop3-md5 with md5.
2525 * mm-bodies.el: base64 is always built-in.
2527 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
2528 with-current-buffer.
2530 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
2532 * canlock.el (canlock-insert-header): Remove excessive grouping in
2535 * gnus-sum.el (gnus-summary-read-document): Ditto.
2537 * gnus-uu.el (gnus-uu-part-number): Ditto.
2539 * html2text.el (html2text-remove-tags): Ditto.
2540 (html2text-format-tags): Ditto.
2541 (html2text-format-single-elements): Ditto.
2543 * mml.el (mml-parse-1): Ditto.
2545 2004-01-08 Jesper Harder <harder@ifa.au.dk>
2547 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
2549 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
2551 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
2553 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
2555 2003-11-15 Simon Josefsson <jas@extundo.com>
2557 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
2558 (pgg-gpg-lookup-key): Use regexp match instead of
2559 split-string (split-string is different between emacs 21.2 and
2560 21.4). Reported by ultrasoul@ultrasoul.com (David D. Smith).
2562 2004-01-08 Jesper Harder <harder@ifa.au.dk>
2564 * gnus-art.el (gnus-mime-view-all-parts)
2565 (gnus-article-part-wrapper, gnus-article-view-part): Use
2566 with-current-buffer.
2568 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
2570 * spam.el (spam-disable-spam-split-during-ham-respool)
2571 (spam-spamoracle-database, spam-cache-lookups)
2572 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
2573 (spam-group-ham-mark-p, spam-group-spam-mark-p)
2574 (spam-group-ham-marks, spam-group-spam-marks)
2575 (spam-group-spam-contents-p, spam-group-ham-contents-p)
2576 (spam-list-of-processors, spam-list-of-statistical-checks): doc
2577 fix, also add spam-use-blackholes to the statistical checks
2578 (spam-fetch-field-fast): new interface to fetching fields, may
2580 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
2581 (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
2582 (spam-insert-fake-headers): fake an article when needed
2583 (spam-find-spam): fake article when possible
2584 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
2585 (spam-check-bogofilter-headers): use message-fetch-field instead
2586 of nnmail-fetch-field
2588 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
2590 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
2592 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
2594 * spam.el (spam-split): do not require spam-use-CHECK to be
2595 enabled if that check is passed to spam-split explicitly; also
2596 fix so 'spam doesn't get converted to spam-split-group when
2597 spam-split-symbolic-return is t
2598 (spam-find-spam): find registrations of the article and use those
2599 instead of re-running spam-split to find the spam/ham
2600 classification of the article
2601 (spam-log-processing-to-registry, spam-log-registered-p)
2602 (spam-log-unregistration-needed-p, spam-log-undo-registration):
2603 use gnus-error instead of gnus-message
2604 (spam-log-registration-type): new function to determine the
2605 classification of a message based on registry entries; will
2606 return nil if both 'spam and 'ham are found
2607 (spam-check-BBDB): expand all the BBDB macros here so we can have
2608 a reasonably fast local cache without the loading errors
2609 (spam-cache-lookups): set to t by default
2610 (spam-find-spam): don't try to guess spam-cache-lookups
2611 (spam-enter-whitelist, spam-enter-blacklist): also clear the
2613 (spam-filelist-build-cache, spam-filelist-check-cache): better
2614 caching of whitelist/blacklist entries
2615 (spam-check-whitelist, spam-check-blacklist): invoke
2616 spam-from-listed-p with a type, not a cache variable
2617 (spam-from-listed-p): wrap around spam-filelist-check-cache
2619 2004-01-07 Jesper Harder <harder@ifa.au.dk>
2621 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
2623 * nnmail.el (nnmail-split-fancy): do.
2625 * mml.el (mml-parse): do.
2627 * gnus-score.el (gnus-enter-score-words-into-hashtb)
2628 (gnus-score-adaptive): do.
2630 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
2632 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
2633 (gnus-mime-button-map): Don't set keymap parent.
2634 (gnus-button-ctan-directory-regexp): Use shy grouping.
2635 (gnus-prev-page-map): Don't set keymap parent.
2636 (gnus-prev-page-map): Remove duplicated one.
2637 (gnus-next-page-map): Don't set keymap parent.
2638 (gnus-mime-security-button-map): Ditto.
2640 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
2643 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
2645 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
2647 * canlock.el (canlock-sha1-function): Remove.
2648 (canlock-sha1-function-for-verify): Remove.
2649 (canlock-openssl-program): Remove.
2650 (canlock-openssl-args): Remove.
2651 (canlock-ignore-errors): Remove.
2652 (canlock-sha1-with-openssl): Remove.
2653 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
2654 (canlock-verify): Don't use canlock-ignore-errors.
2656 * sha1-el.el (sha1-string-external): Make it can return a string
2658 (sha1-region-external): Ditto.
2659 (sha1-string-internal): Ditto.
2660 (sha1-region-internal): Ditto.
2661 (sha1-region): Ditto.
2662 (sha1-string): Ditto.
2665 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2667 * spam.el (spam-report-articles-gmane): New command.
2669 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
2671 * gnus.el: Don't make unnecessary *Group* buffer when loading.
2673 * run-at-time.el (run-at-time-saved): Remove.
2674 (run-at-time): Doc fix.
2676 2004-01-07 Jesper Harder <harder@ifa.au.dk>
2678 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
2679 (gnus-summary-limit-map): Add it.
2680 (gnus-summary-make-menu-bar): do.
2682 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
2684 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
2685 first attempt at some caching support (done for BBDB only now)
2686 (spam-find-spam): set spam-cache-lookups if there are more than 2
2687 addresses to be checked
2688 (spam-clear-cache-BBDB): new function, to be invoked by
2689 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
2690 (spam-check-BBDB): check and use the caches, if
2691 spam-cache-lookups is on
2692 remove superfluous (provide)
2694 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
2696 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
2698 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
2700 * run-at-time.el (run-at-time-saved): Move to after the definition
2703 * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
2705 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
2707 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
2708 mm-w3m-local-map-property.
2710 * mm-view.el (mm-w3m-mode-map): Remove.
2711 (mm-w3m-local-map-property): Remove.
2712 (mm-inline-text-html-render-with-w3m): Don't use
2713 mm-w3m-local-map-property.
2715 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2717 * run-at-time.el: New file.
2719 * dgnushack.el (dgnushack-compile): Don't compile run-at-time
2722 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
2723 of gnus-set-text-properties.
2725 * gnus-uu.el (gnus-uu-save-article): Ditto.
2727 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
2729 * gnus-cite.el (gnus-cite-parse): Ditto.
2731 * gnus-art.el (gnus-button-push): Use set-text-properties instead
2734 * gnus-xmas.el (run-at-time): Require run-at-time.
2736 * gnus.el: Changed calls to nnheader-run-at-time and
2737 password-run-at-time throughout to use run-at-time directly.
2739 * password.el: Removed definition of run-at-time.
2741 * nnheaderxm.el: Remove definition of run-at-time.
2743 2004-01-05 Karl Pfl
\e,Ad
\e(Bsterer <sigurd@12move.de>
2745 * mml.el (mml-minibuffer-read-disposition): Show attachment type
2746 in prompt (tiny change)
2748 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
2750 * messagexmas.el (message-xmas-redefine): Alias
2751 `message-make-caesar-translation-table' to
2752 ``message-xmas-make-caesar-translation-table' regardless of XEmacs
2755 * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
2756 (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
2757 `gnus-xmas-set-text-properties'.
2758 (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
2759 `gnus-xmas-completing-read'.
2760 (gnus-xmas-completing-read): Removed.
2761 (gnus-xmas-open-network-stream): Removed.
2763 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
2766 * dns.el (dns-make-network-process): Use `open-network-stream'
2767 instead of `gnus-xmas-open-network-stream'.
2769 * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
2771 * .cvsignore: Add auto-autoloads.el, custom-load.el.
2773 2004-01-06 Jesper Harder <harder@ifa.au.dk>
2775 * gnus-art.el (gnus-mime-display-alternative)
2776 (gnus-insert-mime-button, gnus-insert-mime-security-button)
2777 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
2778 Don't use gnus-local-map-property.
2780 * gnus-util.el (gnus-local-map-property): Remove.
2782 * mm-view.el (mm-view-pkcs7-decrypt): Replace
2783 gnus-completing-read-maybe-default with completing-read.
2785 * gnus-util.el (gnus-completing-read): do.
2786 (gnus-completing-read-maybe-default): Remove.
2788 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
2790 * password.el: Only autoload `run-at-time' if not XEmacs.
2791 Only autoload the itimer functions if XEmacs.
2793 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
2795 * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
2798 * dgnushack.el: Autoload executable-find for XEmacs.
2800 2004-01-06 Jesper Harder <harder@ifa.au.dk>
2802 * gnus-art.el (gnus-read-string): Remove.
2803 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
2806 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
2808 * netrc.el: autoload password-read
2809 (netrc): new configuration group
2810 (netrc-encoding-method, netrc-openssl-path): configuration
2811 variables for encoding and decoding of files with symmetric
2813 (netrc-encode): assistant function to encode a file with
2814 netrc-encoding-method
2815 (netrc-parse): added interactive parameter, added optional
2816 decoding if netrc-encoding-method is non-nil but otherwise
2817 behavior is standard
2818 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
2819 s/encode/encrypt/ everywhere
2821 * spam.el: remove executable-find autoload
2823 2004-01-05 Jesper Harder <harder@ifa.au.dk>
2825 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
2827 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
2829 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
2831 * gnus-art.el (gnus-treat-ansi-sequences,
2832 article-treat-ansi-sequences): New variable and function.
2833 Suggested by Dan Jacobson <jidanni@jidanni.org>.
2835 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
2838 2004-01-05 Jesper Harder <harder@ifa.au.dk>
2840 * mm-util.el (mm-quote-arg): Remove.
2842 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
2843 shell-quote-argument.
2845 * gnus-uu.el (gnus-uu-command): do.
2847 * gnus-sum.el (gnus-summary-insert-pseudos): do.
2849 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
2852 * mm-util.el (mm-make-char): Remove.
2854 * mml.el (mml-mode): Replace gnus-add-minor-mode with
2857 * gnus-undo.el (gnus-undo-mode): do.
2859 * gnus-topic.el (gnus-topic-mode): do.
2861 * gnus-sum.el (gnus-dead-summary-mode): do.
2863 * gnus-start.el (gnus-slave-mode): do.
2865 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
2867 * gnus-ml.el (gnus-mailing-list-mode): do.
2869 * gnus-gl.el (gnus-grouplens-mode): do.
2871 * gnus-draft.el (gnus-draft-mode): do.
2873 * gnus-dired.el (gnus-dired-mode): do.
2875 * gnus-ems.el (gnus-add-minor-mode): Remove.
2877 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
2878 Replace gnus-char-width with char-width.
2880 * gnus-ems.el (gnus-char-width): Remove.
2882 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
2883 Replace gnus-char-width with char-width.
2885 * gnus-ems.el (gnus-char-width): Remove.
2887 * spam-stat.el (with-syntax-table): Remove with-syntax-table
2889 Remove Emacs 20 hash table compatibility code.
2891 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
2892 20 compatibility code.
2894 * spam.el (spam-point-at-eol): Replace with point-at-eol.
2896 * smime.el (smime-point-at-eol): Replace with point-at-eol.
2898 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
2899 with point-at-{eol,bol}.
2901 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
2903 * imap.el (imap-point-at-eol): Replace with point-at-eol.
2905 * flow-fill.el (fill-flowed-point-at-bol,
2906 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
2908 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
2909 Replace with point-at-{eol,bol} throughout all files.
2911 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
2913 * ntlm.el (ntlm-string-as-unibyte): New macro.
2914 (ntlm-build-auth-response): Use it.
2916 Remove Emacs 20 stuff:
2917 * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
2918 (butlast, mapc, remove): Remove the compiler macros.
2919 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
2920 of delq and copy-sequence.
2921 * gnus-art.el (popup-menu): Remove the compiler macro.
2922 * nnmail.el (nnmail-split-fancy): Don't support customizing with
2925 2004-01-05 Simon Josefsson <jas@extundo.com>
2927 * ntlm.el: Fix namespace. Change smb-passwd-hash into
2928 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
2929 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
2930 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
2931 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
2932 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
2933 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
2934 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
2935 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
2936 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
2937 ntlm-string-permute, string-lshift into ntlm-string-lshift,
2938 string-xor into ntlm-string-xor. Suggested by
2939 Jesper Harder <harder@myrealbox.com>.
2941 * ntlm.el: Don't include poem.
2943 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
2944 Jesper Harder <harder@myrealbox.com>.
2946 * sasl-ntlm.el, ntlm.el, md4.el: New files.
2948 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
2949 probably breaks emacs with DL patch, but do we care? Is anyone
2950 still using the DL stuff?)
2952 * sieve-manage.el: Use the password package.
2953 (sieve-manage-read-passwd): Remove.
2954 (sieve-manage-interactive-login): Use password. Re-add
2955 condition-case around loop.
2957 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
2958 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
2959 the password package.
2961 2003-02-19 Simon Josefsson <jas@extundo.com>
2963 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
2966 2002-08-07 Simon Josefsson <jas@extundo.com>
2968 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
2969 (sieve-manage-authenticators):
2970 (sieve-manage-authenticator-alist): Add some SASL mechs.
2971 (sieve-sasl-auth): New function.
2972 (sieve-manage-cram-md5-auth):
2973 (sieve-manage-plain-auth): Rewrite using SASL library.
2974 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
2975 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
2976 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
2977 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
2979 2004-01-05 Simon Josefsson <jas@extundo.com>
2981 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
2984 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2986 * gnus-group.el (gnus-no-groups-message): Update.
2988 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
2990 2003-11-09 Simon Josefsson <jas@extundo.com>
2992 * imap.el: Support for ID IMAP extension (RFC 2971).
2993 (imap-local-variables): Add imap-id.
2994 (imap-id): New variable.
2995 (imap-id): New function.
2996 (imap-parse-response): Parse untagged ID response.
2997 * nnimap.el (nnimap-id): New variable.
2998 (nnimap-open-connection): Use it.
3000 2003-12-28 Simon Josefsson <jas@extundo.com>
3002 * gnus-score.el (gnus-score-edit-all-score): New.
3003 * gnus-group.el (gnus-group-score-map): Bind it to W e.
3005 2004-01-04 Simon Josefsson <jas@extundo.com>
3009 2004-01-04 Mario Lang <lang@zid.tugraz.at>
3011 * dns.el: Add support for AAAA records (see RFC 3596)
3013 * Fix typo PRT -> PTR
3015 * Parse MX, PTR and SOA replies (see RFC 1035)
3017 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3019 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
3021 * Moved to Changelog.1.
3023 Copyright (C) 2000, 2001, 2002, 2004 Free Software Foundation, Inc.
3024 Copying and distribution of this file, with or without modification,
3025 are permitted provided the copyright notice and this notice are preserved.
3028 ;; coding: iso-2022-7bit