1 2003-09-17 Jesper Harder <harder@ifa.au.dk>
3 * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
4 to MML. MIME -> MML -> MIME does not work for PGP/MIME.
6 * message.el (message-bounce, message-forward-show-mml): do.
8 2003-09-13 Jesper Harder <harder@ifa.au.dk>
10 * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
11 (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
13 * nnweb.el (nnweb-google-parse-1): Fix parsing.
15 2003-09-12 Jesper Harder <harder@ifa.au.dk>
17 * gnus-group.el (gnus-group-fetch-control): ISC changed
18 compression from .Z to .gz.
20 * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
23 2003-09-11 Jesper Harder <harder@ifa.au.dk>
25 * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
28 2003-09-10 Jesper Harder <harder@ifa.au.dk>
30 * gnus.el (gnus-group-charter-alist): Update.
32 2003-09-10 Teodor Zlatanov <tzz@lifelogs.com>
34 * spam-report.el: use mm-url.el functions for external URL
35 loading when the built-in HTTP GET is insufficient (e.g. proxies
36 are in the way). From Eric Knauel
37 <knauel@informatik.uni-tuebingen.de>.
38 (spam-report-url-ping-function): new option, defaults to the
39 built-in HTTP GET (spam-report-url-ping-plain)
40 (spam-report-url-ping): calls spam-report-url-ping-function now
41 (spam-report-url-ping-plain): new function, does what
42 spam-report-url-ping used to do
43 (spam-report-url-ping-mm-url): function that delegates to
44 mm-url.el (autoloaded)
46 2003-09-08 Teodor Zlatanov <tzz@lifelogs.com>
48 * gnus-registry.el (gnus-registry-delete-id): function to
49 completely delete an ID, including all the cache hashtables
50 (gnus-registry-delete-group): use gnus-registry-delete-id
51 (gnus-registry-simplify-subject): only run if the argument is a
52 string, return nil otherwise
54 2003-09-07 Jesper Harder <harder@ifa.au.dk>
56 * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
58 2003-09-05 Teodor Zlatanov <tzz@lifelogs.com>
60 * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
63 * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
64 puthash unless gnus-registry-entry-caching is on
65 (gnus-registry-split-fancy-with-parent): misplaced parenthesis
66 made everything a part of the 'else'
67 (gnus-registry-save): used 'entry-caching' instead of 'caching'
69 2003-09-05 Jesper Harder <harder@ifa.au.dk>
71 * gnus-art.el (gnus-button-alist): Improve Info regexp.
73 2003-09-04 Teodor Zlatanov <tzz@lifelogs.com>
75 * gnus-registry.el: added brief explanation of basics
76 (gnus-registry-track-extra): new variable for tracking of message
78 (gnus-registry-entry-caching): caching parameter, used for extra
80 (gnus-registry-minimum-subject-length): minimum subject length
81 before it's considered when tracing subjects
82 (gnus-registry-save): accomodate extra data entry caching
83 (gnus-registry-action): change function name, add the subject and
84 pass it to gnus-registry-add-group
85 (gnus-registry-spool-action): change function name, add the
86 subject and pass it to gnus-registry-add-group
87 (gnus-registry-split-fancy-with-parent): add subject tracking
88 (gnus-registry-register-message-ids): pass subject to
89 gnus-registry-add-group
90 (gnus-registry-simplify-subject)
91 (gnus-registry-fetch-simplified-message-subject-fast): new
93 (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
94 extra data entry caching
95 (gnus-registry-add-group): handle the extra subject parameter
96 (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
97 gnus-register-* function names
99 * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
100 on to the nnmail-spool-hook
102 * nnbabyl.el (nnbabyl-request-accept-article): added subject to
103 nnmail-cache-insert call
105 * nndiary.el (nndiary-request-accept-article): added subject to
106 nnmail-cache-insert call
108 * nnfolder.el (nnfolder-request-accept-article): added subject to
109 nnmail-cache-insert call
111 * nnimap.el (nnimap-split-articles): added subject to
112 nnmail-cache-insert call
113 (nnimap-request-accept-article): added subject to
114 nnmail-cache-insert call
116 * nnmbox.el (nnmbox-request-accept-article): added subject to
117 nnmail-cache-insert call
119 * nnmh.el (nnmh-request-accept-article): added subject to
120 nnmail-cache-insert call
122 * nnml.el (nnml-request-accept-article): added subject to
123 nnmail-cache-insert call
125 2003-09-04 Jesper Harder <harder@ifa.au.dk>
127 * gnus-art.el (gnus-button-handle-info-url)
128 (gnus-button-handle-info-url-gnome)
129 (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
130 and KDE style Info URLs.
132 * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
134 2003-09-02 Jesper Harder <harder@ifa.au.dk>
136 * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
139 2003-09-01 Simon Josefsson <jas@extundo.com>
141 * mml.el (mml-insert-mime-headers-always): New variable.
142 (mml-insert-mime-headers): Use it. Based on (tiny) patch from
143 Lars Balker Rasmussen <lars@balker.org>.
145 2003-08-30 Simon Josefsson <jas@extundo.com>
147 * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
148 imap-open, reverts 2003-03-17 change. Reverse remove before
149 calling gnus-compress-sequence. From Gaute Strokkenes
150 <gs234@srcf.ucam.org> (tiny change).
152 2003-08-29 Simon Josefsson <jas@extundo.com>
154 * gnus-group.el (gnus-group-delete-group): Doc fix. Suggested by
155 Jochen K
\e,A|
\e(Bpper <jochen@jochen-kuepper.de>.
157 2003-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
159 * gnus-art.el (article-display-x-face): Make it possible to set
160 the gnus-article-x-face-command variable to the lambda form.
162 2003-08-27 Simon Josefsson <jas@extundo.com>
164 * mm-decode.el (mm-remove-part): Try to kill external displayers
165 cleanly first (if it refuses, C-g aborts loop and kill process
166 unconditionally). Also make sure process is dead before we remove
167 the files it may be using. Reported by David Coe
170 2003-08-27 Jesper Harder <harder@ifa.au.dk>
172 * gnus-cache.el (gnus-cache-generate-active): Fix bug in
173 replacement. From Vagn Johansen <v@johansen.mail.dk> (tiny
176 2003-08-25 Katsumi Yamaoka <yamaoka@jpl.org>
178 * gnus-art.el: Don't use defvaralias.
179 (gnus-treat-display-x-face): Warn if the obsolete variable
180 `gnus-treat-display-xface' exists.
182 2003-08-25 Jesper Harder <harder@ifa.au.dk>
184 * gnus-art.el (gnus-treat-display-face): Fix typo.
185 (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
186 (reported by Jochen K
\e,A|
\e(Bpper <jochen@jochen-kuepper.de>)
188 2003-08-24 Jesper Harder <harder@ifa.au.dk>
190 * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
193 2003-08-22 Jesper Harder <harder@ifa.au.dk>
195 * message.el (message-make-forward-subject-function): Fix
198 * gnus.el (gnus-message-archive-method): do.
200 2003-08-20 Reiner Steib <Reiner.Steib@gmx.de>
202 * gnus.el (gnus-read-group): Offer to continue only if the invalid
203 char is `/' and add more information for the user.
205 * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
206 (gnus-header-button-alist): Added `In-Reply-To'.
208 * nnimap.el (nnimap-open-connection): Allow different user names
209 on the same server (and in the same authinfo file).
211 2003-08-20 Jesper Harder <harder@ifa.au.dk>
213 * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
215 * message.el (message-make-forward-subject-function): Add
216 message-forward-subject-name-subject to choices.
218 * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
219 Redisplay article after editing.
221 2003-08-20 Simon Josefsson <jas@extundo.com>
223 * gnus.el (gnus-read-group): Added check to ask confirmation if
224 Group name contains invalid character. You can use '/' in IMAP,
225 but not in filenames. G m cannot know what the user is creating,
226 so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
227 Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
229 2003-08-13 Reiner Steib <Reiner.Steib@gmx.de>
231 * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
233 2003-08-10 Teodor Zlatanov <tzz@lifelogs.com>
235 * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
236 should be sent unless gnus-expert-user is on
238 2003-08-09 Jesper Harder <harder@ifa.au.dk>
240 * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
242 2003-08-07 Jesper Harder <harder@ifa.au.dk>
244 * pgg-gpg.el (pgg-gpg-process-region): Bind
245 default-enable-multibyte-characters to nil.
247 2003-08-07 Katsumi Yamaoka <yamaoka@jpl.org>
249 * canlock.el (canlock-password): Fix customization type.
250 (canlock-password-for-verify): Ditto.
251 * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
252 (gnus-outlook-deuglify-unwrap-max): Ditto.
253 (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
254 * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
255 (gnus-sum-thread-tree-false-root): Ditto.
256 (gnus-sum-thread-tree-single-indent): Ditto.
257 * message.el (message-archive-note): Ditto.
258 (message-subscribed-address-file): Ditto.
259 (message-user-fqdn): Ditto.
260 * spam-report.el (spam-report-gmane-regex): Ditto.
261 * spam.el (spam-blackhole-good-server-regex): Ditto.
263 * gnus-start.el (gnus-save-killed-list): Fix last change.
264 * message.el (message-courtesy-message): Ditto.
266 2003-08-07 Jesper Harder <harder@ifa.au.dk>
268 * gnus-art.el (gnus-header-face-alist): Revert previous change.
269 (gnus-header-newsgroups-face): Explain that it's only used for
272 2003-08-07 Katsumi Yamaoka <yamaoka@jpl.org>
274 * gnus-registry.el (gnus-registry-max-entries): Fix customization
276 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
277 * gnus.el (gnus-refer-article-method): Ditto.
278 * message.el (message-courtesy-message): Ditto.
280 2003-08-06 Jesper Harder <harder@ifa.au.dk>
282 * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
283 From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
285 2003-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
287 * gnus-start.el (gnus-save-killed-list): Fix customization type.
288 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
289 * gnus.el (gnus-use-long-file-name): Ditto.
291 2003-08-04 Jesper Harder <harder@ifa.au.dk>
293 * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
296 * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
298 * nnmail.el (nnmail-large-newsgroup): Docstring fix.
300 * nntp.el (nntp-large-newsgroup): do.
302 * nnspool.el (nnspool-large-newsgroup): do.
304 * gnus-cus.el (gnus-group-parameters): Typo.
306 2003-07-31 Simon Josefsson <jas@extundo.com>
308 * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
309 method by default (revert partial 2003-07-10 patch).
311 2003-07-28 Dave Love <fx@gnu.org>
313 * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
315 2003-07-26 Teodor Zlatanov <tzz@lifelogs.com>
317 * gnus-registry.el (gnus-registry-install): add an initial
318 registry read to the loading when gnus-registry-install is set
320 2003-07-26 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@gmx.net>
322 * flow-fill.el (fill-flowed): Empty lines separate paragraphs
323 even if the preceding line ends with a soft break. Tiny patch
324 from Mark Thomas <swoon@bellatlantic.net>.
326 2003-07-25 Teodor Zlatanov <tzz@lifelogs.com>
328 * spam.el (spam-use-regex-body, spam-regex-body-spam)
329 (spam-regex-body-ham): new variables, default to nil/empty/empty
330 (spam-install-hooks): added spam-use-regex-body to list or
331 pre-install conditions
332 (spam-list-of-checks): added spam-use-regex-body and
333 spam-check-regex-body to list of checks
334 (spam-list-of-statistical-checks): added spam-use-regex-body to
335 list of statistical checks
336 (spam-check-regex-body): invokes spam-check-regex-headers with
337 appropriate variable masking
338 (spam-check-regex-headers): changes to print "body" or "header"
341 2003-07-25 Jesper Harder <harder@ifa.au.dk>
343 * smime.el (smime-ask-passphrase): Use read-passwd rather than
344 comint-read-noecho. The former is more secure.
346 2003-07-24 Teodor Zlatanov <tzz@lifelogs.com>
348 * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
349 whitespace" message level 5 instead of 4
350 (gnus-registry-clean-empty-function): new function to remove empty
352 (gnus-registry-clean-empty): new variable to enable cleaning the
353 registry when saving it by calling gnus-registry-clean-empty-function
355 * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
356 (spam-process-ham-in-spam-groups): new variable
358 2003-07-24 Jesper Harder <harder@ifa.au.dk>
360 * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
362 * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
363 from 2003-04-03 to fix security problem. See
364 http://www.debian.org/security/2003/dsa-339
366 2003-07-23 Teodor Zlatanov <tzz@lifelogs.com>
368 * gnus.el (gnus-install-group-spam-parameters): add the
369 gnus-ticked-mark to the possible choices of ham marks
371 * spam.el (spam-process-ham-in-nonham-groups): new variable
372 (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
374 2003-07-23 Jesper Harder <harder@ifa.au.dk>
376 * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
377 and Mail-Copies-To to address-mime.
378 (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
380 2003-07-19 Jesper Harder <harder@ifa.au.dk>
382 * mm-util.el (mm-coding-system-priorities): Docstring improvement.
384 2003-07-17 Jesper Harder <harder@ifa.au.dk>
386 * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
389 2003-07-14 Simon Josefsson <jas@extundo.com>
391 * mail-source.el (mail-source-fetch-imap): Don't assume
392 imap-error-text returns something.
394 2003-07-12 Nevin Kapur <kapur@mts.jhu.edu>
396 * nnimap.el (nnimap-request-newgroups): Use the pattern in
397 nnimap-list-pattern instead of "*".
399 2003-07-10 Simon Josefsson <jas@extundo.com>
401 * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
402 default. Improve docstring.
404 2003-07-10 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@gmx.net>
406 * imap.el (imap-arrival-filter): Fix test for missing process
409 2003-07-09 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@gmx.net>
410 From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
412 * imap.el (imap-wait-for-tag): Clarify comment. Use timeout zero
413 for second, after-process-has-died, accept-process-output.
414 (imap-arrival-filter): If PROC has no buffer, do nothing.
416 2003-07-09 Jesper Harder <harder@ifa.au.dk>
418 * flow-fill.el: Docstring and message fixes.
440 * mail-source.el (mail-source-movemail): Handle non-numerical
443 2003-07-08 Jesper Harder <harder@ifa.au.dk>
445 * mailcap.el (mailcap-parse-args-syntax-table)
446 (mailcap-viewer-passes-test): Docstring fix.
448 * mm-bodies.el (mm-long-lines-p): Docstring fix.
450 * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
451 (mm-decrypt-option, mm-handle-set-external-undisplayer)
452 (mm-file-name-replace-whitespace): Docstring fix.
454 * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
455 (mm-uu-pgp-signed-test): Fix message.
457 * mml.el (mml-tweak-sexp-alist): Docstring fix.
458 (mml-parse-1, mml-insert-mime-headers): Fix message.
460 * message.el (message-archive-header)
461 (message-subscribed-address-functions)
462 (message-subscribed-addresses, message-subscribed-regexps)
463 (message-canlock-generate)
464 (message-generate-new-buffer-clone-locals): Docstring fixes.
466 2003-07-07 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@gmx.net>
468 * imap.el (imap-wait-for-tag): After the process has died, look
469 for more output still pending. From Gaute B Strokkenes
470 <gs234@cam.ac.uk> (tiny patch).
472 2003-07-07 Teodor Zlatanov <tzz@lifelogs.com>
474 * spam.el (spam-bogofilter-score): redisplay article normally
475 after spam-bogofilter-score is called
477 2003-07-06 Jesper Harder <harder@ifa.au.dk>
479 * message.el (message-send-mail-with-sendmail): Handle
480 non-numeric return values.
482 * gnus-sum.el (gnus-print-buffer): Apply emphasis.
483 From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
485 * gnus-start.el (gnus-clear-system): Revert change from
488 2003-07-04 Dave Love <fx@gnu.org>
490 * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
491 characters not encoded, and make the list more legible.
493 2003-07-04 Jesper Harder <harder@ifa.au.dk>
495 * message.el (message-make-from): Revert change from 2002-01-08.
497 2003-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
499 * nnheader.el (nnheader-init-server-buffer): Don't add
500 nntp-server-buffer to list of Gnus buffers.
502 2003-06-25 Teodor Zlatanov <tzz@lifelogs.com>
504 * spam.el (spam-parse-list): prevent empty ("") strings
506 2003-06-24 Teodor Zlatanov <tzz@lifelogs.com>
508 * spam.el (spam-parse-list): use gnus-extract-address-components
509 instead of ietf-drums-parse-addresses
510 (spam-from-listed-p): let* was unnecessary
512 2003-06-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
514 * gnus-ems.el (gnus-put-image): Mark the right text segment with
517 * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
520 * gnus-topic.el (gnus-group-prepare-topics): Update topic line
523 * gnus-picon.el: Written by moi, moi, moi.
525 * gnus-group.el (gnus-group-kill-group): Clean up.
527 2003-06-23 Teodor Zlatanov <tzz@lifelogs.com>
529 * spam.el (spam-from-listed-p, spam-parse-list): use
530 ietf-drums-parse-addresses to extract the address portion of the
531 whitelist/blacklist file if it looks like an address can be found
533 2003-06-23 Didier Verna <didier@xemacs.org>
535 * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
537 (gnus-remove-image): New argument CATEGORY. Only remove if
539 * gnus-xmas.el (gnus-xmas-put-image):
540 (gnus-xmas-remove-image): Ditto, with extents.
541 * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
542 gnus-[xmas-]remove-image.
543 (article-display-face): Don't always act as a toggle. Call
544 `gnus-put-image' with CATEGORY argument.
545 (article-display-x-face): Call `gnus-put-image' with CATEGORY
547 * smiley.el (smiley-region): Ditto.
548 * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
549 * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
550 (gnus-treat-mail-picon): Don't always act as a toggle.
551 * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
553 2003-06-23 Didier Verna <didier@xemacs.org>
555 * gnus-art.el (article-display-face): Check for existence of the
556 original article buffer before switching to it.
558 2003-06-20 Jesper Harder <harder@ifa.au.dk>
560 * mm-util.el (mm-append-to-file): Say "Appended to". Suggested by
561 Dan Jacobson <jidanni@jidanni.org>.
563 * mm-view.el (mm-inline-message): Bind
564 gnus-original-article-buffer to the buffer in the mml handle
567 2003-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
569 * message.el (sender, from): No need to bind them.
571 2003-06-19 Teodor Zlatanov <tzz@lifelogs.com>
573 * spam.el (spam-enter-list): search-forward specified wrong
575 2003-06-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
577 * gnus-art.el: Comment fix.
579 2003-06-20 Jesper Harder <harder@ifa.au.dk>
581 * gnus-msg.el (gnus-configure-posting-styles): Remove unused
582 variable. From Jan Rychter <jan@rychter.com>.
584 * spam.el (spam-spamoracle-learn): insert-string is obsolete.
586 2003-06-19 Teodor Zlatanov <tzz@lifelogs.com>
588 * spam.el (spam-enter-list): do not enter duplicate addresses into
589 the whitelist/blacklist
591 2003-06-19 Jesper Harder <harder@ifa.au.dk>
593 * nnheader.el (nnheader-init-server-buffer): Add
594 nntp-server-buffer to gnus-buffers.
596 * gnus-start.el (gnus-clear-system): Now we don't need to kill
597 nntp-server-buffer separately.
599 2003-06-18 Didier Verna <didier@xemacs.org>
601 * gnus-art.el (article-display-face): Correctly toggle between
602 display and hiding. Handle multiple Face headers.
604 2003-06-17 Dave Love <fx@gnu.org>
606 * nnimap.el: Require cl when compiling.
608 * message.el (message-fix-before-sending): Reinstate nullifying
609 the invisible text property.
610 (sender, from): Defvar when compiling.
611 (message-is-yours-p): Remove autoload cookie.
613 2003-06-17 Reiner Steib <Reiner.Steib@gmx.de>
615 * gnus-util.el (gnus-extract-address-components): Added
618 2003-06-16 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@gmx.net>
620 * nnml.el (nnml-current-group-article-to-file-alist): Don't read
621 overview when using compressed files. From Michael Albinus
622 <Michael.Albinus@alcatel.de>.
624 2003-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
626 * gnus-sum.el (gnus-summary-refer-parent-article): Extract
627 Message-ID from In-Reply-To header.
629 2003-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
631 * message.el (message-is-yours-p): Narrow to head; extract from
632 and sender by itself.
633 (message-cancel-news, message-supersede): Remove useless things.
635 2003-06-15 Reiner Steib <Reiner.Steib@gmx.de>
637 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
638 `gnus-article-emulate-mime'.
640 2003-06-15 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@gmx.net>
641 From Tommi Vainikainen <thv+gnus@iki.fi>.
643 * message.el (message-is-yours-p): New function. Separated common
644 code from message-cancel-news and message-supersede. Added
645 matching code which uses message-alternative-emails regexp as last
647 (message-cancel-news, message-supersede): Use message-is-yours-p.
649 2003-06-13 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@gmx.net>
651 * nnimap.el (nnimap-split-articles): Narrow the right buffer to
652 the headers. From Niklas Morberg <niklas.morberg@axis.com>.
654 2003-06-12 Dave Love <fx@gnu.org>
656 * nnheader.el (nnheader-functionp): Deleted.
658 * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
660 (nnmail-version): Deleted.
661 (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
664 2003-06-10 Teodor Zlatanov <tzz@lifelogs.com>
666 * spam.el (spam-check-bogofilter-headers): fix for when the score
667 is requested but the message is not spam
669 2003-06-09 Teodor Zlatanov <tzz@lifelogs.com>
671 <knauel@informatik.uni-tuebingen.de>
673 * spam.el (spam-use-spamoracle): new variable
674 (spam-install-hooks): add spamoracle to the list of conditions
675 for activation of spam-install-hooks
676 (spam-spamoracle): new variable customization group
677 (spam-spamoracle, spam-spamoracle): new variables
678 (spam-group-spam-processor-spamoracle-p)
679 (spam-group-ham-processor-spamoracle-p): new functions
680 (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
681 (spam-list-of-checks, spam-list-of-statistical-checks): add
683 (spam-check-spamoracle, spam-spamoracle-learn)
684 (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
686 * gnus.el (gnus-group-spam-exit-processor-spamoracle)
687 (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
688 (spam-process, ham-process): added spamoracle spam/ham processors
690 2003-06-08 Jesper Harder <harder@ifa.au.dk>
692 * message.el (message-beginning-of-line): Docstring improvement.
693 Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
695 2003-06-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
697 * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
698 gnus-summary-display-buttonized t]
700 2003-06-07 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@gmx.net>
702 * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
703 fix. Reported by Johan Bockg
\e,Ae
\e(Brd <bojohan+news@dd.chalmers.se>.
705 2003-06-07 Jesper Harder <harder@ifa.au.dk>
707 * message.el (message-beginning-of-line): Docstring improvement.
709 2003-06-06 Jesper Harder <harder@ifa.au.dk>
711 * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
714 2003-06-06 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@gmx.net>
715 From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
717 * message.el (message-fetch-field): Augment documentation to state
718 the narrowed-to-headers restriction.
719 (message-change-subject, message-reduce-to-to-cc)
720 (message-generate-unsubscribed-mail-followup-to)
721 (message-insert-importance-high, message-insert-importance-low)
722 (message-insert-or-toggle-importance)
723 (message-insert-disposition-notification-to): Narrow to headers
724 before calling message-fetch-field or message-remove-header.
726 2003-06-06 Teodor Zlatanov <tzz@lifelogs.com>
728 * gnus-registry.el (gnus-registry-trim): fix for when
729 gnus-registry-max-entries is nil
731 2003-06-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
733 * qp.el (quoted-printable-decode-region): Don't error out on
736 2003-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
738 * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
741 2003-06-04 Jesper Harder <harder@ifa.au.dk>
743 * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
744 From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
747 2003-06-03 Dave Love <fx@gnu.org>
749 * gnus-soup.el (gnus-soup-send-packet): Don't use
752 * gnus.el (gnus-agent-cache): Doc fix.
753 (gnus-other-frame): Quote lambda used as hook.
755 * message.el: Doc fixes.
756 (message-functionp): Deleted. Callers changed.
757 (message-fix-before-sending): Highlight with overlays. Clarify
758 `illegible text' messages.
759 (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
761 (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
763 2003-06-03 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@gmx.net>
765 * nnmail.el (nnmail-split-fancy-match-partial-words): New user
767 (nnmail-split-it): Obey it. Don't let-bind regexp twice.
769 * message.el (message-fetch-field): Mention narrow-to-headers
772 2003-06-03 Jesper Harder <harder@ifa.au.dk>
774 * gnus-xmas.el (gnus-xmas-create-image): Use
775 insert-file-contents-literally. From: Eric Eide
778 2003-06-02 Teodor Zlatanov <tzz@lifelogs.com>
780 * gnus-registry.el (gnus-registry-fetch-group): always return the
781 short name of the group
783 2003-06-02 Jesper Harder <harder@ifa.au.dk>
785 * gnus-cus.el (defvar): Silence byte-compiler warnings.
787 * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
789 2003-05-31 Jesper Harder <harder@ifa.au.dk>
791 * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
792 rather than gnus-display-mime-function.
794 2003-05-30 Teodor Zlatanov <tzz@lifelogs.com>
796 * gnus-registry.el (gnus-registry-use-long-group-names): new variable
797 (gnus-registry-add-group): use it
798 (gnus-registry-trim-articles-without-groups): new variable
799 (gnus-registry-delete-group): use it
800 (gnus-registry-unload-hook): uninstall all the hooks
802 * spam.el (spam-install-hooks-function, spam-unload-hook): new
803 functions so users that load spam.el for customization don't get
804 all the hooks installed
805 (spam-install-hooks): new variable, set to t by default if user
806 has one of the spam-use-* variables set
808 * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
809 functions so users that load spam-stat.el for customization don't get
810 all the hooks installed
812 2003-05-30 Dave Love <fx@gnu.org>
814 * rfc2047.el (rfc2047-decode): Don't use
815 mm-with-unibyte-current-buffer.
817 * qp.el (quoted-printable-decode-string): Use
818 mm-with-unibyte-buffer.
820 2003-05-29 Teodor Zlatanov <tzz@lifelogs.com>
822 * gnus-registry.el (gnus-registry-save): allow forced saving even
823 when registry is not dirty. Use gnus-registry-trim to shorten the
825 (gnus-registry-max-entries): new variable
826 (gnus-registry-trim): new function, trim gnus-registry-alist to
827 size gnus-registry-max-entries, sorting by entry mtime so the
828 newest entries stick around
830 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
831 just one specific variable, allow a list of specific variables
833 2003-05-28 Dave Love <fx@gnu.org>
835 * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
838 2003-05-28 Jesper Harder <harder@ifa.au.dk>
840 * lpath.el: Add put-char-table and get-char-table.
842 2003-05-28 Teodor Zlatanov <tzz@lifelogs.com>
844 * gnus-registry.el (gnus-registry-dirty): flag for modified registry
845 (gnus-registry-save, gnus-registry-read)
846 (gnus-registry-store-extra, gnus-registry-clear): use it (note
847 that gnus-registry-store-extra is invoked for all modifications to
848 set the mtime, so gnus-registry-dirty only needs to be set there)
850 2003-05-23 Simon Josefsson <jas@extundo.com>
852 * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
855 * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
857 * message.el (message-use-idna): Ditto.
859 2003-05-20 Dave Love <fx@gnu.org>
861 * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
862 (rfc2047-q-encode-region): Don't use it.
863 (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
864 rfc2047-encoding-type to `mime'.
865 (rfc2047-encode-string, rfc2047-encode): Doc fix.
867 2003-05-20 Jesper Harder <harder@ifa.au.dk>
869 * message.el (message-send-mail): Don't insert a courtesy copy
870 notice in base64 encoded messages.
872 2003-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
874 * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
875 marks if the destination group is not auto-expirable.
877 2003-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
879 * dgnushack.el (assq-delete-all): Removed the compiler macro.
881 2003-05-14 Kevin Greiner <kgreiner@xpediantsolutions.com>
883 * gnus-agent.el (gnus-agentize): Updated documentation to match
885 (gnus-agent-expire-group-1): Do not skip over a group when the
886 force argument is set.
887 * gnus.el (gnus-agent): Updated documentation to reflect that
888 gnus-agent now defaults to t.
890 2003-05-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
892 * gnus.el (gnus-version-number): Bump.
894 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
896 * gnus.el: Gnus v5.10.2 is released.
898 2003-05-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
900 * mail-source.el (mail-source-delete-incoming): Changed to t.
902 * rfc2047.el (rfc2047-syntax-table): Funcall.
904 * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
905 ((featurep 'xemacs)): No, don't.
907 * rfc2047.el (rfc2047-encodable-p): Use the header charset.
909 * gnus-sum.el (gnus-summary-reselect-current-group): Supply
912 2003-05-14 Jonathan Kamens <jik@kamens.brookline.ma.us>
914 * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'. (Tiny
917 2003-05-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
919 * gnus-registry.el (gnus-registry-store-extra-entry): Use
920 gnus-assq-delete-all.
922 * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
924 * message.el (message-ignored-bounced-headers): Add Delivered-To.
926 * gnus-sum.el (gnus-summary-find-next): Indent.
927 (gnus-summary-find-prev): Ditto.
928 (gnus-summary-catchup): Doc fix.
929 (gnus-summary-mark-current-read-and-unread-as-read): New function.
930 (gnus-summary-catchup): Really mark after point.
932 * gnus-util.el (gnus-user-date): Use %d instead of %m.
933 (gnus-user-date): Use floating point time so that we don't get
936 * gnus-sum.el (gnus-summary-local-variables): Clean up.
938 * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
939 since none of the other image things do.
941 2003-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
943 * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
945 2003-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
947 * lpath.el: Fbind find-coding-system.
949 * dgnushack.el (dgnushack-make-load): Remove redundant format call
950 in message. Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
951 * pop3.el (pop3-movemail): Ditto.
953 2003-05-12 Colin Marquardt <c.marquardt@alcatel.de> (tiny change)
955 * gnus.el (gnus-agent): Docstring fix.
957 2003-05-12 Teodor Zlatanov <tzz@lifelogs.com>
959 * gnus-registry.el (gnus-registry-install): new variable
960 (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
961 (gnus-registry-store-extra-entry, gnus-registry-delete-group)
962 (gnus-registry-add-group): add a modification timestamp to each entry
963 (gnus-registry-install-hooks): new function
965 2003-05-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
967 * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
968 (gnus-agent-cat-disable-undownloaded-faces): New function.
969 Accessor for new agent property
970 'agent-disable-undownloaded-faces'.
971 gnus-cus.el (gnus-agent-parameters): Added
972 agent-disable-undownloaded-faces and corrected documentation.
973 (gnus-agent-cat-prepare-category-field,
974 gnus-agent-customize-category): Changed to avoid creating free
975 references to each field's symbol.
976 gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
977 (gnus-select-newgroup): Initialize it.
978 (gnus-summary-highlight-line): Use it.
980 2003-05-12 Dave Love <fx@gnu.org>
982 * mm-util.el (mm-read-charset): Deleted.
983 (mm-coding-system-mime-charset): New.
984 (mm-read-coding-system, mm-mule-charset-to-mime-charset)
985 (mm-charset-to-coding-system, mm-mime-charset)
986 (mm-find-mime-charset-region): Use it.
987 (mm-default-multibyte-p): Fix non-mule case.
989 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
991 (rfc2047-syntax-table): Fix building table to work in Emacs 22.
992 (rfc2047-unfold-region): Delete unused var `leading'.
994 2003-05-12 Simon Josefsson <jas@extundo.com>
996 * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
997 output window if one is available. Tiny patch from Ville Skytt
\e,Ad
\e(B
1000 2003-05-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1002 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
1005 2003-05-11 Jesper Harder <harder@ifa.au.dk>
1007 * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
1009 (gnus-handle-ephemeral-exit): Don't reload article after exiting.
1011 * nndoc.el (nndoc-type-alist): `mime-digest' should be before
1014 2003-05-10 Jesper Harder <harder@ifa.au.dk>
1016 * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
1017 work. Update mode-line.
1019 2003-05-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1021 * gnus.el (gnus-logo-color-alist): Added no colours.
1023 2003-05-09 Dave Love <fx@gnu.org>
1025 * utf7.el (mm-util): Require.
1026 (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
1027 Defconst, not defvar.
1028 (utf7-utf-16-coding-system): New.
1029 (utf7-encode-internal): Hoist concat out of loop.
1030 (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
1031 (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
1033 (utf7-latin1-u16-char-converter): Encode the region.
1034 (utf7-u16-latin1-char-converter): Decode the region.
1035 (utf7-encode, utf7-decode): Fix multibyteness.
1037 * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
1038 (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
1039 (mm-uu-yenc-decode-function): Defvar when compiling.
1040 (mm-encode-body, mm-decode-body): Doc fix.
1042 2003-05-09 Teodor Zlatanov <tzz@lifelogs.com>
1044 * gnus-registry.el (gnus-registry-unregistered-group-regex):
1045 removed in favor of the group/topic/global variables
1046 (gnus-registry-register-message-ids): fixed test to omit
1047 gnus-registry-unregistered-group-regex
1049 * gnus.el (gnus-variable-list): removed gnus-registry-alist and
1050 gnus-registry-headers-alist from the list
1051 (gnus-registry-headers-alist): removed
1052 (registry-ignore): new parameter, with accompanying
1053 gnus-registry-ignored-groups global variable
1055 * gnus-start.el (gnus-clear-system): no need to clear the
1056 registry, we can do it ourselves
1057 (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
1058 used by gnus-registry.el
1060 * gnus-registry.el (gnus-registry-cache-file): new file variable
1061 (gnus-registry-cache-read, gnus-registry-cache-save): new
1063 (gnus-registry-cache-whitespace): new function. From Dan
1064 Christensen <jdc@chow.mat.jhu.edu>
1065 (gnus-registry-save, gnus-registry-read): use the new
1066 gnus-registry-cache-{read|save} functions, and change the name
1067 from gnus-registry-translate-{from|to}-alist
1068 (gnus-registry-clear): fixed so it doesn't refer to old function name
1070 2003-05-09 Jesper Harder <harder@ifa.au.dk>
1072 * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
1075 2003-05-08 Teodor Zlatanov <tzz@lifelogs.com>
1077 * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
1078 the list of cleared variables
1080 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1081 nnmail-split-fancy-with-parent-ignore-groups can be a single regex
1082 in addition to a list of regexes.
1084 * spam.el (spam-use-regex-headers): docstring fix. From Niklas
1085 Morberg <niklas.morberg@axis.com>
1087 2003-05-08 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@gmx.net>
1089 * gnus-sum.el (gnus-summary-next-page): Mention
1090 `gnus-article-skip-boring' in docstring.
1092 2003-05-08 Jesper Harder <harder@ifa.au.dk>
1094 * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
1097 * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
1098 whitespace syntax class when parsing email addresses.
1100 * message.el (message-forward-subject-name-subject): Don't use
1101 mail-decode-encoded-word-string before parsing from.
1103 2003-05-07 ShengHuo ZHU <zsh@cs.rochester.edu>
1105 * message.el (message-setup-1): Setup alternative email before
1108 (message-forward-subject-name-subject): Fix the case when the
1109 field "from" doesn't exist.
1111 2003-05-07 Dave Love <fx@gnu.org>
1113 * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
1115 * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
1118 2003-05-07 Jesper Harder <harder@ifa.au.dk>
1120 * message.el (message-kill-to-signature): Fix.
1122 2003-05-06 Jesper Harder <harder@ifa.au.dk>
1124 * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
1126 * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1127 (gnus-mime-display-multipart-related-as-mixed)
1128 (gnus-button-mid-or-mail-heuristic-alist): do.
1130 2003-05-05 Dave Love <fx@gnu.org>
1132 * mm-util.el (mm-default-multibyte-p): New.
1133 (mm-coding-system-p): Maybe use find-coding-systems.
1135 2003-05-04 Dave Love <fx@gnu.org>
1137 * rfc2047.el (with-syntax-table): Define if necessary.
1138 (rfc2047-syntax-table): Fix last change for XEmacs.
1139 (rfc2047-parse-and-decode): Revert last change.
1141 2003-05-03 Jesper Harder <harder@ifa.au.dk>
1143 * gnus.el: Don't test for `mm-guess-mime-charset'.
1145 * mm-util.el (mm-guess-mime-charset): Remove. Not used any more.
1147 * gnus.el (gnus-default-charset): Set default value to
1150 * gnus-art.el (article-decode-charset): Don't supply 4th arg to
1153 * mm-bodies.el (mm-decode-coding-region-safely): Remove.
1154 (mm-decode-body): Don't use mm-decode-coding-region-safely.
1156 2003-05-03 Vasily Korytov <deskpot@despammed.com> (tiny change)
1158 * gnus-util.el (gnus-multiple-choice): Add ", ?".
1160 2003-05-03 Dave Love <fx@gnu.org>
1162 * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
1164 (rfc2047-decode-string): Don't set the buffer multibyte before
1165 calling buffer-string.
1167 * mm-encode.el (mm-long-lines-p): Autoload.
1168 (mm-encode-content-transfer-encoding): Doc fix. Don't make buffer
1169 unibyte. Signal error on unknown encoding.
1170 (mm-encode-buffer, mm-qp-or-base64): Doc fix.
1172 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
1173 Callers of gnus- versions changed to use them.
1174 (rfc2047-header-encoding-alist): Add `address-mime' part. Doc
1176 (rfc2047-encoding-type): New.
1177 (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
1178 Don't include header name field in encoding. Add `address-mime'
1179 case and bind rfc2047-encoding-type for `mime' case.
1180 (rfc2047-encodable-p): Deleted.
1181 (rfc2047-syntax-table): New.
1182 (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
1183 of rfc2047 rules with respect to rfc2822 tokens and to do encoding
1184 in place rather than by passing strings.
1185 (rfc2047-encode-string): Doc fix.
1186 (rfc2047-q-encode-region): Don't use
1187 mm-with-unibyte-current-buffer.
1188 (rfc2047-encoded-word-regexp): eval-and-compile.
1189 (rfc2047-decode-region): Avoid concatenation in loop.
1190 (rfc2047-parse-and-decode): Remove useless disjunction.
1192 2003-05-02 Dave Love <fx@gnu.org>
1194 * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
1195 mm-with-unibyte-current-buffer.
1196 (ietf-drums, gnus-util): don't require.
1198 * sieve.el (sieve-manage-mode-menu): Define before use.
1200 * mml-smime.el (message-narrow-to-headers): Autoload.
1202 * mm-util.el (mm-coding-system-p): Don't override nil from
1204 (mm-mule4-p, mm-disable-multibyte-mule4)
1205 (mm-with-unibyte-current-buffer-mule4): Deleted.
1206 (mm-multibyte-p): Use defun, not defalias.
1207 (mm-make-temp-file): Moved to group at top of file.
1208 (mm-point-at-eol, mm-point-at-bol): New.
1210 * gnus-cite.el (gnus-art): Require.
1212 * gnus-ems.el (gnus-get-buffer-create)
1213 (nnheader-find-etc-directory, message-text-with-property):
1215 (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
1216 (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
1217 (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
1218 (gnus-check-before-posting): Only defvar when compiling.
1220 * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
1222 * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
1223 Defvar when compiling.
1224 (gnus-output-to-rmail): Require mm-util.
1226 * mail-source.el (mail-source-callback): Use mm-make-temp-file.
1227 (mail-source-make-complex-temp-name): Deleted.
1229 * message.el (message-use-idna): Use mm-coding-system-p.
1230 (message-tokenize-header, message-make-organization)
1231 (message-make-from): Use with-temp-buffer.
1232 (message-set-work-buffer): Deleted.
1233 (message-fill-paragraph): Use `if' not `and' for compiler warning.
1234 (message-check-news-header-syntax): Remove useless lambda.
1235 (message-forward-make-body): Use mm-disable-multibyte,
1236 mm-with-unibyte-current-buffer, mm-enable-multibyte.
1237 (message-replace-chars-in-string): Deleted.
1239 * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
1240 (mm-extern-url): Use mm-with-unibyte-current-buffer,
1241 mm-disable-multibyte.
1242 (mm-extern-anon-ftp): Use mm-disable-multibyte.
1244 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
1245 mm-with-unibyte-current-buffer.
1247 * mml2015.el (mml): Require.
1248 (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
1249 mm-with-unibyte-current-buffer.
1251 * nnheader.el (gnus-util): Require.
1253 * nntp.el (format-spec, format-spec-make, open-tls-stream):
1256 * rfc2231.el (mail-header-remove-comments, mm-encode-body)
1257 (mail-header-remove-whitespace): Autoload.
1259 * sieve-manage.el (starttls-negotiate): Autoload.
1261 2003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1263 * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
1265 2003-05-01 Mark A. Hershberger <mah@everybody.org>
1267 * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
1269 2003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1271 * gnus.el (gnus-version-number): Bump.
1273 2003-05-01 Teodor Zlatanov <tzz@lifelogs.com>
1275 * spam-report.el (spam-report-gmane-regex): docstring fix. From
1276 Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1278 * gnus.el (gnus-install-group-spam-parameters): docstring fix.
1279 From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1281 * gnus-registry.el (gnus-registry-fetch-extra)
1282 (gnus-registry-store-extra, gnus-registry-group-count): new functions
1283 (gnus-registry-fetch-group, gnus-registry-delete-group)
1284 (gnus-registry-add-group): changed to work with extra data element
1287 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1289 * gnus.el: Gnus v5.10.1 is released.
1291 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1293 * gnus.el: Oort Gnus v0.24 is released.
1295 2003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1297 * dgnushack.el (when): Check whether defadvice is fbound.
1299 2003-05-01 Teodor Zlatanov <tzz@lifelogs.com>
1301 * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
1302 (gnus-registry-register-message-ids): use it
1304 2003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1306 * gnus.el (gnus-version-number): Bump.
1308 * gnus.el: Update copyright for several files.
1310 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1312 * gnus.el: Oort Gnus v0.23 is released.
1314 2003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1316 * spam-stat.el (spam-stat-test-directory): Compare against zero.
1318 2003-05-01 Trey Jackson <tjackson@ichips.intel.com> (tiny change)
1320 * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
1322 2003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1324 * message.el (message-forward-subject-name-subject): Decode
1325 string when forwarding.
1327 2003-05-01 Oystein Viggen <oysteivi@tihlde.org>
1329 * dgnushack.el (when): Add defadvice.
1331 2003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1333 * gnus.el (gnus-version-number): Bump.
1335 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1337 * gnus.el: Oort Gnus v0.22 is released.
1339 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1341 * gnus.el: Oort Gnus v0.21 is released.
1343 2003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1345 * gnus.el (gnus-version-number): Bump.
1347 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1349 * gnus.el: Oort Gnus v0.20 is released.
1351 2003-05-01 Vasily Korytov <deskpot@despammed.com>
1353 * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
1355 2003-04-30 Mark A. Hershberger <mah@everybody.org>
1357 * mm-url.el (mm-url-insert-file-contents): set url-current-object
1358 in the case where mm-url-use-external is set.
1360 * nnrss.el (nnrss-request-article): Change the messages created to
1361 multipart/alternative. Hopefully fixes a problem interaction with
1363 (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
1366 2003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1368 * message.el (message-check-news-header-syntax): Alter "posting"
1371 * nnrss.el (nnrss-node-text): Don't use char classes.
1373 2003-05-01 David Z. Maze <dmaze@mit.edu>
1375 * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
1378 2003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1380 * message.el (message-required-headers): Remove In-Reply-To.
1382 * gnus-int.el (gnus-open-server): Revert changes.
1384 2003-04-30 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@gmx.net>
1386 * gnus-int.el (gnus-open-server): Try to open unagentized servers
1387 even when unplugged.
1389 2003-04-30 Reiner Steib <Reiner.Steib@gmx.de>
1391 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
1394 2003-05-01 Steve Youngs <youngs@xemacs.org>
1396 * lpath.el: Add a section for non-Mule XEmacsen.
1397 fbind `find-charset-string' and `coding-system-base' in that
1400 * gnus-util.el (gnus-completing-read-maybe-default): New.
1401 (gnus-completing-read): Use it.
1403 * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
1405 * gnus-art.el (gnus-read-string): New.
1406 (gnus-summary-pipe-to-muttprint): Use it.
1408 * gnus-xmas.el (gnus-xmas-open-network-stream): New.
1410 * dns.el (dns-make-network-process): Use it.
1412 Take care of some differences between XEmacs 21.1 and newer
1415 2003-04-30 Teodor Zlatanov <tzz@lifelogs.com>
1417 * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
1419 (gnus-registry-grep-in-list): don't run when word is nil
1420 (gnus-registry-fetch-message-id-fast): new function
1421 (gnus-registry-delete-group, gnus-registry-add-group): make sure
1422 the id and group are not nil
1423 (gnus-registry-register-message-ids): new function
1424 (gnus-register-action): optimized logical flow
1425 (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
1427 2003-04-30 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@gmx.net>
1429 * gnus-delay.el (gnus-delay-article): Call
1430 `gnus-agent-queue-setup' to create the delay group.
1432 * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
1433 for the (queue) group name.
1435 2003-04-30 Simon Josefsson <jas@extundo.com>
1437 * mm-util.el (mm-charset-to-coding-system): Use user specified
1438 charset unless coding-system-get is fboundp.
1440 2003-04-30 Kevin Greiner <kgreiner@xpediantsolutions.com>
1442 * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
1443 Wrapped in eval-when-compile.
1444 (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
1445 shouldn't be asked twice to go online with each server.
1446 (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
1447 gnus-agent-crosspost, gnus-agent-flush-cache,
1448 gnus-agent-fetch-session, gnus-agent-unread-articles,
1449 gnus-agent-uncached-articles, gnus-agent-regenerate-group,
1450 gnus-agent-group-covered-p): Expanded pop macros used for
1451 effect. Avoids compilation warning in emacs 21.3.
1453 * gnus-int.el (gnus-open-server): Restructured to only open
1454 nnagent when gnus-plugged is nil.
1456 2003-04-30 Katsumi Yamaoka <yamaoka@jpl.org>
1458 * lpath.el: Fbind string-to-multibyte.
1460 2003-04-30 Steve Youngs <youngs@xemacs.org>
1462 * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
1464 2003-04-29 Teodor Zlatanov <tzz@lifelogs.com>
1466 * gnus-registry.el (gnus-registry-fetch-group): faster
1467 (gnus-registry-delete-group): new function
1468 (gnus-registry-add-group): new function
1469 (gnus-register-spool-action): use it
1470 (gnus-register-action): use it
1471 (gnus-registry-translate-from-alist)
1472 (gnus-registry-translate-to-alist): remove the headers registry
1475 2003-04-29 Reiner Steib <Reiner.Steib@gmx.de>
1477 * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
1479 2003-04-29 Teodor Zlatanov <tzz@lifelogs.com>
1481 * spam-report.el (spam-report-gmane): gnus-summary-article-number
1482 is not necessary, just use the function parameter
1484 2003-04-29 Karl Pflysterer <sigurd@12move.de>
1486 * spam-stat.el (spam-stat-save): No longer font-locks the file
1489 2003-04-29 Katsumi Yamaoka <yamaoka@jpl.org>
1491 * canlock.el: Bind mail-header-separator when compiling (XEmacs
1492 provides it in mail-lib/auto-autoloads.el).
1494 2003-04-29 Simon Josefsson <jas@extundo.com>
1496 * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
1499 * mml.el (mml-generate-mime-1): Set mml-sender too.
1501 2003-04-29 Jesper Harder <harder@ifa.au.dk>
1503 * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
1505 * mm-url.el (mm-url-use-external): do.
1507 2003-04-29 Simon Josefsson <jas@extundo.com>
1509 * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
1512 * sieve-mode.el (c-mode): Ditto.
1514 * pgg.el (run-at-time): Ditto.
1516 * mm-url.el (require): Require timer when compiling for
1517 with-timeout macro (fix xemacs compile warnings).
1519 2003-04-28 Dave Love <fx@gnu.org>
1521 * gnus-util.el (nnheader): Don't require.
1522 (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
1525 * spam.el: Require cl when compiling.
1527 * dns.el: Require cl when compiling.
1529 2003-04-28 Jesper Harder <harder@ifa.au.dk>
1531 * gnus-art.el (gnus-article-goto-next-page)
1532 (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
1533 gnus-pick-mode work.
1535 2003-04-28 Steve Youngs <youngs@xemacs.org>
1537 * Makefile.in (FLAGS): Use @FLAGS@.
1539 2003-04-27 Reiner Steib <Reiner.Steib@gmx.de>
1541 * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1542 (gnus-mime-display-multipart-alternative-as-mixed)
1543 (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
1544 allow customization.
1546 2003-04-27 Kevin Greiner <kgreiner@xpediantsolutions.com>
1548 * dgnushack.el (dgnushack-compile-verbosely): New function. Not
1549 currently called (See source for explanation).
1551 2003-04-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1553 * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
1554 (gnus-summary-mark-read-and-unread-as-read): Take an optional
1557 * gnus.el (gnus-version-number): Bump.
1559 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1561 * gnus.el: Oort Gnus v0.19 is released.
1563 2003-04-27 Kevin Greiner <kgreiner@xpediantsolutions.com>
1565 * gnus-registry.el (gnus-register-spool-action): Replaced literal
1566 carriage-return character with its escape sequence.
1568 2003-04-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1570 * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
1572 * nnrss.el (nnrss-node-text): Use only one
1573 gnus-replace-in-string.
1575 * gnus.el: Remove gnus-functionp throughout.
1577 * gnus-util.el (gnus-functionp): Removed.
1579 * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
1581 * message.el (message-required-headers): Add In-Reply-To.
1583 2003-04-27 Marshall T. Vandegrift <vandem2@rpi.edu>
1585 * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
1588 2003-04-27 Jesper Harder <harder@ifa.au.dk>
1590 * mml.el (mml-preview): do.
1592 * message.el (message-mode): do.
1594 * gnus-undo.el (gnus-undo-mode): do.
1596 * gnus-topic.el (gnus-topic-mode): do.
1598 * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
1600 * gnus-msg.el (gnus-setup-message)
1601 (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
1603 * gnus-gl.el (gnus-grouplens-mode): do.
1605 * gnus-art.el (gnus-mime-save-part-and-strip)
1606 (gnus-mime-delete-part): Use it.
1608 * gnus-util.el (gnus-make-local-hook): New function.
1610 2003-04-25 Simon Josefsson <jas@extundo.com>
1612 * nnrss.el (nnrss-node-text): Don't use a star.
1613 (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
1615 2003-04-24 Dave Love <fx@gnu.org>
1617 * mm-encode.el (mm-long-lines-p): Autoload.
1618 (mm-encode-content-transfer-encoding): Don't try to make buffer
1619 unibyte before decoding. Don't ignore errors for base64 encoding.
1621 * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
1622 Signal error on malformed text, as for base64.
1623 (quoted-printable-encode-region): DTRT in Emacs 22.
1625 * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
1626 (mm-auto-save-coding-system): Consider utf-8-emacs.
1627 (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
1628 (mm-charset-to-coding-system, mm-mime-charset)
1629 (mm-find-mime-charset-region): Check for :mime-charset coding
1632 * mml-sec.el (mml2015, mml1991): Don't require.
1633 (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
1634 (message-goto-body, mml-insert-tag): Autoload.
1636 * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
1638 * gnus-start.el (message-make-date): Autoload rather than
1641 * gnus-group.el (gnus-group-name-charset-group-alist): Use
1643 (gnus-cache-active-altered): Defvar when compiling.
1644 (gnus-group-delete-group): Re-write to help avoid warnings.
1646 * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
1648 * pgg.el: Split eval-when-compile forms.
1650 2003-04-24 Reiner Steib <Reiner.Steib@gmx.de>
1652 * gnus-group.el (gnus-large-ephemeral-newsgroup)
1653 (gnus-fetch-old-ephemeral-headers): News variables.
1654 (gnus-group-read-ephemeral-group): Use them.
1656 2003-04-24 Simon Josefsson <jas@extundo.com>
1658 * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
1660 * nnrss.el (nnrss-node-text): Ditto.
1662 2003-04-24 Katsumi Yamaoka <yamaoka@jpl.org>
1664 * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
1665 gnus-inews-mark-gcc-as-read exists.
1667 2003-04-23 Simon Josefsson <jas@extundo.com>
1669 * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
1670 doesn't exceed the regexp stack space.
1672 2003-04-23 Jesper Harder <harder@ifa.au.dk>
1674 * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
1676 * gnus-art.el (gnus-article-hide-pgp-hook): do.
1678 2003-04-23 Reiner Steib <Reiner.Steib@gmx.de>
1680 * mml.el (mml-preview): Bind `=', RET, and mouse-2.
1682 2003-04-23 Jesper Harder <harder@ifa.au.dk>
1684 * mm-bodies.el (mm-decode-body): Don't override supplied charset.
1686 2003-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
1688 * dgnushack.el (merge, copy-list): Remove compiler macros.
1689 (butlast): Add a compiler macro.
1691 2003-04-22 Paul Jarc <prj@po.cwru.edu>
1693 * gnus-util.el (gnus-merge): Added "type" argument to match CL
1694 merge and gnus-sum.el's expectations.
1696 2003-04-21 Reiner Steib <Reiner.Steib@gmx.de>
1698 * gnus-art.el (gnus-button-url-regexp): Added nntp.
1700 * message.el (message-generate-headers-first): Default to
1703 * gnus-art.el (gnus-mime-delete-part): Require confirmation.
1705 2003-04-21 Jesper Harder <harder@ifa.au.dk>
1707 * smime.el (smime-decrypt-region): Insert From header.
1709 2003-04-21 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@gmx.net>
1711 * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
1712 Max length of header is 726, not 740. From Gaute B Strokkenes
1715 2003-04-20 Jesper Harder <harder@ifa.au.dk>
1717 * nndb.el, mml1991.el: Fix license template.
1719 2003-04-20 Simon Josefsson <jas@extundo.com>
1721 * nnimap.el (nnimap-split-articles): Don't download body unless
1724 * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
1725 starting process, like imap-kerberos4-open does.