1 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
3 * gnus-art.el (article-display-face, article-display-x-face): Use
6 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
8 * gnus-art.el (article-hide-list-identifiers): Bind
9 inhibit-read-only as t.
11 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
13 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
15 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
17 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
18 (gnus-narrow-to-page): Don't assume point-min == 1.
19 (gnus-article-edit-mode): Derive from message-mode.
21 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
24 * imap.el (imap-parse-address-list, imap-parse-body-ext):
25 Disable incorrect use of `assert'.
27 * message.el (message-mode): Set comment-start-skip.
30 2004-08-22 Sam Steingold <sds@gnu.org>
32 * pop3.el (pop3-leave-mail-on-server): New user variable.
33 (pop3-movemail): Delete mail only when it is nil.
35 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
37 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
39 * mml.el (mml-preview): Use `pop-to-buffer'.
41 * message.el (message-goto-mail-followup-to): Insert after "To".
42 (message-carefully-insert-headers): Add comment.
44 * gnus.el: Remove unused variable `gnus-article-check-size'.
46 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
48 * gnus-art.el (gnus-button-alist): Improve
49 `gnus-button-handle-library' entry.
51 2004-08-19 Paul Jarc <prj@po.cwru.edu>
53 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
54 downcase, since XEmacs capitalizes error messages differently.
55 From Sebastian Freundt <hroptatyr@gna.org>.
57 2004-08-18 Jesper Harder <harder@ifa.au.dk>
59 * nntp.el: Add (require 'gnus) due to reference to
60 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
62 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
64 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
67 * mm-decode.el (mm-dissect-singlepart): Check it.
69 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
71 * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
72 'imap' for netrc parsing
74 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
76 * mailcap.el (mailcap-mime-data): Mark as risky.
78 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
80 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
81 may be included in the encoded word.
82 (rfc2047-encode): Don't append a space if the encoded word
83 includes close parenthesis.
85 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
87 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
88 of text within parentheses.
90 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
92 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
93 (gnus-encrypt-write-file-contents): the password key is the file
94 name PLUS the cipher, not just the cipher. Also remove failed
95 passwords from the cache.
97 2004-08-06 Simon Josefsson <jas@extundo.com>
99 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
102 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
104 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
107 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
109 * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
110 to append in-reply-to: data to the references: header
112 * netrc.el: removed old encryption support, autoload gnus-encrypt.el
113 (netrc-parse): use gnus-encrypt.el functions
115 * gnus-encrypt.el: new file for encryption support; currently
116 does only a few GPG ciphers and an internal XOR cipher
118 * password.el: add comments on using password-read-and-add
119 (password-read-and-add): new function to read and add the
120 password to the cache at once
122 2004-07-28 Simon Josefsson <jas@extundo.com>
124 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
125 parameter (but don't use it, for now).
127 * imap.el (imap-ssl-open): Use imap-process-connection-type,
128 instead of hard coding to nil.
130 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
132 * mm-view.el (mm-inline-image-emacs): Open lines under an image
133 as mm-inline-image-xemacs does.
135 2004-07-26 Simon Josefsson <jas@extundo.com>
137 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
138 Revert part of 2004-07-17 change below.
140 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
142 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
143 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
145 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
147 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
148 quotes that actually start with ">" at the beginning of the
151 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
153 * rfc2047.el (rfc2047-encode-region): Fix last change.
154 (rfc2047-encode-parameter): Remove useless concat.
156 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
158 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
159 encode special characters; fix some kind of misconfigured headers;
160 signal a real error if debug-on-quit or debug-on-error is non-nil.
161 (rfc2047-encode-max-chars): New variable.
162 (rfc2047-encode-1): Use it.
163 (rfc2047-encode-parameter): New function.
165 * mml.el (mml-insert-parameter): Remove an excessive space.
167 2004-07-17 Simon Josefsson <jas@extundo.com>
169 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
170 Kai Grossjohann <kai@emptydomain.de>.
171 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
172 (gnus-group-make-menu-bar): Ditto.
174 * gnus-util.el (gnus-group-server): Add.
176 2004-07-16 Jesper Harder <harder@ifa.au.dk>
178 * message.el (message-clone-locals): Clone sendmail and smtp
181 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
183 * rfc2047.el (rfc2047-encode-region): Fix last change.
185 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
186 From David Hedbor <dhedbor@real.com>.
188 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
189 (nnmail-expand-newtext): Lowercase expanded entries if
190 nnmail-split-lowercase-expanded is non-nil.
192 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
194 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
195 characters as non-special.
197 2004-07-09 Simon Josefsson <jas@extundo.com>
199 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
200 Users will lose all flag changes made while unplugged with
201 e.g. nntp unless flag synchronization happens, thus `nil' is not a
202 good default. See numerous reports on ding mailing list.
204 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
206 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
207 add generate-head-function and generate-article-function to the
208 rfc822-forward entry.
209 (nndoc-rfc822-forward-generate-article): New function.
210 (nndoc-rfc822-forward-generate-head): New function.
212 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
214 2004-07-06 Dan Christensen <jdc@uwo.ca>
216 * gnus-sum.el (gnus-summary-read-group-1): When summary
217 is unthreaded, respect display group parameter.
218 (gnus-articles-to-read): Remove unused reference to
219 display group parameter.
221 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
223 * nnheader.el (nnheader-uniquify-message-id): New experimental
225 (nnheader-nov-read-message-id): Use it.
227 * spam-report.el (spam-report-gmane): Add interactive.
229 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
231 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
232 qp-or-base64 for the application/* types.
234 2004-07-02 Jesper Harder <harder@ifa.au.dk>
236 * nnrss.el (nnrss-read-group-data): Fix off-by-one error. From
237 Joakim Verona <joakim@verona.se>.
239 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
241 * gnus-registry.el (gnus-registry-trim): don't allow a negative
244 2004-01-25 Paul Jarc <prj@po.cwru.edu>
246 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
247 New macro and function.
248 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
250 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
252 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
255 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
257 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
258 update info that isn't there.
260 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
262 * mm-view.el (mm-inline-render-with-function): Use multibyte
263 buffer; decode html source by charset.
265 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
267 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
268 entry. From Ilya N. Golubev <gin@mo.msk.ru>.
269 (mm-enrich-utf-8-by-mule-ucs): New function run when Mule-UCS is
271 (): Don't make duplicated entries in mm-mime-mule-charset-alist.
273 2004-06-28 Jesper Harder <harder@ifa.au.dk>
275 * nnheader.el (nnheader-max-head-length): Increase to 8192.
277 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
279 * mm-util.el (mm-coding-system-p): Return a coding-system.
280 (mm-mime-mule-charset-alist): Use shift_jis instead of
281 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
282 entries for the mime charsets iso-2022-jp-3 and shift_jis.
283 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
284 instead of japanese-shift-jis and iso-latin-1 respectively in
285 order to share the default value with both Emacs and XEmacs-mule.
286 (mm-mule-charset-to-mime-charset): Make
287 mm-coding-system-priorities effective.
288 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
289 while predicating of candidates upon the priorities.
291 2004-06-27 Jesper Harder <harder@ifa.au.dk>
293 * gnus-sum.el (gnus-summary-make-menu-bar): Add
294 gnus-uu-invert-processable.
296 * gnus.el: Autoload gnus-uu-invert-processable.
298 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
300 * mm-util.el (mm-with-multibyte-buffer): New macro.
302 * rfc2047.el (rfc2047-encode-string): Use it.
303 (rfc2047-encode-region): Move point to the end of the region after
304 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
306 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
308 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
309 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
311 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
313 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
314 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
315 Karl Chen <quarl@nospam.quarl.org>.
317 2004-06-23 Jesper Harder <harder@ifa.au.dk>
319 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
322 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
324 * spam.el: section markers changed, TODO list revised
325 (spam-backends): new master list of all installed backends
326 (spam-summary-exit-behavior): new variable to determine how
327 messages moves are done at summary exit
328 (spam-move-spam-nonspam-groups-only)
329 (spam-process-ham-in-nonham-groups)
330 (spam-process-ham-in-spam-groups): variables removed, the
331 spam-summary-exit-behavior variable should be used to manage this
333 (spam-old-ham-articles, spam-old-spam-articles): removed
334 (spam-old-articles): new variable, replacing spam-old-ham-articles
335 and spam-old-spam-articles
336 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
337 empty variables, placeholders for the backends they represent
338 (spam-set-difference): moved, unchanged
339 (spam-list-of-processors): variable OBSOLETE, not used anymore
340 unless the user has a processor variable
341 (spam-classifications, spam-classification-valid-p)
342 (spam-backend-properties, spam-backend-property-valid-p)
343 (spam-backend-function-type-valid-p)
344 (spam-process-type-valid-p, spam-list-articles): helper functions
345 (spam-report-articles-gmane, spam-report-articles-resend):
346 functions removed, they are not needed
347 (spam-install-backend-super, spam-backend-list)
348 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
349 (spam-backend-function, spam-backend-ham-registration-function)
350 (spam-backend-spam-registration-function)
351 (spam-backend-ham-unregistration-function)
352 (spam-backend-spam-unregistration-function)
353 (spam-backend-statistical-p, spam-backend-mover-p)
354 (spam-install-backend-alias, spam-install-checkonly-backend)
355 (spam-install-mover-backend, spam-install-nocheck-backend)
356 (spam-install-backend, spam-install-statistical-backend)
357 (spam-install-statistical-checkonly-backend): backend installation
359 (spam-summary-prepare-exit): rewritten to use the new backend code
360 (spam-group-processor-p): use the new backend code and respect the
361 summary exit behavior
362 (spam-mark-spam-as-expired-and-move-routine): removed
363 (spam-summary-prepare): changed to use the new spam-old-articles
365 (spam-copy-or-move-routine, spam-copy-spam-routine)
366 (spam-move-spam-routine, spam-copy-ham-routine)
367 (spam-move-ham-routine): new code to copy/move ham or spam
368 (spam-fetch-field-fast): doc and code improved, plus it allows the
370 (spam-list-of-checks, spam-list-of-statistical-checks): variables
371 removed, no longer used
372 (spam-split, spam-find-spam): use the new backend code
373 (spam-registration-functions): variable removed, no longer used
374 (spam-unregister-routine): convenience wrapper
375 (spam-log-undo-registration, spam-register-routine)
376 (spam-log-processing-to-registry)
377 (spam-log-unregistration-needed-p): renamed "check" to "backend"
379 (spam-check-gmane-xref, spam-check-regex-headers)
380 (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
381 (spam-check-whitelist, spam-check-blacklist)
382 (spam-check-bogofilter-headers, spam-check-spamoracle)
383 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
384 (spam-check-crm114-headers): use the spam-split-group that
385 spam-split prepares, no need to determine it every time
387 * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
388 the nnheader-parse-naked-head call
390 * nnheader.el (nnheader-generate-fake-message-id): fix indentation
392 * gnus-sum.el (gnus-nov-parse-line): add the message number to
393 the nnheader-nov-read-message-id call
395 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
397 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
398 gnus-activate-group twice. Suggested by Markus Peter
401 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
403 * gnus-art.el (gnus-article-time-format): Exchange the order of
404 day and month in the default value; fix customization type.
405 (article-date-ut): Use add-text-properties.
406 (article-make-date-line): Use message-make-date instead of
409 * message.el (message-fetch-field): Don't use set-text-properties.
410 (message-make-date): Simplify.
412 * messagexmas.el (message-xmas-make-date): New function.
413 (message-xmas-redefine): Defalias message-make-date to it.
415 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
417 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
418 (rfc2047-encode-region): Treat text within parentheses as special;
419 show the original text when error has occurred.
421 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
422 already-computed method to gnus-activate-group.
424 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
425 same select-methods identical Lisp objects.
427 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
428 object when modifying the info.
430 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
432 * gnus-srvr.el (gnus-server-set-info): Remove the server from
433 gnus-opened-servers since it has never been opened with the new
436 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
438 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
439 arg to nnheader-generate-fake-message-id.
441 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
443 * nnheader.el (nnheader-generate-fake-message-id): accept a
444 number and build a fake message ID localized to a group and
445 article number (so it's repeatable from that point on)
446 (nnheader-fake-message-id-p): change regex to accomodate new fake
449 * gnus-sum.el (gnus-get-newsgroup-headers): call
450 nnheader-generate-fake-message-id with the article number
452 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
454 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
457 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
459 * message.el (message-ignored-supersedes-headers): Add Approved.
461 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
463 * rfc2047.el (rfc2047-encode-message-header): Remove useless
465 (rfc2047-encode): Fold the line before encoding.
467 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
469 * rfc2047.el (rfc2047-encode-message-header): Disabled header
470 folding -- not all headers can be folded, and this should be done
471 by the message composition mode. Probably. I think.
473 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
475 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
478 * gnus-ems.el (gnus-remove-image): Don't use
479 message-text-with-property; remove only the image found first.
481 * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
484 2004-06-09 Jesper Harder <harder@ifa.au.dk>
486 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
488 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
490 * message.el (message-text-with-property): Make it fast and accept
492 (message-strip-forbidden-properties): Use it.
493 (message-fix-before-sending): Follow the m-t-w-p change.
495 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
497 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
499 * gnus-art.el (article-hide-headers): Don't change the buffer
500 mistakenly when performing mml-preview even if
501 gnus-single-article-buffer is nil.
503 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
505 * message.el (message-expand-name-databases): New user option.
506 (message-expand-name): Use it.
508 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
510 * spam.el (spam-report-articles-resend)
511 (spam-report-resend-register-routine): allow ham reporting
512 (spam-report-resend-register-ham-routine): simple wrapper
513 (spam-registration-functions): add ham resending functions
514 (spam-list-of-processors): add ham resend processor
516 * gnus.el (ham-resend-to): new group parameter
517 (spam-process): add ham resend option
519 * spam-report.el (spam-report-resend): allow reporting ham
520 (spam-report-resend-ham): simple wrapper
522 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
524 * message.el (message-cite-articles-with-x-no-archive): New
526 (message-cite-original): Use it.
528 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
530 * message.el (message-cite-original): Respect X-No-Archive.
532 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
534 * gnus-art.el (article-hide-headers): Refer to the values for
535 gnus-ignored-headers and gnus-visible-headers in the summary
536 buffer since a user may have set them as group parameters.
538 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
540 * assistant.el (assistant-node-name): new convenience function
541 (assistant-render-text, assistant-render-node): error handling,
542 plus handle multiple next nodes
543 (assistant-find-next-node): commented out for now
544 (assistant-find-next-nodes): new function, returns list of next
547 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
549 * mail-source.el (mail-source-directory): Fix doc-string.
551 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
553 * assistant.el (assistant-render-text, assistant-eval): add :set
554 widget type, which is different because it takes and returns a
555 list. Much hilarity ensues.
557 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
559 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
561 * gnus-group.el (gnus-group-get-new-news-this-group): Added
564 * gnus-start.el (gnus-activate-group): Added doc-string.
566 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
568 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
570 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
572 * assistant.el (assistant-render-text): trying to add a :set
573 widget, more to come...
575 * spam.el (spam-group-spam-contents-p): handle empty groupname
577 (spam-report-articles-resend)
578 (spam-report-resend-register-routine): allow spam-report-resend-to
579 to be a group parameter or a global value
580 (tiny change). From Daniel Pittman <daniel@rimspace.net>.
581 (spam-register-routine): do registration iff any articles warrant
583 (spam-summary-prepare-exit): changed log message for nil group
586 2004-05-26 Simon Josefsson <jas@extundo.com>
588 * starttls.el: Merge with my GNUTLS based starttls.el.
589 (starttls-gnutls-program, starttls-use-gnutls)
590 (starttls-extra-arguments, starttls-process-connection-type)
591 (starttls-connect, starttls-failure, starttls-success): New
593 (starttls-program, starttls-extra-args): Doc fix.
594 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
596 (starttls-negotiate, starttls-open-stream): Check
597 `starttls-use-gnutls' and pass on to corresponding *-gnutls
598 function if it is set.
600 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
602 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
605 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
607 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
609 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
611 * spam.el (spam-mark-junk-as-spam-routine)
612 (spam-mark-new-messages-in-spam-group-as-spam): allow user to
613 disable assigning the spam-mark to new messages
614 (spam-ham-copy-or-move-routine): todo decleared twice (tiny
615 change). From Adam Sj
\e,Ax
\e(Bgren <asjo@koldfront.dk>.
617 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
619 * dgnushack.el: Autoload customize-set-variable for XEmacs.
621 * rfc2047.el (rfc2047-encodable-p): Don't move point.
622 (rfc2047-decode): Treat the ascii coding-system as raw-text by
625 2004-05-25 Teodor Zlatanov <tzz@lifelogs.com>
627 * gnus-sum.el (gnus-summary-delete-article): invoke hook with
628 correct data (tiny change). From Anand Mitra <mitramc@yahoo.com>.
630 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
632 * spam.el (spam-list-of-processors): use nil for nonexistent processors
633 (spam-group-processor-p): fixed function so it works properly
634 (spam-group-processor-multiple-p)
635 (spam-group-spam-processor-report-gmane-p)
636 (spam-group-spam-processor-report-resend-p)
637 (spam-group-spam-processor-bogofilter-p)
638 (spam-group-spam-processor-blacklist-p)
639 (spam-group-spam-processor-ifile-p)
640 (spam-group-ham-processor-ifile-p)
641 (spam-group-spam-processor-spamoracle-p)
642 (spam-group-spam-processor-crm114-p)
643 (spam-group-ham-processor-bogofilter-p)
644 (spam-group-spam-processor-stat-p)
645 (spam-group-ham-processor-stat-p)
646 (spam-group-ham-processor-whitelist-p)
647 (spam-group-ham-processor-BBDB-p)
648 (spam-group-ham-processor-spamoracle-p)
649 (spam-group-ham-processor-copy-p): functions removed with some
650 prejudice against unneeded code
651 (spam-report-articles-resend)
652 (spam-report-resend-register-routine): allow the group/topic
653 spam-resend-to value to override spam-report-resend-to
654 (spam-summary-prepare-exit): invoke spam-group-processor-p
657 * spam-report.el (spam-report-resend-to, spam-report-resend):
658 start with resend-to set to nil, and then ask the user if
659 necessary. From Daniel Pittman <daniel@rimspace.net>.
661 * gnus.el (spam-resend-to): new group/topic parameter
662 (spam-process): move the OBSOLETE processors to the end of the
665 * spam-report.el (spam-report-resend): spam-report-resend takes a
666 list of articles, not separate article numbers. From Daniel
667 Pittman <daniel@rimspace.net>.
669 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
671 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
672 addition to emacs-w3m.
674 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
676 * assistant.el (assistant-authinfo-data): New function.
677 (assistant-eval): Eval for entire assistant.
679 * netrc.el (netrc-services-file): New variable.
680 (netrc-parse-services): New function.
681 (netrc-find-service-name): New function.
682 (netrc-find-service-number): New function.
683 (netrc-port-equal): New function.
684 (netrc-machine): Use it.
686 * nnimap.el (nnimap-open-connection): Use netrc.
688 * gnus-util.el (gnus-netrc-get): Remove aliases.
690 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
692 * assistant.el (wid-edit): Fix compilation.
694 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
696 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
698 * gnus-util.el (gnus-set-file-modes): New function. (small
701 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
703 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
705 * assistant.el (assistant-render-node): Fix up rendering and
707 (assistant-render-node): Reset.
708 (assistant-make-read-only): Not sticky.
710 2004-05-20 Danny Siu <dsiu@adobe.com>
712 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
713 centered even when gnus-auto-center-summary is t
715 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
717 * dns.el (dns-get-txt-answer): New function.
718 (dns-read-txt): Ditto.
721 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
723 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
724 active for foreign groups even if the group level is higher than
727 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
729 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
732 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
734 2004-05-20 Magnus Henoch <mange@freemail.hu>
736 * dns.el (dns-read-type): Add support for SVR. (small patch)
738 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
740 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
741 (spam-crm114-header, spam-crm114-spam-switch)
742 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
743 (spam-crm114-positive-spam-header)
744 (spam-crm114-database-directory, spam-list-of-processors)
745 (spam-group-spam-processor-crm114-p)
746 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
747 (spam-generic-score, spam-list-of-checks)
748 (spam-list-of-statistical-checks, spam-registration-functions)
749 (spam-check-crm114-headers, spam-crm114-score)
750 (spam-check-crm114, spam-crm114-register-with-crm114)
751 (spam-crm114-register-spam-routine)
752 (spam-crm114-unregister-spam-routine)
753 (spam-crm114-register-ham-routine)
754 (spam-crm114-unregister-ham-routine): add CRM114 support. From
755 asjo@koldfront.dk (Adam Sj
\e,Ax
\e(Bgren).
757 * gnus.el: added spam-use-crm114
759 * spam.el (spam-list-of-processors, spam-registration-functions):
761 (spam-group-spam-processor-report-resend-p): utility wrapper
762 (spam-report-articles-gmane): doc fix
763 (spam-report-articles-resend,
764 spam-report-resend-register-routine): wrappers around
765 spam-report-resend-to
767 * spam-report.el (spam-report-resend-to, spam-report-resend):
768 support for resending spam
769 (spam-report-gmane): line length >80 fix
771 * gnus.el (spam-process): add spam-use-resend
773 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
775 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
776 number of processed spam messages.
777 (spam-ham-copy-or-move-routine): Return the number of processed
779 (spam-summary-prepare-exit): Use the above values to decide
780 whether status messages shouled be displayed.
782 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
784 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
785 `rfc2047-encoding-function-alist' in order to avoid conflicting
786 with the old version.
787 (rfc2047-encode-region): Concatenate words containing non-ASCII
788 characters in structured fields; don't encode space-delimited
789 ASCII words even in unstructured fields; don't break words at
790 char-category boundaries.
791 (rfc2047-encode-1): New function.
792 (rfc2047-encode): Use it; encode text so that it occupies the
793 maximum width within 76-column; work correctly on Q encoding for
795 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
796 sure not to break a line just after the header name.
797 (rfc2047-b-encode-region): Removed.
798 (rfc2047-b-encode-string): New function.
799 (rfc2047-q-encode-region): Removed.
800 (rfc2047-q-encode-string): New function.
802 * mm-util.el (mm-replace-in-string): New function.
804 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
806 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
808 (gnus-inews-make-draft): Really.
810 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
812 * nnmh.el (nnmh-request-list-1): Don't check the link count
813 before descending. (small patch)
815 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
817 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
820 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
823 * gnus-art.el (gnus-signature-limit): Doc fix.
825 * gnus-msg.el (gnus-inews-make-draft): Quote list.
827 * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
829 2004-05-19 Michael Schierl <schierlm-usenet@gmx.de>
831 * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
834 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
836 * gnus-draft.el (gnus-draft-send): Bind
837 rfc2047-encode-encoded-words.
839 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
840 (rfc2047-encodable-p): Say that =? needs encoding.
841 (rfc2047-encode-encoded-words): New variable.
843 * gnus-group.el (gnus-group-select-group): Doc fix.
845 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
847 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
850 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
852 * nnheader.el (nnheader-get-lines-and-char): New function.
854 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
856 * gnus-msg.el (gnus-summary-followup-with-original): Document
857 yanking of region when active.
859 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
861 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
862 groups if the group level is higher than the specified value.
864 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
866 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
867 (gnus-group-jump-to-group): Added prefix argument using
868 `gnus-group-jump-to-group-prompt'. Query before jumping to
871 * compface.el (uncompface): Be verbose when changing
872 `uncompface-use-external'.
874 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
875 handle manual section.
877 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
879 * gnus-art.el (gnus-button-alist): Revert previous change.
881 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
883 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
885 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
887 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
888 whether backend can accept message.
890 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
892 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
894 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
895 Avoid creating directory when nntp-marks-is-evil is true.
896 Reported by Reiner Steib.
898 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
900 * gnus-picon.el (gnus-picon-style): New variable.
901 (gnus-picon-insert-glyph): Added optional `nostring' argument.
902 (gnus-picon-transform-address): Support `gnus-picon-style'. From
903 Jesper Harder <harder@ifa.au.dk>.
905 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
907 * message.el (message-fill-field): Return point.
908 (message-generate-headers): Go to end of field.
910 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
911 stuff for non-living groups.
913 2004-05-18 Jesper Harder <harder@ifa.au.dk>
915 * gnus-art.el (gnus-article-followup-with-original)
916 (gnus-article-reply-with-original): gnus-mark-active-p ->
917 gnus-region-active-p.
919 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
921 * spam.el (spam-summary-prepare-exit): fix messages, so they show
922 only when there is spam or ham to be processed
924 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
926 * mail-source.el (mail-source-delete-crash-box): Refactor.
927 (mail-source-fetch): Use it.
928 (mail-source-fetch-file): Ditto.
929 (mail-source-fetch-directory): Run postscript in loop.
930 (mail-source-fetch-pop): Delete.
931 (mail-source-fetch-maildir): Ditto.
932 (mail-source-fetch-imap): Ditto.
934 * imap.el (imap-authenticators): Comment out sasl.
936 * message.el (message-skip-to-next-address): New function.
937 (message-fill-header-address): Refactor.
938 (message-fill-address): Use it.
939 (message-delete-address): Use it.
940 (message-fill-header-general): Refactor.
941 (message-fill-field-address): Rename.
942 (message-narrow-to-field): Find the start of the header.
943 (message-header-format-alist): Don't pre-fill.
944 (message-fill-header): Removed.
945 (message-insert-header): New function.
946 (message-shorten-references): Use it.
948 * rfc2047.el (rfc2047-field-value): Strip props.
950 * mail-parse.el (mail-header-make-address): New alias.
952 * ietf-drums.el (ietf-drums-make-address): New function.
954 * imap.el: Add compiler directives.
956 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
958 * gnus-art.el (article-decode-idna-rhs): Don't use
959 message-idna-inside-rhs-p.
961 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
963 * message.el (message-idna-inside-rhs-p): Removed.
964 (message-idna-to-ascii-rhs-1): Use proper address parsing.
966 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
969 2004-05-16 Kim Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
971 * imap.el (imap-sasl-make-mechanisms): Use sasl.
973 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
975 * nneething.el (nneething-file-name): Don't create spurions
978 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
979 (gnus-inews-do-gcc): Remove sleep.
981 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
984 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
985 (gnus-agent-regenerate-group): Using nil messages aren't valid.
987 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
989 * spam.el (spam-summary-prepare-exit): oops, forgot (length)
991 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
993 * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
994 header is not nil (tiny change). From Nelson Ferreira
995 <nelson.ferreira@verizon.net>.
997 * spam.el (spam-summary-prepare-exit): only produce "marking spam
998 as expired without moving it" message when there are spam
1001 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
1003 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
1004 nntp-possibly-create-directory, not nntp-possibly-change-group.
1005 (nntp-marks-changed-p): New arg SERVER.
1006 (nntp-request-update-info): Adjust caller.
1008 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
1010 * nntp.el (nntp-save-marks): Pass missing arg.
1012 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
1014 * nntp.el: Support marks.
1015 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
1016 (nntp-marks-modtime, nntp-marks-directory): New variables.
1017 (nntp-request-set-mark, nntp-request-update-info)
1018 (nntp-possibly-create-directory, nntp-marks-changed-p)
1019 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
1022 2004-05-12 Jesper Harder <harder@ifa.au.dk>
1024 * gnus-xmas.el (gnus-xmas-select-lowest-window)
1025 (gnus-xmas-redefine): Rename.
1027 * gnus-score.el (gnus-score-insert-help): Use
1028 gnus-select-lowest-window.
1030 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
1031 appt-select-lowest-window and rename to gnus-select-lowest-window.
1035 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1037 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
1038 encodings of MIME-encoded words, in order to improve
1039 interoperability with several broken MUAs.
1041 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1043 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
1044 tags, only when charsets are not specified in headers.
1045 (mm-inline-text-html-render-with-w3m): Ditto.
1047 * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
1048 `w3m-charset-to-coding-system'. Add `w3m-detect-meta-charset'.
1050 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1052 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
1053 instead of MIME-decoded from fields when checking
1054 `gnus-article-address-banner-alist'.
1056 2004-05-03 Jesper Harder <harder@ifa.au.dk>
1058 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
1059 description rather than subject.
1061 2004-05-02 Steve Youngs <steve@youngs.au.com>
1063 * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
1065 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1067 * gnus.el (gnus-version-number): Bump.
1069 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1071 * gnus.el: No Gnus v0.2 is released.
1073 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1075 * gnus-agent.el (gnus-agent-read-agentview): Inline
1076 gnus-uncompress-range.
1078 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1080 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
1083 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1085 * gnus.el (spam-process, spam-autodetect-methods): Add
1086 bsfilter and bsfilter-headers.
1088 * spam.el (spam-bsfilter): New customize group.
1089 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
1090 (spam-bsfilter-header, spam-bsfilter-probability-header)
1091 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
1092 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
1093 (spam-bsfilter-database-directory): New options.
1094 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
1095 (spam-list-of-statistical-checks, spam-registration-functions):
1096 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
1097 (spam-bsfilter-score): New command.
1098 (spam-check-bsfilter-headers, spam-check-bsfilter)
1099 (spam-bsfilter-register-with-bsfilter)
1100 (spam-bsfilter-register-spam-routine)
1101 (spam-bsfilter-unregister-spam-routine)
1102 (spam-bsfilter-register-ham-routine)
1103 (spam-bsfilter-unregister-ham-routine): New functions.
1104 (spam-generic-score): Support bsfilter; Accept an optional argument
1105 to recalcurate spam score even if scoring header has already been
1107 (spam-bogofilter-score, spam-spamassassin-score): Accept an
1108 optional argument to recalcurate spam score even if scoring header
1109 has already been added.
1111 2004-04-29 Jesper Harder <harder@ifa.au.dk>
1113 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
1114 strings! Reported by David D. Smith <davidsmith@acm.org>.
1115 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
1118 2004-04-28 Jesper Harder <harder@ifa.au.dk>
1120 * html2text.el (html2text-replace-list): Add & and '.
1121 (html2text-get-attr): Rewrite.
1123 * message.el (message-setup-1): Remove redundant put-text-property
1124 on mail-header-separator.
1126 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
1128 * gnus-registry.el (gnus-registry-cache-whitespace)
1129 (gnus-registry-action, gnus-registry-spool-action)
1130 (gnus-registry-split-fancy-with-parent): changed message levels
1131 from 5 to 3 or 7, as needed
1133 * spam.el (spam-summary-prepare-exit)
1134 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
1135 (spam-split, spam-find-spam, spam-log-undo-registration)
1136 (spam-check-blackholes, spam-enter-ham-BBDB): changed message
1139 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
1141 * gnus-ems.el: Autoload appt-select-lowest-window (revert
1144 2004-04-25 Jesper Harder <harder@ifa.au.dk>
1146 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
1147 Use mapc when appropriate.
1149 * sieve-manage.el (sieve-manage-open): do.
1151 * nnweb.el (nnweb-insert-html): do.
1153 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
1154 (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
1156 * nnspool.el (nnspool-request-group): do.
1158 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
1161 * nnml.el (nnml-request-update-info): do.
1163 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
1164 (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
1166 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
1167 (nnimap-request-set-mark): do.
1169 * nnfolder.el (nnfolder-request-update-info): do.
1171 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
1174 * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
1176 * gnus-uu.el (gnus-uu-find-articles-matching): do.
1178 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
1181 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
1184 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
1186 * gnus-nocem.el (gnus-nocem-scan-groups): do.
1188 * gnus-int.el (gnus-start-news-server): do.
1190 * gnus-group.el (gnus-group-make-kiboze-group)
1191 (gnus-group-browse-foreign-server): do.
1193 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
1195 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
1196 Sj
\e,Ax
\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
1199 * spam.el (spam-necessary-extra-headers): get the extra headers we
1200 may need for spam sorting and scoring
1201 (spam-user-format-function-S): a user format function suitable for
1203 (spam-article-sort-by-spam-status): sorting function for summary
1205 (spam-extra-header-to-number): get a score from a header
1206 (spam-summary-score): get a numeric score from the headers
1207 (spam-generic-score): oops, function doc in wrong place
1208 (spam-initialize): take symbols when it's run, and install the
1209 extra headers that spam-necessary-extra-headers thinks we need
1211 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
1213 * spam.el (spam-summary-prepare-exit): logic and message fix.
1214 Reported by bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
1216 2004-04-17 Jesper Harder <harder@ifa.au.dk>
1218 * gnus-sum.el (gnus-set-global-variables)
1219 (gnus-build-all-threads, gnus-get-newsgroup-headers)
1220 (gnus-article-get-xrefs, gnus-summary-best-group)
1221 (gnus-summary-next-article, gnus-summary-enter-digest-group)
1222 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
1223 (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
1224 with-current-buffer.
1226 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
1228 * spam.el (spam-summary-prepare-exit): simplified logic
1229 (spam-fetch-article-header): read the article header if it's not
1231 (spam-list-articles): simplified logic
1232 (spam-filelist-register-routine): found bug with unregister-list
1234 * gnus-registry.el: clarified comments at beginning
1236 2004-04-16 Jesper Harder <harder@ifa.au.dk>
1238 * message.el (message-cater-to-broken-inn): Remove.
1239 (message-shorten-references): Make sure the total folded length of
1240 References is shorter than 998 characters to cater to a bug in INN
1241 2.3. Also, don't pretend that references aren't folded -- this
1242 hasn't worked for a while.
1244 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
1246 * gnus-agent.el (gnus-agentize):
1247 gnus-agent-send-mail-real-function no longer set to current value
1248 of message-send-mail-function but rather a lambda that calls
1249 message-send-mail-function. The change makes the agent real-time
1250 responsive to user changes to message-send-mail-function.
1252 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
1254 * legacy-gnus-agent.el
1255 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
1256 help from Florian Weimer <fw@deneb.enyo.de>
1258 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
1260 * nnmail.el (nnmail-cache-insert): Revert last change.
1262 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
1264 * nnmail.el (nnmail-cache-insert): Always check whether
1265 nnmail-cache-ignore-groups matches a group name.
1267 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
1269 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
1270 (spam-find-spam, spam-log-processing-to-registry)
1271 (spam-log-registered-p, spam-log-unregistration-needed-p)
1272 (spam-log-undo-registration): use gnus-message instead of
1273 gnus-error, none of these errors are fatal
1275 * gnus-registry.el (gnus-registry-clean-empty-function)
1276 (gnus-registry-clean-empty): remove only empty entries without
1279 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
1281 * spam-stat.el (spam-stat-buffer-change-to-spam)
1282 (spam-stat-buffer-change-to-non-spam): change (error) to
1283 (gnus-message 8) invocation
1285 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
1287 * nntp.el (nntp-via-netcat-command): New variable.
1288 (nntp-via-netcat-switches): New variable.
1289 (nntp-open-via-rlogin-and-netcat): New function.
1290 (nntp-open-connection-function): Doc fix.
1291 (nntp-telnet-command): Doc fix.
1292 (nntp-end-of-line): Doc fix.
1293 (nntp-via-rlogin-command): Doc fix.
1294 (nntp-via-user-name): Doc fix.
1295 (nntp-via-address): Doc fix.
1297 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
1299 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
1300 error in Emacs 21.1.
1302 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
1304 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
1306 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
1307 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
1308 (gnus-agent-with-refreshed-group): New macro.
1309 (gnus-agent-rename-group): New function.
1310 (gnus-agent-delete-group): New function.
1311 (gnus-agent-save-group-info): Use gnus-command-method when
1312 `method' parameter is nil. Don't write nil entries into the
1314 (gnus-agent-get-group-info): New function.
1315 (gnus-agent-fetch-articles): Use
1316 gnus-agent-update-files-total-fetched-for to increment disk space
1318 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
1319 gnus-agent-update-view-total-fetched-for to increment disk space
1321 (gnus-agent-get-local): Added optional parameters to avoid calling
1322 gnus-group-real-name and gnus-find-method-for-group.
1323 (gnus-agent-set-local): Delete stored entry if either min, or max,
1325 (gnus-agent-fetch-session): Reworded error/quit messages. On
1326 quit, use gnus-agent-regenerate-group to record existance of any
1327 articles fetched to disk before the quit occurred.
1328 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
1329 gnus-agent-update-view-total-fetched-for, and
1330 gnus-agent-update-files-total-fetched-for to decrement disk space
1332 (gnus-agent-retrieve-headers): Use
1333 gnus-agent-update-view-total-fetched-for to increment disk space
1335 (gnus-agent-regenerate-group): Replace gnus-group-update-group
1336 with gnus-agent-update-files-total-fetched-for to decrement disk
1337 space and fresh group buffer.
1338 (gnus-agent-inhibit-update-total-fetched-for): New variable.
1339 (gnus-agent-need-update-total-fetched-for): New variable.
1340 (gnus-agent-update-files-total-fetched-for): New function.
1341 (gnus-agent-update-view-total-fetched-for): New function.
1342 (gnus-agent-total-fetched-for): New function.
1344 * gnus-cache.el (gnus-cache-save-buffers): Use
1345 gnus-cache-update-overview-total-fetched-for to change disk space
1347 (gnus-cache-possibly-enter-article): Use
1348 gnus-cache-update-file-total-fetched-for to increment disk space
1350 (gnus-cache-possibly-remove-article): Use
1351 gnus-cache-update-file-total-fetched-for to decrement disk space
1353 (gnus-cache-generate-nov-databases): Purge total fetched cache.
1354 (gnus-cache-rename-group): New function.
1355 (gnus-cache-delete-group): New function.
1356 (gnus-cache-inhibit-update-total-fetched-for): New variable.
1357 (gnus-cache-need-update-total-fetched-for): New variable.
1358 (gnus-cache-with-refreshed-group): New macro.
1359 (gnus-cache-update-file-total-fetched-for): New function.
1360 (gnus-cache-update-overview-total-fetched-for): New function.
1361 (gnus-cache-rename-group-total-fetched-for): New function.
1362 (gnus-cache-delete-group-total-fetched-for): New function.
1363 (gnus-cache-total-fetched-for): New function.
1365 * gnus-group.el (): Require gnus-sum and autoload functions to
1366 resolve warnings when gnus-group.el compiled alone.
1367 (gnus-group-line-format): Documented new %F
1368 (size of Fetched data) group line format; identifies disk space
1369 used by agent and cache.
1370 (gnus-group-line-format-alist): Defined new F format.
1371 (gnus-total-fetched-for): New function.
1372 (gnus-group-delete-group): No longer update
1373 gnus-cache-active-altered as gnus-request-delete-group now keeps
1375 (gnus-group-list-active): Let the agent store a server's active
1376 list if currently plugged.
1378 * gnus-int.el (gnus-request-delete-group): Use
1379 gnus-cache-delete-group and gnus-agent-delete-group to keep the
1380 local disk in sync with the server.
1381 (gnus-request-rename-group): Use
1382 gnus-cache-rename-group and gnus-agent-rename-group to keep the
1383 local disk in sync with the server.
1385 * gnus-start.el (gnus-get-unread-articles): Cosmetic
1386 simplification to logic.
1388 * gnus-util.el (gnus-rename-file): New function.
1390 2004-04-07 Jesper Harder <harder@ifa.au.dk>
1392 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
1393 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
1395 * mm-util.el (mm-image-load-path): Handle nil in load-path.
1396 From Christian Neukirchen <chneukirchen@yahoo.de>.
1398 2004-04-06 Jesper Harder <harder@ifa.au.dk>
1400 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
1401 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
1403 2004-04-03 Jesper Harder <harder@ifa.au.dk>
1405 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
1407 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
1409 * spam.el (spam-set-difference): new function to replace
1410 gnus-set-difference in spam.el
1411 (spam-summary-prepare-exit): use spam-set-difference
1413 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
1415 * gnus-registry.el (gnus-registry-cache-file): updated to use
1416 gnus-dribble-directory OR gnus-home-directory OR ~
1417 (gnus-registry-split-fancy-with-parent): fixed doc
1419 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
1421 * message.el (message-exchange-point-and-mark): Use
1422 message-mark-active-p. Suggested by Jesper Harder
1425 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
1427 * message.el (message-exchange-point-and-mark): Don't activate
1428 region if it was inactive. Suggested by Hiroshi Fujishima
1429 <pooh@nature.tsukuba.ac.jp>.
1431 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
1433 * gnus-art.el (article-display-face): Display Faces in the same
1436 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
1438 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
1440 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
1442 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
1443 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
1444 (gnus-article-mime-hierarchy): Remove.
1445 (gnus-article-mime-hierarchy-next): Remove.
1446 (gnus-article-mode): Revert 2004-03-19 change.
1447 (gnus-article-setup-buffer): Revert 2004-03-19 change.
1448 (gnus-insert-mime-button): Revert 2004-03-19 change.
1449 (gnus-mime-accumulate-hierarchy): Remove.
1450 (gnus-mime-enter-multipart): Remove.
1451 (gnus-mime-leave-multipart): Remove,
1452 (gnus-mime-display-part): Revert 2004-03-19 change.
1453 (gnus-mime-display-alternative): Revert 2004-03-19 change.
1455 * mml.el (mml-preview): Revert 2004-03-19 change.
1457 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
1459 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
1461 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
1463 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
1464 t while entering a file name using the mm-with-multibyte macro.
1465 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
1467 * mm-util.el (mm-with-multibyte): New macro.
1469 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
1471 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
1473 (gnus-mime-multipart-functions): Doc and customization fix.
1474 (gnus-article-mime-hierarchy): New variable.
1475 (gnus-article-mime-hierarchy-next): New variable.
1476 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
1477 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
1478 gnus-article-mime-hierarchy-next to nil.
1479 (gnus-insert-mime-button): Show hierarchy numbers.
1480 (gnus-mime-accumulate-hierarchy): New function.
1481 (gnus-mime-enter-multipart): New function.
1482 (gnus-mime-leave-multipart): New function.
1483 (gnus-mime-display-part): Recompute hierarchical MIME structure.
1484 (gnus-mime-display-alternative): Show hierarchy numbers.
1486 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
1487 gnus-article-mime-hierarchy-next to nil.
1489 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
1491 * dns.el: Don't require gnus-xmas.
1493 2004-03-17 Jesper Harder <harder@ifa.au.dk>
1495 * mml.el (mml-generate-mime-1): Don't use format=flowed with
1497 (mml-menu): Disable mml-quote-region if mark is inactive.
1499 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
1501 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
1502 when the group's active is not available.
1504 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
1506 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
1509 * gnus-sum.el (gnus-read-header): Don't remove a header for the
1510 parent article of a sparse article in the thread hashtb. From
1511 Stefan Wiens <s.wi@gmx.net>.
1513 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
1515 * imap.el (imap-store-password): New variable.
1516 (imap-interactive-login): Use it.
1517 Suggested by Mark Plaksin <happy@mcplaksin.org>.
1519 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
1521 * gnus-art.el (gnus-article-read-summary-keys): Restore new
1522 window-start and hscroll to summary window.
1524 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
1526 * gnus-start.el (gnus-convert-old-newsrc): Only write the
1527 conversion message to newsrc-dribble when an actual conversion is
1530 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
1532 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
1534 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
1536 * mm-decode.el (mm-complicated-handles): New function reviving
1537 former definition of mm-multiple-handles.
1539 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
1540 (gnus-mime-delete-part): Use it.
1542 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
1544 * gnus-agent.el (gnus-agent-read-local): Bind
1545 nnheader-file-coding-system to gnus-agent-file-coding-system to
1546 avoid the implicit assumption that they will always be equal.
1547 (gnus-agent-save-local): Bind buffer-file-coding-system, not
1548 coding-system-for-write, as the with-temp-file macro first prints
1549 to a buffer then saves the buffer.
1551 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
1553 * gnus-art.el (gnus-article-edit-part): New function.
1554 (gnus-mime-save-part-and-strip): Use it; do query instead of
1555 signaling an error; don't use mm-multiple-handles.
1556 (gnus-mime-delete-part): Ditto.
1558 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
1560 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
1562 (gnus-group-prepare-hook): Removed function that converted list
1563 form of gnus-agent-expire-days to group properties.
1565 * gnus-int.el: Autoload gnus-agent-regenerate-group.
1566 (gnus-request-accept-article): Re-indented.
1568 * gnus-start.el (gnus-convert-old-newsrc): Registered new
1569 converters to handle old agent file formats. Added logic for a
1570 "backup before upgrading warning".
1571 (gnus-convert-mark-converter-prompt): Developers can mark
1572 functions as needing (default), or not needing,
1573 gnus-convert-old-newsrc's "backup before upgrading warning".
1574 (gnus-convert-converter-needs-prompt): Tests whether the user
1575 should be protected from potentially irreversable changes by the
1578 * legacy-gnus-agent.el (): New. Provides converters that are only
1579 loaded when gnus-convert-old-newsrc needs to call them.
1581 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
1583 * mail-source.el (mail-source-touch-pop): Doc fix.
1585 * message.el (message-smtpmail-send-it): Doc fix.
1587 2004-03-05 Jesper Harder <harder@ifa.au.dk>
1589 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1591 * nnmail.el (nnmail-split-fancy): do.
1593 * gnus-kill.el (gnus-kill, gnus-execute): do.
1595 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
1597 * gnus-sum.el (gnus-widget-reversible-match)
1598 (gnus-widget-reversible-to-internal)
1599 (gnus-widget-reversible-to-external): New functions.
1600 (gnus-widget-reversible): New widget.
1601 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
1603 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
1605 * gnus-sum.el (gnus-thread-sort-functions)
1606 (gnus-article-sort-functions): Document `(not F)' items.
1608 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
1610 * spam.el (spam-use-gmane-xref): new backend
1611 (spam-gmane-xref-spam-group): variable to control the name of the
1613 (spam-blackhole-servers, spam-blackhole-good-server-regex)
1614 (spam-regex-headers-spam, spam-regex-headers-ham)
1615 (spam-regex-body-spam, spam-regex-body-ham): clarified docs
1616 (spam-list-of-checks): added spam-use-gmane-xref to list of
1618 (spam-check-gmane-xref): function for spam-use-gmane-xref
1620 * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
1621 an autodetect method
1623 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
1625 * gnus-int.el (gnus-request-accept-article): Inform the agent that
1626 articles are being added to a group.
1627 (gnus-request-replace-article): Inform the agent that articles
1628 need to be uncached as the cached contents are no longer valid.
1630 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
1632 * binhex.el: Don't autoload executable-find.
1634 * canlock.el: Don't autoload mail-fetch-field.
1636 * dgnushack.el: Autoload c-mode for XEmacs.
1638 * gnus-ems.el: Don't autoload appt-select-lowest-window.
1640 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
1641 rmail-dont-reply-to and rmail-output.
1643 * gnus-score.el: Don't autoload ffap-string-at-point.
1645 * gnus-setup.el: Don't autoload sc-cite-original.
1647 * imap.el: Don't autoload base64-decode-string,
1648 base64-encode-string and md5.
1650 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
1651 and rmail-msg-restore-non-pruned-header.
1653 * mm-decode.el: Don't autoload executable-find.
1655 * mm-url.el: Don't autoload executable-find.
1657 * mm-view.el: Don't autoload diff-mode.
1659 * nndb.el: Don't autoload news-reply-mode, news-setup,
1660 cancel-timer and telnet.
1662 * password.el: Don't autoload run-at-time for Emacs.
1664 * sha1-el.el: Don't autoload executable-find.
1666 * sieve-mode.el: Don't autoload c-mode.
1668 * uudecode.el: Don't autoload executable-find.
1670 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
1672 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
1673 (gnus-agent-possibly-alter-active): Avoid null in numeric
1675 (gnus-agent-set-local): Refuse to save null in local object table.
1676 (gnus-agent-regenerate-group): The REREAD parameter can now be a
1677 list of articles that will be marked as unread.
1679 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
1681 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
1683 2004-03-04 Jesper Harder <harder@ifa.au.dk>
1685 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
1688 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
1690 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
1691 Don't bind "obarray".
1693 * gnus-sum.el (gnus-thread-sort-functions): Added
1694 `gnus-thread-sort-by-most-recent-number' and
1695 `gnus-thread-sort-by-most-recent-date'.
1696 Reported by Kai Grossjohann <kai@emptydomain.de>.
1698 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
1700 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
1702 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
1704 * gnus-cus.el (gnus-agent-customize-category): Removed
1705 ignore-errors macro reference that required cl to be loaded at
1708 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
1709 single-interval range of the form (min . max). Previously the
1710 range had to look like ((min . max)). Likewise, return
1711 (min . max) rather than ((min . max)).
1712 (gnus-range-map): Use gnus-range-normalize to accept
1713 single-interval range.
1715 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
1716 the cache, but not the agent, now appear with their usual face.
1718 * dgnushack.el (loaddir): New variable that is bound to the
1719 directory containing the dgnushack.el file. Use loaddir, rather
1720 than srcdir, to update load-path. Change lets dgnushack compile
1721 code in directories other than GNUS/lisp.
1723 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
1725 * lpath.el: Don't bind w3m-safe-url-regexp.
1727 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
1728 w3m-safe-url-regexp variable buffer-local.
1730 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
1732 2004-02-27 Simon Josefsson <jas@extundo.com>
1734 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
1735 gnus-group-real-prefix.
1736 (gnus-summary-move-article): Use it, instead of
1737 gnus-group-real-prefix.
1739 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
1741 * lpath.el: Bind w3m-safe-url-regexp.
1743 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
1744 w3m-safe-url-regexp variable buffer-local and set it as the value
1745 of mm-w3m-safe-url-regexp.
1747 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
1749 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
1750 parsing gnus-posting-styles when the message is not for replying.
1752 * dgnushack.el: Autoload sgml-mode for XEmacs.
1754 * nnrss.el (nnrss-opml-export): Use
1755 mm-set-buffer-file-coding-system instead of
1756 set-buffer-file-coding-system.
1758 2004-02-27 Jesper Harder <harder@ifa.au.dk>
1760 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
1763 * gnus-mlspl.el: do.
1767 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
1769 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
1771 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
1772 Corrections to custom-manual links.
1774 * gnus-art.el (gnus-article): Ditto.
1776 * mm-decode.el (mime-display, mime-security): Ditto.
1778 2004-02-26 Jesper Harder <harder@ifa.au.dk>
1780 * flow-fill.el: Typo.
1782 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
1784 * spam-wash.el: New file.
1786 2004-02-26 Mark A. Hershberger <mah@everybody.org>
1788 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
1790 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
1792 * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
1793 to be run with new-articles as LIST1, not LIST2
1794 (spam-registration-functions): add spam-use-ham-copy as a nil
1795 registration backend
1797 2004-02-26 Jesper Harder <harder@ifa.au.dk>
1799 * spam-stat.el (spam-stat-washing-hook): New option.
1800 (spam-stat-buffer-words): Use it.
1801 (spam-stat-process-directory, spam-stat-test-directory): Use
1802 insert-file-contents-literally.
1803 (spam-stat-coding-system): New variable.
1804 (spam-stat-load, spam-stat-save): Use it.
1806 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
1808 * spam-report.el (spam-report-plug-agent): Quote
1809 spam-report-url-to-file and spam-report-url-ping-plain.
1811 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
1813 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
1816 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
1818 * spam-report.el (spam-report-process-queue): Fix interactive use.
1819 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
1820 (spam-report-unplug-agent): Doc fixes.
1821 (spam-report-url-ping-mm-url, spam-report-url-to-file)
1822 (spam-report-agentize, spam-report-deagentize): Autoload
1824 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
1826 * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
1828 * message.el (message-setup-fill-variables): Add mml tags to
1829 paragraph-start and paragraph-separate. Suggested by Andrew Korty
1831 (message-mode): Don't modify paragraph-separate there.
1833 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
1835 * compface.el (uncompface-use-external): Default to undecided.
1836 (uncompface-use-external-threshold): New variable.
1837 (uncompface-float-time): New macro.
1838 (uncompface): Determine whether to use the external decoder if
1839 uncompface-use-external is undecided.
1841 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1843 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
1846 * gnus-art.el (gnus-mime-display-single): Remove dead code.
1848 2004-02-14 Jesper Harder <harder@ifa.au.dk>
1850 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
1852 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
1854 * gnus-sum.el (gnus-summary-limit-to-age)
1855 (gnus-summary-limit-children): do.
1857 * gnus-int.el (gnus-request-scan): do.
1859 * gnus-group.el (gnus-group-suspend): do.
1861 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
1863 * gnus-cite.el (gnus-cite-parse-attributions): do.
1865 * gnus-agent.el (gnus-summary-set-agent-mark)
1866 (gnus-agent-regenerate-group): do.
1868 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
1870 * binhex.el (binhex-decode-region-internal): do.
1872 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
1874 * gnus-fun.el (gnus-face-properties-alist): New user option.
1875 (gnus-display-x-face-in-from): Use it.
1877 * gnus-art.el (article-display-face): Ditto.
1879 * compface.el (uncompface-use-external): Default to nil.
1881 2004-02-12 Jesper Harder <harder@ifa.au.dk>
1883 * nntp.el (nntp-erase-buffer): New function.
1884 (nntp-retrieve-data, nntp-send-command)
1885 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
1886 (nntp-possibly-change-group): Use it.
1888 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
1889 with-current-buffer.
1891 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
1893 * compface.el: Merge the ELisp-based uncompface program.
1894 (compface): New customization group.
1895 (uncompface-use-external): New user option.
1896 (uncompface): Call uncompface-internal if uncompface-use-external
1898 (uncompface-internal): New function. Note that there are also
1899 some other functions and variables added for this function.
1901 2004-02-10 Jesper Harder <harder@ifa.au.dk>
1903 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
1906 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
1908 * spam-report.el (spam-report-unplug-agent)
1909 (spam-report-plug-agent, spam-report-deagentize)
1910 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
1911 support for the Agent in spam-report: when unplugged, report to a
1912 file; when plugged, submit all the requests
1914 * spam.el (spam-register-routine): improved message about
1917 2004-02-09 Jesper Harder <harder@ifa.au.dk>
1919 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
1921 (rfc2047-encode): Use it.
1923 * gnus-art.el (gnus-button-marker-list): Move before first
1926 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
1927 (imap-parse-body): Fix format string mismatch.
1929 * gnus-score.el (gnus-summary-increase-score): do.
1931 * nnrss.el (nnrss-close): New function.
1933 2004-02-08 Jesper Harder <harder@ifa.au.dk>
1935 * nnrss.el (nnrss-make-filename): New function.
1936 (nnrss-request-delete-group, nnrss-read-server-data)
1937 (nnrss-save-server-data, nnrss-read-group-data)
1938 (nnrss-save-group-data): Use it.
1939 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
1940 (nnrss-read-server-data, nnrss-read-group-data): Use load.
1941 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
1943 2004-02-07 Jesper Harder <harder@ifa.au.dk>
1945 * mml.el (mml-compute-boundary-1): Don't uncompress files.
1947 2004-02-06 Jesper Harder <harder@ifa.au.dk>
1949 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
1952 * message.el (message-generate-headers-first): Don't quote nil
1953 and t in docstrings.
1955 * imap.el (imap-id): do.
1957 * gnus-agent.el (gnus-agent-consider-all-articles)
1958 (gnus-agent-queue-mail): do.
1960 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
1962 * spam-report.el (spam-report-process-queue): New function.
1963 Process requests from `spam-report-requests-file'.
1964 (spam-report-process-queue): Doc fix.
1966 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
1968 * spam.el (spam-register-routine)
1969 (spam-log-processing-to-registry, spam-log-registered-p)
1970 (spam-log-unregistration-needed-p, spam-log-undo-registration):
1971 change "check" to "spam-check" for semi-clarity
1973 2004-02-05 Jesper Harder <harder@ifa.au.dk>
1975 * pop3.el: Require nnheader.
1977 * mml-smime.el: Require cl. Autoload message-fetch-field.
1979 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
1981 * gnus-picon.el: Require cl.
1983 * gnus-fun.el: Require gnus-ems and gnus-util.
1985 * gnus.el (gnus-method-to-server): Move defsubst before first use.
1987 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
1989 * gnus-art.el (gnus-article-edit-mode): Define before first
1992 2004-02-04 Jesper Harder <harder@ifa.au.dk>
1994 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
1995 (gnus-uu-post-encoded): Use point-at-bol.
1997 * gnus-topic.el (gnus-group-active-topic-p): do.
1999 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
2001 * gnus-group.el (gnus-group-kill-region): do.
2003 * gnus-art.el (article-date-ut): do.
2005 * message.el (message-fetch-field): Remove redundant
2006 case-fold-search binding.
2007 (message-narrow-to-field): Simplify.
2009 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
2011 * spam.el (spam-directory): Derive from `gnus-directory'.
2013 * spam-report.el (spam-report-url-to-file)
2014 (spam-report-requests-file): New function and variable for offline
2016 (spam-report-url-ping-function): Add `spam-report-url-to-file'
2017 and user defined function.
2018 (spam-report-url-ping-mm-url): Remove doubled slash.
2020 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
2022 * spam.el (spam-list-of-processors): fixed spamassassin variable names
2024 2004-02-03 Jesper Harder <harder@ifa.au.dk>
2026 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
2027 format string mismatch.
2029 * sieve.el (sieve-deactivate-all): do.
2031 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
2033 * nnlistserv.el (nnlistserv-kk-wash-article): do.
2035 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
2037 * mm-bodies.el (mm-7bit-chars): Don't include \r.
2039 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
2041 * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
2044 2004-01-31 Jesper Harder <harder@ifa.au.dk>
2046 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
2049 2004-01-27 Simon Josefsson <jas@extundo.com>
2051 * mm-view.el (mm-fill-flowed): Add.
2052 (mm-inline-text): Use it. Tiny patch from Ralf Angeli
2053 <angeli@iwi.uni-sb.de>.
2055 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
2057 * spam.el (spam-spamassassin-register-ham-routine)
2058 (spam-spamassassin-register-spam-routine): fixed function names
2060 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
2062 * gnus.el (gnus-tmp-grouplens): Remove.
2063 (gnus-summary-line-format): Remove grouplens.
2065 * gnus-group.el (gnus-group-line-format): Ditto.
2067 * gnus-spec.el (gnus-format-specs): Ditto.
2068 (gnus-update-format-specifications): Flush the group format spec
2069 cache if there's the grouplens stuff.
2070 (gnus-parse-simple-format): Replace %l with the empty string.
2072 2004-01-27 Steve Youngs <sryoungs@bigpond.net.au>
2074 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
2076 From Jerry James <james@xemacs.org>
2078 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
2080 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
2081 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
2083 2004-01-25 Paul Jarc <prj@po.cwru.edu>
2085 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
2086 nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
2087 New macros and functions.
2088 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
2089 Handle > NLINK_MAX messages.
2090 * nnmaildir.el (nnmaildir-request-set-mark): Use
2091 nnmaildir--emlink-p and nnmaildir--eexist-p.
2093 2004-01-25 Alex Schroeder <alex@gnu.org>
2095 * spam-stat.el (spam-stat-process-directory-age): New option.
2096 (spam-stat-process-directory): Use it.
2098 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
2100 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
2101 (spam-stat-save): Accept prefix argument.
2103 2004-01-23 Paul Jarc <prj@po.cwru.edu>
2105 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
2108 2004-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
2110 * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
2111 the rest of the and/or forms.
2113 2004-01-23 Jesper Harder <harder@ifa.au.dk>
2115 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
2116 compatibility with old .newsrc.eld files.
2118 * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
2120 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
2122 * gnus-start.el (gnus-1): do.
2124 * gnus-group.el (gnus-group-line-format-alist): do.
2126 * gnus.el (gnus-use-grouplens, gnus-visual): do.
2128 * gnus-gl.el: Remove.
2130 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
2132 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
2133 marks consisting of a single range {for example, (3 . 5)} rather
2134 than a list of a single range { ((3 . 5)) }.
2136 2004-01-23 Jesper Harder <harder@ifa.au.dk>
2138 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
2139 with-current-buffer.
2140 (spam-stat-store-current-buffer): Use insert-buffer-substring to
2141 avoid consing a string.
2143 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
2144 Remove obsolete entries for big5 and gb2312.
2146 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
2148 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
2151 2004-01-22 Jesper Harder <harder@ifa.au.dk>
2153 * spam-stat.el (spam-stat-strip-xref): New function.
2154 (spam-stat-process-directory): Use it.
2156 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
2157 here -- it's done in message-fetch-field.
2159 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
2161 * gnus-agent.el (gnus-agent-queue-mail,
2162 gnus-agent-prompt-send-queue): New variables.
2163 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
2164 * gnus-draft.el (gnus-group-send-queue): Pass the group name
2165 "nndraft:queue" along to gnus-draft-send. Use
2166 gnus-agent-prompt-send-queue.
2167 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
2168 is "nndraft:queue". Suggested by Gaute Strokkenes
2169 <gs234@srcf.ucam.org>
2171 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
2172 (agent-enable-undownloaded-faces): Added
2173 (gnus-agent-cat-groups): Use eval-and-compile, not
2174 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
2175 method of gnus-agent-cat-groups even when the buffer has been
2177 (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
2178 delete gnus-agent-save-active-1.
2179 (gnus-agent-save-groups): Deleted. Identical to
2180 gnus-agent-save-active.
2181 (gnus-agent-write-active): No longer adjust agent's copy of active
2182 file as agent's adjustments are now stored in their own
2183 file. Removed optional parameter.
2184 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
2185 servers. Add use of min/max range limits from server's local
2187 (gnus-agent-save-alist): Removed unused optional argument.
2188 (gnus-agent-load-local,gnus-agent-read-and-cache-local),
2189 (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
2190 (gnus-agent-set-local): A per-server file that keeps min/max range
2191 limits for articles known to the agent. Provides a fast mechanism
2192 for altering many active ranges.
2193 (gnus-agent-expire-group,gnus-agent-expire): No longer save the
2194 active file (local makes it unnecessary).
2195 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
2197 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
2198 (agent-enable-undownloaded-faces): Added
2200 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
2201 disable it when sending to "nndraft:queue".
2202 (gnus-group-send-queue): Add safety check to avoid sending queue
2205 * gnus-group.el (gnus-group-catchup): Use new
2206 gnus-sequence-of-unread-articles, not
2207 gnus-list-of-unread-articles, to avoid exhausting memory with huge
2208 numbers of articles. Use gnus-range-map to avoid having to
2209 uncompress the unread list.
2210 (gnus-group-archive-directory,
2211 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
2214 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
2215 (gnus-sorted-range-intersection): Intersection of two ranges
2216 without requiring that they first be uncompressed.
2218 * gnus-start.el (gnus-activate-group): Unless blocked by the
2219 caller, possibly expand the active range to include both cached
2220 and agentized articles.
2221 (gnus-convert-old-newsrc): Rewrote in anticipation of having
2222 multiple version-dependent converters.
2223 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
2224 gnus-agent-save-active.
2225 (gnus-save-newsrc-file): Save dirty agent range limits.
2227 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
2228 gnus-agent-possibly-alter-active.
2229 (gnus-adjust-marked-articles): Faster handling of simple lists
2231 2004-01-21 Jesper Harder <harder@ifa.au.dk>
2233 * spam-stat.el (spam-stat-test-directory): New optional argument
2234 displays a list of files detected. Suggested by Andrew Cohen
2235 <cohen@andy.bu.edu>.
2236 (spam-stat-buffer-words-with-scores): Don't narrow and change
2237 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
2239 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
2241 * spam.el (gnus-summary-mode-map): make spam-generic-score the
2242 default scoring function
2243 (spam-generic-score): calls spam-spamassassin-score if
2244 spam-use-spamassassin or spam-use-spamassassin-headers is on;
2245 spam-bogofilter-score otherwise.
2247 From Hubert Chan <hubert@uhoreg.ca>:
2249 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
2250 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
2251 (spam-spamassassin-arguments)
2252 (spam-spamassassin-spam-flag-header)
2253 (spam-spamassassin-positive-spam-flag-header)
2254 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
2255 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
2256 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
2257 (spam-list-of-processors, spam-list-of-checks)
2258 (spam-list-of-statistical-checks, spam-registration-functions)
2259 (spam-check-spamassassin-headers, spam-check-spamassassin)
2260 (spam-spamassassin-score)
2261 (spam-spamassassin-register-with-sa-learn)
2262 (spam-spamassassin-register-spam-routine)
2263 (spam-spamassassin-register-ham-routine)
2264 (spam-assassin-register-spam-routine)
2265 (spam-assassin-register-ham-routine): add SpamAssassin support
2266 (spam-bogofilter-score): fix to show article before scoring
2268 * gnus.el (spam-process, spam-autodetect-methods): add
2269 spamassassin and spamassassin-headers
2271 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2272 Suppress unnecessary messages. From Nevin Kapur
2273 <nkapur@cs.caltech.edu>.
2275 2004-01-20 Jesper Harder <harder@ifa.au.dk>
2277 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
2280 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
2282 * canlock.el (base64-encode-string): Don't autoload it.
2284 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
2286 * run-at-time.el: Remove useless (require 'itimer),
2287 eval-and-compile and (featurep 'xemacs).
2289 2004-01-16 Jesper Harder <harder@ifa.au.dk>
2291 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
2292 GROUP is a virtual group.
2294 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
2296 * gnus.el: Autoload `message-y-or-n-p'.
2298 2004-01-15 Jesper Harder <harder@ifa.au.dk>
2300 * pgg-parse.el: Remove unnecessary (require 'custom).
2308 * gnus-picon.el: do.
2312 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
2314 * gnus-sum.el (gnus-pick-line-number): Add autoload.
2316 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
2318 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
2319 handle, as well as a list.
2321 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
2322 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
2323 (mm-w3m-cid-retrieve): Simplify.
2325 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
2327 * message.el (message-kill-to-signature): Allow prefix arg to
2328 specify number of lines to keep before signature. From Vasily
2330 (message-kill-to-signature): Change docstring.
2332 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
2334 * canlock.el: Always require sha1-el.
2335 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
2337 * message.el: Autoload sha1 only when compiling.
2339 * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
2340 eudc-expand-inline for XEmacs.
2342 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
2344 * message.el (message-canlock-generate): Require sha1-el.
2346 2004-01-13 Jesper Harder <harder@ifa.au.dk>
2348 * message.el (message-expand-name): Silence the byte compiler.
2350 * lpath.el: Add detect-coding-system.
2352 * dgnushack.el (dgnushack-compile): Remove obsolete check for
2355 2004-01-13 Simon Josefsson <jas@extundo.com>
2357 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
2358 Invoke gnus-score-mode. Reported by
2359 bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
2361 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
2362 Jim Blandy <jimb@redhat.com> (tiny change).
2364 2004-01-12 Jesper Harder <harder@ifa.au.dk>
2366 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
2368 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
2370 * spam.el (spam-get-article-as-string): updated to use
2371 gnus-request-article-this-buffer, much simpler
2372 (spam-get-article-as-buffer): removed
2374 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
2376 * message.el (message-expand-name): Use EUDC if the user uses
2379 2004-01-12 Jesper Harder <harder@ifa.au.dk>
2381 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
2382 character for the encoding to avoid consing a string.
2384 * rfc2047.el (rfc2047-decode-string): Don't cons a string
2387 * mm-util.el (mm-replace-chars-in-string): Remove.
2389 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
2390 of mm-replace-chars-in-string.
2392 2004-01-11 Jesper Harder <harder@ifa.au.dk>
2394 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
2397 * mm-util.el (mm-subst-char-in-string): Support inplace.
2399 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
2400 a new string in every iteration. Use shy groups.
2402 2004-01-10 Jesper Harder <harder@ifa.au.dk>
2404 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
2405 (gnus-group-change-level, gnus-kill-newsgroup)
2406 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
2407 (gnus-get-unread-articles, gnus-make-articles-unread)
2408 (gnus-make-ascending-articles-unread): Use accessor
2409 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
2410 to get group information for improved readability.
2412 * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
2414 * gnus-soup.el (gnus-soup-group-brew): do.
2416 * gnus-msg.el (gnus-put-message): do.
2418 * gnus-move.el (gnus-group-move-group-to-server): do.
2420 * gnus-kill.el (gnus-batch-score): do.
2422 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
2423 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
2424 (gnus-group-update-group, gnus-group-read-group)
2425 (gnus-group-make-group, gnus-group-make-help-group)
2426 (gnus-group-make-archive-group, gnus-group-make-directory-group)
2427 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
2428 (gnus-group-sort-by-unread, gnus-group-catchup)
2429 (gnus-group-unsubscribe-group, gnus-group-kill-group)
2430 (gnus-group-yank-group, gnus-group-set-info)
2431 (gnus-group-list-groups): do.
2433 * gnus.el (gnus-generate-new-group-name): do.
2435 * gnus-delay.el (gnus-delay-send-queue): do.
2437 * nnvirtual.el (nnvirtual-catchup-group): do.
2439 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
2442 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
2443 (gnus-group-prepare-topics, gnus-topic-check-topology): do.
2445 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
2446 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
2447 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
2448 (gnus-group-make-articles-read): do.
2450 2004-01-09 Jesper Harder <harder@ifa.au.dk>
2452 * gnus-art.el (article-decode-mime-words, article-babel)
2453 (gnus-article-highlight-signature, gnus-article-add-buttons)
2454 (gnus-signature-toggle): Use gnus-with-article-buffer.
2456 * gnus-art.el (gnus-article-highlight-headers)
2457 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
2459 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
2460 (gnus-article-set-globals, gnus-request-article-this-buffer)
2461 (gnus-button-message-id, gnus-article-maybe-hide-headers)
2462 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
2463 (gnus-mime-display-alternative): Use with-current-buffer.
2465 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
2467 * spam.el (spam-generate-fake-headers): rewrite to be simpler,
2468 also under 80 char limit, and call gnus-error if needed
2469 (spam-fetch-article-header): finally fixed - it was a
2470 buffer-local variable (gnus-newsgroup-data)
2471 (spam-find-spam): use spam-generate-fake-headers, forget about
2472 spam-insert-fake-headers
2473 (spam-insert-fake-headers): removed
2475 2004-01-09 Jesper Harder <harder@ifa.au.dk>
2477 * deuglify.el (gnus-article-outlook-unwrap-lines)
2478 (gnus-outlook-rearrange-article)
2479 (gnus-outlook-repair-attribution-outlook)
2480 (gnus-outlook-repair-attribution-block)
2481 (gnus-outlook-repair-attribution-other): Remove redundant
2484 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
2486 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
2487 (spam-fetch-field-subject-fast)
2488 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
2489 (spam-fetch-article-header): new functions to deal with Gnus
2490 internals for fast retrieval of article header data
2491 (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
2493 2004-01-09 Jesper Harder <harder@ifa.au.dk>
2495 * pop3.el (pop3-md5): Remove.
2496 (pop3-apop): Replace pop3-md5 with md5.
2498 * mm-bodies.el: base64 is always built-in.
2500 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
2501 with-current-buffer.
2503 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
2505 * canlock.el (canlock-insert-header): Remove excessive grouping in
2508 * gnus-sum.el (gnus-summary-read-document): Ditto.
2510 * gnus-uu.el (gnus-uu-part-number): Ditto.
2512 * html2text.el (html2text-remove-tags): Ditto.
2513 (html2text-format-tags): Ditto.
2514 (html2text-format-single-elements): Ditto.
2516 * mml.el (mml-parse-1): Ditto.
2518 2004-01-08 Jesper Harder <harder@ifa.au.dk>
2520 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
2522 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
2524 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
2526 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
2528 2003-11-15 Simon Josefsson <jas@extundo.com>
2530 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
2531 (pgg-gpg-lookup-key): Use regexp match instead of
2532 split-string (split-string is different between emacs 21.2 and
2533 21.4). Reported by ultrasoul@ultrasoul.com (David D. Smith).
2535 2004-01-08 Jesper Harder <harder@ifa.au.dk>
2537 * gnus-art.el (gnus-mime-view-all-parts)
2538 (gnus-article-part-wrapper, gnus-article-view-part): Use
2539 with-current-buffer.
2541 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
2543 * spam.el (spam-disable-spam-split-during-ham-respool)
2544 (spam-spamoracle-database, spam-cache-lookups)
2545 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
2546 (spam-group-ham-mark-p, spam-group-spam-mark-p)
2547 (spam-group-ham-marks, spam-group-spam-marks)
2548 (spam-group-spam-contents-p, spam-group-ham-contents-p)
2549 (spam-list-of-processors, spam-list-of-statistical-checks): doc
2550 fix, also add spam-use-blackholes to the statistical checks
2551 (spam-fetch-field-fast): new interface to fetching fields, may
2553 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
2554 (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
2555 (spam-insert-fake-headers): fake an article when needed
2556 (spam-find-spam): fake article when possible
2557 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
2558 (spam-check-bogofilter-headers): use message-fetch-field instead
2559 of nnmail-fetch-field
2561 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
2563 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
2565 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
2567 * spam.el (spam-split): do not require spam-use-CHECK to be
2568 enabled if that check is passed to spam-split explicitly; also
2569 fix so 'spam doesn't get converted to spam-split-group when
2570 spam-split-symbolic-return is t
2571 (spam-find-spam): find registrations of the article and use those
2572 instead of re-running spam-split to find the spam/ham
2573 classification of the article
2574 (spam-log-processing-to-registry, spam-log-registered-p)
2575 (spam-log-unregistration-needed-p, spam-log-undo-registration):
2576 use gnus-error instead of gnus-message
2577 (spam-log-registration-type): new function to determine the
2578 classification of a message based on registry entries; will
2579 return nil if both 'spam and 'ham are found
2580 (spam-check-BBDB): expand all the BBDB macros here so we can have
2581 a reasonably fast local cache without the loading errors
2582 (spam-cache-lookups): set to t by default
2583 (spam-find-spam): don't try to guess spam-cache-lookups
2584 (spam-enter-whitelist, spam-enter-blacklist): also clear the
2586 (spam-filelist-build-cache, spam-filelist-check-cache): better
2587 caching of whitelist/blacklist entries
2588 (spam-check-whitelist, spam-check-blacklist): invoke
2589 spam-from-listed-p with a type, not a cache variable
2590 (spam-from-listed-p): wrap around spam-filelist-check-cache
2592 2004-01-07 Jesper Harder <harder@ifa.au.dk>
2594 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
2596 * nnmail.el (nnmail-split-fancy): do.
2598 * mml.el (mml-parse): do.
2600 * gnus-score.el (gnus-enter-score-words-into-hashtb)
2601 (gnus-score-adaptive): do.
2603 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
2605 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
2606 (gnus-mime-button-map): Don't set keymap parent.
2607 (gnus-button-ctan-directory-regexp): Use shy grouping.
2608 (gnus-prev-page-map): Don't set keymap parent.
2609 (gnus-prev-page-map): Remove duplicated one.
2610 (gnus-next-page-map): Don't set keymap parent.
2611 (gnus-mime-security-button-map): Ditto.
2613 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
2616 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
2618 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
2620 * canlock.el (canlock-sha1-function): Remove.
2621 (canlock-sha1-function-for-verify): Remove.
2622 (canlock-openssl-program): Remove.
2623 (canlock-openssl-args): Remove.
2624 (canlock-ignore-errors): Remove.
2625 (canlock-sha1-with-openssl): Remove.
2626 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
2627 (canlock-verify): Don't use canlock-ignore-errors.
2629 * sha1-el.el (sha1-string-external): Make it can return a string
2631 (sha1-region-external): Ditto.
2632 (sha1-string-internal): Ditto.
2633 (sha1-region-internal): Ditto.
2634 (sha1-region): Ditto.
2635 (sha1-string): Ditto.
2638 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2640 * spam.el (spam-report-articles-gmane): New command.
2642 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
2644 * gnus.el: Don't make unnecessary *Group* buffer when loading.
2646 * run-at-time.el (run-at-time-saved): Remove.
2647 (run-at-time): Doc fix.
2649 2004-01-07 Jesper Harder <harder@ifa.au.dk>
2651 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
2652 (gnus-summary-limit-map): Add it.
2653 (gnus-summary-make-menu-bar): do.
2655 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
2657 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
2658 first attempt at some caching support (done for BBDB only now)
2659 (spam-find-spam): set spam-cache-lookups if there are more than 2
2660 addresses to be checked
2661 (spam-clear-cache-BBDB): new function, to be invoked by
2662 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
2663 (spam-check-BBDB): check and use the caches, if
2664 spam-cache-lookups is on
2665 remove superfluous (provide)
2667 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
2669 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
2671 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
2673 * run-at-time.el (run-at-time-saved): Move to after the definition
2676 * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
2678 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
2680 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
2681 mm-w3m-local-map-property.
2683 * mm-view.el (mm-w3m-mode-map): Remove.
2684 (mm-w3m-local-map-property): Remove.
2685 (mm-inline-text-html-render-with-w3m): Don't use
2686 mm-w3m-local-map-property.
2688 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2690 * run-at-time.el: New file.
2692 * dgnushack.el (dgnushack-compile): Don't compile run-at-time
2695 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
2696 of gnus-set-text-properties.
2698 * gnus-uu.el (gnus-uu-save-article): Ditto.
2700 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
2702 * gnus-cite.el (gnus-cite-parse): Ditto.
2704 * gnus-art.el (gnus-button-push): Use set-text-properties instead
2707 * gnus-xmas.el (run-at-time): Require run-at-time.
2709 * gnus.el: Changed calls to nnheader-run-at-time and
2710 password-run-at-time throughout to use run-at-time directly.
2712 * password.el: Removed definition of run-at-time.
2714 * nnheaderxm.el: Remove definition of run-at-time.
2716 2004-01-05 Karl Pfl
\e,Ad
\e(Bsterer <sigurd@12move.de>
2718 * mml.el (mml-minibuffer-read-disposition): Show attachment type
2719 in prompt (tiny change)
2721 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
2723 * messagexmas.el (message-xmas-redefine): Alias
2724 `message-make-caesar-translation-table' to
2725 ``message-xmas-make-caesar-translation-table' regardless of XEmacs
2728 * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
2729 (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
2730 `gnus-xmas-set-text-properties'.
2731 (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
2732 `gnus-xmas-completing-read'.
2733 (gnus-xmas-completing-read): Removed.
2734 (gnus-xmas-open-network-stream): Removed.
2736 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
2739 * dns.el (dns-make-network-process): Use `open-network-stream'
2740 instead of `gnus-xmas-open-network-stream'.
2742 * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
2744 * .cvsignore: Add auto-autoloads.el, custom-load.el.
2746 2004-01-06 Jesper Harder <harder@ifa.au.dk>
2748 * gnus-art.el (gnus-mime-display-alternative)
2749 (gnus-insert-mime-button, gnus-insert-mime-security-button)
2750 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
2751 Don't use gnus-local-map-property.
2753 * gnus-util.el (gnus-local-map-property): Remove.
2755 * mm-view.el (mm-view-pkcs7-decrypt): Replace
2756 gnus-completing-read-maybe-default with completing-read.
2758 * gnus-util.el (gnus-completing-read): do.
2759 (gnus-completing-read-maybe-default): Remove.
2761 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
2763 * password.el: Only autoload `run-at-time' if not XEmacs.
2764 Only autoload the itimer functions if XEmacs.
2766 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
2768 * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
2771 * dgnushack.el: Autoload executable-find for XEmacs.
2773 2004-01-06 Jesper Harder <harder@ifa.au.dk>
2775 * gnus-art.el (gnus-read-string): Remove.
2776 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
2779 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
2781 * netrc.el: autoload password-read
2782 (netrc): new configuration group
2783 (netrc-encoding-method, netrc-openssl-path): configuration
2784 variables for encoding and decoding of files with symmetric
2786 (netrc-encode): assistant function to encode a file with
2787 netrc-encoding-method
2788 (netrc-parse): added interactive parameter, added optional
2789 decoding if netrc-encoding-method is non-nil but otherwise
2790 behavior is standard
2791 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
2792 s/encode/encrypt/ everywhere
2794 * spam.el: remove executable-find autoload
2796 2004-01-05 Jesper Harder <harder@ifa.au.dk>
2798 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
2800 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
2802 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
2804 * gnus-art.el (gnus-treat-ansi-sequences,
2805 article-treat-ansi-sequences): New variable and function.
2806 Suggested by Dan Jacobson <jidanni@jidanni.org>.
2808 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
2811 2004-01-05 Jesper Harder <harder@ifa.au.dk>
2813 * mm-util.el (mm-quote-arg): Remove.
2815 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
2816 shell-quote-argument.
2818 * gnus-uu.el (gnus-uu-command): do.
2820 * gnus-sum.el (gnus-summary-insert-pseudos): do.
2822 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
2825 * mm-util.el (mm-make-char): Remove.
2827 * mml.el (mml-mode): Replace gnus-add-minor-mode with
2830 * gnus-undo.el (gnus-undo-mode): do.
2832 * gnus-topic.el (gnus-topic-mode): do.
2834 * gnus-sum.el (gnus-dead-summary-mode): do.
2836 * gnus-start.el (gnus-slave-mode): do.
2838 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
2840 * gnus-ml.el (gnus-mailing-list-mode): do.
2842 * gnus-gl.el (gnus-grouplens-mode): do.
2844 * gnus-draft.el (gnus-draft-mode): do.
2846 * gnus-dired.el (gnus-dired-mode): do.
2848 * gnus-ems.el (gnus-add-minor-mode): Remove.
2850 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
2851 Replace gnus-char-width with char-width.
2853 * gnus-ems.el (gnus-char-width): Remove.
2855 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
2856 Replace gnus-char-width with char-width.
2858 * gnus-ems.el (gnus-char-width): Remove.
2860 * spam-stat.el (with-syntax-table): Remove with-syntax-table
2862 Remove Emacs 20 hash table compatibility code.
2864 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
2865 20 compatibility code.
2867 * spam.el (spam-point-at-eol): Replace with point-at-eol.
2869 * smime.el (smime-point-at-eol): Replace with point-at-eol.
2871 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
2872 with point-at-{eol,bol}.
2874 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
2876 * imap.el (imap-point-at-eol): Replace with point-at-eol.
2878 * flow-fill.el (fill-flowed-point-at-bol,
2879 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
2881 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
2882 Replace with point-at-{eol,bol} throughout all files.
2884 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
2886 * ntlm.el (ntlm-string-as-unibyte): New macro.
2887 (ntlm-build-auth-response): Use it.
2889 Remove Emacs 20 stuff:
2890 * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
2891 (butlast, mapc, remove): Remove the compiler macros.
2892 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
2893 of delq and copy-sequence.
2894 * gnus-art.el (popup-menu): Remove the compiler macro.
2895 * nnmail.el (nnmail-split-fancy): Don't support customizing with
2898 2004-01-05 Simon Josefsson <jas@extundo.com>
2900 * ntlm.el: Fix namespace. Change smb-passwd-hash into
2901 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
2902 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
2903 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
2904 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
2905 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
2906 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
2907 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
2908 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
2909 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
2910 ntlm-string-permute, string-lshift into ntlm-string-lshift,
2911 string-xor into ntlm-string-xor. Suggested by
2912 Jesper Harder <harder@myrealbox.com>.
2914 * ntlm.el: Don't include poem.
2916 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
2917 Jesper Harder <harder@myrealbox.com>.
2919 * sasl-ntlm.el, ntlm.el, md4.el: New files.
2921 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
2922 probably breaks emacs with DL patch, but do we care? Is anyone
2923 still using the DL stuff?)
2925 * sieve-manage.el: Use the password package.
2926 (sieve-manage-read-passwd): Remove.
2927 (sieve-manage-interactive-login): Use password. Re-add
2928 condition-case around loop.
2930 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
2931 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
2932 the password package.
2934 2003-02-19 Simon Josefsson <jas@extundo.com>
2936 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
2939 2002-08-07 Simon Josefsson <jas@extundo.com>
2941 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
2942 (sieve-manage-authenticators):
2943 (sieve-manage-authenticator-alist): Add some SASL mechs.
2944 (sieve-sasl-auth): New function.
2945 (sieve-manage-cram-md5-auth):
2946 (sieve-manage-plain-auth): Rewrite using SASL library.
2947 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
2948 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
2949 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
2950 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
2952 2004-01-05 Simon Josefsson <jas@extundo.com>
2954 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
2957 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2959 * gnus-group.el (gnus-no-groups-message): Update.
2961 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
2963 2003-11-09 Simon Josefsson <jas@extundo.com>
2965 * imap.el: Support for ID IMAP extension (RFC 2971).
2966 (imap-local-variables): Add imap-id.
2967 (imap-id): New variable.
2968 (imap-id): New function.
2969 (imap-parse-response): Parse untagged ID response.
2970 * nnimap.el (nnimap-id): New variable.
2971 (nnimap-open-connection): Use it.
2973 2003-12-28 Simon Josefsson <jas@extundo.com>
2975 * gnus-score.el (gnus-score-edit-all-score): New.
2976 * gnus-group.el (gnus-group-score-map): Bind it to W e.
2978 2004-01-04 Simon Josefsson <jas@extundo.com>
2982 2004-01-04 Mario Lang <lang@zid.tugraz.at>
2984 * dns.el: Add support for AAAA records (see RFC 3596)
2986 * Fix typo PRT -> PTR
2988 * Parse MX, PTR and SOA replies (see RFC 1035)
2990 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2992 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
2994 * Moved to Changelog.1.
2996 Copyright (C) 2000, 2001, 2002, 2004 Free Software Foundation, Inc.
2997 Copying and distribution of this file, with or without modification,
2998 are permitted provided the copyright notice and this notice are preserved.
3001 ;; coding: iso-2022-7bit