1 2004-02-27 Jesper Harder <harder@ifa.au.dk>
3 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
5 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
7 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8 Corrections to custom-manual links.
10 * gnus-art.el (gnus-article): Ditto.
12 * mm-decode.el (mime-display, mime-security): Ditto.
14 2004-02-26 Jesper Harder <harder@ifa.au.dk>
18 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
20 * spam-wash.el: New file.
22 2004-02-26 Mark A. Hershberger <mah@everybody.org>
24 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
26 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
28 * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
29 to be run with new-articles as LIST1, not LIST2
30 (spam-registration-functions): add spam-use-ham-copy as a nil
33 2004-02-26 Jesper Harder <harder@ifa.au.dk>
35 * spam-stat.el (spam-stat-washing-hook): New option.
36 (spam-stat-buffer-words): Use it.
37 (spam-stat-process-directory, spam-stat-test-directory): Use
38 insert-file-contents-literally.
39 (spam-stat-coding-system): New variable.
40 (spam-stat-load, spam-stat-save): Use it.
42 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
44 * spam-report.el (spam-report-plug-agent): Quote
45 spam-report-url-to-file and spam-report-url-ping-plain.
47 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
49 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
52 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
54 * spam-report.el (spam-report-process-queue): Fix interactive use.
55 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
56 (spam-report-unplug-agent): Doc fixes.
57 (spam-report-url-ping-mm-url, spam-report-url-to-file)
58 (spam-report-agentize, spam-report-deagentize): Autoload
60 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
62 * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
64 * message.el (message-setup-fill-variables): Add mml tags to
65 paragraph-start and paragraph-separate. Suggested by Andrew Korty
67 (message-mode): Don't modify paragraph-separate there.
69 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
71 * compface.el (uncompface-use-external): Default to undecided.
72 (uncompface-use-external-threshold): New variable.
73 (uncompface-float-time): New macro.
74 (uncompface): Determine whether to use the external decoder if
75 uncompface-use-external is undecided.
77 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
79 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
82 * gnus-art.el (gnus-mime-display-single): Remove dead code.
84 2004-02-14 Jesper Harder <harder@ifa.au.dk>
86 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
88 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
90 * gnus-sum.el (gnus-summary-limit-to-age)
91 (gnus-summary-limit-children): do.
93 * gnus-int.el (gnus-request-scan): do.
95 * gnus-group.el (gnus-group-suspend): do.
97 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
99 * gnus-cite.el (gnus-cite-parse-attributions): do.
101 * gnus-agent.el (gnus-summary-set-agent-mark)
102 (gnus-agent-regenerate-group): do.
104 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
106 * binhex.el (binhex-decode-region-internal): do.
108 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
110 * gnus-fun.el (gnus-face-properties-alist): New user option.
111 (gnus-display-x-face-in-from): Use it.
113 * gnus-art.el (article-display-face): Ditto.
115 * compface.el (uncompface-use-external): Default to nil.
117 2004-02-12 Jesper Harder <harder@ifa.au.dk>
119 * nntp.el (nntp-erase-buffer): New function.
120 (nntp-retrieve-data, nntp-send-command)
121 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
122 (nntp-possibly-change-group): Use it.
124 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
127 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
129 * compface.el: Merge the ELisp-based uncompface program.
130 (compface): New customization group.
131 (uncompface-use-external): New user option.
132 (uncompface): Call uncompface-internal if uncompface-use-external
134 (uncompface-internal): New function. Note that there are also
135 some other functions and variables added for this function.
137 2004-02-10 Jesper Harder <harder@ifa.au.dk>
139 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
142 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
144 * spam-report.el (spam-report-unplug-agent)
145 (spam-report-plug-agent, spam-report-deagentize)
146 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
147 support for the Agent in spam-report: when unplugged, report to a
148 file; when plugged, submit all the requests
150 * spam.el (spam-register-routine): improved message about
153 2004-02-09 Jesper Harder <harder@ifa.au.dk>
155 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
157 (rfc2047-encode): Use it.
159 * gnus-art.el (gnus-button-marker-list): Move before first
162 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
163 (imap-parse-body): Fix format string mismatch.
165 * gnus-score.el (gnus-summary-increase-score): do.
167 * nnrss.el (nnrss-close): New function.
169 2004-02-08 Jesper Harder <harder@ifa.au.dk>
171 * nnrss.el (nnrss-make-filename): New function.
172 (nnrss-request-delete-group, nnrss-read-server-data)
173 (nnrss-save-server-data, nnrss-read-group-data)
174 (nnrss-save-group-data): Use it.
175 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
176 (nnrss-read-server-data, nnrss-read-group-data): Use load.
177 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
179 2004-02-07 Jesper Harder <harder@ifa.au.dk>
181 * mml.el (mml-compute-boundary-1): Don't uncompress files.
183 2004-02-06 Jesper Harder <harder@ifa.au.dk>
185 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
188 * message.el (message-generate-headers-first): Don't quote nil
191 * imap.el (imap-id): do.
193 * gnus-agent.el (gnus-agent-consider-all-articles)
194 (gnus-agent-queue-mail): do.
196 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
198 * spam-report.el (spam-report-process-queue): New function.
199 Process requests from `spam-report-requests-file'.
200 (spam-report-process-queue): Doc fix.
202 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
204 * spam.el (spam-register-routine)
205 (spam-log-processing-to-registry, spam-log-registered-p)
206 (spam-log-unregistration-needed-p, spam-log-undo-registration):
207 change "check" to "spam-check" for semi-clarity
209 2004-02-05 Jesper Harder <harder@ifa.au.dk>
211 * pop3.el: Require nnheader.
213 * mml-smime.el: Require cl. Autoload message-fetch-field.
215 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
217 * gnus-picon.el: Require cl.
219 * gnus-fun.el: Require gnus-ems and gnus-util.
221 * gnus.el (gnus-method-to-server): Move defsubst before first use.
223 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
225 * gnus-art.el (gnus-article-edit-mode): Define before first
228 2004-02-04 Jesper Harder <harder@ifa.au.dk>
230 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
231 (gnus-uu-post-encoded): Use point-at-bol.
233 * gnus-topic.el (gnus-group-active-topic-p): do.
235 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
237 * gnus-group.el (gnus-group-kill-region): do.
239 * gnus-art.el (article-date-ut): do.
241 * message.el (message-fetch-field): Remove redundant
242 case-fold-search binding.
243 (message-narrow-to-field): Simplify.
245 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
247 * spam.el (spam-directory): Derive from `gnus-directory'.
249 * spam-report.el (spam-report-url-to-file)
250 (spam-report-requests-file): New function and variable for offline
252 (spam-report-url-ping-function): Add `spam-report-url-to-file'
253 and user defined function.
254 (spam-report-url-ping-mm-url): Remove doubled slash.
256 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
258 * spam.el (spam-list-of-processors): fixed spamassassin variable names
260 2004-02-03 Jesper Harder <harder@ifa.au.dk>
262 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
263 format string mismatch.
265 * sieve.el (sieve-deactivate-all): do.
267 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
269 * nnlistserv.el (nnlistserv-kk-wash-article): do.
271 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
273 * mm-bodies.el (mm-7bit-chars): Don't include \r.
275 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
277 * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
280 2004-01-31 Jesper Harder <harder@ifa.au.dk>
282 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
285 2004-01-27 Simon Josefsson <jas@extundo.com>
287 * mm-view.el (mm-fill-flowed): Add.
288 (mm-inline-text): Use it. Tiny patch from Ralf Angeli
289 <angeli@iwi.uni-sb.de>.
291 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
293 * spam.el (spam-spamassassin-register-ham-routine)
294 (spam-spamassassin-register-spam-routine): fixed function names
296 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
298 * gnus.el (gnus-tmp-grouplens): Remove.
299 (gnus-summary-line-format): Remove grouplens.
301 * gnus-group.el (gnus-group-line-format): Ditto.
303 * gnus-spec.el (gnus-format-specs): Ditto.
304 (gnus-update-format-specifications): Flush the group format spec
305 cache if there's the grouplens stuff.
306 (gnus-parse-simple-format): Replace %l with the empty string.
308 2004-01-27 Steve Youngs <sryoungs@bigpond.net.au>
310 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
312 From Jerry James <james@xemacs.org>
314 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
316 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
317 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
319 2004-01-25 Paul Jarc <prj@po.cwru.edu>
321 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
322 nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
323 New macros and functions.
324 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
325 Handle > NLINK_MAX messages.
326 * nnmaildir.el (nnmaildir-request-set-mark): Use
327 nnmaildir--emlink-p and nnmaildir--eexist-p.
329 2004-01-25 Alex Schroeder <alex@gnu.org>
331 * spam-stat.el (spam-stat-process-directory-age): New option.
332 (spam-stat-process-directory): Use it.
334 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
336 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
337 (spam-stat-save): Accept prefix argument.
339 2004-01-23 Paul Jarc <prj@po.cwru.edu>
341 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
344 2004-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
346 * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
347 the rest of the and/or forms.
349 2004-01-23 Jesper Harder <harder@ifa.au.dk>
351 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
352 compatibility with old .newsrc.eld files.
354 * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
356 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
358 * gnus-start.el (gnus-1): do.
360 * gnus-group.el (gnus-group-line-format-alist): do.
362 * gnus.el (gnus-use-grouplens, gnus-visual): do.
364 * gnus-gl.el: Remove.
366 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
368 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
369 marks consisting of a single range {for example, (3 . 5)} rather
370 than a list of a single range { ((3 . 5)) }.
372 2004-01-23 Jesper Harder <harder@ifa.au.dk>
374 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
376 (spam-stat-store-current-buffer): Use insert-buffer-substring to
377 avoid consing a string.
379 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
380 Remove obsolete entries for big5 and gb2312.
382 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
384 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
387 2004-01-22 Jesper Harder <harder@ifa.au.dk>
389 * spam-stat.el (spam-stat-strip-xref): New function.
390 (spam-stat-process-directory): Use it.
392 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
393 here -- it's done in message-fetch-field.
395 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
397 * gnus-agent.el (gnus-agent-queue-mail,
398 gnus-agent-prompt-send-queue): New variables.
399 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
400 * gnus-draft.el (gnus-group-send-queue): Pass the group name
401 "nndraft:queue" along to gnus-draft-send. Use
402 gnus-agent-prompt-send-queue.
403 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
404 is "nndraft:queue". Suggested by Gaute Strokkenes
405 <gs234@srcf.ucam.org>
407 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
408 (agent-enable-undownloaded-faces): Added
409 (gnus-agent-cat-groups): Use eval-and-compile, not
410 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
411 method of gnus-agent-cat-groups even when the buffer has been
413 (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
414 delete gnus-agent-save-active-1.
415 (gnus-agent-save-groups): Deleted. Identical to
416 gnus-agent-save-active.
417 (gnus-agent-write-active): No longer adjust agent's copy of active
418 file as agent's adjustments are now stored in their own
419 file. Removed optional parameter.
420 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
421 servers. Add use of min/max range limits from server's local
423 (gnus-agent-save-alist): Removed unused optional argument.
424 (gnus-agent-load-local,gnus-agent-read-and-cache-local),
425 (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
426 (gnus-agent-set-local): A per-server file that keeps min/max range
427 limits for articles known to the agent. Provides a fast mechanism
428 for altering many active ranges.
429 (gnus-agent-expire-group,gnus-agent-expire): No longer save the
430 active file (local makes it unnecessary).
431 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
433 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
434 (agent-enable-undownloaded-faces): Added
436 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
437 disable it when sending to "nndraft:queue".
438 (gnus-group-send-queue): Add safety check to avoid sending queue
441 * gnus-group.el (gnus-group-catchup): Use new
442 gnus-sequence-of-unread-articles, not
443 gnus-list-of-unread-articles, to avoid exhausting memory with huge
444 numbers of articles. Use gnus-range-map to avoid having to
445 uncompress the unread list.
446 (gnus-group-archive-directory,
447 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
450 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
451 (gnus-sorted-range-intersection): Intersection of two ranges
452 without requiring that they first be uncompressed.
454 * gnus-start.el (gnus-activate-group): Unless blocked by the
455 caller, possibly expand the active range to include both cached
456 and agentized articles.
457 (gnus-convert-old-newsrc): Rewrote in anticipation of having
458 multiple version-dependent converters.
459 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
460 gnus-agent-save-active.
461 (gnus-save-newsrc-file): Save dirty agent range limits.
463 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
464 gnus-agent-possibly-alter-active.
465 (gnus-adjust-marked-articles): Faster handling of simple lists
467 2004-01-21 Jesper Harder <harder@ifa.au.dk>
469 * spam-stat.el (spam-stat-test-directory): New optional argument
470 displays a list of files detected. Suggested by Andrew Cohen
472 (spam-stat-buffer-words-with-scores): Don't narrow and change
473 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
475 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
477 * spam.el (gnus-summary-mode-map): make spam-generic-score the
478 default scoring function
479 (spam-generic-score): calls spam-spamassassin-score if
480 spam-use-spamassassin or spam-use-spamassassin-headers is on;
481 spam-bogofilter-score otherwise.
483 From Hubert Chan <hubert@uhoreg.ca>:
485 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
486 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
487 (spam-spamassassin-arguments)
488 (spam-spamassassin-spam-flag-header)
489 (spam-spamassassin-positive-spam-flag-header)
490 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
491 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
492 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
493 (spam-list-of-processors, spam-list-of-checks)
494 (spam-list-of-statistical-checks, spam-registration-functions)
495 (spam-check-spamassassin-headers, spam-check-spamassassin)
496 (spam-spamassassin-score)
497 (spam-spamassassin-register-with-sa-learn)
498 (spam-spamassassin-register-spam-routine)
499 (spam-spamassassin-register-ham-routine)
500 (spam-assassin-register-spam-routine)
501 (spam-assassin-register-ham-routine): add SpamAssassin support
502 (spam-bogofilter-score): fix to show article before scoring
504 * gnus.el (spam-process, spam-autodetect-methods): add
505 spamassassin and spamassassin-headers
507 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
508 Suppress unnecessary messages. From Nevin Kapur
509 <nkapur@cs.caltech.edu>.
511 2004-01-20 Jesper Harder <harder@ifa.au.dk>
513 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
516 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
518 * canlock.el (base64-encode-string): Don't autoload it.
520 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
522 * run-at-time.el: Remove useless (require 'itimer),
523 eval-and-compile and (featurep 'xemacs).
525 2004-01-16 Jesper Harder <harder@ifa.au.dk>
527 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
528 GROUP is a virtual group.
530 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
532 * gnus.el: Autoload `message-y-or-n-p'.
534 2004-01-15 Jesper Harder <harder@ifa.au.dk>
536 * pgg-parse.el: Remove unnecessary (require 'custom).
548 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
550 * gnus-sum.el (gnus-pick-line-number): Add autoload.
552 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
554 * mm-decoce.el (mm-multiple-handles): Recognize a string as a mime
555 handle, as well as a list.
557 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
558 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
559 (mm-w3m-cid-retrieve): Simplify.
561 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
563 * message.el (message-kill-to-signature): Allow prefix arg to
564 specify number of lines to keep before signature. From Vasily
566 (message-kill-to-signature): Change docstring.
568 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
570 * canlock.el: Always require sha1-el.
571 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
573 * message.el: Autoload sha1 only when compiling.
575 * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
576 eudc-expand-inline for XEmacs.
578 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
580 * message.el (message-canlock-generate): Require sha1-el.
582 2004-01-13 Jesper Harder <harder@ifa.au.dk>
584 * message.el (message-expand-name): Silence the byte compiler.
586 * lpath.el: Add detect-coding-system.
588 * dgnushack.el (dgnushack-compile): Remove obsolete check for
591 2004-01-13 Simon Josefsson <jas@extundo.com>
593 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
594 Invoke gnus-score-mode. Reported by
595 bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
597 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
598 Jim Blandy <jimb@redhat.com> (tiny change).
600 2004-01-12 Jesper Harder <harder@ifa.au.dk>
602 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
604 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
606 * spam.el (spam-get-article-as-string): updated to use
607 gnus-request-article-this-buffer, much simpler
608 (spam-get-article-as-buffer): removed
610 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
612 * message.el (message-expand-name): Use EUDC if the user uses
615 2004-01-12 Jesper Harder <harder@ifa.au.dk>
617 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
618 character for the encoding to avoid consing a string.
620 * rfc2047.el (rfc2047-decode-string): Don't cons a string
623 * mm-util.el (mm-replace-chars-in-string): Remove.
625 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
626 of mm-replace-chars-in-string.
628 2004-01-11 Jesper Harder <harder@ifa.au.dk>
630 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
633 * mm-util.el (mm-subst-char-in-string): Support inplace.
635 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
636 a new string in every iteration. Use shy groups.
638 2004-01-10 Jesper Harder <harder@ifa.au.dk>
640 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
641 (gnus-group-change-level, gnus-kill-newsgroup)
642 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
643 (gnus-get-unread-articles, gnus-make-articles-unread)
644 (gnus-make-ascending-articles-unread): Use accessor
645 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
646 to get group information for improved readability.
648 * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
650 * gnus-soup.el (gnus-soup-group-brew): do.
652 * gnus-msg.el (gnus-put-message): do.
654 * gnus-move.el (gnus-group-move-group-to-server): do.
656 * gnus-kill.el (gnus-batch-score): do.
658 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
659 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
660 (gnus-group-update-group, gnus-group-read-group)
661 (gnus-group-make-group, gnus-group-make-help-group)
662 (gnus-group-make-archive-group, gnus-group-make-directory-group)
663 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
664 (gnus-group-sort-by-unread, gnus-group-catchup)
665 (gnus-group-unsubscribe-group, gnus-group-kill-group)
666 (gnus-group-yank-group, gnus-group-set-info)
667 (gnus-group-list-groups): do.
669 * gnus.el (gnus-generate-new-group-name): do.
671 * gnus-delay.el (gnus-delay-send-queue): do.
673 * nnvirtual.el (nnvirtual-catchup-group): do.
675 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
678 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
679 (gnus-group-prepare-topics, gnus-topic-check-topology): do.
681 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
682 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
683 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
684 (gnus-group-make-articles-read): do.
686 2004-01-09 Jesper Harder <harder@ifa.au.dk>
688 * gnus-art.el (article-decode-mime-words, article-babel)
689 (gnus-article-highlight-signature, gnus-article-add-buttons)
690 (gnus-signature-toggle): Use gnus-with-article-buffer.
692 * gnus-art.el (gnus-article-highlight-headers)
693 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
695 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
696 (gnus-article-set-globals, gnus-request-article-this-buffer)
697 (gnus-button-message-id, gnus-article-maybe-hide-headers)
698 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
699 (gnus-mime-display-alternative): Use with-current-buffer.
701 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
703 * spam.el (spam-generate-fake-headers): rewrite to be simpler,
704 also under 80 char limit, and call gnus-error if needed
705 (spam-fetch-article-header): finally fixed - it was a
706 buffer-local variable (gnus-newsgroup-data)
707 (spam-find-spam): use spam-generate-fake-headers, forget about
708 spam-insert-fake-headers
709 (spam-insert-fake-headers): removed
711 2004-01-09 Jesper Harder <harder@ifa.au.dk>
713 * deuglify.el (gnus-article-outlook-unwrap-lines)
714 (gnus-outlook-rearrange-article)
715 (gnus-outlook-repair-attribution-outlook)
716 (gnus-outlook-repair-attribution-block)
717 (gnus-outlook-repair-attribution-other): Remove redundant
720 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
722 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
723 (spam-fetch-field-subject-fast)
724 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
725 (spam-fetch-article-header): new functions to deal with Gnus
726 internals for fast retrieval of article header data
727 (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
729 2004-01-09 Jesper Harder <harder@ifa.au.dk>
731 * pop3.el (pop3-md5): Remove.
732 (pop3-apop): Replace pop3-md5 with md5.
734 * mm-bodies.el: base64 is always built-in.
736 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
739 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
741 * canlock.el (canlock-insert-header): Remove excessive grouping in
744 * gnus-sum.el (gnus-summary-read-document): Ditto.
746 * gnus-uu.el (gnus-uu-part-number): Ditto.
748 * html2text.el (html2text-remove-tags): Ditto.
749 (html2text-format-tags): Ditto.
750 (html2text-format-single-elements): Ditto.
752 * mml.el (mml-parse-1): Ditto.
754 2004-01-08 Jesper Harder <harder@ifa.au.dk>
756 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
758 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
760 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
762 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
764 2003-11-15 Simon Josefsson <jas@extundo.com>
766 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
767 (pgg-gpg-lookup-key): Use regexp match instead of
768 split-string (split-string is different between emacs 21.2 and
769 21.4). Reported by ultrasoul@ultrasoul.com (David D. Smith).
771 2004-01-08 Jesper Harder <harder@ifa.au.dk>
773 * gnus-art.el (gnus-mime-view-all-parts)
774 (gnus-article-part-wrapper, gnus-article-view-part): Use
777 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
779 * spam.el (spam-disable-spam-split-during-ham-respool)
780 (spam-spamoracle-database, spam-cache-lookups)
781 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
782 (spam-group-ham-mark-p, spam-group-spam-mark-p)
783 (spam-group-ham-marks, spam-group-spam-marks)
784 (spam-group-spam-contents-p, spam-group-ham-contents-p)
785 (spam-list-of-processors, spam-list-of-statistical-checks): doc
786 fix, also add spam-use-blackholes to the statistical checks
787 (spam-fetch-field-fast): new interface to fetching fields, may
789 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
790 (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
791 (spam-insert-fake-headers): fake an article when needed
792 (spam-find-spam): fake article when possible
793 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
794 (spam-check-bogofilter-headers): use message-fetch-field instead
795 of nnmail-fetch-field
797 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
799 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
801 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
803 * spam.el (spam-split): do not require spam-use-CHECK to be
804 enabled if that check is passed to spam-split explicitly; also
805 fix so 'spam doesn't get converted to spam-split-group when
806 spam-split-symbolic-return is t
807 (spam-find-spam): find registrations of the article and use those
808 instead of re-running spam-split to find the spam/ham
809 classification of the article
810 (spam-log-processing-to-registry, spam-log-registered-p)
811 (spam-log-unregistration-needed-p, spam-log-undo-registration):
812 use gnus-error instead of gnus-message
813 (spam-log-registration-type): new function to determine the
814 classification of a message based on registry entries; will
815 return nil if both 'spam and 'ham are found
816 (spam-check-BBDB): expand all the BBDB macros here so we can have
817 a reasonably fast local cache without the loading errors
818 (spam-cache-lookups): set to t by default
819 (spam-find-spam): don't try to guess spam-cache-lookups
820 (spam-enter-whitelist, spam-enter-blacklist): also clear the
822 (spam-filelist-build-cache, spam-filelist-check-cache): better
823 caching of whitelist/blacklist entries
824 (spam-check-whitelist, spam-check-blacklist): invoke
825 spam-from-listed-p with a type, not a cache variable
826 (spam-from-listed-p): wrap around spam-filelist-check-cache
828 2004-01-07 Jesper Harder <harder@ifa.au.dk>
830 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
832 * nnmail.el (nnmail-split-fancy): do.
834 * mml.el (mml-parse): do.
836 * gnus-score.el (gnus-enter-score-words-into-hashtb)
837 (gnus-score-adaptive): do.
839 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
841 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
842 (gnus-mime-button-map): Don't set keymap parent.
843 (gnus-button-ctan-directory-regexp): Use shy grouping.
844 (gnus-prev-page-map): Don't set keymap parent.
845 (gnus-prev-page-map): Remove duplicated one.
846 (gnus-next-page-map): Don't set keymap parent.
847 (gnus-mime-security-button-map): Ditto.
849 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
852 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
854 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
856 * canlock.el (canlock-sha1-function): Remove.
857 (canlock-sha1-function-for-verify): Remove.
858 (canlock-openssl-program): Remove.
859 (canlock-openssl-args): Remove.
860 (canlock-ignore-errors): Remove.
861 (canlock-sha1-with-openssl): Remove.
862 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
863 (canlock-verify): Don't use canlock-ignore-errors.
865 * sha1-el.el (sha1-string-external): Make it can return a string
867 (sha1-region-external): Ditto.
868 (sha1-string-internal): Ditto.
869 (sha1-region-internal): Ditto.
870 (sha1-region): Ditto.
871 (sha1-string): Ditto.
874 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
876 * spam.el (spam-report-articles-gmane): New command.
878 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
880 * gnus.el: Don't make unnecessary *Group* buffer when loading.
882 * run-at-time.el (run-at-time-saved): Remove.
883 (run-at-time): Doc fix.
885 2004-01-07 Jesper Harder <harder@ifa.au.dk>
887 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
888 (gnus-summary-limit-map): Add it.
889 (gnus-summary-make-menu-bar): do.
891 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
893 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
894 first attempt at some caching support (done for BBDB only now)
895 (spam-find-spam): set spam-cache-lookups if there are more than 2
896 addresses to be checked
897 (spam-clear-cache-BBDB): new function, to be invoked by
898 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
899 (spam-check-BBDB): check and use the caches, if
900 spam-cache-lookups is on
901 remove superfluous (provide)
903 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
905 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
907 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
909 * run-at-time.el (run-at-time-saved): Move to after the definition
912 * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
914 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
916 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
917 mm-w3m-local-map-property.
919 * mm-view.el (mm-w3m-mode-map): Remove.
920 (mm-w3m-local-map-property): Remove.
921 (mm-inline-text-html-render-with-w3m): Don't use
922 mm-w3m-local-map-property.
924 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
926 * run-at-time.el: New file.
928 * dgnushack.el (dgnushack-compile): Don't compile run-at-time
931 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
932 of gnus-set-text-properties.
934 * gnus-uu.el (gnus-uu-save-article): Ditto.
936 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
938 * gnus-cite.el (gnus-cite-parse): Ditto.
940 * gnus-art.el (gnus-button-push): Use set-text-properties instead
943 * gnus-xmas.el (run-at-time): Require run-at-time.
945 * gnus.el: Changed calls to nnheader-run-at-time and
946 password-run-at-time throughout to use run-at-time directly.
948 * password.el: Removed definition of run-at-time.
950 * nnheaderxm.el: Remove definition of run-at-time.
952 2004-01-05 Karl Pfl
\e,Ad
\e(Bsterer <sigurd@12move.de>
954 * mml.el (mml-minibuffer-read-disposition): Show attachment type
955 in prompt (tiny change)
957 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
959 * messagexmas.el (message-xmas-redefine): Alias
960 `message-make-caesar-translation-table' to
961 ``message-xmas-make-caesar-translation-table' regardless of XEmacs
964 * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
965 (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
966 `gnus-xmas-set-text-properties'.
967 (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
968 `gnus-xmas-completing-read'.
969 (gnus-xmas-completing-read): Removed.
970 (gnus-xmas-open-network-stream): Removed.
972 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
975 * dns.el (dns-make-network-process): Use `open-network-stream'
976 instead of `gnus-xmas-open-network-stream'.
978 * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
980 * .cvsignore: Add auto-autoloads.el, custom-load.el.
982 2004-01-06 Jesper Harder <harder@ifa.au.dk>
984 * gnus-art.el (gnus-mime-display-alternative)
985 (gnus-insert-mime-button, gnus-insert-mime-security-button)
986 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
987 Don't use gnus-local-map-property.
989 * gnus-util.el (gnus-local-map-property): Remove.
991 * mm-view.el (mm-view-pkcs7-decrypt): Replace
992 gnus-completing-read-maybe-default with completing-read.
994 * gnus-util.el (gnus-completing-read): do.
995 (gnus-completing-read-maybe-default): Remove.
997 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
999 * password.el: Only autoload `run-at-time' if not XEmacs.
1000 Only autoload the itimer functions if XEmacs.
1002 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1004 * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
1007 * dgnushack.el: Autoload executable-find for XEmacs.
1009 2004-01-06 Jesper Harder <harder@ifa.au.dk>
1011 * gnus-art.el (gnus-read-string): Remove.
1012 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
1015 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1017 * netrc.el: autoload password-read
1018 (netrc): new configuration group
1019 (netrc-encoding-method, netrc-openssl-path): configuration
1020 variables for encoding and decoding of files with symmetric
1022 (netrc-encode): assistant function to encode a file with
1023 netrc-encoding-method
1024 (netrc-parse): added interactive parameter, added optional
1025 decoding if netrc-encoding-method is non-nil but otherwise
1026 behavior is standard
1027 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
1028 s/encode/encrypt/ everywhere
1030 * spam.el: remove executable-find autoload
1032 2004-01-05 Jesper Harder <harder@ifa.au.dk>
1034 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1036 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1038 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
1040 * gnus-art.el (gnus-treat-ansi-sequences,
1041 article-treat-ansi-sequences): New variable and function.
1042 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1044 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
1047 2004-01-05 Jesper Harder <harder@ifa.au.dk>
1049 * mm-util.el (mm-quote-arg): Remove.
1051 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
1052 shell-quote-argument.
1054 * gnus-uu.el (gnus-uu-command): do.
1056 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1058 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
1061 * mm-util.el (mm-make-char): Remove.
1063 * mml.el (mml-mode): Replace gnus-add-minor-mode with
1066 * gnus-undo.el (gnus-undo-mode): do.
1068 * gnus-topic.el (gnus-topic-mode): do.
1070 * gnus-sum.el (gnus-dead-summary-mode): do.
1072 * gnus-start.el (gnus-slave-mode): do.
1074 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1076 * gnus-ml.el (gnus-mailing-list-mode): do.
1078 * gnus-gl.el (gnus-grouplens-mode): do.
1080 * gnus-draft.el (gnus-draft-mode): do.
1082 * gnus-dired.el (gnus-dired-mode): do.
1084 * gnus-ems.el (gnus-add-minor-mode): Remove.
1086 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
1087 Replace gnus-char-width with char-width.
1089 * gnus-ems.el (gnus-char-width): Remove.
1091 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
1092 Replace gnus-char-width with char-width.
1094 * gnus-ems.el (gnus-char-width): Remove.
1096 * spam-stat.el (with-syntax-table): Remove with-syntax-table
1098 Remove Emacs 20 hash table compatibility code.
1100 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
1101 20 compatibility code.
1103 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1105 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1107 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
1108 with point-at-{eol,bol}.
1110 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1112 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1114 * flow-fill.el (fill-flowed-point-at-bol,
1115 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1117 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
1118 Replace with point-at-{eol,bol} throughout all files.
1120 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1122 * ntlm.el (ntlm-string-as-unibyte): New macro.
1123 (ntlm-build-auth-response): Use it.
1125 Remove Emacs 20 stuff:
1126 * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
1127 (butlast, mapc, remove): Remove the compiler macros.
1128 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
1129 of delq and copy-sequence.
1130 * gnus-art.el (popup-menu): Remove the compiler macro.
1131 * nnmail.el (nnmail-split-fancy): Don't support customizing with
1134 2004-01-05 Simon Josefsson <jas@extundo.com>
1136 * ntlm.el: Fix namespace. Change smb-passwd-hash into
1137 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
1138 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
1139 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
1140 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
1141 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
1142 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
1143 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
1144 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
1145 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
1146 ntlm-string-permute, string-lshift into ntlm-string-lshift,
1147 string-xor into ntlm-string-xor. Suggested by
1148 Jesper Harder <harder@myrealbox.com>.
1150 * ntlm.el: Don't include poem.
1152 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
1153 Jesper Harder <harder@myrealbox.com>.
1155 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1157 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
1158 probably breaks emacs with DL patch, but do we care? Is anyone
1159 still using the DL stuff?)
1161 * sieve-manage.el: Use the password package.
1162 (sieve-manage-read-passwd): Remove.
1163 (sieve-manage-interactive-login): Use password. Re-add
1164 condition-case around loop.
1166 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
1167 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
1168 the password package.
1170 2003-02-19 Simon Josefsson <jas@extundo.com>
1172 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
1175 2002-08-07 Simon Josefsson <jas@extundo.com>
1177 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
1178 (sieve-manage-authenticators):
1179 (sieve-manage-authenticator-alist): Add some SASL mechs.
1180 (sieve-sasl-auth): New function.
1181 (sieve-manage-cram-md5-auth):
1182 (sieve-manage-plain-auth): Rewrite using SASL library.
1183 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
1184 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
1185 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
1186 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
1188 2004-01-05 Simon Josefsson <jas@extundo.com>
1190 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
1193 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1195 * gnus-group.el (gnus-no-groups-message): Update.
1197 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
1199 2003-11-09 Simon Josefsson <jas@extundo.com>
1201 * imap.el: Support for ID IMAP extension (RFC 2971).
1202 (imap-local-variables): Add imap-id.
1203 (imap-id): New variable.
1204 (imap-id): New function.
1205 (imap-parse-response): Parse untagged ID response.
1206 * nnimap.el (nnimap-id): New variable.
1207 (nnimap-open-connection): Use it.
1209 2003-12-28 Simon Josefsson <jas@extundo.com>
1211 * gnus-score.el (gnus-score-edit-all-score): New.
1212 * gnus-group.el (gnus-group-score-map): Bind it to W e.
1214 2004-01-04 Simon Josefsson <jas@extundo.com>
1218 2004-01-04 Mario Lang <lang@zid.tugraz.at>
1220 * dns.el: Add support for AAAA records (see RFC 3596)
1222 * Fix typo PRT -> PTR
1224 * Parse MX, PTR and SOA replies (see RFC 1035)
1226 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1228 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
1230 * Moved to Changelog.1.
1232 Copyright (C) 2000, 2001, 2002, 2004 Free Software Foundation, Inc.
1233 Copying and distribution of this file, with or without modification,
1234 are permitted provided the copyright notice and this notice are preserved.
1237 ;; coding: iso-2022-7bit