1 2005-07-20 Didier Verna <didier@xemacs.org>
3 * gnus-diary.el: Remove the description comment (nndiary is now
4 properly documented in the Gnus manual).
5 Fix the spelling of "Back End".
7 Fix the copyright notice.
9 2005-07-18 Romain Francoise <romain@orebokech.com>
11 * gnus-sum.el (gnus-summary-to-prefix,
12 gnus-summary-newsgroup-prefix): New variables.
13 (gnus-summary-from-or-to-or-newsgroups): Use them.
15 2005-07-17 Romain Francoise <romain@orebokech.com>
17 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
18 space as it's generally not especially interesting to the user.
20 2005-07-16 Romain Francoise <romain@orebokech.com>
22 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
23 nil to avoid prompting and file modification if one of the
24 messages at the top of the nnfolder file contains a copyright
26 Update copyright notice.
28 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
29 instead of `current-time-string' as the latter creates a time
30 string that is not RFC 2822 compliant (it lacks the zone).
31 Update copyright notice.
33 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
35 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
36 for text/rtf. Display default in prompt. Pass default for M-n.
38 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
40 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
42 * gnus-msg.el (gnus-button-mailto): Remove
43 save-selected-window-window hackery because it relies on
44 save-selected-window internals.
46 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
48 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
49 (gnus-article-next-page-1): Use gnus-beginning-of-window.
50 (gnus-article-prev-page): Ditto.
52 * gnus-util.el (gnus-beginning-of-window): New function.
53 (gnus-end-of-window): New function.
55 * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
57 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
59 * gnus-score.el (gnus-score-edit-all-score): Set
60 gnus-score-edit-exit-function to gnus-score-edit-done and call
63 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
65 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
67 (gnus-binary-mode): Ditto.
69 * gnus-topic.el (gnus-topic-mode): Ditto.
71 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
73 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
74 (gnus-article-prev-page): Take scroll-margin into consideration.
76 2005-07-04 Lute Kamstra <lute@gnu.org>
78 Update FSF's address in GPL notices.
80 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
82 * gnus.el (gnus-exit):
83 * gnus-group.el (gnus-group-icons):
84 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
86 * gnus-nocem.el (gnus-nocem):
87 * message.el (message-various, message-buffers, message-sending)
88 (message-interface, message-forwarding, message-insertion)
89 (message-headers, message-news, message-mail):
90 * pgg-gpg.el (pgg-gpg):
91 * pgg-parse.el (pgg-parse):
92 * pgg-pgp.el (pgg-pgp):
93 * pgg-pgp5.el (pgg-pgp5):
94 * pop3.el (pop3): Finish `defgroup' description with period.
96 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
98 * gnus-art.el (article-display-face): Improve the efficiency.
99 (article-display-x-face): Ditto; remove grey x-face stuff.
101 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
103 * gnus-art.el (article-display-face): Correct the position in
104 which Faces are inserted.
106 2005-06-29 Didier Verna <didier@xemacs.org>
108 * gnus-art.el (article-display-face): Display faces in correct
111 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
113 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
114 (gnus-fill-real-hashtb): Use hash table instead of obarray.
115 (gnus-nocem-check-article): Fetch the Type header.
116 (gnus-nocem-message-wanted-p): Fix the way to examine types.
117 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
118 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
119 make sure gnus-nocem-hashtb is initialized.
120 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
121 (gnus-nocem-unwanted-article-p): Ditto.
123 * pgg.el (pgg-verify): Return the verification result.
125 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
127 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
130 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
132 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
133 `show-nonbreak-escape'.
135 2005-06-23 Lute Kamstra <lute@gnu.org>
137 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
140 * smime.el (smime-mode): Use gnus-run-mode-hooks.
142 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
144 * nnimap.el (nnimap-split-download-body): Fix spellings.
146 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
148 * gnus-art.el (gnus-article-encrypt-body):
149 * gnus-cus.el (gnus-score-customize):
150 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
151 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
153 2005-06-16 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
155 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
156 header by looking for magic "MII" at the beginnig.
158 2005-06-16 Miles Bader <miles@gnu.org>
160 * gnus-xmas.el (gnus-xmas-group-startup-message):
161 Use renamed gnus-splash face.
163 * assistant.el (assistant-field): Remove "-face" suffix from face name.
164 (assistant-field-face): New backward-compatibility alias for renamed
166 (assistant-render-text): Use renamed assistant-field face.
168 * spam.el (spam): Remove "-face" suffix from face name.
169 (spam-face): New backward-compatibility alias for renamed face.
170 (spam-face, spam-initialize): Use renamed spam face.
172 * message.el (message-header-to, message-header-cc)
173 (message-header-subject, message-header-newsgroups)
174 (message-header-other, message-header-name)
175 (message-header-xheader, message-separator, message-cited-text)
176 (message-mml): Remove "-face" suffix from face names.
177 (message-header-to-face, message-header-cc-face)
178 (message-header-subject-face, message-header-newsgroups-face)
179 (message-header-other-face, message-header-name-face)
180 (message-header-xheader-face, message-separator-face)
181 (message-cited-text-face, message-mml-face):
182 New backward-compatibility aliases for renamed faces.
183 (message-font-lock-keywords): Use renamed message faces.
185 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
186 (sieve-test-commands, sieve-tagged-arguments):
187 Remove "-face" suffix from face names.
188 (sieve-control-commands-face, sieve-action-commands-face)
189 (sieve-test-commands-face, sieve-tagged-arguments-face):
190 New backward-compatibility aliases for renamed faces.
191 (sieve-control-commands-face, sieve-action-commands-face)
192 (sieve-test-commands-face, sieve-tagged-arguments-face):
193 Use renamed sieve faces.
195 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
196 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
197 (gnus-group-news-3-empty, gnus-group-news-4)
198 (gnus-group-news-4-empty, gnus-group-news-5)
199 (gnus-group-news-5-empty, gnus-group-news-6)
200 (gnus-group-news-6-empty, gnus-group-news-low)
201 (gnus-group-news-low-empty, gnus-group-mail-1)
202 (gnus-group-mail-1-empty, gnus-group-mail-2)
203 (gnus-group-mail-2-empty, gnus-group-mail-3)
204 (gnus-group-mail-3-empty, gnus-group-mail-low)
205 (gnus-group-mail-low-empty, gnus-summary-selected)
206 (gnus-summary-cancelled, gnus-summary-high-ticked)
207 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
208 (gnus-summary-high-ancient, gnus-summary-low-ancient)
209 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
210 (gnus-summary-low-undownloaded)
211 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
212 (gnus-summary-low-unread, gnus-summary-normal-unread)
213 (gnus-summary-high-read, gnus-summary-low-read)
214 (gnus-summary-normal-read, gnus-splash):
215 Remove "-face" suffix from face names.
216 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
217 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
218 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
219 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
220 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
221 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
222 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
223 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
224 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
225 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
226 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
227 (gnus-summary-selected-face, gnus-summary-cancelled-face)
228 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
229 (gnus-summary-normal-ticked-face)
230 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
231 (gnus-summary-normal-ancient-face)
232 (gnus-summary-high-undownloaded-face)
233 (gnus-summary-low-undownloaded-face)
234 (gnus-summary-normal-undownloaded-face)
235 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
236 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
237 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
239 New backward-compatibility aliases for renamed faces.
240 (gnus-group-startup-message): Use renamed gnus faces.
242 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
243 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
244 (gnus-server-agent): Remove "-face" suffix from face names.
245 (gnus-server-agent-face, gnus-server-opened-face)
246 (gnus-server-closed-face, gnus-server-denied-face)
247 (gnus-server-offline-face):
248 New backward-compatibility aliases for renamed faces.
249 (gnus-server-agent-face, gnus-server-opened-face)
250 (gnus-server-closed-face, gnus-server-denied-face)
251 (gnus-server-offline-face): Use renamed gnus faces.
253 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
254 Remove "-face" suffix from face names.
255 (gnus-picon-xbm-face, gnus-picon-face):
256 New backward-compatibility aliases for renamed faces.
258 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
259 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
260 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
261 (gnus-cite-11): Remove "-face" suffix from face names.
262 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
263 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
264 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
265 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
266 New backward-compatibility aliases for renamed faces.
267 (gnus-cite-attribution-face, gnus-cite-face-list)
268 (gnus-article-boring-faces): Use renamed gnus faces.
270 * gnus-art.el (gnus-signature, gnus-header-from)
271 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
272 (gnus-header-content): Remove "-face" suffix from face names.
273 (gnus-signature-face, gnus-header-from-face)
274 (gnus-header-subject-face, gnus-header-newsgroups-face)
275 (gnus-header-name-face, gnus-header-content-face):
276 New backward-compatibility aliases for renamed faces.
277 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
279 * gnus-sum.el (gnus-summary-selected-face)
280 (gnus-summary-highlight): Use renamed gnus faces.
281 * gnus-group.el (gnus-group-highlight): Likewise.
283 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
285 * gnus-sieve.el (gnus-sieve-article-add-rule):
286 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
287 * spam-stat.el (spam-stat-buffer-change-to-spam)
288 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
290 * message.el (message-is-yours-p):
291 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
293 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
295 * mm-view.el (mm-inline-text): Withdraw the last change.
297 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
299 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
300 executing enriched-decode.
302 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
304 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
305 charset of tar files.
307 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
309 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
311 2005-06-04 Lute Kamstra <lute@gnu.org>
313 * nnfolder.el (nnfolder-read-folder): Make sure that undo
314 information is never recorded.
316 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
318 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
320 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
322 * pop3.el (pop3-apop): Run md5 in the binary mode.
324 * starttls.el (starttls-set-process-query-on-exit-flag):
325 Use eval-and-compile.
327 2005-05-31 Simon Josefsson <jas@extundo.com>
329 * smime.el (smime-replace-in-string): Define.
330 (smime-cert-by-ldap-1): Use it.
332 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
334 * gnus-art.el (article-display-x-face): Replace
335 process-kill-without-query by gnus-set-process-query-on-exit-flag.
337 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
338 set-process-query-on-exit-flag or process-kill-without-query.
340 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
341 loop instead of replace-regexp.
343 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
344 instead of process-kill-without-query if it is available.
346 * lpath.el: Fbind ldap-search-entries.
348 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
349 instead of find-file-hooks if it is available.
351 * mml1991.el: Bind pgg-default-user-id when compiling.
353 * mml2015.el: Bind pgg-default-user-id when compiling.
355 * nndraft.el (nndraft-request-associate-buffer):
356 Use write-contents-functions instead of write-contents-hooks if it is
359 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
360 instead of find-file-hooks if it is available.
362 * nntp.el (nntp-open-connection): Replace
363 process-kill-without-query by gnus-set-process-query-on-exit-flag.
364 (nntp-open-ssl-stream): Ditto.
365 (nntp-open-tls-stream): Ditto.
367 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
368 set-process-query-on-exit-flag or process-kill-without-query.
369 (starttls-open-stream-gnutls): Use it instead of
370 process-kill-without-query.
371 (starttls-open-stream): Ditto.
373 2005-05-31 Simon Josefsson <jas@extundo.com>
375 * smime.el (smime-cert-by-ldap-1): Don't use
376 replace-regexp-in-string, tiny patch from Ulf Stegemann
379 2005-05-31 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
381 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
383 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
384 in PEM format. Adjust to the XEmacs compability.
386 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
388 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
389 by `string-to-number'.
390 * gnus-agent.el (gnus-agent-regenerate-group)
391 (gnus-agent-fetch-articles): Ditto.
392 * gnus-art.el (gnus-button-fetch-group): Ditto.
393 * gnus-cache.el (gnus-cache-generate-active)
394 (gnus-cache-articles-in-group): Ditto.
395 * gnus-group.el (gnus-group-set-current-level)
396 (gnus-group-insert-group-line): Ditto.
397 * gnus-score.el (gnus-score-set-expunge-below)
398 (gnus-score-set-mark-below, gnus-summary-score-effect)
399 (gnus-summary-score-entry): Ditto.
400 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
401 (gnus-soup-pack): Ditto.
402 * gnus-spec.el (gnus-xmas-format): Ditto.
403 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
404 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
405 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
406 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
407 * nndb.el (nndb-get-remote-expire-response): Ditto.
408 * nndiary.el (nndiary-parse-schedule-value)
409 (nndiary-string-to-number, nndiary-request-replace-article)
410 (nndiary-request-article): Ditto.
411 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
412 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
413 * nneething.el (nneething-make-head): Ditto.
414 * nnfolder.el (nnfolder-request-article)
415 (nnfolder-retrieve-headers): Ditto.
416 * nnheader.el (nnheader-file-to-number): Ditto.
417 * nnkiboze.el (nnkiboze-request-article): Ditto.
418 * nnmail.el (nnmail-process-unix-mail-format)
419 (nnmail-process-babyl-mail-format): Ditto.
420 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
421 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
422 (nnmh-request-create-group, nnmh-request-list-1)
423 (nnmh-request-group, nnmh-request-article): Ditto.
424 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
425 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
426 * nnsoup.el (nnsoup-make-active): Ditto.
427 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
428 * nntp.el (nntp-find-group-and-number)
429 (nntp-retrieve-headers-with-xover): Ditto.
430 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
431 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
432 (pgg-format-key-identifier): Ditto.
433 * pop3.el (pop3-last, pop3-stat): Ditto.
434 * qp.el (quoted-printable-decode-region): Ditto.
436 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
439 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
441 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
443 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
445 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
447 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
449 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
451 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
453 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
454 (gnus-carpal-mode): Ditto.
456 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
457 (gnus-browse-mode): Ditto.
459 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
461 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
463 2005-05-29 Richard M. Stallman <rms@gnu.org>
465 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
467 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
469 * gnus-util.el (gnus-run-mode-hooks): New function.
471 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
473 * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
474 ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
476 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
478 * gnus-agent.el (gnus-agent-make-mode-line-string):
479 Use mode-line-highlight as mouse-face.
481 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
483 * canlock.el (canlock): Change the parent group to news.
485 * deuglify.el (gnus-outlook-deuglify): Add :group.
487 * dig.el (dig): Add :group.
489 * dns-mode.el (dns-mode): Add :group.
491 * encrypt.el (encrypt): Add :group.
493 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
494 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
495 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
496 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
497 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
499 * gnus-diary.el (gnus-diary): Add :group.
501 * gnus.el (gnus-group-news-1-face): Add :group.
502 (gnus-group-news-1-empty-face): Ditto.
503 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
504 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
505 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
506 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
507 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
508 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
509 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
510 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
511 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
512 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
513 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
514 (gnus-summary-high-ticked-face): Ditto.
515 (gnus-summary-low-ticked-face): Ditto.
516 (gnus-summary-normal-ticked-face): Ditto.
517 (gnus-summary-high-ancient-face): Ditto.
518 (gnus-summary-low-ancient-face): Ditto.
519 (gnus-summary-normal-ancient-face): Ditto.
520 (gnus-summary-high-undownloaded-face): Ditto.
521 (gnus-summary-low-undownloaded-face): Ditto.
522 (gnus-summary-normal-undownloaded-face): Ditto.
523 (gnus-summary-high-unread-face): Ditto.
524 (gnus-summary-low-unread-face): Ditto.
525 (gnus-summary-normal-unread-face): Ditto.
526 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
527 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
529 * hashcash.el (hashcash): New custom group.
530 (hashcash-default-payment): Add :group.
531 (hashcash-payment-alist): Ditto.
532 (hashcash-default-accept-payment): Ditto.
533 (hashcash-accept-resources): Ditto.
534 (hashcash-path): Ditto.
535 (hashcash-extra-generate-parameters): Ditto.
536 (hashcash-double-spend-database): Ditto.
537 (hashcash-in-news): Ditto.
539 * message.el (message-minibuffer-local-map): Add :group.
541 * netrc.el (netrc): Add :group.
543 * sieve-manage.el (sieve-manage-log): Add :group.
544 (sieve-manage-default-user): Diito.
545 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
546 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
547 (sieve-manage-authenticators): Ditto.
548 (sieve-manage-authenticator-alist): Ditto.
549 (sieve-manage-default-port): Ditto.
551 * sieve-mode.el (sieve-control-commands-face): Add :group.
552 (sieve-action-commands-face): Ditto.
553 (sieve-test-commands-face): Ditto.
554 (sieve-tagged-arguments-face): Ditto.
556 * smime.el (smime): Add :group.
558 * spam-report.el (spam-report): Add :group.
560 * spam.el (spam, spam-face): Add :group.
562 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
564 * nntp.el (nntp-next-result-arrived-p): Some news servers may
565 return \n.\n.\n at the end of articles. Protect against that.
566 (nntp-with-open-group): Allow debugging.
568 * nnheader.el (mail-header-set-extra): Make into a function
569 because I just could't understand how to quote the list properly.
571 * dns.el (query-dns-cached): New function.
573 2005-05-26 Lute Kamstra <lute@gnu.org>
575 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
577 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
579 * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
581 * gnus-art.el: Don't autoload mail-extract-address-components.
583 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
584 eval-and-compile to evaluate it.
586 * hashcash.el: Don't autoload executable-find.
588 * nndb.el: Don't declare the nndb back end two or more times; don't
589 autoload news-reply-mode, news-setup, cancel-timer and telnet.
591 * nntp.el: Autoload format-spec instead of format; use
592 eval-and-compile to evaluate autoload forms.
594 2005-05-09 Simon Josefsson <jas@extundo.com>
596 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching,
597 tiny patch from "Georg C. F. Greve" <greve@gnu.org>.
599 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
601 * gnus.el (gnus-version-number): Bump version.
603 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
605 * gnus.el: No Gnus v0.3 is released.
607 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
609 * lpath.el (featurep): Bind show-nonbreak-escape.
611 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
613 * gnus-art.el (gnus-article-edit-part): Disable undo.
615 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
617 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
618 gnus-article-date-lapsed-new-header is t if date timer is active;
619 skip headers in which the original date value is empty.
620 (gnus-article-save-original-date): Redefine it as a macro.
621 (gnus-display-mime): Use it.
623 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
625 * gnus-art.el (article-date-ut): Support converting date in
626 forwarded parts as well.
627 (gnus-article-save-original-date): New function.
628 (gnus-display-mime): Use it.
630 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
632 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
633 enclosure element of <item>.
635 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
637 * message.el (message-kill-buffer-query): Renamed from
638 `message-kill-buffer-query-if-modified'. Added :version.
640 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
642 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
645 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
647 * mml.el: Autoload dnd when compiling.
649 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
651 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
654 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
656 * qp.el (quoted-printable-encode-region): Save excursion.
658 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
660 * message.el (message-kill-buffer-query-if-modified): new variable
661 so the user can kill a modified message buffer quickly
662 (message-kill-buffer): use it.
664 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
666 * lpath.el: Fbind display-time-event-handler; don't fbind
669 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
671 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
673 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
674 contained in text because xml.el decodes entities) with LFs.
676 2005-04-11 Lute Kamstra <lute@gnu.org>
678 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
681 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
683 * mm-util.el (mm-detect-coding-region): Typo.
685 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
687 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
689 2005-04-06 D Goel <deego@gnufans.org>
691 * spam-stat.el (spam-stat-score-buffer): Add a call to a
692 user-function allow user modifications of the scores.
693 (spam-stat-score-buffer-user): New function, to allow
694 user-computed modifications to the score.
695 (spam-stat-score-buffer-user-functions): list of additional
697 (spam-stat-error-holder): global temporary error holder
698 (spam-stat-split-fancy): use the new `spam-stat-error-holder'
701 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
703 * gnus-registry.el (gnus-registry-clean-empty-function)
704 (gnus-registry-trim, gnus-registry-fetch-groups)
705 (gnus-registry-delete-group): now groups that match
706 `gnus-registry-ignored-groups' will be removed from the registry
707 entries, not just ignored for splitting. This helps clean up the
708 registry. Also, `gnus-registry-fetch-groups' is a convenient way
709 to get all the groups a message ID is in.
711 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
712 (spam-stat-split-fancy): changed "threshhold" to "threshold"
713 (spam-stat-score-buffer-user-functions): added :number custom type
715 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
717 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
720 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
721 (nnrss-request-group): Decode group name first.
722 (nnrss-request-article): Make a text/plain article if mml-to-mime
724 (nnrss-get-encoding): Return a compatible encoding according to
725 nnrss-compatible-encoding-alist.
726 (nnrss-find-el): Use consp instead of listp.
727 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
729 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
731 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
732 which Emacs 20 doesn't support.
733 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
735 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
737 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
738 silence the byte compiler inside the defun
740 * gnus-demon.el (parse-time-string): Add autoload.
742 * gnus-delay.el (parse-time-string): Add autoload.
744 * gnus-art.el (parse-time-string): Add autoload.
746 * nnultimate.el (parse-time): Require for `parse-time-string'.
748 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
750 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
752 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
754 * smime.el (smime-ldap-host-list): Add :version.
756 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
758 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
759 pass it to `gnus-browse-read-group'.
760 (gnus-browse-read-group): Add NUMBER argument and pass it to
761 `gnus-group-read-ephemeral-group'.
763 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
764 argument and pass it to `gnus-group-read-group'.
766 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
768 * mm-util.el (mm-xemacs-find-mime-charset): Only call
769 mm-xemacs-find-mime-charset-1 if we have the mule feature
770 available at runtime.
772 2005-03-25 Werner Lemberg <wl@gnu.org>
774 * nnmaildir.el: Replace `illegal' with `invalid'.
776 2005-03-23 Lute Kamstra <lute@gnu.org>
778 * time-date.el: Add comment on time value formats.
779 Don't require parse-time.
780 (with-decoded-time-value): New macro.
781 (encode-time-value): New function.
782 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
783 (days-to-time): Return a valid time value when arg is huge.
784 (time-since): Use time-subtract.
785 (time-to-number-of-days): Use time-to-seconds.
787 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
789 * gnus-start.el (gnus-display-time-event-handler):
790 Check display-time-timer at runtime rather than only at load time
791 in case display-time-mode is turned off in the mean time.
793 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
795 * nnimap.el (nnimap-open-connection): Print which authinfo file is
798 * nneething.el (nneething-map-file-directory): Derive from
801 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
804 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
806 * nnmaildir.el (nnmaildir-request-accept-article):
807 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
809 2005-03-13 Steve Youngs <steve@sxemacs.org>
811 * gnus-async.el: Require timer-funcs at compile time when in
812 XEmacs for `run-with-idle-timer'.
814 2005-03-13 Steve Youngs <steve@sxemacs.org>
816 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
818 From: Andrey Slusar <anrays@gmail.com>.
820 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
822 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
824 2005-03-10 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk> (tiny change)
826 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
828 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
830 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
831 gnus-expert-user to default.
833 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
835 * nnimap.el (nnimap-open-server): Ditto.
837 * imap.el (imap-authenticate): Fix typo.
839 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
841 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
842 buffer (since IMAP server might return FETCH response out of
843 order, and the nntp buffer must be sorted).
845 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
847 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
848 comparison on string.
850 * gnus-agent.el (gnus-agent-long-article,
851 gnus-agent-short-article, gnus-agent-score): Renamed category
852 keywords to match gnus-cus.
853 (gnus-agent-summary-fetch-series): Modified to protect against
854 gnus-agent-summary-fetch-group clearing processable flags.
855 (gnus-agent-synchronize-group-flags): Update live group buffer as
856 synchronization may occur due to the user toggle the plugged
858 (gnus-agent-fetch-group-1): Clear downloadable flag when article
859 successfully downloaded.
860 (gnus-agent-expire-group-1): Avoid using markers when the overview
861 is in ascending order; greatly improves performance.
862 (gnus-agent-regenerate-group): Use
863 gnus-agent-synchronize-group-flags to reset read status in both
865 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
867 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
869 * message.el: Don't autoload former message-utils variables.
870 (message-strip-subject-trailing-was): Change doc string.
872 * nnweb.el: Fixes for `gnus-group-make-web-group'.
873 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
874 (nnweb-google-search): Add "hl=en" here.
875 (nnweb-google-parse-1, nnweb-google-create-mapping):
878 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
880 * message.el (message-get-reply-headers, message-followup):
881 Mention related variables `message-use-followup-to' and
882 `message-use-mail-followup-to', in the information buffer.
884 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
885 of broken groups(-beta).google.com.
887 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
889 * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
890 parameter to invoked gnus-request-move-article; remove the
891 redundant gnus-sum-hint-move-is-internal variable; apply the marks
892 all at once instead of once per article
893 (gnus-summary-remove-process-mark): accept a list of articles as
894 well as a single article for processing
896 * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
898 * nnml.el (nnml-request-move-article): add move-is-internal parameter
900 * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
902 * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
904 * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
906 * nnimap.el (nnimap-request-move-article): add move-is-internal
907 parameter and remove the gnus-sum-hint-move-is-internal variable
909 * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
911 * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
913 * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
915 * nndb.el (nndb-request-move-article): add move-is-internal parameter
917 * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
919 * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
921 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
923 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
924 a more conservative way.
926 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
928 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
929 buffer, so it moves the window's cursor.
931 2005-02-26 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
933 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
934 `mm-dissect-multipart' and receive the from field as an (optional)
935 argument from `mm-dissect-multipart'.
936 (mm-dissect-multipart): Receive the from field as an argument and
937 pass it on when we call `mm-dissect-buffer' on MIME parts.
938 Fixes verification/decryption of signed/encrypted MIME parts.
940 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
942 * gnus-sum.el (gnus-summary-move-article): set
943 gnus-sum-hint-move-is-internal for gnus-request-move-article and
944 whatever it calls (right now, only nnimap-request-move article
947 * nnimap.el (nnimap-request-move-article): when
948 gnus-sum-hint-move-is-internal is set, don't do the extra
949 nnimap-request-article
951 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
953 * nnheader.el (nnheader-find-file-noselect): Add doc string.
955 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
956 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
958 * gnus-sum.el (gnus-summary-caesar-message):
959 Apply `gnus-treat-article' after rotation.
961 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
964 2005-02-22 Simon Josefsson <jas@extundo.com>
966 * encrypt.el (encrypt-password-cache-expiry): Remove (use
967 `password-cache-expiry' instead). Reported by Arne J
\e,Ax
\e(Brgensen
969 (encrypt): Add password-cache and password-cache-expiry as group
972 2005-02-22 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
974 * smime.el (smime-ldap-host-list): Doc fix.
975 (smime-ask-passphrase): Use `password-read-and-add' to read (and
977 (smime-sign-region): Use it.
978 (smime-decrypt-region): Use it.
979 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
980 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
982 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
983 certificate from DER to PEM format rather than calling openssl.
985 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
987 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
988 for signing/encryption.
990 * mml.el (mml-parse-1): Use them.
992 2005-02-21 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
994 * nnrss.el (nnrss-verbose): Removed.
995 (nnrss-request-group): Use `nnheader-message' instead.
997 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
999 * nnrss.el (nnrss-verbose): New variable.
1000 (nnrss-request-group): Make it say nnrss is requesting a group.
1002 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
1004 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
1005 Handle news URL with given port correctly.
1007 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
1009 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
1010 containing special characters.
1012 * gnus-sum.el (gnus-summary-edit-article): Ditto.
1014 * mml.el (mime-to-mml): Ditto.
1016 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
1017 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
1018 (rfc2047-decode-region): Quote decoded words containing special
1019 characters when rfc2047-quote-decoded-words-containing-tspecials
1022 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
1024 * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
1026 * gnus.el (gnus-install-group-spam-parameters): Doc fix.
1028 2005-02-15 Simon Josefsson <jas@extundo.com>
1030 * nnimap.el (nnimap-debug): Doc fix.
1032 * imap.el (imap-debug): Doc fix.
1034 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
1036 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
1038 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
1040 * gnus.el (spam-contents): improve docs for spam-contents
1041 parameter in its variable incarnation
1043 2005-02-14 Simon Josefsson <jas@extundo.com>
1045 * smime-ldap.el: Use require instead of load-library for ldap.
1046 (smime-ldap-search): Indent.
1047 (smime-ldap-search-internal): Shorten line.
1049 * smime.el (smime-cert-by-dns): Add doc-string.
1050 (smime-cert-by-ldap-1): Indent.
1052 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
1053 mml-smime-get-dns-ldap.
1054 (mml-smime-encrypt-query): Use new function. Default to ldap.
1056 2005-02-14 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
1058 * smime.el: Require smime-ldap.
1059 (smime-ldap-host-list): New variable.
1060 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
1062 * mml-smime.el (mml-smime-encrypt-query): New function.
1063 (mml-smime-encrypt-query): Use it.
1065 * smime-ldap.el: New file.
1067 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
1069 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
1071 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
1073 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
1074 argument in doc string. Make query for type more clear.
1076 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
1078 * gnus.el (gnus-group-startup-message): Search for gnus images in
1080 * mm-util.el (mm-find-charset-region): Likewise.
1081 * smiley.el (smiley-data-directory): Search for smilies in
1084 2005-02-09 Kim F. Storm <storm@cua.dk>
1086 Change Emacs release version from 21.4 to 22.1 throughout.
1087 Change Emacs development version from 21.3.50 to 22.0.50.
1089 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
1091 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
1093 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
1094 non-Mule XEmacs as well.
1095 (mm-decompress-buffer): Signal an error intentionally if it does
1096 not decompress compressed data because auto-compression-mode is
1099 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
1101 * gnus-registry.el (gnus-registry-delete-group): small bug leaves
1102 an ID in the registry even if it has no groups
1104 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
1106 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
1107 merge it into mm-decompress-buffer.
1108 (gnus-mime-copy-part): Use the MIME part charset, the value which
1109 a user specified or gnus-newsgroup-charset for decoding, like
1110 gnus-mime-inline-part does; set buffer-file-coding-system to tell
1111 save-buffer what was used. Suggested by Kevin Ryde
1112 <user42@zip.com.au>.
1113 (gnus-mime-inline-part): Allow the name parameter as well as the
1114 filename parameter; force decompressing of compressed data; always
1115 display contents being not decoded as unibyte.
1117 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
1118 as well as the filename parameter.
1120 * mm-util.el (mm-decompress-buffer): Merge
1121 gnus-mime-jka-compr-maybe-uncompress.
1122 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
1125 2005-02-08 Simon Josefsson <jas@extundo.com>
1127 * imap.el (imap-log): Doc fix.
1129 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
1131 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
1132 the coding cookies; decompress compressed parts.
1134 * mml.el (mml-generate-mime-1): Add the charaset parameter according
1135 to the value which a user specified manually or the coding cookie.
1137 * mm-util.el (mm-string-to-multibyte): New function.
1138 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
1139 (mm-coding-system-to-mime-charset): New function.
1140 (mm-decompress-buffer): New function.
1141 (mm-find-buffer-file-coding-system): New function.
1143 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
1144 (mm-display-inline-fontify): Rewrite for decoding and decompressing
1147 2004-10-15 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1149 * mm-view.el (mm-display-inline-fontify): Decode a part according
1150 to the charset parameter.
1152 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
1154 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
1155 prefix arg is neither nil nor a number, as info specifies.
1157 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
1159 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
1162 2005-01-29 Jari Aalto <jari.aalto@cante.net>
1164 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
1165 groups error checking and notify user.
1167 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
1169 * message.el (message-send-mail-function): Check existence of
1170 sendmail-program first before using default value
1171 `message-send-mail-with-sendmail'. Otherwise use more generic
1174 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
1176 * nntp.el (nntp-request-update-info): Always return nil.
1178 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
1180 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
1182 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
1184 * message.el (message-beginning-of-line): Change the behavior when
1185 invoked between BOL and : so that it first moves backward.
1187 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
1189 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
1190 article buffer when editing of the article is discarded.
1191 (gnus-article-prepare): Revert.
1193 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
1195 * gnus-art.el (gnus-article-prepare):
1196 Remove message-strip-forbidden-properties from the local hook.
1198 2005-01-27 Simon Josefsson <jas@extundo.com>
1200 * password.el (password-cache-add): Only start one timer per key.
1201 Reported by Derek Atkins <warlord@MIT.EDU>.
1203 2005-01-26 Steve Youngs <steve@sxemacs.org>
1205 * run-at-time.el: Removed. It is no longer needed as
1206 timer-funcs.el in the xemacs-base package has a working version of
1209 * gnus-xmas.el: Require timer-funcs instead of run-at-time.
1211 * password.el: Require timer-funcs instead of run-at-time in
1213 Remove `password-run-at-time' macro.
1214 (password-cache-add): Use `run-at-time' instead of
1215 `password-run-at-time'.
1217 * nnheaderxm.el: Require timer-funcs instead of run-at-time.
1218 Remove `nnheader-cancel-function-timers' alias,
1219 `cancel-function-timers' exists in XEmacs in timer-funcs.
1221 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
1222 for `run-with-idle-timer'.
1224 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
1227 * mm-url.el: Require timer-funcs at compile time when in XEmacs
1230 * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
1231 the same as for XEmacs 21.4.
1232 No need to ignore `run-with-idle-timer', this function exists in
1233 XEmacs now in timer-funcs.el in the xemacs-base package.
1234 (dgnushack-compile): No need to delete
1235 run-at-time.el from the list of files to compile because it
1236 doesn't exist anymore.
1238 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
1240 * mml.el (mml-generate-mime-1): Convert string into unibyte when
1241 inserting " *mml*" buffer's contents into a unibyte temp buffer.
1243 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
1245 * mail-source.el (mail-source-fetch-imap): Search for ^From case
1248 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
1250 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
1252 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
1254 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
1255 which will be inserted according to the multibyteness of a buffer
1256 rather than the type of contents. Suggested by ARISAWA Akihiro
1257 <ari@mbf.ocn.ne.jp>.
1259 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
1260 of string which old xml.el may return rather than a string.
1262 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
1264 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
1266 2005-01-16 Simon Josefsson <jas@extundo.com>
1268 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
1269 idn/idna.el isn't available.
1270 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
1271 <michael@waxrat.com>.
1273 * hashcash.el: Remove non-FSF copyright header.
1275 * hashcash.el (hashcash-extra-generate-parameters): New variable.
1276 (hashcash-generate-payment): Use it.
1277 (hashcash-generate-payment-async): Use it.
1279 2005-01-15 Simon Josefsson <jas@extundo.com>
1281 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
1282 Suggested by Raymond Scholz <ray-2005@zonix.de>.
1284 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
1285 gnus-summary-idna-message.
1286 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
1287 (gnus-summary-idna-message): New function.
1289 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
1291 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
1294 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
1296 * nnrss.el (nnrss-request-delete-group): Delete entries in
1297 nnrss-group-alist as well.
1298 (nnrss-save-server-data): Insert newline.
1300 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
1302 * gnus.el (gnus-user-agent): Use list of symbols instead of
1303 symbols. Display full version number for (S)XEmacs. Optionally
1304 display (S)XEmacs codename.
1306 * gnus-util.el (gnus-emacs-version): Update for new
1309 * gnus-msg.el (gnus-extended-version): Make it possible to omit
1312 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
1314 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
1315 which is unreadable in some setups.
1317 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1319 * gnus-spec.el (gnus-update-format-specifications): Flush the
1320 group format spec cache if it doesn't support decoded group names.
1322 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
1324 * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
1325 to apply decay on score files matching a regexp.
1327 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
1329 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
1330 compatibility in %g and %c.
1332 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
1334 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
1335 name for only %g and %c.
1336 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
1337 of gnus-tmp-group to decoded group name.
1338 (gnus-group-make-rss-group): Exclude `/'s from group names.
1340 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
1342 * nnrss.el (nnrss-get-encoding): Fix regexp.
1344 2004-12-27 Simon Josefsson <jas@extundo.com>
1346 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
1347 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
1348 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
1350 2004-12-17 Kim F. Storm <storm@cua.dk>
1352 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
1354 * gnus-sum.el (gnus-summary-mode-map): Likewise.
1356 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
1358 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
1360 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
1362 * nnrss.el: Require rfc2047 and mml.
1363 (nnrss-file-coding-system): New variable.
1364 (nnrss-format-string): Redefine it as an inline function.
1365 (nnrss-decode-group-name): New function.
1366 (nnrss-string-as-multibyte): Remove.
1367 (nnrss-retrieve-headers): Decode group name; don't use
1368 nnrss-format-string.
1369 (nnrss-request-group): Decode group name.
1370 (nnrss-request-article): Decode group name; allow a Message-ID as
1371 well as an article number; don't use nnrss-format-string; encode a
1372 Message-ID string which may contain non-ASCII characters; use
1373 mml-to-mime to compose a MIME article.
1374 (nnrss-request-expire-articles): Decode group name.
1375 (nnrss-request-delete-group): Decode group name.
1376 (nnrss-fetch): Clarify error message.
1377 (nnrss-read-server-data): Use insert-file-contents instead of load;
1378 bind file-name-coding-system; use multibyte buffer.
1379 (nnrss-save-server-data): Bind coding-system-for-write to the
1380 value of nnrss-file-coding-system; bind file-name-coding-system;
1382 (nnrss-read-group-data): Use insert-file-contents instead of load;
1383 bind file-name-coding-system; use multibyte buffer.
1384 (nnrss-save-group-data): Bind coding-system-for-write to the
1385 value of nnrss-file-coding-system; bind file-name-coding-system.
1386 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
1387 make it work with non-ASCII text.
1388 (nnrss-find-el): Make it work with old xml.el as well.
1390 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
1392 * nnrss.el (nnrss-get-encoding): New function.
1393 (nnrss-fetch): Use unibyte buffer initially; bind
1394 coding-system-for-read while performing mm-url-insert; remove ^Ms;
1395 decode contents according to the encoding attribute.
1396 (nnrss-save-group-data): Add coding cookie.
1397 (nnrss-mime-encode-string): New function.
1398 (nnrss-check-group): Use it to encode subject and author.
1400 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
1402 * spam.el (spam-check-BBDB): don't get the symbol-value of an
1405 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
1407 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
1408 correctly even if there are wide characters.
1410 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
1412 * spam.el (spam-check-BBDB): fix the BBDB caching code to use
1413 downcased symbol names; make a new cache instead of reusing
1416 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
1418 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1419 concatenating segments rather than before concatenating them.
1420 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1422 * message.el (message-get-reply-headers): Bind `extra'.
1424 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1426 * message.el (message-extra-wide-headers): New variable.
1427 (message-get-reply-headers): Use it.
1429 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
1431 * gnus-agent.el (gnus-agent-group-path): Decode group name.
1432 (gnus-agent-group-pathname): Ditto.
1434 * gnus-cache.el (gnus-cache-file-name): Decode group name.
1436 * gnus-group.el (gnus-group-make-group): Decode group name.
1437 (gnus-group-make-rss-group): Register the group data after opening
1440 2004-12-17 Paul Jarc <prj@po.cwru.edu>
1442 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
1443 by expiry now get marked as read.
1445 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
1447 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
1449 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
1451 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
1452 unify Latin characters in XEmacs.
1453 (mm-find-mime-charset-region): Use it.
1455 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
1457 * gnus-util.el (gnus-delete-directory): New function.
1459 * gnus-agent.el (gnus-agent-delete-group): Use it.
1461 * gnus-cache.el (gnus-cache-delete-group): Use it.
1463 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
1465 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
1468 2004-12-16 Simon Josefsson <jas@extundo.com>
1470 * hashcash.el (hashcash-payment-alist): Fix custom :type.
1472 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
1474 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
1476 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
1477 (gnus-group-set-current-level): Decode group name.
1479 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
1481 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
1484 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
1486 * gnus-group.el (gnus-group-delete-group): Decode group name.
1487 (gnus-group-make-rss-group): Encode group name.
1488 (gnus-group-catchup-current): Decode group name.
1489 (gnus-group-kill-group): Decode group name.
1491 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
1493 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
1495 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
1497 * gnus-group.el (gnus-group-make-rss-group):
1498 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
1500 * gnus-start.el (gnus-setup-news): Honor user's setting to
1501 gnus-message-archive-method. Suggested by Lute Kamstra
1504 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
1506 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
1507 global counterparts of the buffer-local variables.
1509 2004-11-16 Romain Francoise <romain@orebokech.com>
1511 * gnus-sum.el (gnus-summary-exit): Don't clear the global
1512 counterparts of the buffer-local variables.
1514 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
1516 * message.el (message-forbidden-properties): Fixed typo in doc
1519 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
1521 * gnus-util.el (gnus-replace-in-string): Added doc string.
1523 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
1524 to avoid problems when splitting mails with many recipients.
1526 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1528 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
1529 pop-to-buffer, covered by the subsequent gnus-configure-windows.
1531 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
1533 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
1534 if there is no hashtable in memory or file modification time is
1535 newer than cached timestamp.
1537 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
1539 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
1540 not-matching option.
1542 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
1544 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
1545 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
1546 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
1547 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
1548 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
1549 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
1551 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
1553 * message.el (message-forward-make-body-mml): Remove headers
1554 according to message-forward-ignored-headers if a message is decoded.
1556 2004-12-02 Romain Francoise <romain@orebokech.com>
1558 * message.el (message-forward-make-body-plain): Always remove
1559 headers according to message-forward-ignored-headers.
1561 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
1563 * spam.el (spam-summary-prepare-exit): remove the
1564 gnus-summary-limit pop for now, it has problems with ham marks for
1567 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
1569 * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
1572 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
1574 * format-spec.el (format-spec): Message the char.
1576 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
1578 * gnus-art.el (gnus-split-methods): reformat comments
1580 * spam.el (spam-summary-prepare-exit): remove article limits
1581 before exiting the summary buffer
1583 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
1585 * lpath.el: Remove bbdb-create-internal, bbdb-records,
1586 spam-BBDB-register-routine and spam-enter-ham-BBDB.
1588 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
1589 order to silence the byte compiler.
1591 * spam.el: Fix the way to silence the byte compiler, which
1592 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
1593 bbdb-search-simple, spam-BBDB-register-routine,
1594 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
1595 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
1596 spam-stat-buffer-is-spam, spam-stat-load,
1597 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
1598 spam-stat-save and spam-stat-split-fancy.
1600 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
1602 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
1603 which may confuse users.
1604 (canlock-password-for-verify): Ditto.
1606 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1608 * gnus-art.el (gnus-emphasis-alist): Ditto.
1610 * gnus-registry.el (gnus-registry-max-entries): Ditto.
1612 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1614 * gnus-start.el (gnus-save-killed-list): Ditto.
1616 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1617 (gnus-sum-thread-tree-root): Ditto.
1618 (gnus-sum-thread-tree-false-root): Ditto.
1619 (gnus-sum-thread-tree-single-indent): Ditto.
1621 * message.el (message-courtesy-message): Ditto.
1622 (message-archive-note): Ditto.
1623 (message-subscribed-address-file): Ditto.
1624 (message-user-fqdn): Ditto.
1626 * spam-report.el (spam-report-gmane-regex): Ditto.
1628 * spam.el (spam-blackhole-good-server-regex): Ditto.
1630 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
1632 * mml.el (mml-preview): Widen the message buffer before copying
1633 the contents to the preview buffer; sort headers before previewing.
1635 * message.el (message-hidden-headers): Fix the way to avoid a bug
1636 in the `repeat' widget in Emacs 21.3 or earlier.
1638 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
1640 * message.el (message-hidden-headers): Default to "^References:".
1641 From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
1642 (message-strip-forbidden-properties): Remove check for obsolete
1643 `message-hidden' text property, hidden headers are not accessible
1644 in the buffer anymore. From Romain Francoise on January 11, 2004.
1646 2004-11-22 Romain Francoise <romain@orebokech.com>
1648 * message.el (message-header-format-alist): Add `From' in list
1649 so that it can be sorted.
1650 (message-fix-before-sending): Widen and sort headers before
1652 (message-hide-headers): Use narrowing to hide headers by moving
1653 them to the top of the buffer and narrowing to the region
1656 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1658 * message.el (message-strip-forbidden-properties): Bind
1659 buffer-read-only (etc) to nil.
1661 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
1663 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
1664 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1666 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
1668 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
1670 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1672 * dns.el (query-dns): Use sit-for to time instead of
1673 accept-process-output, since that doesn't seem to work on udp
1676 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
1678 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
1680 2004-11-15 Jesper Harder <harder@ifa.au.dk>
1682 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
1685 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
1687 * nntp.el (nntp-request-update-info): Return nil if
1688 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
1689 may not call gnus-activate-group which uselessly issues the GROUP
1690 commands for all nntp groups and wastes time. Reported by Romain
1691 Francoise <romain@orebokech.com>.
1693 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
1695 2004-11-15 Simon Josefsson <jas@extundo.com>
1697 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
1699 (gnus-button-openpgp): New function, inspired by Jochen K
\e,A|
\e(Bpper
1700 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
1702 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
1704 * gnus-start.el (gnus-convert-old-newsrc):
1705 Assign legacy-gnus-agent to 5.10.7.
1707 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1709 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
1712 2004-11-14 Magnus Henoch <mange@freemail.hu>
1714 * hashcash.el (hashcash-default-payment): Change default to 20
1715 (hashcash-default-accept-payment): Change default to 20
1716 (hashcash-process-alist): New variable
1717 (hashcash-generate-payment-async): Add
1718 (hashcash-already-paid-p): Add
1719 (hashcash-insert-payment): Don't generate payments twice
1720 (hashcash-insert-payment-async): Add
1721 (hashcash-insert-payment-async-2): Add
1722 (hashcash-cancel-async): Add
1723 (hashcash-wait-async): Add
1724 (hashcash-processes-running-p): Add
1725 (hashcash-wait-or-cancel): Add
1726 (mail-add-payment): New optional argument. Conditionally start
1727 asynchronous calculation.
1728 (mail-add-payment-async): Add
1730 * message.el (message-send-mail): Wait for asynchronous hashcash
1731 results. Don't clobber existing X-Hashcash headers.
1732 (message-setup-1): Call mail-add-payment-async when
1733 message-generate-hashcash is non-nil.
1735 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
1737 * message.el (message-use-alternative-email-as-from): Examine the
1738 From header as well; use message-make-from in order to include a
1741 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
1743 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
1744 default; improve customization type.
1745 (gnus-emphasis-custom-with-format): New macro.
1746 (gnus-emphasis-custom-value-to-external): New function.
1747 (gnus-emphasis-custom-value-to-internal): New function.
1749 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
1751 * dns.el (query-dns): Resolve reverse addresses.
1753 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1755 * gnus-group.el (gnus-group-get-new-news): Use it.
1757 * gnus-start.el (gnus-check-reasonable-setup): New function.
1759 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
1761 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
1762 "Args out of range" error. Reported by Arnaud Giersch
1763 <arnaud.giersch@free.fr>.
1765 2004-11-07 Jesper Harder <harder@ifa.au.dk>
1767 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
1768 From Stefan Wiens <s.wi@gmx.net>.
1770 2004-11-04 Richard M. Stallman <rms@gnu.org>
1772 * spam.el (spam group): Add :version.
1774 * pgg-def.el (pgg group): Add :version.
1776 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
1778 * gnus-art.el (gnus-article-edit-article): Don't associate the
1779 article buffer with a draft file. This is a temporary measure
1780 against the 2004-08-22 change to gnus-article-edit-mode.
1782 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
1784 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
1785 (html2text-format-tags): Remove unused variable `attr'.
1787 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
1789 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
1791 * tls.el (tls-process-connection-type, tls-success)
1792 (tls-certtool-program): Add :version.
1794 * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
1795 (starttls-extra-arguments, starttls-process-connection-type)
1796 (starttls-connect, starttls-failure, starttls-success):
1798 * spam-stat.el (spam-stat): Add :version.
1800 * sieve.el (sieve): Add :version.
1802 * sha1.el (sha1): Add :version.
1803 (sha1-use-external): Remove redundant version.
1805 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
1806 (nnmail-cache-ignore-groups, nnmail-spool-hook)
1807 (nnmail-split-fancy-match-partial-words)
1808 (nnmail-split-lowercase-expanded):
1810 * nndiary.el (nndiary): Add :version.
1812 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
1814 * mml-sec.el (mml-default-sign-method)
1815 (mml-default-encrypt-method, mml-signencrypt-style-alist):
1818 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
1820 * mm-url.el (mm-url-use-external, mm-url-program)
1821 (mm-url-arguments): Add :version.
1823 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
1824 (mm-attachment-file-modes, mm-decrypt-option)
1825 (mm-w3m-safe-url-regexp): Add :version.
1827 * message.el (message-cite-prefix-regexp)
1828 (message-sendmail-envelope-from, message-minibuffer-local-map)
1829 (message-user-fqdn, message-completion-alist): Add :version.
1831 * gnus-win.el (gnus-configure-windows-hook)
1832 (gnus-use-frames-on-any-display): Add :version.
1834 * gnus-art.el (gnus-article-address-banner-alist)
1835 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
1836 (gnus-treat-from-picon, gnus-treat-mail-picon)
1837 (gnus-treat-x-pgp-sig): Add :version.
1839 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
1840 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
1841 (gnus-summary-article-delete-hook)
1842 (gnus-summary-display-while-building): Add :version.
1844 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
1845 (gnus-get-top-new-news-hook):Add :version.
1847 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1848 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
1850 * gnus-registry.el (gnus-registry): Add :version.
1852 * gnus-spec.el (gnus-use-correct-string-widths)
1853 (gnus-make-format-preserve-properties): Add :version.
1855 * gnus.el (gnus-group-charter-alist)
1856 (gnus-group-fetch-control-use-browse-url)
1857 (gnus-install-group-spam-parameters): Add :version.
1859 * gnus-diary.el (gnus-diary): Add :version.
1861 * gnus-delay.el (gnus-delay): Add :version.
1863 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1864 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
1865 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
1868 * gnus-agent.el (gnus-agent-max-fetch-size)
1869 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
1870 (gnus-agent-prompt-send-queue): Add :version.
1872 * deuglify.el (gnus-outlook-deuglify): Add :version.
1874 * html2text.el: Beautify code. Improve doc strings. Some checkdoc
1876 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
1877 (html2text-format-tag-list): Add "strong" and "em".
1878 From "Alfred M. Szmidt" <ams@kemisten.nu> (tiny change).
1880 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
1882 * gnus-registry.el (gnus-registry-hashtb): create the registry
1883 when package is loaded
1885 * spam.el (spam-summary-score-preferred-header): global preference
1886 for people who want to override the default SpamAssassin over
1887 Bogofilter preference (when both are set)
1888 (spam-necessary-extra-headers): add spam-use-bogofilter as an option
1889 (spam-user-format-function-S): check spam-summary-score-preferred-header
1890 (spam-extra-header-to-number): add X-Bogosity header parsing
1891 (spam-user-format-function-S): format the score correctly
1893 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
1895 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
1896 signature file. Suggested by Manoj Srivastava
1897 <srivasta@golden-gryphon.com>.
1899 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
1900 iso-2022-jp even in the Japanese language environment.
1901 Suggested by Jason Rumney <jasonr@gnu.org>.
1903 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
1905 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
1906 use the same characters as the dummy marks; make it free from
1907 getting affected by the language environment.
1908 (gnus-summary-read-group-1): Update mark positions only when the
1909 format spec is updated.
1911 * gnus-spec.el (gnus-update-format-specifications): Return a list
1914 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
1916 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
1917 of boundp to check if display-warning is available.
1919 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
1921 * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
1923 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
1925 * nnspool.el (nnspool-spool-directory): Use news-path if the
1926 news-directory variable is not bound.
1928 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
1929 function instead of display-warning if it is not available.
1931 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
1933 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
1934 v5-10: Use `point-at-bol'.
1936 2004-10-26 Simon Josefsson <jas@extundo.com>
1938 * hashcash.el: Fix URL in comment, reported by Cheng Gao
1939 <chenggao@gmail.com>.
1941 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
1943 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
1946 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
1948 * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
1949 to remove a server from the nnimap-server-buffer-alist
1950 (nnimap-open-connection, nnimap-close-server): use it
1952 * gnus-encrypt.el: removed in favor of encrypt.el
1954 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
1956 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
1957 running the major-mode function.
1959 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
1961 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
1962 dummy marks in the right way.
1964 2004-10-18 David Edmondson <dme@dme.org>
1966 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
1969 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
1971 * gnus-util.el (gnus-split-references): accept a nil references
1972 string and go on blissfully
1974 * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
1975 cases where the references string is non-nil but has no references
1977 * encrypt.el: add autoload tags
1979 * spam.el (spam-resolve-registrations-routine): remove article
1980 from unregistration list too. Reported by David Hanak
1981 <dhanak@isis.vanderbilt.edu>
1983 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
1985 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
1986 nil. Changed custom type.
1988 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
1990 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
1992 * gnus-sum.el (gnus-summary-move-article): Use it.
1994 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
1996 * encrypt.el: add autoload cookies
1998 * spam.el (spam-backend-article-list-property)
1999 (spam-backend-get-article-todo-list)
2000 (spam-backend-put-article-todo-list, )
2001 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
2002 resolve registrations separately
2003 (spam-register-routine): format comments
2004 (spam-unregister-routine, spam-register-routine): always call with
2005 specific-articles, no default list
2006 (spam-summary-prepare-exit): use the spam-classifications function
2008 * netrc.el (autoload, netrc-parse): use encrypt.el instead of
2011 * encrypt.el: copied from gnus-encrypt.el
2013 * gnus-encrypt.el: commented that it's obsolete
2015 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
2017 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
2018 (gnus-score-save): Use it.
2020 * message.el (message-bury): Use `window-dedicated-p'.
2022 2004-10-15 Simon Josefsson <jas@extundo.com>
2024 * pop3.el (top-level): Don't require nnheader.
2025 (pop3-read-timeout): Add.
2026 (pop3-accept-process-output): Add.
2027 (pop3-read-response, pop3-retr): Use it.
2029 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
2031 * spam.el (spam-register-routine): move comment
2032 (spam-verify-bogofilter): we use 'unknown for the initial
2033 spam-bogofilter-valid state, not 'never
2035 * netrc.el (netrc-machine-user-or-password): convenience wrapper
2038 * nnimap.el (nnimap-open-connection): use
2039 netrc-machine-user-or-password
2041 2004-10-17 Richard M. Stallman <rms@gnu.org>
2043 * gnus-registry.el (gnus-registry-unload-hook):
2044 Set as a variable with add-hook.
2046 * nnspool.el (nnspool-spool-directory): Use news-directory instead
2049 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
2051 * spam.el: Delete duplicate `provide'.
2052 (spam-unload-hook): Set as a variable with add-hook.
2054 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
2056 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
2059 * message.el (message-ignored-news-headers)
2060 (message-ignored-supersedes-headers)
2061 (message-ignored-resent-headers)
2062 (message-forward-ignored-headers): Improve custom type.
2064 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
2066 * message.el (message-tokenize-header): Fix 2004-09-06 change
2067 which used point-min in the wrong place.
2069 2004-10-12 Simon Josefsson <jas@extundo.com>
2071 * net/tls.el (tls-certtool-program): New variable.
2072 (tls-certificate-information): New function, based on
2073 ssl-certificate-information.
2075 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
2077 * compface.el: Move the version of ELisp-based uncompface program
2078 to the contrib directory because of the copyright problem.
2080 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
2082 * message.el (message-kill-buffer): Raise the current frame.
2084 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
2086 * gnus-sum.el: Mention that multibyte characters don't work as marks.
2088 * gnus.el (message-y-or-n-p): Autoload.
2090 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
2091 (pop3-password-required, pop3-authentication-scheme)
2092 (pop3-leave-mail-on-server): Made customizable.
2093 (pop3): New custom group.
2094 (pop3-retr): Remove `sleep-for' statements.
2095 Suggested by Dave Love <fx@gnu.org>.
2097 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
2100 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
2101 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
2102 Dave Love <fx@gnu.org>.
2104 * mml.el (mml-minibuffer-read-disposition): Require match.
2105 Suggested by Dave Love <fx@gnu.org>.
2107 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
2109 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
2112 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
2114 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
2116 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2118 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
2119 instead of calling `mm-insert-inline', to decode text/* parts
2120 before displaying them.
2122 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
2124 * mm-uu.el (mm-uu-text-plain-type): New variable.
2125 (mm-uu-pgp-signed-extract-1): Use it.
2126 (mm-uu-pgp-encrypted-extract-1): Use it.
2127 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
2128 bind mm-uu-text-plain-type with that value.
2129 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
2132 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
2134 * gnus-group.el (gnus-update-group-mark-positions):
2135 * gnus-sum.el (gnus-update-summary-mark-positions):
2136 * message.el (message-check-news-body-syntax):
2137 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
2138 of string-as-multibyte.
2140 2004-10-05 Juri Linkov <juri@jurta.org>
2142 * gnus-group.el (gnus-update-group-mark-positions):
2143 * gnus-sum.el (gnus-update-summary-mark-positions):
2144 * message.el (message-check-news-body-syntax):
2145 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
2146 8-bit unibyte values to a multibyte string for search functions.
2148 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
2150 * mm-uu.el (mm-uu-dissect): Allow optional arg.
2151 (mm-uu-dissect-text-parts): New function.
2153 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
2156 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
2157 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
2159 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
2161 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
2162 gnus-current-topics instead of gnus-current-topic.
2164 2004-10-06 Jesper Harder <harder@ifa.au.dk>
2166 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
2168 2004-10-05 Jesper Harder <harder@ifa.au.dk>
2170 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
2173 * nnml.el (nnml-generate-active-info): do.
2175 * nndiary.el (nndiary-generate-active-info): do.
2177 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
2178 (gnus-topic-move): do.
2180 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
2181 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
2183 * gnus-srvr.el (gnus-server-prepare)
2184 (gnus-server-open-all-servers): do.
2186 * gnus-msg.el (gnus-summary-cancel-article)
2187 (gnus-summary-resend-message)
2188 (gnus-summary-mail-crosspost-complaint): do.
2190 * gnus-move.el (gnus-change-server): do.
2192 * gnus-group.el (gnus-group-unmark-all-groups)
2193 (gnus-group-set-current-level): do.
2195 2004-10-04 Simon Josefsson <jas@extundo.com>
2197 * message.el (message-generate-hashcash): Doc fix.
2199 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
2201 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
2202 avoid infinite recursion via gnus-get-function.
2204 2004-10-02 Jesper Harder <harder@ifa.au.dk>
2206 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
2208 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
2210 * nnmail.el (nnmail-split-history): do.
2212 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
2213 (nnml-request-delete-group): do.
2215 * nnslashdot.el (nnslashdot-read-groups): do.
2217 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
2218 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
2220 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
2221 (nnspool-sift-nov-with-sed): Use last
2222 (nnspool-retrieve-headers-with-nov): Use mapc.
2223 (nnspool-request-newgroups): Use dolist.
2224 (nnspool-request-group): Use last.
2226 * nntp.el (nntp-read-server-type): Use dolist.
2228 * nnvirtual.el (nnvirtual-create-mapping)
2229 (nnvirtual-update-read-and-marked): Use dolist.
2230 (nnvirtual-convert-headers): Simplify.
2232 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
2234 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
2235 support for sync'ing tick marks.
2237 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
2239 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
2240 there's no visible header.
2242 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
2244 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
2245 necessary, pass full group name to gnus-request-set-marks.
2247 2004-10-01 Simon Josefsson <jas@extundo.com>
2249 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
2252 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2254 * spam-report.el (spam-report-gmane): Fix interactive.
2256 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
2258 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
2260 (gnus-agent-synchronize-flags): Don't default to being
2263 2004-09-30 Simon Josefsson <jas@extundo.com>
2265 * message.el (message-generate-hashcash): Add.
2266 (message-send-mail): Use it, call mail-add-payment.
2268 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
2270 * spam.el (spam-verify-bogofilter): -V, not -sV option
2272 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
2274 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
2275 gnus-requst-update-info with explicit code to sync the in-memory
2276 info read flags with the marks being sync'd to the backend.
2278 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
2280 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
2282 * spam.el (spam-verify-bogofilter): new function
2283 (spam-check-bogofilter)
2284 (spam-bogofilter-register-with-bogofilter): use it
2285 (spam-verify-bogofilter): small fixes
2287 2004-09-28 Simon Josefsson <jas@extundo.com>
2289 * hashcash.el (hashcash-generate-payment): Revert.
2291 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
2293 * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
2294 gnus-extract-references instead of gnus-split-references
2296 * gnus-util.el (gnus-extract-references): new function, analogous
2297 to gnus-split-references but extracts only the message-ID without
2300 * hashcash.el (hashcash-generate-payment)
2301 (hashcash-check-payment): do the right thing if hashcash-path is
2302 nil (because the hashcash program could not be found)
2304 * spam.el (spam-use-hashcash): remove comment
2306 2004-09-27 Jesper Harder <harder@ifa.au.dk>
2308 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
2309 (gnus-cache-enter-article, gnus-cache-remove-article)
2310 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
2312 * gnus-async.el (gnus-async-prefetch-remove-group): do.
2314 * gnus-art.el (article-hide-boring-headers)
2315 (article-translate-strings, article-display-face)
2316 (gnus-article-mime-match-handle-first)
2317 (gnus-article-highlight-headers)
2318 (gnus-article-add-buttons-to-head): do.
2320 2004-09-27 Simon Josefsson <jas@extundo.com>
2322 * hashcash.el: New version, from
2323 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
2326 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
2328 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
2330 2004-09-26 Jesper Harder <harder@ifa.au.dk>
2332 * gnus-dup.el (gnus-dup-open): Use mapc.
2333 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
2335 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
2336 Reported by Stefan Wiens <s.wi@gmx.net>.
2338 * gnus.el (gnus-shutdown): Use dolist.
2340 * gnus-undo.el (gnus-undo): Use mapc.
2342 * nnrss.el (nnrss-generate-active): do.
2344 * message.el (message-cite-original-without-signature)
2345 (message-cite-original): Use mapc.
2346 (message-do-actions, message-make-forward-subject): Use dolist.
2348 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
2350 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
2351 deletion to remove entire duplicate line. Fixes merged article
2354 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
2356 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
2357 servers that are offline. Avoids having gnus-agent-toggle-plugged
2358 first ask if you want to open a server and then, even when you
2359 responded with no, asking if you want to synchronize the server's
2361 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
2362 multi-line expressions.
2363 (gnus-agent-synchronize-group-flags): New internal function.
2364 Updates marks in memory (in the info structure) AND in the
2367 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
2369 * nnagent.el (nnagent-request-set-mark): Use
2370 gnus-agent-synchronize-group-flags, not backend's request-set-mark
2371 method, to ensure that synchronization updates marks in the
2372 backend and in the info (in memory) structure.
2374 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
2376 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
2377 convention fully; don't miss the root article of a thread; make
2378 the X-Draft-From header with correct article numbers.
2380 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
2382 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
2383 unless plugged. Disable the agent so that an open failure causes
2386 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
2387 Reverted 2004-09-21 change. The backend must be opened while
2388 synchronizing flags even when the backend stores the flags
2391 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
2393 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
2394 in `header' match. Reported by Svend Tollak Munkejord.
2396 * message.el (message-cite-original): Fix use of
2397 `message-cite-articles-with-x-no-archive'.
2399 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
2401 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
2402 (gnus-window-to-buffer): Ditto.
2404 * mml.el (mml-preview-buffer): New variable.
2405 (mml-preview): Manage window layout with gnus-buffer-configuration.
2407 * gnus-msg.el (gnus-setup-message): Put article numbers into the
2408 X-Draft-From header even if those articles aren't quoted.
2410 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
2412 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
2413 (gnus-request-set-mark, gnus-request-update-mark): Use new
2414 g-s-t-u-l-m to decide to use backend even when unplugged.
2416 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
2418 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
2419 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
2421 2004-09-20 Simon Josefsson <jas@extundo.com>
2423 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
2426 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2428 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
2430 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
2432 * uudecode.el (uudecode-use-external): Add :version.
2434 * smime.el (smime-CA-file, smime-encrypt-cipher)
2435 (smime-dns-server): Add :version.
2437 * smiley.el (gnus-smiley-file-types): Add :version.
2439 * sha1.el (sha1-use-external): Add :version.
2441 * pgg-def.el (pgg-query-keyserver): Add :version.
2443 * nnmail.el (nnmail-fancy-expiry-targets)
2444 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
2446 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
2447 (nnimap-retrieve-groups-asynchronous): Add :version.
2448 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
2450 * mml.el (mml-content-disposition-parameters)
2451 (mml-insert-mime-headers-always): Add :version.
2453 * mm-util.el (mm-coding-system-priorities):
2455 * mm-decode.el (mm-inline-text-html-with-images)
2456 (mm-keep-viewer-alive-types, mm-external-terminal-program)
2457 (mm-verify-option): Add :version.
2458 (mm-text-html-renderer): Change :version.
2460 * message.el (message-fcc-externalize-attachments)
2461 (message-required-headers, message-draft-headers)
2462 (message-subject-trailing-was-query)
2463 (message-subject-trailing-was-ask-regexp)
2464 (message-subject-trailing-was-regexp, message-mark-insert-begin)
2465 (message-mark-insert-end, message-archive-header)
2466 (message-archive-note, message-cross-post-default)
2467 (message-cross-post-note, message-followup-to-note)
2468 (message-cross-post-note-function, message-use-mail-followup-to)
2469 (message-subscribed-address-functions)
2470 (message-subscribed-address-file, message-subscribed-addresses)
2471 (message-subscribed-regexps, message-allow-no-recipients)
2472 (message-yank-cited-prefix, message-signature-insert-empty-line)
2473 (message-hidden-headers, message-hierarchical-addresses)
2474 (message-mail-user-agent, message-use-idna)
2475 (message-valid-fqdn-regexp)
2476 (message-strip-special-text-properties, message-header-synonyms)
2477 (message-beginning-of-line, message-tab-body-function): Add :version.
2478 (message-insert-canlock, message-wide-reply-confirm-recipients):
2481 * mail-source.el (mail-source-ignore-errors): Add :group, :type
2483 (mail-source-delete-old-incoming-confirm)
2484 (mail-source-movemail-program): Add :version.
2486 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
2487 (gnus-agent-cache, gnus-agent): Change :version.
2489 * gnus-util.el (gnus-use-byte-compile): Change :version.
2491 * gnus-sum.el (gnus-summary-make-false-root-always)
2492 (gnus-summary-default-high-score)
2493 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
2494 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
2495 (gnus-read-all-available-headers, gnus-article-emulate-mime)
2496 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
2497 (gnus-sum-thread-tree-single-indent)
2498 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
2499 (gnus-sum-thread-tree-leaf-with-other)
2500 (gnus-sum-thread-tree-single-leaf): Add :version.
2501 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
2502 (gnus-article-loose-mime): Change :version.
2504 * gnus-start.el (gnus-backup-startup-file)
2505 (gnus-save-startup-file-via-temp-buffer): Add :version.
2507 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
2508 (gnus-server-offline-face): Add :version.
2510 * gnus-score.el (gnus-adaptive-word-length-limit):
2512 * gnus-msg.el (gnus-gcc-externalize-attachments)
2513 (gnus-debug-files, gnus-debug-exclude-variables)
2514 (gnus-discouraged-post-methods): Change :version.
2515 (gnus-confirm-mail-reply-to-news)
2516 (gnus-confirm-treat-mail-like-news): Add :version.
2518 * gnus-int.el (gnus-server-unopen-status): Add :version.
2520 * gnus-group.el (gnus-group-jump-to-group-prompt)
2521 (gnus-large-ephemeral-newsgroup)
2522 (gnus-fetch-old-ephemeral-headers): Add :version.
2524 * gnus-fun.el (gnus-x-face-directory)
2525 (gnus-convert-pbm-to-x-face-command)
2526 (gnus-convert-image-to-x-face-command)
2527 (gnus-convert-image-to-face-command): Add :version.
2529 * gnus-delay.el (gnus-delay-default-hour): Add :version.
2531 * gnus-cite.el (gnus-cite-blank-line-after-header)
2532 (gnus-article-boring-faces):
2534 * gnus-art.el (gnus-buttonized-mime-types)
2535 (gnus-inhibit-mime-unbuttonizing)
2536 (gnus-treat-display-face)
2537 (gnus-treat-body-boundary): Change :version.
2538 (gnus-body-boundary-delimiter, gnus-picon-databases)
2539 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
2540 (gnus-treat-date-english, gnus-treat-fold-headers)
2541 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
2542 (gnus-treat-mail-picon, gnus-treat-wash-html)
2543 (gnus-article-encrypt-protocol)
2544 (gnus-use-idna, gnus-article-over-scroll)
2545 (gnus-mime-display-multipart-alternative-as-mixed)
2546 (gnus-mime-display-multipart-related-as-mixed)
2547 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
2548 (gnus-ctan-url, gnus-button-ctan-handler)
2549 (gnus-button-handle-ctan-bogus-regexp)
2550 (gnus-button-ctan-directory-regexp)
2551 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
2552 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
2553 (gnus-button-man-level, gnus-button-emacs-level)
2554 (gnus-button-message-level, gnus-button-browse-level): Add :version.
2556 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
2557 (gnus-agent-go-online): Change :version.
2558 (gnus-agent-expire-unagentized-dirs)
2559 (gnus-agent-auto-agentize-methods): Add :version.
2561 * flow-fill.el (fill-flowed-display-column)
2562 (fill-flowed-encode-column): Add :version.
2564 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
2565 (gnus-outlook-deuglify-unwrap-max)
2566 (gnus-outlook-deuglify-cite-marks)
2567 (gnus-outlook-deuglify-unwrap-stop-chars)
2568 (gnus-outlook-deuglify-no-wrap-chars)
2569 (gnus-outlook-deuglify-attrib-cut-regexp)
2570 (gnus-outlook-deuglify-attrib-verb-regexp)
2571 (gnus-outlook-deuglify-attrib-end-regexp)
2572 (gnus-outlook-display-hook): Add :version.
2574 * binhex.el (binhex-use-external): Add :version.
2576 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
2578 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
2581 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
2583 * gnus-registry.el (gnus-registry-trim): watch out for negatives
2584 in gnus-registry-trim
2586 2004-09-13 Simon Josefsson <jas@extundo.com>
2588 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
2590 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
2592 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
2593 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
2595 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
2596 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
2599 * sieve.el (sieve-manage-mode): Ditto.
2601 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
2603 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
2605 2004-09-11 Simon Josefsson <jas@extundo.com>
2609 * mm-view.el (mm-display-dns-inline): Add.
2611 * mm-decode.el (mm-inline-media-tests): Add text/dns.
2612 (mm-automatic-display): Ditto.
2614 * mailcap.el (mailcap-mime-data): Add text/dns.
2615 (mailcap-mime-extensions): Map .soa to text/dns.
2617 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
2619 * gnus-art.el (article-decode-mime-words, article-babel)
2620 (gnus-article-highlight-signature, gnus-article-add-buttons)
2621 (gnus-signature-toggle): Remove unnecessary bindings of
2622 `inhibit-read-only' inherited from v5.10 merge.
2624 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
2626 * nntp.el (nntp): New customization group.
2627 (nntp-authinfo-file): Add customization group.
2629 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
2631 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
2633 * gnus.el (to-address, to-list, subscribed)
2634 (large-newsgroup-initial): Ditto.
2636 * flow-fill.el (fill-flowed-display-column)
2637 (fill-flowed-encode-column): Ditto.
2639 2004-09-06 Stefan <monnier@iro.umontreal.ca>
2641 * message.el (message-tokenize-header, message-send-mail-with-qmail):
2642 Use point-min rather than 1.
2643 (message-send-mail): Use buffer-size rather than point-max.
2645 * gnus-sum.el (gnus-summary-search-article-forward):
2646 Signal a specific `search-failed' rather than a generic `error'.
2648 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
2649 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
2650 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
2652 2004-09-10 Simon Josefsson <jas@extundo.com>
2654 * nndb.el (require): Remove tcp and duplicate cl.
2656 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
2658 * gnus-agent.el (directory-files-and-attributes): Move forward.
2660 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
2662 * gnus-agent.el (directory-files-and-attributes): Optionally
2663 defined to support XEmacs.
2665 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
2667 * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
2668 to avoid run-time CL dependencies.
2669 (gnus-agent-unfetch-articles): New function.
2670 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
2671 article numbers even when local .overview file is missing.
2672 (gnus-agent-read-article-number): New function. Only accepts
2673 27-bit article numbers.
2674 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
2675 gnus-agent-read-article-number.
2676 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
2677 from backend while recognizing that article numbers in .overview
2679 (gnus-agent-update-files-total-fetched-for): Use
2680 directory-files-and-attributes to improve performance.
2681 * gnus-int.el (gnus-request-move-article): Use
2682 gnus-agent-unfetch-articles in place of gnus-agent-expire to
2683 improve performance.
2685 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
2686 some users confused by references to .newsrc when they only have a
2688 (gnus-convert-mark-converter-prompt,
2689 gnus-convert-converter-needs-prompt): Fixed use of property list.
2690 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
2691 New function. Used internally to only display 'gnus converting
2692 files' message when actually necessary.
2694 * gnus-sum.el (): Removed (require 'gnus-agent) as required
2695 methods now autoloaded.
2697 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
2699 * gnus-sum.el (gnus-summary-insert-subject): Remove list
2702 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
2704 * gnus-picon.el: Fix indentation and closing parenthesis.
2706 2004-09-01 Simon Josefsson <jas@extundo.com>
2708 * message.el (message-canlock-generate): Require sha1, not
2709 sha1-el. (Can we get rid of this require alltogheter? It is ugly
2710 to require within a function. Sadly, if sha1.el isn't loaded, the
2711 let binding in m-c-g will hide the defcustom definition, which is
2714 * canlock.el: Require sha1, not sha1-el.
2716 * message.el: Don't autoload sha1 (there is a autoload cookie in
2719 * sha1-el.el: Renamed to sha1.el.
2721 2004-08-30 Juanma Barranquero <lektu@terra.es>
2723 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
2725 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
2727 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
2729 2004-08-30 Kim F. Storm <storm@cua.dk>
2731 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
2733 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
2736 2004-08-30 Simon Josefsson <jas@extundo.com>
2738 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
2739 ?* and ?\; (tiny patch). From Andreas Schwab <schwab@suse.de>.
2741 2004-08-30 Simon Josefsson <jas@extundo.com>
2743 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
2744 and ?\' to symbol instead of whitespace (tiny patch). From
2745 Andreas Schwab <schwab@suse.de>.
2747 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
2749 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
2751 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
2752 instead of re-search-forward.
2754 * gnus-uu.el (gnus-uu-save-article): Ditto.
2755 (gnus-uu-post-encode-uuencode): Ditto.
2757 * html2text.el (html2text-clean-list-items): Ditto.
2758 (html2text-clean-dtdd): Ditto.
2759 (html2text-format-tags): Ditto.
2761 * message.el (message-send-mail-with-sendmail): Fix regexp.
2762 (message-fill-field-general): Use search-forward instead of
2764 (unbold-region): Ditto.
2766 * nnrss.el (nnrss-request-article): Ditto.
2768 * nnslashdot.el (nnslashdot-request-article): Ditto.
2770 * nnweb.el (nnweb-gmane-wash-article): Ditto.
2772 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
2773 "Unrecognized menu descriptor" error in XEmacs.
2775 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
2777 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
2780 * gnus-group.el (gnus-group-line-format-alist): Convert the value
2781 of gnus-tmp-news-method into string under XEmacs. It will be
2782 passed to gnus-correct-length which takes only a string argument.
2784 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
2786 * gnus-util.el (gnus-bind-print-variables): New macro.
2787 (gnus-prin1): Use it.
2788 (gnus-prin1-to-string): Use it.
2789 (gnus-pp): New function.
2790 (gnus-pp-to-string): New function.
2792 * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
2793 pp-to-string with gnus-pp-to-string.
2794 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
2795 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
2796 * gnus-msg.el (gnus-debug): Ditto.
2797 * gnus-score.el (gnus-score-save): Ditto.
2798 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
2800 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
2802 * score-mode.el (gnus-score-pretty-print): Ditto.
2803 * webmail.el (webmail-debug): Ditto.
2805 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
2807 * gnus-art.el (article-display-face, article-display-x-face): Use
2810 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
2812 * gnus-art.el (article-hide-list-identifiers): Bind
2813 inhibit-read-only as t.
2815 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
2817 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
2819 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
2821 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
2822 (gnus-narrow-to-page): Don't assume point-min == 1.
2823 (gnus-article-edit-mode): Derive from message-mode.
2825 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
2828 * imap.el (imap-parse-address-list, imap-parse-body-ext):
2829 Disable incorrect use of `assert'.
2831 * message.el (message-mode): Set comment-start-skip.
2834 2004-08-22 Sam Steingold <sds@gnu.org>
2836 * pop3.el (pop3-leave-mail-on-server): New user variable.
2837 (pop3-movemail): Delete mail only when it is nil.
2839 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
2841 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
2843 * mml.el (mml-preview): Use `pop-to-buffer'.
2845 * message.el (message-goto-mail-followup-to): Insert after "To".
2846 (message-carefully-insert-headers): Add comment.
2848 * gnus.el: Remove unused variable `gnus-article-check-size'.
2850 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
2852 * gnus-art.el (gnus-button-alist): Improve
2853 `gnus-button-handle-library' entry.
2855 2004-08-19 Paul Jarc <prj@po.cwru.edu>
2857 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
2858 downcase, since XEmacs capitalizes error messages differently.
2859 From Sebastian Freundt <hroptatyr@gna.org>.
2861 2004-08-18 Jesper Harder <harder@ifa.au.dk>
2863 * nntp.el: Add (require 'gnus) due to reference to
2864 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
2866 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
2868 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
2871 * mm-decode.el (mm-dissect-singlepart): Check it.
2873 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
2875 * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
2876 'imap' for netrc parsing
2878 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
2880 * mailcap.el (mailcap-mime-data): Mark as risky.
2882 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
2884 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
2885 may be included in the encoded word.
2886 (rfc2047-encode): Don't append a space if the encoded word
2887 includes close parenthesis.
2889 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
2891 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
2892 of text within parentheses.
2894 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
2896 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
2897 (gnus-encrypt-write-file-contents): the password key is the file
2898 name PLUS the cipher, not just the cipher. Also remove failed
2899 passwords from the cache.
2901 2004-08-06 Simon Josefsson <jas@extundo.com>
2903 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
2906 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
2908 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
2911 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
2913 * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
2914 to append in-reply-to: data to the references: header
2916 * netrc.el: removed old encryption support, autoload gnus-encrypt.el
2917 (netrc-parse): use gnus-encrypt.el functions
2919 * gnus-encrypt.el: new file for encryption support; currently
2920 does only a few GPG ciphers and an internal XOR cipher
2922 * password.el: add comments on using password-read-and-add
2923 (password-read-and-add): new function to read and add the
2924 password to the cache at once
2926 2004-07-28 Simon Josefsson <jas@extundo.com>
2928 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
2929 parameter (but don't use it, for now).
2931 * imap.el (imap-ssl-open): Use imap-process-connection-type,
2932 instead of hard coding to nil.
2934 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
2936 * mm-view.el (mm-inline-image-emacs): Open lines under an image
2937 as mm-inline-image-xemacs does.
2939 2004-07-26 Simon Josefsson <jas@extundo.com>
2941 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
2942 Revert part of 2004-07-17 change below.
2944 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
2946 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
2947 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
2949 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2951 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
2952 quotes that actually start with ">" at the beginning of the
2955 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2957 * rfc2047.el (rfc2047-encode-region): Fix last change.
2958 (rfc2047-encode-parameter): Remove useless concat.
2960 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
2962 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
2963 encode special characters; fix some kind of misconfigured headers;
2964 signal a real error if debug-on-quit or debug-on-error is non-nil.
2965 (rfc2047-encode-max-chars): New variable.
2966 (rfc2047-encode-1): Use it.
2967 (rfc2047-encode-parameter): New function.
2969 * mml.el (mml-insert-parameter): Remove an excessive space.
2971 2004-07-17 Simon Josefsson <jas@extundo.com>
2973 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
2974 Kai Grossjohann <kai@emptydomain.de>.
2975 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
2976 (gnus-group-make-menu-bar): Ditto.
2978 * gnus-util.el (gnus-group-server): Add.
2980 2004-07-16 Jesper Harder <harder@ifa.au.dk>
2982 * message.el (message-clone-locals): Clone sendmail and smtp
2985 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
2987 * rfc2047.el (rfc2047-encode-region): Fix last change.
2989 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
2990 From David Hedbor <dhedbor@real.com>.
2992 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
2993 (nnmail-expand-newtext): Lowercase expanded entries if
2994 nnmail-split-lowercase-expanded is non-nil.
2996 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
2998 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
2999 characters as non-special.
3001 2004-07-09 Simon Josefsson <jas@extundo.com>
3003 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
3004 Users will lose all flag changes made while unplugged with
3005 e.g. nntp unless flag synchronization happens, thus `nil' is not a
3006 good default. See numerous reports on ding mailing list.
3008 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
3010 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
3011 add generate-head-function and generate-article-function to the
3012 rfc822-forward entry.
3013 (nndoc-rfc822-forward-generate-article): New function.
3014 (nndoc-rfc822-forward-generate-head): New function.
3016 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
3018 2004-07-06 Dan Christensen <jdc@uwo.ca>
3020 * gnus-sum.el (gnus-summary-read-group-1): When summary
3021 is unthreaded, respect display group parameter.
3022 (gnus-articles-to-read): Remove unused reference to
3023 display group parameter.
3025 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3027 * nnheader.el (nnheader-uniquify-message-id): New experimental
3029 (nnheader-nov-read-message-id): Use it.
3031 * spam-report.el (spam-report-gmane): Add interactive.
3033 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
3035 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
3036 qp-or-base64 for the application/* types.
3038 2004-07-02 Jesper Harder <harder@ifa.au.dk>
3040 * nnrss.el (nnrss-read-group-data): Fix off-by-one error. From
3041 Joakim Verona <joakim@verona.se>.
3043 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
3045 * gnus-registry.el (gnus-registry-trim): don't allow a negative
3048 2004-01-25 Paul Jarc <prj@po.cwru.edu>
3050 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
3051 New macro and function.
3052 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
3054 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
3056 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
3059 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3061 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
3062 update info that isn't there.
3064 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
3066 * mm-view.el (mm-inline-render-with-function): Use multibyte
3067 buffer; decode html source by charset.
3069 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
3071 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
3072 entry. From Ilya N. Golubev <gin@mo.msk.ru>.
3073 (mm-enrich-utf-8-by-mule-ucs): New function run when Mule-UCS is
3074 loaded under XEmacs.
3075 (): Don't make duplicated entries in mm-mime-mule-charset-alist.
3077 2004-06-28 Jesper Harder <harder@ifa.au.dk>
3079 * nnheader.el (nnheader-max-head-length): Increase to 8192.
3081 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
3083 * mm-util.el (mm-coding-system-p): Return a coding-system.
3084 (mm-mime-mule-charset-alist): Use shift_jis instead of
3085 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
3086 entries for the mime charsets iso-2022-jp-3 and shift_jis.
3087 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
3088 instead of japanese-shift-jis and iso-latin-1 respectively in
3089 order to share the default value with both Emacs and XEmacs-mule.
3090 (mm-mule-charset-to-mime-charset): Make
3091 mm-coding-system-priorities effective.
3092 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
3093 while predicating of candidates upon the priorities.
3095 2004-06-27 Jesper Harder <harder@ifa.au.dk>
3097 * gnus-sum.el (gnus-summary-make-menu-bar): Add
3098 gnus-uu-invert-processable.
3100 * gnus.el: Autoload gnus-uu-invert-processable.
3102 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
3104 * mm-util.el (mm-with-multibyte-buffer): New macro.
3106 * rfc2047.el (rfc2047-encode-string): Use it.
3107 (rfc2047-encode-region): Move point to the end of the region after
3108 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
3110 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
3112 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
3113 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
3115 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
3117 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
3118 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
3119 Karl Chen <quarl@nospam.quarl.org>.
3121 2004-06-23 Jesper Harder <harder@ifa.au.dk>
3123 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
3126 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
3128 * spam.el: section markers changed, TODO list revised
3129 (spam-backends): new master list of all installed backends
3130 (spam-summary-exit-behavior): new variable to determine how
3131 messages moves are done at summary exit
3132 (spam-move-spam-nonspam-groups-only)
3133 (spam-process-ham-in-nonham-groups)
3134 (spam-process-ham-in-spam-groups): variables removed, the
3135 spam-summary-exit-behavior variable should be used to manage this
3137 (spam-old-ham-articles, spam-old-spam-articles): removed
3138 (spam-old-articles): new variable, replacing spam-old-ham-articles
3139 and spam-old-spam-articles
3140 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
3141 empty variables, placeholders for the backends they represent
3142 (spam-set-difference): moved, unchanged
3143 (spam-list-of-processors): variable OBSOLETE, not used anymore
3144 unless the user has a processor variable
3145 (spam-classifications, spam-classification-valid-p)
3146 (spam-backend-properties, spam-backend-property-valid-p)
3147 (spam-backend-function-type-valid-p)
3148 (spam-process-type-valid-p, spam-list-articles): helper functions
3149 (spam-report-articles-gmane, spam-report-articles-resend):
3150 functions removed, they are not needed
3151 (spam-install-backend-super, spam-backend-list)
3152 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
3153 (spam-backend-function, spam-backend-ham-registration-function)
3154 (spam-backend-spam-registration-function)
3155 (spam-backend-ham-unregistration-function)
3156 (spam-backend-spam-unregistration-function)
3157 (spam-backend-statistical-p, spam-backend-mover-p)
3158 (spam-install-backend-alias, spam-install-checkonly-backend)
3159 (spam-install-mover-backend, spam-install-nocheck-backend)
3160 (spam-install-backend, spam-install-statistical-backend)
3161 (spam-install-statistical-checkonly-backend): backend installation
3163 (spam-summary-prepare-exit): rewritten to use the new backend code
3164 (spam-group-processor-p): use the new backend code and respect the
3165 summary exit behavior
3166 (spam-mark-spam-as-expired-and-move-routine): removed
3167 (spam-summary-prepare): changed to use the new spam-old-articles
3169 (spam-copy-or-move-routine, spam-copy-spam-routine)
3170 (spam-move-spam-routine, spam-copy-ham-routine)
3171 (spam-move-ham-routine): new code to copy/move ham or spam
3172 (spam-fetch-field-fast): doc and code improved, plus it allows the
3174 (spam-list-of-checks, spam-list-of-statistical-checks): variables
3175 removed, no longer used
3176 (spam-split, spam-find-spam): use the new backend code
3177 (spam-registration-functions): variable removed, no longer used
3178 (spam-unregister-routine): convenience wrapper
3179 (spam-log-undo-registration, spam-register-routine)
3180 (spam-log-processing-to-registry)
3181 (spam-log-unregistration-needed-p): renamed "check" to "backend"
3183 (spam-check-gmane-xref, spam-check-regex-headers)
3184 (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
3185 (spam-check-whitelist, spam-check-blacklist)
3186 (spam-check-bogofilter-headers, spam-check-spamoracle)
3187 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
3188 (spam-check-crm114-headers): use the spam-split-group that
3189 spam-split prepares, no need to determine it every time
3191 * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
3192 the nnheader-parse-naked-head call
3194 * nnheader.el (nnheader-generate-fake-message-id): fix indentation
3196 * gnus-sum.el (gnus-nov-parse-line): add the message number to
3197 the nnheader-nov-read-message-id call
3199 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
3201 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
3202 gnus-activate-group twice. Suggested by Markus Peter
3205 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
3207 * gnus-art.el (gnus-article-time-format): Exchange the order of
3208 day and month in the default value; fix customization type.
3209 (article-date-ut): Use add-text-properties.
3210 (article-make-date-line): Use message-make-date instead of
3211 current-time-string.
3213 * message.el (message-fetch-field): Don't use set-text-properties.
3214 (message-make-date): Simplify.
3216 * messagexmas.el (message-xmas-make-date): New function.
3217 (message-xmas-redefine): Defalias message-make-date to it.
3219 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
3221 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
3222 (rfc2047-encode-region): Treat text within parentheses as special;
3223 show the original text when error has occurred.
3225 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
3226 already-computed method to gnus-activate-group.
3228 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
3229 same select-methods identical Lisp objects.
3231 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
3232 object when modifying the info.
3234 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
3236 * gnus-srvr.el (gnus-server-set-info): Remove the server from
3237 gnus-opened-servers since it has never been opened with the new
3240 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
3242 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
3243 arg to nnheader-generate-fake-message-id.
3245 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
3247 * nnheader.el (nnheader-generate-fake-message-id): accept a
3248 number and build a fake message ID localized to a group and
3249 article number (so it's repeatable from that point on)
3250 (nnheader-fake-message-id-p): change regex to accomodate new fake
3253 * gnus-sum.el (gnus-get-newsgroup-headers): call
3254 nnheader-generate-fake-message-id with the article number
3256 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
3258 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
3261 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3263 * message.el (message-ignored-supersedes-headers): Add Approved.
3265 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
3267 * rfc2047.el (rfc2047-encode-message-header): Remove useless
3269 (rfc2047-encode): Fold the line before encoding.
3271 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3273 * rfc2047.el (rfc2047-encode-message-header): Disabled header
3274 folding -- not all headers can be folded, and this should be done
3275 by the message composition mode. Probably. I think.
3277 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
3279 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
3282 * gnus-ems.el (gnus-remove-image): Don't use
3283 message-text-with-property; remove only the image found first.
3285 * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
3288 2004-06-09 Jesper Harder <harder@ifa.au.dk>
3290 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
3292 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
3294 * message.el (message-text-with-property): Make it fast and accept
3296 (message-strip-forbidden-properties): Use it.
3297 (message-fix-before-sending): Follow the m-t-w-p change.
3299 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
3301 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
3303 * gnus-art.el (article-hide-headers): Don't change the buffer
3304 mistakenly when performing mml-preview even if
3305 gnus-single-article-buffer is nil.
3307 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
3309 * message.el (message-expand-name-databases): New user option.
3310 (message-expand-name): Use it.
3312 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
3314 * spam.el (spam-report-articles-resend)
3315 (spam-report-resend-register-routine): allow ham reporting
3316 (spam-report-resend-register-ham-routine): simple wrapper
3317 (spam-registration-functions): add ham resending functions
3318 (spam-list-of-processors): add ham resend processor
3320 * gnus.el (ham-resend-to): new group parameter
3321 (spam-process): add ham resend option
3323 * spam-report.el (spam-report-resend): allow reporting ham
3324 (spam-report-resend-ham): simple wrapper
3326 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3328 * message.el (message-cite-articles-with-x-no-archive): New
3330 (message-cite-original): Use it.
3332 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3334 * message.el (message-cite-original): Respect X-No-Archive.
3336 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
3338 * gnus-art.el (article-hide-headers): Refer to the values for
3339 gnus-ignored-headers and gnus-visible-headers in the summary
3340 buffer since a user may have set them as group parameters.
3342 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
3344 * assistant.el (assistant-node-name): new convenience function
3345 (assistant-render-text, assistant-render-node): error handling,
3346 plus handle multiple next nodes
3347 (assistant-find-next-node): commented out for now
3348 (assistant-find-next-nodes): new function, returns list of next
3351 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
3353 * mail-source.el (mail-source-directory): Fix doc-string.
3355 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
3357 * assistant.el (assistant-render-text, assistant-eval): add :set
3358 widget type, which is different because it takes and returns a
3359 list. Much hilarity ensues.
3361 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
3363 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
3365 * gnus-group.el (gnus-group-get-new-news-this-group): Added
3368 * gnus-start.el (gnus-activate-group): Added doc-string.
3370 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
3372 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
3374 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
3376 * assistant.el (assistant-render-text): trying to add a :set
3377 widget, more to come...
3379 * spam.el (spam-group-spam-contents-p): handle empty groupname
3381 (spam-report-articles-resend)
3382 (spam-report-resend-register-routine): allow spam-report-resend-to
3383 to be a group parameter or a global value
3384 (tiny change). From Daniel Pittman <daniel@rimspace.net>.
3385 (spam-register-routine): do registration iff any articles warrant
3387 (spam-summary-prepare-exit): changed log message for nil group
3390 2004-05-26 Simon Josefsson <jas@extundo.com>
3392 * starttls.el: Merge with my GNUTLS based starttls.el.
3393 (starttls-gnutls-program, starttls-use-gnutls)
3394 (starttls-extra-arguments, starttls-process-connection-type)
3395 (starttls-connect, starttls-failure, starttls-success): New
3397 (starttls-program, starttls-extra-args): Doc fix.
3398 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
3400 (starttls-negotiate, starttls-open-stream): Check
3401 `starttls-use-gnutls' and pass on to corresponding *-gnutls
3402 function if it is set.
3404 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
3406 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
3409 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
3411 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
3413 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
3415 * spam.el (spam-mark-junk-as-spam-routine)
3416 (spam-mark-new-messages-in-spam-group-as-spam): allow user to
3417 disable assigning the spam-mark to new messages
3418 (spam-ham-copy-or-move-routine): todo decleared twice (tiny
3419 change). From Adam Sj
\e,Ax
\e(Bgren <asjo@koldfront.dk>.
3421 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
3423 * dgnushack.el: Autoload customize-set-variable for XEmacs.
3425 * rfc2047.el (rfc2047-encodable-p): Don't move point.
3426 (rfc2047-decode): Treat the ascii coding-system as raw-text by
3429 2004-05-25 Teodor Zlatanov <tzz@lifelogs.com>
3431 * gnus-sum.el (gnus-summary-delete-article): invoke hook with
3432 correct data (tiny change). From Anand Mitra <mitramc@yahoo.com>.
3434 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
3436 * spam.el (spam-list-of-processors): use nil for nonexistent processors
3437 (spam-group-processor-p): fixed function so it works properly
3438 (spam-group-processor-multiple-p)
3439 (spam-group-spam-processor-report-gmane-p)
3440 (spam-group-spam-processor-report-resend-p)
3441 (spam-group-spam-processor-bogofilter-p)
3442 (spam-group-spam-processor-blacklist-p)
3443 (spam-group-spam-processor-ifile-p)
3444 (spam-group-ham-processor-ifile-p)
3445 (spam-group-spam-processor-spamoracle-p)
3446 (spam-group-spam-processor-crm114-p)
3447 (spam-group-ham-processor-bogofilter-p)
3448 (spam-group-spam-processor-stat-p)
3449 (spam-group-ham-processor-stat-p)
3450 (spam-group-ham-processor-whitelist-p)
3451 (spam-group-ham-processor-BBDB-p)
3452 (spam-group-ham-processor-spamoracle-p)
3453 (spam-group-ham-processor-copy-p): functions removed with some
3454 prejudice against unneeded code
3455 (spam-report-articles-resend)
3456 (spam-report-resend-register-routine): allow the group/topic
3457 spam-resend-to value to override spam-report-resend-to
3458 (spam-summary-prepare-exit): invoke spam-group-processor-p
3461 * spam-report.el (spam-report-resend-to, spam-report-resend):
3462 start with resend-to set to nil, and then ask the user if
3463 necessary. From Daniel Pittman <daniel@rimspace.net>.
3465 * gnus.el (spam-resend-to): new group/topic parameter
3466 (spam-process): move the OBSOLETE processors to the end of the
3469 * spam-report.el (spam-report-resend): spam-report-resend takes a
3470 list of articles, not separate article numbers. From Daniel
3471 Pittman <daniel@rimspace.net>.
3473 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
3475 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
3476 addition to emacs-w3m.
3478 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3480 * assistant.el (assistant-authinfo-data): New function.
3481 (assistant-eval): Eval for entire assistant.
3483 * netrc.el (netrc-services-file): New variable.
3484 (netrc-parse-services): New function.
3485 (netrc-find-service-name): New function.
3486 (netrc-find-service-number): New function.
3487 (netrc-port-equal): New function.
3488 (netrc-machine): Use it.
3490 * nnimap.el (nnimap-open-connection): Use netrc.
3492 * gnus-util.el (gnus-netrc-get): Remove aliases.
3494 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
3496 * assistant.el (wid-edit): Fix compilation.
3498 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
3500 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
3502 * gnus-util.el (gnus-set-file-modes): New function. (small
3505 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3507 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
3509 * assistant.el (assistant-render-node): Fix up rendering and
3511 (assistant-render-node): Reset.
3512 (assistant-make-read-only): Not sticky.
3514 2004-05-20 Danny Siu <dsiu@adobe.com>
3516 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
3517 centered even when gnus-auto-center-summary is t
3519 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3521 * dns.el (dns-get-txt-answer): New function.
3522 (dns-read-txt): Ditto.
3523 (query-dns): Use it.
3525 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
3527 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
3528 active for foreign groups even if the group level is higher than
3529 the specified value.
3531 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3533 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
3536 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
3538 2004-05-20 Magnus Henoch <mange@freemail.hu>
3540 * dns.el (dns-read-type): Add support for SVR. (small patch)
3542 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
3544 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
3545 (spam-crm114-header, spam-crm114-spam-switch)
3546 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
3547 (spam-crm114-positive-spam-header)
3548 (spam-crm114-database-directory, spam-list-of-processors)
3549 (spam-group-spam-processor-crm114-p)
3550 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
3551 (spam-generic-score, spam-list-of-checks)
3552 (spam-list-of-statistical-checks, spam-registration-functions)
3553 (spam-check-crm114-headers, spam-crm114-score)
3554 (spam-check-crm114, spam-crm114-register-with-crm114)
3555 (spam-crm114-register-spam-routine)
3556 (spam-crm114-unregister-spam-routine)
3557 (spam-crm114-register-ham-routine)
3558 (spam-crm114-unregister-ham-routine): add CRM114 support. From
3559 asjo@koldfront.dk (Adam Sj
\e,Ax
\e(Bgren).
3561 * gnus.el: added spam-use-crm114
3563 * spam.el (spam-list-of-processors, spam-registration-functions):
3565 (spam-group-spam-processor-report-resend-p): utility wrapper
3566 (spam-report-articles-gmane): doc fix
3567 (spam-report-articles-resend,
3568 spam-report-resend-register-routine): wrappers around
3569 spam-report-resend-to
3571 * spam-report.el (spam-report-resend-to, spam-report-resend):
3572 support for resending spam
3573 (spam-report-gmane): line length >80 fix
3575 * gnus.el (spam-process): add spam-use-resend
3577 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3579 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
3580 number of processed spam messages.
3581 (spam-ham-copy-or-move-routine): Return the number of processed
3583 (spam-summary-prepare-exit): Use the above values to decide
3584 whether status messages shouled be displayed.
3586 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
3588 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
3589 `rfc2047-encoding-function-alist' in order to avoid conflicting
3590 with the old version.
3591 (rfc2047-encode-region): Concatenate words containing non-ASCII
3592 characters in structured fields; don't encode space-delimited
3593 ASCII words even in unstructured fields; don't break words at
3594 char-category boundaries.
3595 (rfc2047-encode-1): New function.
3596 (rfc2047-encode): Use it; encode text so that it occupies the
3597 maximum width within 76-column; work correctly on Q encoding for
3598 iso-2022-* charsets.
3599 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
3600 sure not to break a line just after the header name.
3601 (rfc2047-b-encode-region): Removed.
3602 (rfc2047-b-encode-string): New function.
3603 (rfc2047-q-encode-region): Removed.
3604 (rfc2047-q-encode-string): New function.
3606 * mm-util.el (mm-replace-in-string): New function.
3608 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3610 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
3612 (gnus-inews-make-draft): Really.
3614 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
3616 * nnmh.el (nnmh-request-list-1): Don't check the link count
3617 before descending. (small patch)
3619 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3621 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
3624 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
3627 * gnus-art.el (gnus-signature-limit): Doc fix.
3629 * gnus-msg.el (gnus-inews-make-draft): Quote list.
3631 * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
3633 2004-05-19 Michael Schierl <schierlm-usenet@gmx.de>
3635 * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
3638 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3640 * gnus-draft.el (gnus-draft-send): Bind
3641 rfc2047-encode-encoded-words.
3643 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
3644 (rfc2047-encodable-p): Say that =? needs encoding.
3645 (rfc2047-encode-encoded-words): New variable.
3647 * gnus-group.el (gnus-group-select-group): Doc fix.
3649 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
3651 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
3654 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
3656 * nnheader.el (nnheader-get-lines-and-char): New function.
3658 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
3660 * gnus-msg.el (gnus-summary-followup-with-original): Document
3661 yanking of region when active.
3663 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
3665 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
3666 groups if the group level is higher than the specified value.
3668 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
3670 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
3671 (gnus-group-jump-to-group): Added prefix argument using
3672 `gnus-group-jump-to-group-prompt'. Query before jumping to
3675 * compface.el (uncompface): Be verbose when changing
3676 `uncompface-use-external'.
3678 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
3679 handle manual section.
3681 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3683 * gnus-art.el (gnus-button-alist): Revert previous change.
3685 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
3687 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
3689 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3691 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
3692 whether backend can accept message.
3694 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
3696 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
3698 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
3699 Avoid creating directory when nntp-marks-is-evil is true.
3700 Reported by Reiner Steib.
3702 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
3704 * gnus-picon.el (gnus-picon-style): New variable.
3705 (gnus-picon-insert-glyph): Added optional `nostring' argument.
3706 (gnus-picon-transform-address): Support `gnus-picon-style'. From
3707 Jesper Harder <harder@ifa.au.dk>.
3709 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3711 * message.el (message-fill-field): Return point.
3712 (message-generate-headers): Go to end of field.
3714 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
3715 stuff for non-living groups.
3717 2004-05-18 Jesper Harder <harder@ifa.au.dk>
3719 * gnus-art.el (gnus-article-followup-with-original)
3720 (gnus-article-reply-with-original): gnus-mark-active-p ->
3721 gnus-region-active-p.
3723 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
3725 * spam.el (spam-summary-prepare-exit): fix messages, so they show
3726 only when there is spam or ham to be processed
3728 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3730 * mail-source.el (mail-source-delete-crash-box): Refactor.
3731 (mail-source-fetch): Use it.
3732 (mail-source-fetch-file): Ditto.
3733 (mail-source-fetch-directory): Run postscript in loop.
3734 (mail-source-fetch-pop): Delete.
3735 (mail-source-fetch-maildir): Ditto.
3736 (mail-source-fetch-imap): Ditto.
3738 * imap.el (imap-authenticators): Comment out sasl.
3740 * message.el (message-skip-to-next-address): New function.
3741 (message-fill-header-address): Refactor.
3742 (message-fill-address): Use it.
3743 (message-delete-address): Use it.
3744 (message-fill-header-general): Refactor.
3745 (message-fill-field-address): Rename.
3746 (message-narrow-to-field): Find the start of the header.
3747 (message-header-format-alist): Don't pre-fill.
3748 (message-fill-header): Removed.
3749 (message-insert-header): New function.
3750 (message-shorten-references): Use it.
3752 * rfc2047.el (rfc2047-field-value): Strip props.
3754 * mail-parse.el (mail-header-make-address): New alias.
3756 * ietf-drums.el (ietf-drums-make-address): New function.
3758 * imap.el: Add compiler directives.
3760 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
3762 * gnus-art.el (article-decode-idna-rhs): Don't use
3763 message-idna-inside-rhs-p.
3765 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3767 * message.el (message-idna-inside-rhs-p): Removed.
3768 (message-idna-to-ascii-rhs-1): Use proper address parsing.
3770 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
3773 2004-05-16 Kim Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
3775 * imap.el (imap-sasl-make-mechanisms): Use sasl.
3777 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3779 * nneething.el (nneething-file-name): Don't create spurions
3782 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
3783 (gnus-inews-do-gcc): Remove sleep.
3785 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
3788 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
3789 (gnus-agent-regenerate-group): Using nil messages aren't valid.
3791 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
3793 * spam.el (spam-summary-prepare-exit): oops, forgot (length)
3795 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
3797 * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
3798 header is not nil (tiny change). From Nelson Ferreira
3799 <nelson.ferreira@verizon.net>.
3801 * spam.el (spam-summary-prepare-exit): only produce "marking spam
3802 as expired without moving it" message when there are spam
3805 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
3807 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
3808 nntp-possibly-create-directory, not nntp-possibly-change-group.
3809 (nntp-marks-changed-p): New arg SERVER.
3810 (nntp-request-update-info): Adjust caller.
3812 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
3814 * nntp.el (nntp-save-marks): Pass missing arg.
3816 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
3818 * nntp.el: Support marks.
3819 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
3820 (nntp-marks-modtime, nntp-marks-directory): New variables.
3821 (nntp-request-set-mark, nntp-request-update-info)
3822 (nntp-possibly-create-directory, nntp-marks-changed-p)
3823 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
3826 2004-05-12 Jesper Harder <harder@ifa.au.dk>
3828 * gnus-xmas.el (gnus-xmas-select-lowest-window)
3829 (gnus-xmas-redefine): Rename.
3831 * gnus-score.el (gnus-score-insert-help): Use
3832 gnus-select-lowest-window.
3834 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
3835 appt-select-lowest-window and rename to gnus-select-lowest-window.
3839 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3841 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
3842 encodings of MIME-encoded words, in order to improve
3843 interoperability with several broken MUAs.
3845 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3847 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
3848 tags, only when charsets are not specified in headers.
3849 (mm-inline-text-html-render-with-w3m): Ditto.
3851 * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
3852 `w3m-charset-to-coding-system'. Add `w3m-detect-meta-charset'.
3854 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3856 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
3857 instead of MIME-decoded from fields when checking
3858 `gnus-article-address-banner-alist'.
3860 2004-05-03 Jesper Harder <harder@ifa.au.dk>
3862 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
3863 description rather than subject.
3865 2004-05-02 Steve Youngs <steve@youngs.au.com>
3867 * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
3869 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3871 * gnus.el (gnus-version-number): Bump.
3873 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3875 * gnus.el: No Gnus v0.2 is released.
3877 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3879 * gnus-agent.el (gnus-agent-read-agentview): Inline
3880 gnus-uncompress-range.
3882 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3884 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
3887 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3889 * gnus.el (spam-process, spam-autodetect-methods): Add
3890 bsfilter and bsfilter-headers.
3892 * spam.el (spam-bsfilter): New customize group.
3893 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
3894 (spam-bsfilter-header, spam-bsfilter-probability-header)
3895 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
3896 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
3897 (spam-bsfilter-database-directory): New options.
3898 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
3899 (spam-list-of-statistical-checks, spam-registration-functions):
3900 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
3901 (spam-bsfilter-score): New command.
3902 (spam-check-bsfilter-headers, spam-check-bsfilter)
3903 (spam-bsfilter-register-with-bsfilter)
3904 (spam-bsfilter-register-spam-routine)
3905 (spam-bsfilter-unregister-spam-routine)
3906 (spam-bsfilter-register-ham-routine)
3907 (spam-bsfilter-unregister-ham-routine): New functions.
3908 (spam-generic-score): Support bsfilter; Accept an optional argument
3909 to recalcurate spam score even if scoring header has already been
3911 (spam-bogofilter-score, spam-spamassassin-score): Accept an
3912 optional argument to recalcurate spam score even if scoring header
3913 has already been added.
3915 2004-04-29 Jesper Harder <harder@ifa.au.dk>
3917 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
3918 strings! Reported by David D. Smith <davidsmith@acm.org>.
3919 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
3922 2004-04-28 Jesper Harder <harder@ifa.au.dk>
3924 * html2text.el (html2text-replace-list): Add & and '.
3925 (html2text-get-attr): Rewrite.
3927 * message.el (message-setup-1): Remove redundant put-text-property
3928 on mail-header-separator.
3930 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
3932 * gnus-registry.el (gnus-registry-cache-whitespace)
3933 (gnus-registry-action, gnus-registry-spool-action)
3934 (gnus-registry-split-fancy-with-parent): changed message levels
3935 from 5 to 3 or 7, as needed
3937 * spam.el (spam-summary-prepare-exit)
3938 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
3939 (spam-split, spam-find-spam, spam-log-undo-registration)
3940 (spam-check-blackholes, spam-enter-ham-BBDB): changed message
3943 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
3945 * gnus-ems.el: Autoload appt-select-lowest-window (revert
3948 2004-04-25 Jesper Harder <harder@ifa.au.dk>
3950 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
3951 Use mapc when appropriate.
3953 * sieve-manage.el (sieve-manage-open): do.
3955 * nnweb.el (nnweb-insert-html): do.
3957 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
3958 (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
3960 * nnspool.el (nnspool-request-group): do.
3962 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
3965 * nnml.el (nnml-request-update-info): do.
3967 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
3968 (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
3970 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
3971 (nnimap-request-set-mark): do.
3973 * nnfolder.el (nnfolder-request-update-info): do.
3975 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
3978 * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
3980 * gnus-uu.el (gnus-uu-find-articles-matching): do.
3982 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
3985 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
3988 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
3990 * gnus-nocem.el (gnus-nocem-scan-groups): do.
3992 * gnus-int.el (gnus-start-news-server): do.
3994 * gnus-group.el (gnus-group-make-kiboze-group)
3995 (gnus-group-browse-foreign-server): do.
3997 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
3999 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
4000 Sj
\e,Ax
\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
4003 * spam.el (spam-necessary-extra-headers): get the extra headers we
4004 may need for spam sorting and scoring
4005 (spam-user-format-function-S): a user format function suitable for
4007 (spam-article-sort-by-spam-status): sorting function for summary
4009 (spam-extra-header-to-number): get a score from a header
4010 (spam-summary-score): get a numeric score from the headers
4011 (spam-generic-score): oops, function doc in wrong place
4012 (spam-initialize): take symbols when it's run, and install the
4013 extra headers that spam-necessary-extra-headers thinks we need
4015 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
4017 * spam.el (spam-summary-prepare-exit): logic and message fix.
4018 Reported by bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
4020 2004-04-17 Jesper Harder <harder@ifa.au.dk>
4022 * gnus-sum.el (gnus-set-global-variables)
4023 (gnus-build-all-threads, gnus-get-newsgroup-headers)
4024 (gnus-article-get-xrefs, gnus-summary-best-group)
4025 (gnus-summary-next-article, gnus-summary-enter-digest-group)
4026 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
4027 (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
4028 with-current-buffer.
4030 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
4032 * spam.el (spam-summary-prepare-exit): simplified logic
4033 (spam-fetch-article-header): read the article header if it's not
4035 (spam-list-articles): simplified logic
4036 (spam-filelist-register-routine): found bug with unregister-list
4038 * gnus-registry.el: clarified comments at beginning
4040 2004-04-16 Jesper Harder <harder@ifa.au.dk>
4042 * message.el (message-cater-to-broken-inn): Remove.
4043 (message-shorten-references): Make sure the total folded length of
4044 References is shorter than 998 characters to cater to a bug in INN
4045 2.3. Also, don't pretend that references aren't folded -- this
4046 hasn't worked for a while.
4048 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
4050 * gnus-agent.el (gnus-agentize):
4051 gnus-agent-send-mail-real-function no longer set to current value
4052 of message-send-mail-function but rather a lambda that calls
4053 message-send-mail-function. The change makes the agent real-time
4054 responsive to user changes to message-send-mail-function.
4056 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
4058 * legacy-gnus-agent.el
4059 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
4060 help from Florian Weimer <fw@deneb.enyo.de>
4062 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
4064 * nnmail.el (nnmail-cache-insert): Revert last change.
4066 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
4068 * nnmail.el (nnmail-cache-insert): Always check whether
4069 nnmail-cache-ignore-groups matches a group name.
4071 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
4073 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
4074 (spam-find-spam, spam-log-processing-to-registry)
4075 (spam-log-registered-p, spam-log-unregistration-needed-p)
4076 (spam-log-undo-registration): use gnus-message instead of
4077 gnus-error, none of these errors are fatal
4079 * gnus-registry.el (gnus-registry-clean-empty-function)
4080 (gnus-registry-clean-empty): remove only empty entries without
4083 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
4085 * spam-stat.el (spam-stat-buffer-change-to-spam)
4086 (spam-stat-buffer-change-to-non-spam): change (error) to
4087 (gnus-message 8) invocation
4089 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
4091 * nntp.el (nntp-via-netcat-command): New variable.
4092 (nntp-via-netcat-switches): New variable.
4093 (nntp-open-via-rlogin-and-netcat): New function.
4094 (nntp-open-connection-function): Doc fix.
4095 (nntp-telnet-command): Doc fix.
4096 (nntp-end-of-line): Doc fix.
4097 (nntp-via-rlogin-command): Doc fix.
4098 (nntp-via-user-name): Doc fix.
4099 (nntp-via-address): Doc fix.
4101 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
4103 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
4104 error in Emacs 21.1.
4106 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
4108 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
4110 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
4111 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
4112 (gnus-agent-with-refreshed-group): New macro.
4113 (gnus-agent-rename-group): New function.
4114 (gnus-agent-delete-group): New function.
4115 (gnus-agent-save-group-info): Use gnus-command-method when
4116 `method' parameter is nil. Don't write nil entries into the
4118 (gnus-agent-get-group-info): New function.
4119 (gnus-agent-fetch-articles): Use
4120 gnus-agent-update-files-total-fetched-for to increment disk space
4122 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
4123 gnus-agent-update-view-total-fetched-for to increment disk space
4125 (gnus-agent-get-local): Added optional parameters to avoid calling
4126 gnus-group-real-name and gnus-find-method-for-group.
4127 (gnus-agent-set-local): Delete stored entry if either min, or max,
4129 (gnus-agent-fetch-session): Reworded error/quit messages. On
4130 quit, use gnus-agent-regenerate-group to record existance of any
4131 articles fetched to disk before the quit occurred.
4132 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
4133 gnus-agent-update-view-total-fetched-for, and
4134 gnus-agent-update-files-total-fetched-for to decrement disk space
4136 (gnus-agent-retrieve-headers): Use
4137 gnus-agent-update-view-total-fetched-for to increment disk space
4139 (gnus-agent-regenerate-group): Replace gnus-group-update-group
4140 with gnus-agent-update-files-total-fetched-for to decrement disk
4141 space and fresh group buffer.
4142 (gnus-agent-inhibit-update-total-fetched-for): New variable.
4143 (gnus-agent-need-update-total-fetched-for): New variable.
4144 (gnus-agent-update-files-total-fetched-for): New function.
4145 (gnus-agent-update-view-total-fetched-for): New function.
4146 (gnus-agent-total-fetched-for): New function.
4148 * gnus-cache.el (gnus-cache-save-buffers): Use
4149 gnus-cache-update-overview-total-fetched-for to change disk space
4151 (gnus-cache-possibly-enter-article): Use
4152 gnus-cache-update-file-total-fetched-for to increment disk space
4154 (gnus-cache-possibly-remove-article): Use
4155 gnus-cache-update-file-total-fetched-for to decrement disk space
4157 (gnus-cache-generate-nov-databases): Purge total fetched cache.
4158 (gnus-cache-rename-group): New function.
4159 (gnus-cache-delete-group): New function.
4160 (gnus-cache-inhibit-update-total-fetched-for): New variable.
4161 (gnus-cache-need-update-total-fetched-for): New variable.
4162 (gnus-cache-with-refreshed-group): New macro.
4163 (gnus-cache-update-file-total-fetched-for): New function.
4164 (gnus-cache-update-overview-total-fetched-for): New function.
4165 (gnus-cache-rename-group-total-fetched-for): New function.
4166 (gnus-cache-delete-group-total-fetched-for): New function.
4167 (gnus-cache-total-fetched-for): New function.
4169 * gnus-group.el: Require gnus-sum and autoload functions to
4170 resolve warnings when gnus-group.el compiled alone.
4171 (gnus-group-line-format): Documented new %F
4172 (size of Fetched data) group line format; identifies disk space
4173 used by agent and cache.
4174 (gnus-group-line-format-alist): Defined new F format.
4175 (gnus-total-fetched-for): New function.
4176 (gnus-group-delete-group): No longer update
4177 gnus-cache-active-altered as gnus-request-delete-group now keeps
4179 (gnus-group-list-active): Let the agent store a server's active
4180 list if currently plugged.
4182 * gnus-int.el (gnus-request-delete-group): Use
4183 gnus-cache-delete-group and gnus-agent-delete-group to keep the
4184 local disk in sync with the server.
4185 (gnus-request-rename-group): Use
4186 gnus-cache-rename-group and gnus-agent-rename-group to keep the
4187 local disk in sync with the server.
4189 * gnus-start.el (gnus-get-unread-articles): Cosmetic
4190 simplification to logic.
4192 * gnus-util.el (gnus-rename-file): New function.
4194 2004-04-07 Jesper Harder <harder@ifa.au.dk>
4196 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
4197 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
4199 * mm-util.el (mm-image-load-path): Handle nil in load-path.
4200 From Christian Neukirchen <chneukirchen@yahoo.de>.
4202 2004-04-06 Jesper Harder <harder@ifa.au.dk>
4204 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
4205 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
4207 2004-04-03 Jesper Harder <harder@ifa.au.dk>
4209 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
4211 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
4213 * spam.el (spam-set-difference): new function to replace
4214 gnus-set-difference in spam.el
4215 (spam-summary-prepare-exit): use spam-set-difference
4217 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
4219 * gnus-registry.el (gnus-registry-cache-file): updated to use
4220 gnus-dribble-directory OR gnus-home-directory OR ~
4221 (gnus-registry-split-fancy-with-parent): fixed doc
4223 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
4225 * message.el (message-exchange-point-and-mark): Use
4226 message-mark-active-p. Suggested by Jesper Harder
4229 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
4231 * message.el (message-exchange-point-and-mark): Don't activate
4232 region if it was inactive. Suggested by Hiroshi Fujishima
4233 <pooh@nature.tsukuba.ac.jp>.
4235 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
4237 * gnus-art.el (article-display-face): Display Faces in the same
4240 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
4242 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
4244 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
4246 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
4247 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
4248 (gnus-article-mime-hierarchy): Remove.
4249 (gnus-article-mime-hierarchy-next): Remove.
4250 (gnus-article-mode): Revert 2004-03-19 change.
4251 (gnus-article-setup-buffer): Revert 2004-03-19 change.
4252 (gnus-insert-mime-button): Revert 2004-03-19 change.
4253 (gnus-mime-accumulate-hierarchy): Remove.
4254 (gnus-mime-enter-multipart): Remove.
4255 (gnus-mime-leave-multipart): Remove,
4256 (gnus-mime-display-part): Revert 2004-03-19 change.
4257 (gnus-mime-display-alternative): Revert 2004-03-19 change.
4259 * mml.el (mml-preview): Revert 2004-03-19 change.
4261 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
4263 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
4265 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
4267 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
4268 t while entering a file name using the mm-with-multibyte macro.
4269 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
4271 * mm-util.el (mm-with-multibyte): New macro.
4273 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
4275 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
4277 (gnus-mime-multipart-functions): Doc and customization fix.
4278 (gnus-article-mime-hierarchy): New variable.
4279 (gnus-article-mime-hierarchy-next): New variable.
4280 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
4281 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
4282 gnus-article-mime-hierarchy-next to nil.
4283 (gnus-insert-mime-button): Show hierarchy numbers.
4284 (gnus-mime-accumulate-hierarchy): New function.
4285 (gnus-mime-enter-multipart): New function.
4286 (gnus-mime-leave-multipart): New function.
4287 (gnus-mime-display-part): Recompute hierarchical MIME structure.
4288 (gnus-mime-display-alternative): Show hierarchy numbers.
4290 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
4291 gnus-article-mime-hierarchy-next to nil.
4293 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
4295 * dns.el: Don't require gnus-xmas.
4297 2004-03-17 Jesper Harder <harder@ifa.au.dk>
4299 * mml.el (mml-generate-mime-1): Don't use format=flowed with
4301 (mml-menu): Disable mml-quote-region if mark is inactive.
4303 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
4305 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
4306 when the group's active is not available.
4308 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
4310 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
4313 * gnus-sum.el (gnus-read-header): Don't remove a header for the
4314 parent article of a sparse article in the thread hashtb. From
4315 Stefan Wiens <s.wi@gmx.net>.
4317 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
4319 * imap.el (imap-store-password): New variable.
4320 (imap-interactive-login): Use it.
4321 Suggested by Mark Plaksin <happy@mcplaksin.org>.
4323 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
4325 * gnus-art.el (gnus-article-read-summary-keys): Restore new
4326 window-start and hscroll to summary window.
4328 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
4330 * gnus-start.el (gnus-convert-old-newsrc): Only write the
4331 conversion message to newsrc-dribble when an actual conversion is
4334 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
4336 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
4338 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
4340 * mm-decode.el (mm-complicated-handles): New function reviving
4341 former definition of mm-multiple-handles.
4343 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
4344 (gnus-mime-delete-part): Use it.
4346 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
4348 * gnus-agent.el (gnus-agent-read-local): Bind
4349 nnheader-file-coding-system to gnus-agent-file-coding-system to
4350 avoid the implicit assumption that they will always be equal.
4351 (gnus-agent-save-local): Bind buffer-file-coding-system, not
4352 coding-system-for-write, as the with-temp-file macro first prints
4353 to a buffer then saves the buffer.
4355 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
4357 * gnus-art.el (gnus-article-edit-part): New function.
4358 (gnus-mime-save-part-and-strip): Use it; do query instead of
4359 signaling an error; don't use mm-multiple-handles.
4360 (gnus-mime-delete-part): Ditto.
4362 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
4364 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
4366 (gnus-group-prepare-hook): Removed function that converted list
4367 form of gnus-agent-expire-days to group properties.
4369 * gnus-int.el: Autoload gnus-agent-regenerate-group.
4370 (gnus-request-accept-article): Re-indented.
4372 * gnus-start.el (gnus-convert-old-newsrc): Registered new
4373 converters to handle old agent file formats. Added logic for a
4374 "backup before upgrading warning".
4375 (gnus-convert-mark-converter-prompt): Developers can mark
4376 functions as needing (default), or not needing,
4377 gnus-convert-old-newsrc's "backup before upgrading warning".
4378 (gnus-convert-converter-needs-prompt): Tests whether the user
4379 should be protected from potentially irreversable changes by the
4382 * legacy-gnus-agent.el (): New. Provides converters that are only
4383 loaded when gnus-convert-old-newsrc needs to call them.
4385 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
4387 * mail-source.el (mail-source-touch-pop): Doc fix.
4389 * message.el (message-smtpmail-send-it): Doc fix.
4391 2004-03-05 Jesper Harder <harder@ifa.au.dk>
4393 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
4395 * nnmail.el (nnmail-split-fancy): do.
4397 * gnus-kill.el (gnus-kill, gnus-execute): do.
4399 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
4401 * gnus-sum.el (gnus-widget-reversible-match)
4402 (gnus-widget-reversible-to-internal)
4403 (gnus-widget-reversible-to-external): New functions.
4404 (gnus-widget-reversible): New widget.
4405 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
4407 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
4409 * gnus-sum.el (gnus-thread-sort-functions)
4410 (gnus-article-sort-functions): Document `(not F)' items.
4412 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
4414 * spam.el (spam-use-gmane-xref): new backend
4415 (spam-gmane-xref-spam-group): variable to control the name of the
4417 (spam-blackhole-servers, spam-blackhole-good-server-regex)
4418 (spam-regex-headers-spam, spam-regex-headers-ham)
4419 (spam-regex-body-spam, spam-regex-body-ham): clarified docs
4420 (spam-list-of-checks): added spam-use-gmane-xref to list of
4422 (spam-check-gmane-xref): function for spam-use-gmane-xref
4424 * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
4425 an autodetect method
4427 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
4429 * gnus-int.el (gnus-request-accept-article): Inform the agent that
4430 articles are being added to a group.
4431 (gnus-request-replace-article): Inform the agent that articles
4432 need to be uncached as the cached contents are no longer valid.
4434 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
4436 * binhex.el: Don't autoload executable-find.
4438 * canlock.el: Don't autoload mail-fetch-field.
4440 * dgnushack.el: Autoload c-mode for XEmacs.
4442 * gnus-ems.el: Don't autoload appt-select-lowest-window.
4444 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
4445 rmail-dont-reply-to and rmail-output.
4447 * gnus-score.el: Don't autoload ffap-string-at-point.
4449 * gnus-setup.el: Don't autoload sc-cite-original.
4451 * imap.el: Don't autoload base64-decode-string,
4452 base64-encode-string and md5.
4454 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
4455 and rmail-msg-restore-non-pruned-header.
4457 * mm-decode.el: Don't autoload executable-find.
4459 * mm-url.el: Don't autoload executable-find.
4461 * mm-view.el: Don't autoload diff-mode.
4463 * nndb.el: Don't autoload news-reply-mode, news-setup,
4464 cancel-timer and telnet.
4466 * password.el: Don't autoload run-at-time for Emacs.
4468 * sha1-el.el: Don't autoload executable-find.
4470 * sieve-mode.el: Don't autoload c-mode.
4472 * uudecode.el: Don't autoload executable-find.
4474 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
4476 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
4477 (gnus-agent-possibly-alter-active): Avoid null in numeric
4479 (gnus-agent-set-local): Refuse to save null in local object table.
4480 (gnus-agent-regenerate-group): The REREAD parameter can now be a
4481 list of articles that will be marked as unread.
4483 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
4485 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
4487 2004-03-04 Jesper Harder <harder@ifa.au.dk>
4489 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
4492 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
4494 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
4495 Don't bind "obarray".
4497 * gnus-sum.el (gnus-thread-sort-functions): Added
4498 `gnus-thread-sort-by-most-recent-number' and
4499 `gnus-thread-sort-by-most-recent-date'.
4500 Reported by Kai Grossjohann <kai@emptydomain.de>.
4502 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
4504 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
4506 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
4508 * gnus-cus.el (gnus-agent-customize-category): Removed
4509 ignore-errors macro reference that required cl to be loaded at
4512 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
4513 single-interval range of the form (min . max). Previously the
4514 range had to look like ((min . max)). Likewise, return
4515 (min . max) rather than ((min . max)).
4516 (gnus-range-map): Use gnus-range-normalize to accept
4517 single-interval range.
4519 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
4520 the cache, but not the agent, now appear with their usual face.
4522 * dgnushack.el (loaddir): New variable that is bound to the
4523 directory containing the dgnushack.el file. Use loaddir, rather
4524 than srcdir, to update load-path. Change lets dgnushack compile
4525 code in directories other than GNUS/lisp.
4527 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
4529 * lpath.el: Don't bind w3m-safe-url-regexp.
4531 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
4532 w3m-safe-url-regexp variable buffer-local.
4534 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
4536 2004-02-27 Simon Josefsson <jas@extundo.com>
4538 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
4539 gnus-group-real-prefix.
4540 (gnus-summary-move-article): Use it, instead of
4541 gnus-group-real-prefix.
4543 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
4545 * lpath.el: Bind w3m-safe-url-regexp.
4547 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
4548 w3m-safe-url-regexp variable buffer-local and set it as the value
4549 of mm-w3m-safe-url-regexp.
4551 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
4553 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
4554 parsing gnus-posting-styles when the message is not for replying.
4556 * dgnushack.el: Autoload sgml-mode for XEmacs.
4558 * nnrss.el (nnrss-opml-export): Use
4559 mm-set-buffer-file-coding-system instead of
4560 set-buffer-file-coding-system.
4562 2004-02-27 Jesper Harder <harder@ifa.au.dk>
4564 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
4567 * gnus-mlspl.el: do.
4571 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
4573 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
4575 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
4576 Corrections to custom-manual links.
4578 * gnus-art.el (gnus-article): Ditto.
4580 * mm-decode.el (mime-display, mime-security): Ditto.
4582 2004-02-26 Jesper Harder <harder@ifa.au.dk>
4584 * flow-fill.el: Typo.
4586 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
4588 * spam-wash.el: New file.
4590 2004-02-26 Mark A. Hershberger <mah@everybody.org>
4592 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
4594 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
4596 * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
4597 to be run with new-articles as LIST1, not LIST2
4598 (spam-registration-functions): add spam-use-ham-copy as a nil
4599 registration backend
4601 2004-02-26 Jesper Harder <harder@ifa.au.dk>
4603 * spam-stat.el (spam-stat-washing-hook): New option.
4604 (spam-stat-buffer-words): Use it.
4605 (spam-stat-process-directory, spam-stat-test-directory): Use
4606 insert-file-contents-literally.
4607 (spam-stat-coding-system): New variable.
4608 (spam-stat-load, spam-stat-save): Use it.
4610 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
4612 * spam-report.el (spam-report-plug-agent): Quote
4613 spam-report-url-to-file and spam-report-url-ping-plain.
4615 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
4617 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
4620 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
4622 * spam-report.el (spam-report-process-queue): Fix interactive use.
4623 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
4624 (spam-report-unplug-agent): Doc fixes.
4625 (spam-report-url-ping-mm-url, spam-report-url-to-file)
4626 (spam-report-agentize, spam-report-deagentize): Autoload
4628 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
4630 * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
4632 * message.el (message-setup-fill-variables): Add mml tags to
4633 paragraph-start and paragraph-separate. Suggested by Andrew Korty
4635 (message-mode): Don't modify paragraph-separate there.
4637 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
4639 * compface.el (uncompface-use-external): Default to undecided.
4640 (uncompface-use-external-threshold): New variable.
4641 (uncompface-float-time): New macro.
4642 (uncompface): Determine whether to use the external decoder if
4643 uncompface-use-external is undecided.
4645 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4647 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
4650 * gnus-art.el (gnus-mime-display-single): Remove dead code.
4652 2004-02-14 Jesper Harder <harder@ifa.au.dk>
4654 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
4656 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
4658 * gnus-sum.el (gnus-summary-limit-to-age)
4659 (gnus-summary-limit-children): do.
4661 * gnus-int.el (gnus-request-scan): do.
4663 * gnus-group.el (gnus-group-suspend): do.
4665 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
4667 * gnus-cite.el (gnus-cite-parse-attributions): do.
4669 * gnus-agent.el (gnus-summary-set-agent-mark)
4670 (gnus-agent-regenerate-group): do.
4672 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
4674 * binhex.el (binhex-decode-region-internal): do.
4676 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
4678 * gnus-fun.el (gnus-face-properties-alist): New user option.
4679 (gnus-display-x-face-in-from): Use it.
4681 * gnus-art.el (article-display-face): Ditto.
4683 * compface.el (uncompface-use-external): Default to nil.
4685 2004-02-12 Jesper Harder <harder@ifa.au.dk>
4687 * nntp.el (nntp-erase-buffer): New function.
4688 (nntp-retrieve-data, nntp-send-command)
4689 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
4690 (nntp-possibly-change-group): Use it.
4692 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
4693 with-current-buffer.
4695 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
4697 * compface.el: Merge the ELisp-based uncompface program.
4698 (compface): New customization group.
4699 (uncompface-use-external): New user option.
4700 (uncompface): Call uncompface-internal if uncompface-use-external
4702 (uncompface-internal): New function. Note that there are also
4703 some other functions and variables added for this function.
4705 2004-02-10 Jesper Harder <harder@ifa.au.dk>
4707 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
4710 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
4712 * spam-report.el (spam-report-unplug-agent)
4713 (spam-report-plug-agent, spam-report-deagentize)
4714 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
4715 support for the Agent in spam-report: when unplugged, report to a
4716 file; when plugged, submit all the requests
4718 * spam.el (spam-register-routine): improved message about
4721 2004-02-09 Jesper Harder <harder@ifa.au.dk>
4723 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
4725 (rfc2047-encode): Use it.
4727 * gnus-art.el (gnus-button-marker-list): Move before first
4730 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
4731 (imap-parse-body): Fix format string mismatch.
4733 * gnus-score.el (gnus-summary-increase-score): do.
4735 * nnrss.el (nnrss-close): New function.
4737 2004-02-08 Jesper Harder <harder@ifa.au.dk>
4739 * nnrss.el (nnrss-make-filename): New function.
4740 (nnrss-request-delete-group, nnrss-read-server-data)
4741 (nnrss-save-server-data, nnrss-read-group-data)
4742 (nnrss-save-group-data): Use it.
4743 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
4744 (nnrss-read-server-data, nnrss-read-group-data): Use load.
4745 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
4747 2004-02-07 Jesper Harder <harder@ifa.au.dk>
4749 * mml.el (mml-compute-boundary-1): Don't uncompress files.
4751 2004-02-06 Jesper Harder <harder@ifa.au.dk>
4753 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
4756 * message.el (message-generate-headers-first): Don't quote nil
4757 and t in docstrings.
4759 * imap.el (imap-id): do.
4761 * gnus-agent.el (gnus-agent-consider-all-articles)
4762 (gnus-agent-queue-mail): do.
4764 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
4766 * spam-report.el (spam-report-process-queue): New function.
4767 Process requests from `spam-report-requests-file'.
4768 (spam-report-process-queue): Doc fix.
4770 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
4772 * spam.el (spam-register-routine)
4773 (spam-log-processing-to-registry, spam-log-registered-p)
4774 (spam-log-unregistration-needed-p, spam-log-undo-registration):
4775 change "check" to "spam-check" for semi-clarity
4777 2004-02-05 Jesper Harder <harder@ifa.au.dk>
4779 * pop3.el: Require nnheader.
4781 * mml-smime.el: Require cl. Autoload message-fetch-field.
4783 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
4785 * gnus-picon.el: Require cl.
4787 * gnus-fun.el: Require gnus-ems and gnus-util.
4789 * gnus.el (gnus-method-to-server): Move defsubst before first use.
4791 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
4793 * gnus-art.el (gnus-article-edit-mode): Define before first
4796 2004-02-04 Jesper Harder <harder@ifa.au.dk>
4798 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
4799 (gnus-uu-post-encoded): Use point-at-bol.
4801 * gnus-topic.el (gnus-group-active-topic-p): do.
4803 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
4805 * gnus-group.el (gnus-group-kill-region): do.
4807 * gnus-art.el (article-date-ut): do.
4809 * message.el (message-fetch-field): Remove redundant
4810 case-fold-search binding.
4811 (message-narrow-to-field): Simplify.
4813 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
4815 * spam.el (spam-directory): Derive from `gnus-directory'.
4817 * spam-report.el (spam-report-url-to-file)
4818 (spam-report-requests-file): New function and variable for offline
4820 (spam-report-url-ping-function): Add `spam-report-url-to-file'
4821 and user defined function.
4822 (spam-report-url-ping-mm-url): Remove doubled slash.
4824 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
4826 * spam.el (spam-list-of-processors): fixed spamassassin variable names
4828 2004-02-03 Jesper Harder <harder@ifa.au.dk>
4830 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
4831 format string mismatch.
4833 * sieve.el (sieve-deactivate-all): do.
4835 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
4837 * nnlistserv.el (nnlistserv-kk-wash-article): do.
4839 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
4841 * mm-bodies.el (mm-7bit-chars): Don't include \r.
4843 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
4845 * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
4848 2004-01-31 Jesper Harder <harder@ifa.au.dk>
4850 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
4853 2004-01-27 Simon Josefsson <jas@extundo.com>
4855 * mm-view.el (mm-fill-flowed): Add.
4856 (mm-inline-text): Use it. Tiny patch from Ralf Angeli
4857 <angeli@iwi.uni-sb.de>.
4859 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
4861 * spam.el (spam-spamassassin-register-ham-routine)
4862 (spam-spamassassin-register-spam-routine): fixed function names
4864 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
4866 * gnus.el (gnus-tmp-grouplens): Remove.
4867 (gnus-summary-line-format): Remove grouplens.
4869 * gnus-group.el (gnus-group-line-format): Ditto.
4871 * gnus-spec.el (gnus-format-specs): Ditto.
4872 (gnus-update-format-specifications): Flush the group format spec
4873 cache if there's the grouplens stuff.
4874 (gnus-parse-simple-format): Replace %l with the empty string.
4876 2004-01-27 Steve Youngs <sryoungs@bigpond.net.au>
4878 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
4880 From Jerry James <james@xemacs.org>
4882 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
4884 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
4885 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
4887 2004-01-25 Paul Jarc <prj@po.cwru.edu>
4889 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
4890 nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
4891 New macros and functions.
4892 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
4893 Handle > NLINK_MAX messages.
4894 * nnmaildir.el (nnmaildir-request-set-mark): Use
4895 nnmaildir--emlink-p and nnmaildir--eexist-p.
4897 2004-01-25 Alex Schroeder <alex@gnu.org>
4899 * spam-stat.el (spam-stat-process-directory-age): New option.
4900 (spam-stat-process-directory): Use it.
4902 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
4904 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
4905 (spam-stat-save): Accept prefix argument.
4907 2004-01-23 Paul Jarc <prj@po.cwru.edu>
4909 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
4912 2004-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4914 * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
4915 the rest of the and/or forms.
4917 2004-01-23 Jesper Harder <harder@ifa.au.dk>
4919 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
4920 compatibility with old .newsrc.eld files.
4922 * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
4924 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
4926 * gnus-start.el (gnus-1): do.
4928 * gnus-group.el (gnus-group-line-format-alist): do.
4930 * gnus.el (gnus-use-grouplens, gnus-visual): do.
4932 * gnus-gl.el: Remove.
4934 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
4936 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
4937 marks consisting of a single range {for example, (3 . 5)} rather
4938 than a list of a single range { ((3 . 5)) }.
4940 2004-01-23 Jesper Harder <harder@ifa.au.dk>
4942 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
4943 with-current-buffer.
4944 (spam-stat-store-current-buffer): Use insert-buffer-substring to
4945 avoid consing a string.
4947 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
4948 Remove obsolete entries for big5 and gb2312.
4950 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
4952 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
4955 2004-01-22 Jesper Harder <harder@ifa.au.dk>
4957 * spam-stat.el (spam-stat-strip-xref): New function.
4958 (spam-stat-process-directory): Use it.
4960 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
4961 here -- it's done in message-fetch-field.
4963 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
4965 * gnus-agent.el (gnus-agent-queue-mail,
4966 gnus-agent-prompt-send-queue): New variables.
4967 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
4968 * gnus-draft.el (gnus-group-send-queue): Pass the group name
4969 "nndraft:queue" along to gnus-draft-send. Use
4970 gnus-agent-prompt-send-queue.
4971 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
4972 is "nndraft:queue". Suggested by Gaute Strokkenes
4973 <gs234@srcf.ucam.org>
4975 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
4976 (agent-enable-undownloaded-faces): Added
4977 (gnus-agent-cat-groups): Use eval-and-compile, not
4978 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
4979 method of gnus-agent-cat-groups even when the buffer has been
4981 (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
4982 delete gnus-agent-save-active-1.
4983 (gnus-agent-save-groups): Deleted. Identical to
4984 gnus-agent-save-active.
4985 (gnus-agent-write-active): No longer adjust agent's copy of active
4986 file as agent's adjustments are now stored in their own
4987 file. Removed optional parameter.
4988 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
4989 servers. Add use of min/max range limits from server's local
4991 (gnus-agent-save-alist): Removed unused optional argument.
4992 (gnus-agent-load-local,gnus-agent-read-and-cache-local),
4993 (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
4994 (gnus-agent-set-local): A per-server file that keeps min/max range
4995 limits for articles known to the agent. Provides a fast mechanism
4996 for altering many active ranges.
4997 (gnus-agent-expire-group,gnus-agent-expire): No longer save the
4998 active file (local makes it unnecessary).
4999 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
5001 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
5002 (agent-enable-undownloaded-faces): Added
5004 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
5005 disable it when sending to "nndraft:queue".
5006 (gnus-group-send-queue): Add safety check to avoid sending queue
5009 * gnus-group.el (gnus-group-catchup): Use new
5010 gnus-sequence-of-unread-articles, not
5011 gnus-list-of-unread-articles, to avoid exhausting memory with huge
5012 numbers of articles. Use gnus-range-map to avoid having to
5013 uncompress the unread list.
5014 (gnus-group-archive-directory,
5015 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
5018 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
5019 (gnus-sorted-range-intersection): Intersection of two ranges
5020 without requiring that they first be uncompressed.
5022 * gnus-start.el (gnus-activate-group): Unless blocked by the
5023 caller, possibly expand the active range to include both cached
5024 and agentized articles.
5025 (gnus-convert-old-newsrc): Rewrote in anticipation of having
5026 multiple version-dependent converters.
5027 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
5028 gnus-agent-save-active.
5029 (gnus-save-newsrc-file): Save dirty agent range limits.
5031 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
5032 gnus-agent-possibly-alter-active.
5033 (gnus-adjust-marked-articles): Faster handling of simple lists
5035 2004-01-21 Jesper Harder <harder@ifa.au.dk>
5037 * spam-stat.el (spam-stat-test-directory): New optional argument
5038 displays a list of files detected. Suggested by Andrew Cohen
5039 <cohen@andy.bu.edu>.
5040 (spam-stat-buffer-words-with-scores): Don't narrow and change
5041 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
5043 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
5045 * spam.el (gnus-summary-mode-map): make spam-generic-score the
5046 default scoring function
5047 (spam-generic-score): calls spam-spamassassin-score if
5048 spam-use-spamassassin or spam-use-spamassassin-headers is on;
5049 spam-bogofilter-score otherwise.
5051 From Hubert Chan <hubert@uhoreg.ca>:
5053 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
5054 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
5055 (spam-spamassassin-arguments)
5056 (spam-spamassassin-spam-flag-header)
5057 (spam-spamassassin-positive-spam-flag-header)
5058 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
5059 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
5060 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
5061 (spam-list-of-processors, spam-list-of-checks)
5062 (spam-list-of-statistical-checks, spam-registration-functions)
5063 (spam-check-spamassassin-headers, spam-check-spamassassin)
5064 (spam-spamassassin-score)
5065 (spam-spamassassin-register-with-sa-learn)
5066 (spam-spamassassin-register-spam-routine)
5067 (spam-spamassassin-register-ham-routine)
5068 (spam-assassin-register-spam-routine)
5069 (spam-assassin-register-ham-routine): add SpamAssassin support
5070 (spam-bogofilter-score): fix to show article before scoring
5072 * gnus.el (spam-process, spam-autodetect-methods): add
5073 spamassassin and spamassassin-headers
5075 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
5076 Suppress unnecessary messages. From Nevin Kapur
5077 <nkapur@cs.caltech.edu>.
5079 2004-01-20 Jesper Harder <harder@ifa.au.dk>
5081 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
5084 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
5086 * canlock.el (base64-encode-string): Don't autoload it.
5088 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
5090 * run-at-time.el: Remove useless (require 'itimer),
5091 eval-and-compile and (featurep 'xemacs).
5093 2004-01-16 Jesper Harder <harder@ifa.au.dk>
5095 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
5096 GROUP is a virtual group.
5098 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
5100 * gnus.el: Autoload `message-y-or-n-p'.
5102 2004-01-15 Jesper Harder <harder@ifa.au.dk>
5104 * pgg-parse.el: Remove unnecessary (require 'custom).
5112 * gnus-picon.el: do.
5116 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
5118 * gnus-sum.el (gnus-pick-line-number): Add autoload.
5120 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
5122 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
5123 handle, as well as a list.
5125 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
5126 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
5127 (mm-w3m-cid-retrieve): Simplify.
5129 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
5131 * message.el (message-kill-to-signature): Allow prefix arg to
5132 specify number of lines to keep before signature. From Vasily
5134 (message-kill-to-signature): Change docstring.
5136 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
5138 * canlock.el: Always require sha1-el.
5139 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
5141 * message.el: Autoload sha1 only when compiling.
5143 * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
5144 eudc-expand-inline for XEmacs.
5146 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
5148 * message.el (message-canlock-generate): Require sha1-el.
5150 2004-01-13 Jesper Harder <harder@ifa.au.dk>
5152 * message.el (message-expand-name): Silence the byte compiler.
5154 * lpath.el: Add detect-coding-system.
5156 * dgnushack.el (dgnushack-compile): Remove obsolete check for
5159 2004-01-13 Simon Josefsson <jas@extundo.com>
5161 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
5162 Invoke gnus-score-mode. Reported by
5163 bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
5165 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
5166 Jim Blandy <jimb@redhat.com> (tiny change).
5168 2004-01-12 Jesper Harder <harder@ifa.au.dk>
5170 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
5172 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
5174 * spam.el (spam-get-article-as-string): updated to use
5175 gnus-request-article-this-buffer, much simpler
5176 (spam-get-article-as-buffer): removed
5178 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
5180 * message.el (message-expand-name): Use EUDC if the user uses
5183 2004-01-12 Jesper Harder <harder@ifa.au.dk>
5185 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
5186 character for the encoding to avoid consing a string.
5188 * rfc2047.el (rfc2047-decode-string): Don't cons a string
5191 * mm-util.el (mm-replace-chars-in-string): Remove.
5193 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
5194 of mm-replace-chars-in-string.
5196 2004-01-11 Jesper Harder <harder@ifa.au.dk>
5198 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
5201 * mm-util.el (mm-subst-char-in-string): Support inplace.
5203 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
5204 a new string in every iteration. Use shy groups.
5206 2004-01-10 Jesper Harder <harder@ifa.au.dk>
5208 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
5209 (gnus-group-change-level, gnus-kill-newsgroup)
5210 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
5211 (gnus-get-unread-articles, gnus-make-articles-unread)
5212 (gnus-make-ascending-articles-unread): Use accessor
5213 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
5214 to get group information for improved readability.
5216 * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
5218 * gnus-soup.el (gnus-soup-group-brew): do.
5220 * gnus-msg.el (gnus-put-message): do.
5222 * gnus-move.el (gnus-group-move-group-to-server): do.
5224 * gnus-kill.el (gnus-batch-score): do.
5226 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
5227 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
5228 (gnus-group-update-group, gnus-group-read-group)
5229 (gnus-group-make-group, gnus-group-make-help-group)
5230 (gnus-group-make-archive-group, gnus-group-make-directory-group)
5231 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
5232 (gnus-group-sort-by-unread, gnus-group-catchup)
5233 (gnus-group-unsubscribe-group, gnus-group-kill-group)
5234 (gnus-group-yank-group, gnus-group-set-info)
5235 (gnus-group-list-groups): do.
5237 * gnus.el (gnus-generate-new-group-name): do.
5239 * gnus-delay.el (gnus-delay-send-queue): do.
5241 * nnvirtual.el (nnvirtual-catchup-group): do.
5243 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
5246 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
5247 (gnus-group-prepare-topics, gnus-topic-check-topology): do.
5249 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
5250 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
5251 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
5252 (gnus-group-make-articles-read): do.
5254 2004-01-09 Jesper Harder <harder@ifa.au.dk>
5256 * gnus-art.el (article-decode-mime-words, article-babel)
5257 (gnus-article-highlight-signature, gnus-article-add-buttons)
5258 (gnus-signature-toggle): Use gnus-with-article-buffer.
5260 * gnus-art.el (gnus-article-highlight-headers)
5261 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
5263 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
5264 (gnus-article-set-globals, gnus-request-article-this-buffer)
5265 (gnus-button-message-id, gnus-article-maybe-hide-headers)
5266 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
5267 (gnus-mime-display-alternative): Use with-current-buffer.
5269 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
5271 * spam.el (spam-generate-fake-headers): rewrite to be simpler,
5272 also under 80 char limit, and call gnus-error if needed
5273 (spam-fetch-article-header): finally fixed - it was a
5274 buffer-local variable (gnus-newsgroup-data)
5275 (spam-find-spam): use spam-generate-fake-headers, forget about
5276 spam-insert-fake-headers
5277 (spam-insert-fake-headers): removed
5279 2004-01-09 Jesper Harder <harder@ifa.au.dk>
5281 * deuglify.el (gnus-article-outlook-unwrap-lines)
5282 (gnus-outlook-rearrange-article)
5283 (gnus-outlook-repair-attribution-outlook)
5284 (gnus-outlook-repair-attribution-block)
5285 (gnus-outlook-repair-attribution-other): Remove redundant
5288 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
5290 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
5291 (spam-fetch-field-subject-fast)
5292 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
5293 (spam-fetch-article-header): new functions to deal with Gnus
5294 internals for fast retrieval of article header data
5295 (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
5297 2004-01-09 Jesper Harder <harder@ifa.au.dk>
5299 * pop3.el (pop3-md5): Remove.
5300 (pop3-apop): Replace pop3-md5 with md5.
5302 * mm-bodies.el: base64 is always built-in.
5304 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
5305 with-current-buffer.
5307 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
5309 * canlock.el (canlock-insert-header): Remove excessive grouping in
5312 * gnus-sum.el (gnus-summary-read-document): Ditto.
5314 * gnus-uu.el (gnus-uu-part-number): Ditto.
5316 * html2text.el (html2text-remove-tags): Ditto.
5317 (html2text-format-tags): Ditto.
5318 (html2text-format-single-elements): Ditto.
5320 * mml.el (mml-parse-1): Ditto.
5322 2004-01-08 Jesper Harder <harder@ifa.au.dk>
5324 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
5326 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
5328 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
5330 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
5332 2003-11-15 Simon Josefsson <jas@extundo.com>
5334 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
5335 (pgg-gpg-lookup-key): Use regexp match instead of
5336 split-string (split-string is different between emacs 21.2 and
5337 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
5339 2004-01-08 Jesper Harder <harder@ifa.au.dk>
5341 * gnus-art.el (gnus-mime-view-all-parts)
5342 (gnus-article-part-wrapper, gnus-article-view-part): Use
5343 with-current-buffer.
5345 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
5347 * spam.el (spam-disable-spam-split-during-ham-respool)
5348 (spam-spamoracle-database, spam-cache-lookups)
5349 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
5350 (spam-group-ham-mark-p, spam-group-spam-mark-p)
5351 (spam-group-ham-marks, spam-group-spam-marks)
5352 (spam-group-spam-contents-p, spam-group-ham-contents-p)
5353 (spam-list-of-processors, spam-list-of-statistical-checks): doc
5354 fix, also add spam-use-blackholes to the statistical checks
5355 (spam-fetch-field-fast): new interface to fetching fields, may
5357 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
5358 (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
5359 (spam-insert-fake-headers): fake an article when needed
5360 (spam-find-spam): fake article when possible
5361 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
5362 (spam-check-bogofilter-headers): use message-fetch-field instead
5363 of nnmail-fetch-field
5365 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
5367 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
5369 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
5371 * spam.el (spam-split): do not require spam-use-CHECK to be
5372 enabled if that check is passed to spam-split explicitly; also
5373 fix so 'spam doesn't get converted to spam-split-group when
5374 spam-split-symbolic-return is t
5375 (spam-find-spam): find registrations of the article and use those
5376 instead of re-running spam-split to find the spam/ham
5377 classification of the article
5378 (spam-log-processing-to-registry, spam-log-registered-p)
5379 (spam-log-unregistration-needed-p, spam-log-undo-registration):
5380 use gnus-error instead of gnus-message
5381 (spam-log-registration-type): new function to determine the
5382 classification of a message based on registry entries; will
5383 return nil if both 'spam and 'ham are found
5384 (spam-check-BBDB): expand all the BBDB macros here so we can have
5385 a reasonably fast local cache without the loading errors
5386 (spam-cache-lookups): set to t by default
5387 (spam-find-spam): don't try to guess spam-cache-lookups
5388 (spam-enter-whitelist, spam-enter-blacklist): also clear the
5390 (spam-filelist-build-cache, spam-filelist-check-cache): better
5391 caching of whitelist/blacklist entries
5392 (spam-check-whitelist, spam-check-blacklist): invoke
5393 spam-from-listed-p with a type, not a cache variable
5394 (spam-from-listed-p): wrap around spam-filelist-check-cache
5396 2004-01-07 Jesper Harder <harder@ifa.au.dk>
5398 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
5400 * nnmail.el (nnmail-split-fancy): do.
5402 * mml.el (mml-parse): do.
5404 * gnus-score.el (gnus-enter-score-words-into-hashtb)
5405 (gnus-score-adaptive): do.
5407 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
5409 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
5410 (gnus-mime-button-map): Don't set keymap parent.
5411 (gnus-button-ctan-directory-regexp): Use shy grouping.
5412 (gnus-prev-page-map): Don't set keymap parent.
5413 (gnus-prev-page-map): Remove duplicated one.
5414 (gnus-next-page-map): Don't set keymap parent.
5415 (gnus-mime-security-button-map): Ditto.
5417 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
5420 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
5422 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
5424 * canlock.el (canlock-sha1-function): Remove.
5425 (canlock-sha1-function-for-verify): Remove.
5426 (canlock-openssl-program): Remove.
5427 (canlock-openssl-args): Remove.
5428 (canlock-ignore-errors): Remove.
5429 (canlock-sha1-with-openssl): Remove.
5430 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
5431 (canlock-verify): Don't use canlock-ignore-errors.
5433 * sha1-el.el (sha1-string-external): Make it can return a string
5435 (sha1-region-external): Ditto.
5436 (sha1-string-internal): Ditto.
5437 (sha1-region-internal): Ditto.
5438 (sha1-region): Ditto.
5439 (sha1-string): Ditto.
5442 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5444 * spam.el (spam-report-articles-gmane): New command.
5446 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
5448 * gnus.el: Don't make unnecessary *Group* buffer when loading.
5450 * run-at-time.el (run-at-time-saved): Remove.
5451 (run-at-time): Doc fix.
5453 2004-01-07 Jesper Harder <harder@ifa.au.dk>
5455 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
5456 (gnus-summary-limit-map): Add it.
5457 (gnus-summary-make-menu-bar): do.
5459 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
5461 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
5462 first attempt at some caching support (done for BBDB only now)
5463 (spam-find-spam): set spam-cache-lookups if there are more than 2
5464 addresses to be checked
5465 (spam-clear-cache-BBDB): new function, to be invoked by
5466 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
5467 (spam-check-BBDB): check and use the caches, if
5468 spam-cache-lookups is on
5469 remove superfluous (provide)
5471 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
5473 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
5475 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
5477 * run-at-time.el (run-at-time-saved): Move to after the definition
5480 * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
5482 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
5484 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
5485 mm-w3m-local-map-property.
5487 * mm-view.el (mm-w3m-mode-map): Remove.
5488 (mm-w3m-local-map-property): Remove.
5489 (mm-inline-text-html-render-with-w3m): Don't use
5490 mm-w3m-local-map-property.
5492 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5494 * run-at-time.el: New file.
5496 * dgnushack.el (dgnushack-compile): Don't compile run-at-time
5499 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
5500 of gnus-set-text-properties.
5502 * gnus-uu.el (gnus-uu-save-article): Ditto.
5504 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
5506 * gnus-cite.el (gnus-cite-parse): Ditto.
5508 * gnus-art.el (gnus-button-push): Use set-text-properties instead
5511 * gnus-xmas.el (run-at-time): Require run-at-time.
5513 * gnus.el: Changed calls to nnheader-run-at-time and
5514 password-run-at-time throughout to use run-at-time directly.
5516 * password.el: Removed definition of run-at-time.
5518 * nnheaderxm.el: Remove definition of run-at-time.
5520 2004-01-05 Karl Pfl
\e,Ad
\e(Bsterer <sigurd@12move.de>
5522 * mml.el (mml-minibuffer-read-disposition): Show attachment type
5523 in prompt (tiny change)
5525 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
5527 * messagexmas.el (message-xmas-redefine): Alias
5528 `message-make-caesar-translation-table' to
5529 ``message-xmas-make-caesar-translation-table' regardless of XEmacs
5532 * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
5533 (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
5534 `gnus-xmas-set-text-properties'.
5535 (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
5536 `gnus-xmas-completing-read'.
5537 (gnus-xmas-completing-read): Removed.
5538 (gnus-xmas-open-network-stream): Removed.
5540 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
5543 * dns.el (dns-make-network-process): Use `open-network-stream'
5544 instead of `gnus-xmas-open-network-stream'.
5546 * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
5548 * .cvsignore: Add auto-autoloads.el, custom-load.el.
5550 2004-01-06 Jesper Harder <harder@ifa.au.dk>
5552 * gnus-art.el (gnus-mime-display-alternative)
5553 (gnus-insert-mime-button, gnus-insert-mime-security-button)
5554 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
5555 Don't use gnus-local-map-property.
5557 * gnus-util.el (gnus-local-map-property): Remove.
5559 * mm-view.el (mm-view-pkcs7-decrypt): Replace
5560 gnus-completing-read-maybe-default with completing-read.
5562 * gnus-util.el (gnus-completing-read): do.
5563 (gnus-completing-read-maybe-default): Remove.
5565 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
5567 * password.el: Only autoload `run-at-time' if not XEmacs.
5568 Only autoload the itimer functions if XEmacs.
5570 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
5572 * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
5575 * dgnushack.el: Autoload executable-find for XEmacs.
5577 2004-01-06 Jesper Harder <harder@ifa.au.dk>
5579 * gnus-art.el (gnus-read-string): Remove.
5580 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
5583 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
5585 * netrc.el: autoload password-read
5586 (netrc): new configuration group
5587 (netrc-encoding-method, netrc-openssl-path): configuration
5588 variables for encoding and decoding of files with symmetric
5590 (netrc-encode): assistant function to encode a file with
5591 netrc-encoding-method
5592 (netrc-parse): added interactive parameter, added optional
5593 decoding if netrc-encoding-method is non-nil but otherwise
5594 behavior is standard
5595 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
5596 s/encode/encrypt/ everywhere
5598 * spam.el: remove executable-find autoload
5600 2004-01-05 Jesper Harder <harder@ifa.au.dk>
5602 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
5604 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
5606 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
5608 * gnus-art.el (gnus-treat-ansi-sequences,
5609 article-treat-ansi-sequences): New variable and function.
5610 Suggested by Dan Jacobson <jidanni@jidanni.org>.
5612 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
5615 2004-01-05 Jesper Harder <harder@ifa.au.dk>
5617 * mm-util.el (mm-quote-arg): Remove.
5619 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
5620 shell-quote-argument.
5622 * gnus-uu.el (gnus-uu-command): do.
5624 * gnus-sum.el (gnus-summary-insert-pseudos): do.
5626 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
5629 * mm-util.el (mm-make-char): Remove.
5631 * mml.el (mml-mode): Replace gnus-add-minor-mode with
5634 * gnus-undo.el (gnus-undo-mode): do.
5636 * gnus-topic.el (gnus-topic-mode): do.
5638 * gnus-sum.el (gnus-dead-summary-mode): do.
5640 * gnus-start.el (gnus-slave-mode): do.
5642 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
5644 * gnus-ml.el (gnus-mailing-list-mode): do.
5646 * gnus-gl.el (gnus-grouplens-mode): do.
5648 * gnus-draft.el (gnus-draft-mode): do.
5650 * gnus-dired.el (gnus-dired-mode): do.
5652 * gnus-ems.el (gnus-add-minor-mode): Remove.
5654 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
5655 Replace gnus-char-width with char-width.
5657 * gnus-ems.el (gnus-char-width): Remove.
5659 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
5660 Replace gnus-char-width with char-width.
5662 * gnus-ems.el (gnus-char-width): Remove.
5664 * spam-stat.el (with-syntax-table): Remove with-syntax-table
5666 Remove Emacs 20 hash table compatibility code.
5668 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
5669 20 compatibility code.
5671 * spam.el (spam-point-at-eol): Replace with point-at-eol.
5673 * smime.el (smime-point-at-eol): Replace with point-at-eol.
5675 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
5676 with point-at-{eol,bol}.
5678 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
5680 * imap.el (imap-point-at-eol): Replace with point-at-eol.
5682 * flow-fill.el (fill-flowed-point-at-bol,
5683 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
5685 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
5686 Replace with point-at-{eol,bol} throughout all files.
5688 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
5690 * ntlm.el (ntlm-string-as-unibyte): New macro.
5691 (ntlm-build-auth-response): Use it.
5693 Remove Emacs 20 stuff:
5694 * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
5695 (butlast, mapc, remove): Remove the compiler macros.
5696 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
5697 of delq and copy-sequence.
5698 * gnus-art.el (popup-menu): Remove the compiler macro.
5699 * nnmail.el (nnmail-split-fancy): Don't support customizing with
5702 2004-01-05 Simon Josefsson <jas@extundo.com>
5704 * ntlm.el: Fix namespace. Change smb-passwd-hash into
5705 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
5706 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
5707 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
5708 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
5709 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
5710 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
5711 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
5712 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
5713 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
5714 ntlm-string-permute, string-lshift into ntlm-string-lshift,
5715 string-xor into ntlm-string-xor. Suggested by
5716 Jesper Harder <harder@myrealbox.com>.
5718 * ntlm.el: Don't include poem.
5720 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
5721 Jesper Harder <harder@myrealbox.com>.
5723 * sasl-ntlm.el, ntlm.el, md4.el: New files.
5725 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
5726 probably breaks emacs with DL patch, but do we care? Is anyone
5727 still using the DL stuff?)
5729 * sieve-manage.el: Use the password package.
5730 (sieve-manage-read-passwd): Remove.
5731 (sieve-manage-interactive-login): Use password. Re-add
5732 condition-case around loop.
5734 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
5735 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
5736 the password package.
5738 2003-02-19 Simon Josefsson <jas@extundo.com>
5740 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
5743 2002-08-07 Simon Josefsson <jas@extundo.com>
5745 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
5746 (sieve-manage-authenticators):
5747 (sieve-manage-authenticator-alist): Add some SASL mechs.
5748 (sieve-sasl-auth): New function.
5749 (sieve-manage-cram-md5-auth):
5750 (sieve-manage-plain-auth): Rewrite using SASL library.
5751 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
5752 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
5753 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
5754 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
5756 2004-01-05 Simon Josefsson <jas@extundo.com>
5758 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
5761 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5763 * gnus-group.el (gnus-no-groups-message): Update.
5765 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
5767 2003-11-09 Simon Josefsson <jas@extundo.com>
5769 * imap.el: Support for ID IMAP extension (RFC 2971).
5770 (imap-local-variables): Add imap-id.
5771 (imap-id): New variable.
5772 (imap-id): New function.
5773 (imap-parse-response): Parse untagged ID response.
5774 * nnimap.el (nnimap-id): New variable.
5775 (nnimap-open-connection): Use it.
5777 2003-12-28 Simon Josefsson <jas@extundo.com>
5779 * gnus-score.el (gnus-score-edit-all-score): New.
5780 * gnus-group.el (gnus-group-score-map): Bind it to W e.
5782 2004-01-04 Simon Josefsson <jas@extundo.com>
5786 2004-01-04 Mario Lang <lang@zid.tugraz.at>
5788 * dns.el: Add support for AAAA records (see RFC 3596)
5790 * Fix typo PRT -> PTR
5792 * Parse MX, PTR and SOA replies (see RFC 1035)
5794 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5796 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
5798 * Moved to Changelog.2.
5800 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5802 * gnus.el (gnus-version-number): Bump version.
5804 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5806 * gnus.el: No Gnus v0.1 is released.
5808 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5810 * gnus.el: No Gnus v0.0 is released.
5812 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5814 * gnus.el (gnus-version-number): Bump.
5817 See ChangeLog.2 for earlier changes.
5819 Copyright (C) 2000, 2001, 2002, 2004 Free Software Foundation, Inc.
5820 Copying and distribution of this file, with or without modification,
5821 are permitted provided the copyright notice and this notice are preserved.
5824 ;; coding: iso-2022-7bit