1 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
3 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
4 or password compatible with XEmacs.
6 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
8 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
10 (gnus-mime-delete-part): Don't write description line if empty.
11 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
13 2007-12-14 Johan Bockg
\e,Ae
\e(Brd <bojohan@gnu.org>
15 * gnus-sum.el (gnus-summary-mark-unread-as-read)
16 (gnus-summary-mark-read-and-unread-as-read)
17 (gnus-summary-mark-current-read-and-unread-as-read)
18 (gnus-summary-mark-unread-as-ticked): Doc fix.
19 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
21 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
23 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
24 Christoph Conrad <christoph.conrad@gmx.de>.
26 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
28 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
31 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
33 * mm-decode.el (mm-add-meta-html-tag): New function.
34 (mm-save-part-to-file, mm-pipe-part): Use it
36 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
37 gnus-y-or-n-p instead of y-or-n-p.
38 (gnus-article-browse-html-parts): Work with message/external-body; use
41 2007-12-11 Glenn Morris <rgm@gnu.org>
43 * gnus-cache.el: Require gnus-sum not just when compiling.
45 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
47 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
48 definitions before use.
50 * mm-decode.el: Require gnus-util.
51 (mm-remove-part): Only call delete-annotation on XEmacs.
53 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
55 * nnmail.el: Require gnus-int.
57 * spam.el: Move `require's before `eval-when-compile's.
59 * gnus-ems.el (gnus-alive-p):
60 * gnus-fun.el (message-goto-eoh):
61 * gnus-util.el (gnus-group-name-decode):
62 * mail-source.el (gnus-compress-sequence):
63 * message.el (Info-goto-node, format-spec):
64 * mm-bodies.el (message-options-get):
65 * mm-decode.el (mm-view-pkcs7):
66 * mm-util.el (gmm-write-region):
67 * mml-smime.el (mml-compute-boundary)
68 (gnus-completing-read-with-default):
69 * mml.el (widget-button-press, gnus-make-hashtable):
70 * mml1991.el (mm-decode-content-transfer-encoding)
71 (mm-encode-content-transfer-encoding)
72 (message-options-get, message-options-set):
73 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
74 * nnfolder.el (gnus-request-group):
75 * nnheader.el (ietf-drums-unfold-fws):
76 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
77 * smime.el (gnus-run-mode-hooks):
78 * spam-stat.el (gnus-message): Autoload.
80 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
81 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
82 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
83 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
84 Add declare-function compatibility definition.
86 * gnus-cache.el (nnvirtual-find-group-art):
87 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
88 (gnus-add-image, gnus-add-wash-type):
89 * gnus-group.el (nnkiboze-score-file):
90 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
91 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
92 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
93 (message-tokenize-header, gnus-get-buffer-create)
94 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
95 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
96 * gnus.el (gnus-group-decoded-name):
97 * mail-source.el (imap-capability):
98 * mm-bodies.el (message-options-set):
99 * mm-decode.el (gnus-configure-windows):
100 * mm-extern.el (message-goto-body):
101 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
102 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
103 (epg-sub-key-validity, message-options-set):
104 * mml.el (widget-event-point, gnus-configure-windows):
105 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
106 * mml2015.el (epg-check-configuration, epg-configuration)
107 (message-options-set):
108 * nndb.el (nndb-request-article):
109 * nnfolder.el (gnus-request-create-group):
110 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
111 * nnmaildir.el (gnus-group-mark-article-read):
112 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
113 * rfc1843.el (message-fetch-field):
114 * spam.el (gnus-extract-address-components):
115 Declare as functions.
117 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
119 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
121 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
123 * lpath.el: Fbind run-mode-hooks for Emacs 21;
124 bind show-trailing-whitespace for XEmacs.
126 2007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
128 * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
129 new no-op macro for backward compatibility.
131 * imap.el (imap-string-to-integer): New function.
133 2007-12-09 Glenn Morris <rgm@gnu.org>
135 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
137 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
138 * message.el, mm-view.el, sieve-manage, smime.el:
139 Add declare-function compatibility definition.
141 * gnus-art.el (w3-region, w3m-region, Info-menu):
142 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
143 * gnus-sum.el (gnus-get-predicate):
144 * gnus-util.el (mm-append-to-file, w32-focus-frame):
145 * message.el (mail-abbrev-in-expansion-header-p):
146 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
147 (w3m-detect-meta-charset, w3m-region):
148 * sieve-manage.el (password-read, password-cache-add)
149 (password-cache-remove):
150 * smime.el (password-read-and-add): Declare as functions.
152 2007-12-08 David Kastrup <dak@gnu.org>
154 * gnus-sum.el (gnus-summary-simplify-subject-query):
155 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
158 2007-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
160 * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
161 it to bind idna-program, installation-directory, defined-colors, and
162 face-attribute for XEmacs of the version that compiles defcustom forms.
164 2007-12-07 Glenn Morris <rgm@gnu.org>
166 * gnus-art.el (article-make-date-line): Revert previous change.
168 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
170 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
172 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
174 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
175 Call gnus-add-to-range ranges only once with a prepared article-list.
177 2007-12-06 Paul Jarc <prj@po.cwru.edu>
179 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups,
180 nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
181 group names with backslashes. Reported by Tassilo Horn
182 <tassilo@member.fsf.org>.
184 2007-12-06 D. Goel <deego3@gmail.com>
186 * gnus-art.el (article-make-date-line):
187 * gnus-start.el (gnus-load):
188 * pop3.el (pop3-read-response): Fix buggy call to `error'.
190 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
192 * gnus-art.el (gnus-use-idna)
193 * gnus-start.el (gnus-site-init-file)
194 * message.el (message-use-idna)
195 * mm-uu.el (mm-uu-hide-markers)
196 * smiley.el (smiley-style): Revert changes that suppress warnings.
198 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
200 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
201 specify charset to html source. Reported by Christoph Conrad
202 <christoph.conrad@gmx.de>.
204 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
206 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
207 idna-program in order to suppress byte compile warning issued by XEmacs
208 that came to byte compile the default value section of defcustom forms
211 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
212 value of installation-directory.
214 * message.el (message-use-idna): Don't directly refer to the value of
217 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
219 * smiley.el (smiley-style): Don't directly call face-attribute.
221 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
223 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
225 * gnus-dired.el: Reduce Gnus dependencies.
226 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
227 require. Use autoloads instead.
228 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
229 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
230 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
231 (gnus-dired-mode): Adjust doc string.
232 (gnus-dired-mail-mode): New variable.
233 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
234 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
235 (gnus-dired-mail-buffers): New function. Return mail or message
237 (gnus-dired-attach): Use it.
238 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
240 (gnus-dired-print): Use `gnus-print-buffer' depending on
241 `gnus-dired-mail-mode'.
243 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
245 * rfc2047.el (rfc2047-encoded-word-regexp)
246 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
247 explaining what regexp patterns are for.
249 2007-12-04 Glenn Morris <rgm@gnu.org>
251 * password.el: Move to password-cache.el.
253 * mml1991.el (password-read, password-cache-add, password-cache-remove):
254 * mml2015.el (password-read, password-cache-add, password-cache-remove):
255 * mml-smime.el (password-read, password-cache-add)
256 (password-cache-remove):
257 No need to autoload, since mml-sec requires password.
259 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
260 * message.el (gnus-extract-address-components):
261 * mml-smime.el (gnus-extract-address-components): Define for compiler.
263 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
266 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
268 * mailcap.el: Reduce dependencies.
269 (mail-header-parse-content-type): Autoload.
270 (mailcap-delete-duplicates): New alias.
271 (mailcap-mime-info): Add optional argument NO-DECODE.
272 (mailcap-mime-types): Use mailcap-delete-duplicates.
274 * message.el (message-ignored-supersedes-headers): Add "X-ID".
276 2007-12-03 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
278 * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
279 (imap-parse-status): Upcase status-att for broken servers that sends
280 them lower-case (e.g., MS Exchange 2007).
282 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
284 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
287 * gnus-uu.el (gnus-uu-decode-yenc): New command.
288 (gnus-uu-yenc-article): New function.
290 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
292 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
295 2007-12-02 Glenn Morris <rgm@gnu.org>
297 * binhex.el (binhex): New custom group.
298 (binhex-decoder-program, binhex-decoder-switches)
299 (binhex-use-external): Move to the binhex custom group.
301 * uudecode.el (uudecode): New custom group.
302 (uudecode-decoder-program, uudecode-decoder-switches)
303 (uudecode-use-external): Move to the uudecode custom group.
305 * netrc.el (top-level): Don't load `encrypt' features.
306 (netrc-parse): Don't use encrypt.
307 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
309 * encrypt.el: Remove file.
311 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
313 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
316 * gnus-art.el (gnus-article-browse-html-article): Mention
317 `mm-text-html-renderer' in the doc string.
319 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
320 string. Add comments.
322 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
325 2007-12-01 Glenn Morris <rgm@gnu.org>
327 * mail-source.el (top-level): Require format-spec before
330 2007-11-30 Glenn Morris <rgm@gnu.org>
332 * encrypt.el: Require password, rather than autoloading password-read.
334 2007-11-29 Glenn Morris <rgm@gnu.org>
336 * imap.el (sasl-find-mechanism, sasl-mechanism-name)
337 (sasl-make-client, sasl-next-step, sasl-step-data)
338 (sasl-step-set-data): Declare as functions.
340 2007-11-28 Reiner Steib <Reiner.Steib@gmx.de>
342 * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
344 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
346 * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
347 certs should be verified and what is to be done in the event of a
348 verification failure.
350 * gnus.el (gnus-method-to-server): Add an optional parameter so the
351 caller can indicate whether the cache should be disregarded for this
352 call. This way the result of the call is reproducible at all times and
353 can be considered a canonical server name for the supplied method.
354 (gnus-agent-method-p): Canonicalize server names by pushing their
355 method through `gnus-method-to-server' using the no-cache argument.
357 * gnus-srvr.el (gnus-server-insert-server-line): Call
358 `gnus-method-to-server' with `no-cache' argument.
360 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
361 gnus-agent-possibly-synchronize-flags as this should be called when the
362 server is actually being opened.
363 (gnus-agent-possibly-synchronize-flags)
364 (gnus-agent-possibly-synchronize-flags-server): Move check for the
365 flags file of an agentized server to the latter function.
367 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
368 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
369 after a connection has been established successfully.
371 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
373 * gnus-art.el (article-display-face): Force to display face if called
374 interactively; check if gnus-article-x-face-too-ugly matches author.
375 (article-display-x-face): Display face even if From header is missing
376 as article-display-face does.
378 2007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
380 * hashcash.el (message-narrow-to-headers-or-head)
381 (message-fetch-field, message-goto-eoh)
382 (message-narrow-to-headers): Declare as functions.
384 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
386 * mail-source.el (mail-sources): Default to fetch from file for
387 compatibility with default of nnmail-spool-file.
389 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
391 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
392 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
393 to look for encoded word that should be encoded again.
394 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
395 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
397 (rfc2047-decode-region): Switch strict regexp and loose one according
398 to rfc2047-allow-irregular-q-encoded-words.
400 2007-11-25 Romain Francoise <romain@orebokech.com>
402 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
404 2007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
406 * tls.el (tls-program): Provide more custom choices from
407 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
408 (tls-process-connection-type, tls-success): Remove "*" in doc string.
410 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
412 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
413 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
415 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
418 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
421 * gnus-move.el (gnus-change-server): Ditto.
423 * gnus-kill.el (gnus-batch-score): Ditto.
425 * gnus-cache.el (gnus-jog-cache): Ditto.
427 * gnus-msg.el (gnus-summary-reply): Ignore
428 gnus-confirm-mail-reply-to-news for wide and very wide replies.
430 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
432 * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
433 version. Minor improvement to doc strings.
434 (tls-program): Add comment.
436 2007-11-24 Elias Oltmanns <eo@nebensachen.de>
438 * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
439 (tls-checktrust): New variable. Check if GNU TLS complained about a
440 mismatch between the hostname provided in the certificate and the name
441 of the host connnecting to.
442 (open-tls-stream): Use them. Check certificates against trusted root
445 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
447 * gnus-cache.el (gnus-cache-generate-nov-databases): Use
448 nnml-generate-nov-databases-directory instead of
449 nnml-generate-nov-databases-1.
451 2007-11-24 Glenn Morris <rgm@gnu.org>
453 * message.el (message-tool-bar-retro): Update for rename
454 mail_send.xpm->mail-send.xpm.
456 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
458 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
459 `smime-ldap-search' for Emacs 22 and up.
461 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
463 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
465 * message.el (message-send-mail-function): Fix error convention.
466 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
467 (message-widen-reply, message-send-mail, message-talkative-question)
468 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
469 (message-clone-locals, message-send-news): Use with-current-buffer.
470 (message-insert-or-toggle-importance): Remove unused var `valid'.
471 (message-make-references): Remove unused var `new-references'.
472 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
474 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
476 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
477 (spam-split-symbolic-return-positive): Reflow docstring.
478 (spam-backends, spam-summary-exit-behavior)
479 (spam-mark-ham-unread-before-move-from-spam-group)
480 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
481 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
482 (spam-clear-cache, spam-backend-check, spam-install-backend)
483 (spam-install-statistical-backend, spam-list-of-processors)
484 (spam-group-processor-p, spam-split, spam-bogofilter-score)
485 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
486 (spam-check-crm114, spam-initialize, spam-unload-hook):
487 Fix typos in docstrings.
489 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
491 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
492 been checked if they have never been read and those group levels are
493 higher than the one that a user specified.
495 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
497 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
498 foreign groups unless a group level is specified by a user.
499 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
501 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
503 * message.el (message-send-mail-function): Require sendmail.
505 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
507 * message.el (message-send-mail-function): Check for smtpmail too.
509 * utf7.el (utf7-encode, utf7-decode): Use coding system
510 `utf-7'/`utf-7-imap' from utf-7.el' if available.
512 * message.el (message-send-mail-function): New function.
513 (message-send-mail-function): Set default using
514 message-send-mail-function. Adjust doc string.
515 (message-send-mail-with-mailclient): New function.
517 2007-11-17 Richard Stallman <rms@gnu.org>
519 * assistant.el: Remove file.
521 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
524 * rfc2047.el (message-posting-charset):
525 * qp.el (mm-use-ultra-safe-encoding):
526 * pop3.el (parse-time-months):
527 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
529 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
530 (jka-compr-compression-info-list, ange-ftp-path-format)
532 * nndiary.el (files):
533 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
534 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
535 (epg-digest-algorithm-alist, inhibit-redisplay)
536 (password-cache-expiry):
537 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
538 (pgg-output-buffer, password-cache-expiry):
539 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
541 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
543 * mm-uu.el (file-name, start-point, end-point, entry)
544 (gnus-newsgroup-name, gnus-newsgroup-charset):
545 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
546 (latin-unity-ucs-list):
547 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
548 (mm-uu-binhex-decode-function):
549 * message.el (gnus-message-group-art, gnus-list-identifiers, )
550 (rmail-enable-mime-composing, gnus-local-organization)
551 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
552 (gnus-read-active-file, facemenu-add-face-function)
553 (facemenu-remove-face-function, gnus-article-decoded-p)
555 * mail-source.el (display-time-mail-function):
556 * gnus-util.el (nnmail-pathname-coding-system)
557 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
558 (gnus-original-article-buffer, gnus-user-agent)
559 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
560 (xemacs-codename, sxemacs-codename, emacs-program-version):
561 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
562 * gnus-start.el (gnus-agent-covered-methods)
563 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
564 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
565 (gnus-newsgroup-headers, gnus-group-list-mode)
566 (gnus-group-mark-positions, gnus-newsgroup-data)
567 (gnus-newsgroup-unreads, nnoo-state-alist)
568 (gnus-current-select-method, mail-sources)
569 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
570 (nnmail-spool-file, gnus-cache-active-hashtb):
571 * gnus-mh.el (mh-lib-progs):
572 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
573 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
574 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
575 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
577 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
578 (font-lock-set-defaults):
579 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
580 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
581 (gnus-summary-post-menu, total-parts, type, condition, length):
582 * gnus-agent.el (gnus-agent-read-agentview):
583 * flow-fill.el (show-trailing-whitespace):
584 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
585 eval-and-compile wrappers for byte compiler pacifiers.
587 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
588 (mm-display-inline-fontify): Check for featurep 'xemacs not
591 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
593 (mm-create-image-xemacs): Only do something for XEmacs.
594 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
596 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
598 * gnus-registry.el (gnus-adaptive-word-syntax-table):
599 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
601 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
603 * nnimap.el (nnimap-split-download-body):
604 * gnus-demon.el (gnus-demon):
605 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
607 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
609 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
611 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
612 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
613 copy data from unibyte buffer to multibyte current buffer.
614 (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
615 to copy data from unibyte current buffer to multibyte buffer.
616 (nntp-make-process-buffer): Make process buffer unibyte.
618 * pop3.el (pop3-open-server): Fix typo in Lisp code.
620 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
622 * pop3.el (pop3-open-server): Accept and process data more robustly at
623 connexion start to avoid spurious "POP SSL connexion failed" errors.
625 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
627 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
630 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
632 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
634 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
636 * nnmail.el (nnmail-parse-active): Make group names unibyte.
637 (nnmail-save-active): Use a unibyte buffer when saving active file,
638 which may contain non-ASCII group names.
640 * nnml.el (nnml-request-group): Decode group names in messages.
642 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
644 * message.el (message-citation-line-function)
645 (message-insert-formatted-citation-line): Fix spelling of
646 `message-insert-formated-citation-line'.
648 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
650 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
652 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
654 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
655 nnmail-pathname-coding-system.
657 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
658 that a user enters; decode group names in messages.
660 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
662 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
664 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
666 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
668 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
669 risky local variable.
671 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
673 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
675 * encrypt.el: Improve documentation to fix function name typo.
676 Reported by Daiki Ueno <ueno@unixuser.org>.
678 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
680 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
681 even if the point is not in the last page of an article.
682 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
683 back to the previous page.
685 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
687 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
689 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
691 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
693 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
695 * message.el (message-check-news-body-syntax): Avoid
696 mm-string-as-multibyte.
697 (message-hide-headers): Don't assume (point-min)==1.
699 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
701 * message.el (message-remove-blank-cited-lines): Fix if remove is
703 (message-bogus-address-regexp): New variable.
704 (message-bogus-recipient-p): New function.
705 (message-check-recipients): New command.
706 (message-syntax-checks): Add `bogus-recipient'.
707 (message-fix-before-sending): Add `bogus-recipient'.
709 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
710 (gnus-treat-emphasize, gnus-treat-body-boundary): Don't test
713 2007-10-28 Miles Bader <miles@gnu.org>
715 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
718 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
720 * gnus-msg.el (gnus-message-setup-hook): Add
721 `message-remove-blank-cited-lines' to options.
723 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
725 * message.el (message-remove-blank-cited-lines): New function.
726 Suggested by Karl Pl
\e,Ad
\e(Bsterer.
728 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
730 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
733 * imap.el (imap-open): Replace mapcar called for effect with mapc.
734 (top-level): Use mapc to set functions to be traced for debugging.
736 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
737 called for effect with while loop.
739 * message.el (message-talkative-question): Replace mapcar called for
742 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
743 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
744 called for effect with dolist.
746 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
748 * nndiary.el: Use dolist instead of mapcar to add diary headers to
749 gnus-extra-headers and nnmail-extra-headers.
751 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
752 called for effect with dolist.
753 (top-level): Use mapc to set functions to be traced for debugging.
755 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
756 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
759 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
760 Replace mapcar called for effect with mapc.
761 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
762 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
763 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
764 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
766 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
767 remove-if that's a cl function.
769 * webmail.el (webmail-debug): Replace mapcar called for effect with
772 * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
775 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
777 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
778 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
781 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
782 functions from article-* functions.
783 (gnus-multi-decode-header): Replace mapcar called for effect with
786 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
787 (gnus-bookmark-show-details): Replace mapcar called for effect with
790 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
791 called for effect with while loop.
793 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
796 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
797 mapcar called for effect with dolist.
799 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
801 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
802 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
803 Replace mapcar called for effect with dolist.
804 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
807 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
808 Replace mapcar called for effect with dolist.
809 (gnus-topic-list): Replace mapcar called for effect with mapc.
811 * gnus.el: Use mapc instead of mapcar to add autoloads.
813 2007-10-23 Richard Stallman <rms@gnu.org>
815 * gnus-group.el (gnus-group-highlight): Mark as risky.
817 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
819 * gnus.el (gnus-server-to-method): Return method found first in
822 * gnus-art.el (gnus-article-highlight-signature)
823 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
824 button overlay without the front stickiness.
826 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
828 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
829 overview buffer needed a catch to receive its throw.
830 (gnus-agent-flush-cache): Declared as interactive to make this function
833 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
835 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
838 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
840 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
841 exclude address matching message-dont-reply-to-names.
843 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
845 * gnus-util.el (gnus-string<): New function.
847 * gnus-sum.el (gnus-article-sort-by-author)
848 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
850 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
852 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
853 the frame-focus tag is set in gnus-buffer-configuration.
855 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
857 * gnus-art.el (gnus-article-add-button): Make a button overlay without
858 the front stickiness.
860 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
862 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
863 url pattern; remove duplicate one.
864 (gnus-article-extend-url-button): New function.
865 (gnus-article-add-buttons): Use it.
866 (gnus-button-push): Use concatenated url that it makes.
868 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
870 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
872 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
874 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
875 Don't hardcode point-min==1.
877 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
879 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
880 Fix comment about "iso8859-1".
882 2007-10-08 Daiki Ueno <ueno@unixuser.org>
884 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
885 ones returned from the verify-function.
887 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
888 mml2015-extract-cleartext-signature if extraction failed.
890 2007-10-07 Daiki Ueno <ueno@unixuser.org>
892 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
893 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
896 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
898 * Relicense "GPLv2 or later" files to "GPLv3 or later".
900 2007-10-03 Reiner Steib <Reiner.Steib@gmx.de>
902 * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10. The
903 trunk version of PGG was unmaintained. The author of PGG, Daiki Ueno,
904 recommends to use EasyPG instead of PGG.
906 * pgg.el: Revert to revision 6.23.2.16
908 * pgg-def.el: Revert to revision 6.6.2.14.
910 * pgg-gpg.el: Revert to revision 6.23.2.34.
912 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
914 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
915 to mark a thread as expirable. Add variable `hide' to handle hiding of
916 thread for both the null and zero (kill/expire thread) universal prefix
918 (gnus-summary-expire-thread): Add new function to expire a thread,
919 using gnus-summary-kill-thread.
920 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
921 shortcuts for gnus-summary-expire-thread.
922 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
923 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
925 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
927 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
928 extras value, so an extras entry can be deleted.
929 (gnus-registry-delete-extra-entry): Use it.
930 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
931 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
932 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
933 storage through the gnus-registry, and provide an appropriate API for
936 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
938 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
939 Suggested by Leo <sdl.web@gmail.com>.
943 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
945 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
946 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
948 * gnus-agent.el (gnus-agent-fetch-headers): Do.
950 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
951 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
953 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
955 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
957 (nnmbox-request-accept-article): Don't change article in source buffer;
958 narrow to header to use message-fetch-field rather than
959 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
960 (nnmbox-request-replace-article): Quote lines that'll be misidentified
961 as delimiters; make sure article ends with newline.
962 (nnmbox-delete-mail): Correct last position of article to be deleted;
963 ignore X-Gnus-Newsgroup header in article body.
964 (nnmbox-save-mail): Quote lines looking like delimiters at the right
965 positions; make sure article ends with newline.
967 * message.el (message-display-abbrev): Don't infloop when a user
968 inserts SPC in the beginning of header.
970 * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
971 coding-system-for-read and coding-system-for-write for XEmacs having no
974 * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
976 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
978 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
979 list of groups not followed by default. Fix type to be regexp.
980 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
982 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
984 * hmac-def.el (define-hmac-function): Switch from old-style to
985 new-style backquotes.
987 * md4.el (md4-make-step): likewise.
989 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
991 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
992 raw-text coding system when saving .newsrc file, which may contain
993 non-ASCII group names.
995 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
997 * gnus-cus.el (gnus-score-extra): New widget.
998 (gnus-score-extra-convert): New function.
999 (gnus-score-customize): Use it for Extra.
1001 2007-08-31 Daiki Ueno <ueno@unixuser.org>
1003 * mml2015.el (mml2015-extract-cleartext-signature): New function.
1004 (mml2015-mailcrypt-clear-verify): Use it.
1005 (mml2015-gpg-clear-verify): Use it.
1006 (mml2015-pgg-clear-verify): Use it.
1007 (mml2015-epg-clear-verify): Replace the current part with the output
1008 from GnuPG; don't extract the plaintext by itself.
1010 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
1011 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
1012 mml2015-clear-verify-function; don't touch the armor headers or
1013 dash-escaped text here.
1015 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
1017 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
1018 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
1019 parts, or application/octet-stream as a last resort.
1020 (gnus-mime-view-part-as-type): Don't toggle display.
1021 (gnus-mime-view-part-as-charset): Don't turn off display before
1024 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
1025 stuff to undisplayer function in Emacs.
1026 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
1028 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
1029 text/calendar parts.
1031 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
1033 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
1034 decoding text/calendar parts.
1036 * message.el (message-forward-make-body-mime): Always mark body as
1037 having no illegible text; remove signed-or-encrypted argument.
1038 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
1040 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
1041 (mml-generate-mime-1): Don't encode body if it is specified to be in
1042 raw form; don't make buffer be unibyte when inserting multibyte string.
1044 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
1046 * sha1.el: Fix up comment style.
1047 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
1048 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
1050 * hex-util.el: Fix up comment style.
1051 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
1053 * gnus-salt.el: Use with-current-buffer.
1054 (gnus-pick-setup-message): Fix long-standing typo.
1056 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
1058 * imap.el (imap-logout-timeout): New variable.
1059 (imap-logout, imap-logout-wait): New functions.
1060 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
1062 * nnimap.el (nnimap-logout-timeout): New server variable.
1063 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
1064 nnimap-logout-timeout.
1066 * gnus-art.el (gnus-article-summary-command-nosave)
1067 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
1069 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
1071 * gnus.el (gnus-maximum-newsgroup): New variable.
1073 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
1074 according to gnus-maximum-newsgroup.
1076 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1077 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
1078 Limit the range of articles according to gnus-maximum-newsgroup.
1080 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
1082 * gnus-art.el (gnus-sticky-article): Fixed problems described in
1083 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
1084 Don't perform gnus-configure-windows here; reuse existing sticky
1087 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
1088 it doesn't exist in gnus-article-mode.
1090 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
1092 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
1093 (gnus-agent-decoded-group-name): New function.
1094 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
1095 (gnus-agent-expire-group-1): Use it; decode group name in messages.
1097 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
1099 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
1100 Add binding for gnus-sticky-article.
1101 (gnus-summary-exit): Don't kill sticky article buffers.
1103 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
1105 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
1106 (gnus-kill-sticky-article-buffers): New commands.
1108 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
1110 * nntp.el (nntp-xref-number-is-evil): New server variable.
1111 (nntp-find-group-and-number): If it is non-nil, don't trust article
1112 numbers in the Xref header.
1114 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
1116 * gnus-agent.el (gnus-agent-read-group): New function.
1117 (gnus-agent-flush-group, gnus-agent-expire-group)
1118 (gnus-agent-regenerate-group): Use it.
1119 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
1120 nnmail-pathname-coding-system.
1122 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
1124 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
1126 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
1127 that are unread as unread, and also as selected so that information of
1128 marks having been changed by a user may be updated when exiting group.
1130 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
1132 * gnus-art.el (gnus-mime-display-single): Pass part number that is
1133 calculated ignoring signature parts to gnus-treat-article.
1135 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
1137 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
1138 a point here in order to keep the window start.
1139 (gnus-insert-mime-security-button): Make a button overlay without the
1141 (gnus-mime-display-security): Goto the end of a button.
1143 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
1145 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
1147 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
1148 group-name-at-point.
1149 (gnus-group-completing-read): New function that offers decoded
1150 non-ASCII group names for completion.
1151 (gnus-fetch-group, gnus-group-read-ephemeral-group)
1152 (gnus-group-jump-to-group, gnus-group-make-group-simple)
1153 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
1154 (gnus-group-fetch-control): Use it.
1155 (gnus-fetch-group): Use group-name-at-point for the initial value
1156 rather than the default value; use gnus-alive-p.
1158 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
1159 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
1160 (gnus-summary-post-news): Use gnus-group-completing-read.
1162 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
1163 (gnus-read-move-group-name): Decode group name for completion.
1165 2007-07-31 Ted Zlatanov <tzz@lifelogs.com>
1167 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
1168 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
1169 Yamaoka slightly modified the code).
1171 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
1173 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
1174 (nnmail-split-incoming): Bind it.
1176 * nnml.el (nnml-group-name-charset): New function.
1177 (nnml-decoded-group-name): Use it; don't decode group name if
1178 nnmail-group-names-not-encoded-p is non-nil.
1179 (nnml-encoded-group-name): New function.
1180 (nnml-group-pathname): Inline nnml-decoded-group-name.
1181 (nnml-request-expire-articles): Decode group name in message.
1182 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
1183 nnmail-pathname-coding-system.
1184 (nnml-save-mail, nnml-active-number): Work with decoded group names and
1185 not decoded ones according to nnmail-group-names-not-encoded-p.
1186 (nnml-generate-active-info): Use nnml-encoded-group-name.
1188 2007-08-08 Glenn Morris <rgm@gnu.org>
1190 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
1191 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
1192 doc-strings and comments.
1194 2007-07-25 Glenn Morris <rgm@gnu.org>
1196 * Relicense all FSF files to GPLv3 or later.
1198 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
1200 * gnus-sum.el (gnus-summary-move-article): Make
1201 gnus-summary-respool-article work.
1203 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
1205 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
1208 2007-07-20 Micha
\e,Ak
\e(Bl Cadilhac <michael@cadilhac.name>
1210 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
1211 that should be ignored when comparing distant RSS articles with local
1213 (nnrss-make-hash-index): New function. Create a hash index according
1214 to the ignored fields.
1215 (nnrss-check-group): Use it.
1217 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
1219 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
1221 * gnus-art.el (article-decode-group-name): Decode Xref header too.
1223 * gnus-group.el (gnus-group-make-group): Encode group name here unless
1224 the new optional argument ENCODED is non-nil.
1225 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
1226 coding system for encoding group name.
1227 (gnus-group-make-rss-group): Pass un-encoded group name to
1228 gnus-group-make-group.
1229 (gnus-group-set-info): Tell gnus-group-make-group that group name is
1232 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
1233 Encode group name to which articles are moved or copied.
1234 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
1235 coding system for encoding Newsgroup, Followup-To and Xref headers.
1237 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
1238 marks; use nnheader-file-coding-system to write a file.
1239 (nnagent-retrieve-headers): Bind file-name-coding-system to
1240 nnmail-pathname-coding-system.
1242 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
1244 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
1245 (nnml-request-article, nnml-request-create-group)
1246 (nnml-request-rename-group, nnml-find-id)
1247 (nnml-possibly-change-directory, nnml-possibly-create-directory)
1248 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
1249 (nnml-save-marks): Use nnml-group-pathname instead of
1250 nnmail-group-pathname.
1252 (nnml-request-create-group, nnml-request-expire-articles)
1253 (nnml-request-move-article, nnml-request-delete-group)
1254 (nnml-deletable-article-p, nnml-possibly-create-directory)
1255 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
1256 (nnml-open-marks): Bind file-name-coding-system to
1257 nnmail-pathname-coding-system.
1259 (nnml-request-article): Pass server argument to nnml-find-group-number.
1260 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
1261 server argument to nnml-possibly-create-directory.
1262 (nnml-request-accept-article): Pass server argument to
1263 nnml-active-number and nnml-save-mail.
1264 (nnml-find-group-number): Pass server argument to nnml-find-id.
1265 (nnml-request-update-info): Pass server argument to
1266 nnml-marks-changed-p.
1268 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
1269 (nnml-save-mail, nnml-active-number): Add server argument.
1271 (nnml-request-delete-group): Warn if group is missing.
1272 (nnml-get-nov-buffer): Decode group name.
1273 (nnml-generate-active-info): Encode group name.
1274 (nnml-open-marks): Decode group name in messages.
1276 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
1278 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
1279 if it is not specified.
1280 (gnus-article-pipe-part, gnus-article-save-part)
1281 (gnus-article-interactively-view-part, gnus-article-copy-part)
1282 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
1283 (gnus-article-inline-part, gnus-article-save-part-and-strip)
1284 (gnus-article-replace-part, gnus-article-delete-part)
1285 (gnus-article-view-part-as-type): Pass raw prefix argument to
1286 gnus-article-part-wrapper.
1288 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
1290 * gnus-agent.el (gnus-agent-save-active): Bind
1291 nnheader-file-coding-system to gnus-agent-file-coding-system.
1293 * gnus-cache.el (gnus-cache-save-buffers)
1294 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
1295 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
1296 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
1297 (gnus-cache-braid-nov, gnus-cache-braid-heads)
1298 (gnus-cache-generate-active, gnus-cache-rename-group)
1299 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
1300 (gnus-cache-update-overview-total-fetched-for): Bind
1301 file-name-coding-system to nnmail-pathname-coding-system.
1302 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
1304 (gnus-cache-decoded-group-name): New function.
1305 (gnus-cache-file-name): Use it.
1306 (gnus-cache-generate-active): Use non-decoded group name for active.
1308 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
1310 (gnus-write-active-file): Don't break non-ASCII group names.
1312 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
1313 nnmail-pathname-coding-system.
1315 * lpath.el: Bind default-file-name-coding-system,
1316 file-name-coding-system and language-info-alist for XEmacs.
1318 * gnus-uu.el (gnus-uu-decode-save): Typo.
1320 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
1322 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
1324 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
1326 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
1327 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
1328 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
1329 (gnus-agent-flush-group, gnus-agent-flush-cache)
1330 (gnus-agent-fetch-headers, gnus-agent-load-alist)
1331 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
1332 (gnus-agent-retrieve-headers, gnus-agent-request-article)
1333 (gnus-agent-regenerate-group)
1334 (gnus-agent-update-files-total-fetched-for)
1335 (gnus-agent-update-view-total-fetched-for): Bind
1336 file-name-coding-system to nnmail-pathname-coding-system.
1337 (gnus-agent-group-pathname): Don't encode file names by
1338 nnmail-pathname-coding-system.
1339 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
1340 coding-system-for-write instead of buffer-file-coding-system to
1341 gnus-agent-file-coding-system.
1343 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
1346 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
1348 * gnus-start.el (gnus-update-active-hashtb-from-killed)
1349 (gnus-read-newsrc-el-file): Make group names unibyte.
1351 * nnmail.el (nnmail-group-pathname): Don't encode file names by
1352 nnmail-pathname-coding-system.
1354 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
1355 (nnrss-request-delete-group): Bind file-name-coding-system to
1356 nnmail-pathname-coding-system.
1357 (nnrss-read-server-data, nnrss-read-group-data): Bind
1358 file-name-coding-system correctly.
1359 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
1361 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
1362 (nntp-server-to-method-cache): New variable.
1363 (nntp-group-pathname): New function that decodes non-ASCII group names.
1364 (nntp-possibly-create-directory, nntp-marks-changed-p)
1365 (nntp-save-marks, nntp-open-marks): Use it.
1366 (nntp-possibly-create-directory, nntp-open-marks):
1367 Bind file-name-coding-system to nnmail-pathname-coding-system.
1368 (nntp-open-marks): Decode group names when bootstrapping marks.
1370 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
1371 Newsgroups and Folowup-To headers.
1373 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
1375 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1376 (gnus-server-closed-face, gnus-server-denied-face)
1377 (gnus-server-offline-face): Remove variable.
1378 (gnus-server-font-lock-keywords): Use faces that are not aliases.
1380 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
1381 of modifying message-stack directly for XEmacs.
1383 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
1384 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
1385 if the coding-system argument is nil for XEmacs.
1387 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
1388 mm-charset-override-alist.
1390 * rfc2047.el: Don't require base64; require rfc2045 for the function
1391 rfc2045-encode-string.
1392 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
1393 to quote the parameter value.
1395 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
1397 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
1398 form in gnus-group-name-charset-method-alist.
1400 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
1401 overrides the default layout edit-form.
1403 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
1405 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
1407 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
1409 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
1410 as unfetched articles.
1412 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
1414 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
1416 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
1418 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
1419 original back end that keeps marks in the local system.
1421 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1423 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
1424 arg of pop-to-buffer for XEmacs.
1425 (gnus-article-read-summary-keys): Ditto; don't restore window
1426 configuration if summary command ends up with neither article buffer
1427 nor summary buffer; describe bindings if summary keys end with C-h.
1429 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
1431 * message.el (message-fix-before-sending): Skip raw message part to be
1432 forwarded while checking illegible text.
1433 (message-forward-make-body-mime, message-forward-make-body): Mark
1434 signed or encrypted raw message as having no illegible text.
1436 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
1438 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
1439 (gnus-message-with-timestamp-1): New macro.
1440 (gnus-message-with-timestamp): New function.
1441 (gnus-message): Use them.
1443 * nnheader.el (nnheader-message): Use them.
1445 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
1447 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
1450 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
1452 * gnus-agent.el (gnus-agent-fetch-headers)
1453 (gnus-agent-retrieve-headers): Bind
1454 gnus-decode-encoded-address-function to identity.
1456 * nntp.el (nntp-send-xover-command): Recognize an xover command is
1457 available also when the server returns simply a dot.
1459 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
1461 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
1463 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
1465 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
1467 * gnus-ems.el (gnus-x-splash): Make it work.
1469 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
1472 * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
1474 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
1476 * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
1477 4th and the 5th arguments.
1479 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
1480 the front stickiness.
1481 (gnus-article-summary-command-nosave): Correct the order of the
1482 arguments passed to pop-to-buffer.
1483 (gnus-article-read-summary-keys): Ditto; make it work properly when the
1484 summary command ends up with the article buffer.
1486 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
1489 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
1491 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
1493 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
1495 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
1496 * gnus-sum.el (gnus-summary-highlight):
1497 * pgg.el (pgg-sign-region, pgg-sign):
1498 * mail-source.el (mail-source-delete-old-incoming-confirm):
1499 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
1501 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
1503 * gnus-art.el (gnus-mime-view-part-externally)
1504 (gnus-mime-view-part-internally): Fix predicate function passed to
1507 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
1509 * gnus.el (gnus-update-message-archive-method): Add :version.
1511 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
1513 * gnus.el (gnus-update-message-archive-method): New variable.
1515 * gnus-start.el (gnus-setup-news): Update saved "archive" method
1516 according to gnus-message-archive-method if
1517 gnus-update-message-archive-method is non-nil.
1519 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
1521 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
1522 by Loic Dachary <loic@dachary.org>.
1523 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
1525 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
1527 * message.el (message-pop-to-buffer): Add switch-function argument.
1528 (message-mail): Pass switch-function argument to it.
1530 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
1532 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
1535 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
1537 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
1538 (gnus-header-content)
1539 * gnus-cite.el (gnus-cite-10)
1540 * gnus-srvr.el (gnus-server-closed)
1541 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
1542 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
1543 (gnus-group-mail-3-empty, gnus-group-mail-low)
1544 (gnus-group-mail-low-empty, gnus-splash)
1545 * message.el (message-header-to, message-header-cc)
1546 (message-header-subject, message-header-other, message-header-name)
1547 (message-header-xheader, message-separator, message-cited-text)
1548 (message-mml): Lighten colors of faces used for dark background.
1550 2007-05-24 Simon Josefsson <simon@josefsson.org>
1552 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
1553 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
1555 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
1557 * message.el (message-narrow-to-headers-or-head): Ignore
1558 mail-header-separator in the body.
1560 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
1562 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
1563 same as window size.
1565 2007-05-22 Kevin Ryde <user42@zip.com.au>
1567 * message.el (message-font-lock-keywords): Use message-header-xheader
1568 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
1569 ahead of the anything pattern, to get it recognised.
1571 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
1573 * dgnushack.el: Autoload ad-add-advice for XEmacs. bbdb-com.el that
1574 spam.el loads uses it in the compiled defadvice form.
1576 2007-05-12 Micha
\e,Ak
\e(Bl Cadilhac <michael@cadilhac.name>
1578 * gnus-sum.el (gnus-articles-to-read)
1579 (gnus-summary-insert-old-articles): Don't truncate group name for
1582 * gnus-util.el (gnus-limit-string): Delete this function.
1584 * gnus-sum.el (gnus-simplify-subject-fully): Use
1585 `truncate-string-to-width' instead.
1587 2007-05-11 Micha
\e,Ak
\e(Bl Cadilhac <michael@cadilhac.name>
1589 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
1590 if, on summary exit, the next group has to be selected.
1591 (gnus-summary-exit): Use it.
1593 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
1595 * gnus-art.el (gnus-article-mode): Fix comment about displaying
1598 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
1600 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
1601 Check if group is not a directory.
1602 (nnfolder-request-expire-articles): Don't delete articles if the target
1603 group is not available.
1605 * nnml.el (nnml-request-create-group): Properly check if group is not a
1607 (nnml-request-expire-articles): Don't delete articles if the target
1608 group is not available.
1610 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1611 Don't quote characters that are within parentheses.
1613 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
1615 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
1616 (gnus-handle-ephemeral-exit): Select article according to it.
1618 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
1620 * message.el (message-insert-formated-citation-line): Remove newline.
1621 (message-citation-line-format): Add final \n here so that the user can
1624 2007-05-03 Dan Christensen <jdc@uwo.ca>
1626 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1627 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1628 Update lanl/arXiv support.
1630 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
1632 * gnus.el: Bump version number.
1634 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1636 * gnus.el (gnus-version-number): Bump version.
1638 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1640 * gnus.el: No Gnus v0.6 is released.
1642 2007-04-27 Didier Verna <didier@xemacs.org>
1644 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
1645 * gmm-utils.el (gmm-regexp-concat): here.
1646 * message.el: Don't require 'gnus-util.
1647 (message-dont-reply-to-names): Handle name change above.
1648 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
1650 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
1652 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
1653 since the initial value varies according to the system.
1655 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
1657 * mm-util.el (mm-charset-synonym-alist): Defcustom.
1659 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
1661 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
1663 2007-04-24 Didier Verna <didier@xemacs.org>
1665 Improve the type of gnus-ignored-from-addresses.
1666 * gnus-util.el (gnus-orify-regexp): New function.
1667 * message.el (gnus-util): Require it.
1668 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
1669 * gnus-sum.el (gnus-ignored-from-addresses): New function.
1670 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
1672 2007-04-24 Didier Verna <didier@xemacs.org>
1675 * gnus-utils.el: Fix some trailing whitespaces.
1677 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
1679 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
1680 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
1681 article's Message-ID; refer parent article in summary buffer.
1683 * message.el (message-bounce): Call mime-to-mml.
1685 * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
1686 not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
1687 optimize and/or forms properly.
1689 2007-04-22 Reiner Steib <Reiner.Steib@gmx.de>
1691 * dgnushack.el (with-syntax-table): XEmacs bug has been fixed. Add
1694 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
1696 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
1698 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
1700 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
1701 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
1702 displayed of multipart/alternative part if it is invoked from summary
1705 * mm-view.el (mm-inline-text-html-render-with-w3m)
1706 (mm-inline-text-html-render-with-w3m-standalone)
1707 (mm-inline-render-with-function): Use mail-parse-charset by default.
1709 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
1711 * parse-time.el (parse-time-string-chars): Check if CHAR
1712 is less than the length of parse-time-syntax.
1714 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
1716 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
1717 from gnus-newsgroup-processable.
1719 2007-04-16 Didier Verna <didier@xemacs.org>
1721 * gnus-msg.el (gnus-configure-posting-styles): Handle
1722 message-signature-directory properly with :file syntax. Reported by
1725 2007-04-11 Didier Verna <didier@xemacs.org>
1727 New user option: message-signature-directory.
1728 * gnus-msg.el (gnus-configure-posting-styles): Support it.
1729 * message.el (message-insert-signature): Ditto.
1730 * message.el (message-signature-file): Doc update.
1731 * message.el (message-signature-directory): New.
1733 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
1735 * gnus-msg.el (gnus-inews-yank-articles): Use
1736 message-exchange-point-and-mark instead of exchange-point-and-mark.
1738 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
1740 * message.el (message-yank-original): Make sure cited text ends with
1741 newline; don't exchange point and mark.
1743 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
1745 * tls.el (open-tls-stream): Properly handle case where there
1746 is no associated buffer.
1748 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
1750 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
1751 message-yank-original, make sure (< mark TEXT point).
1753 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
1755 * message.el (message-fill-column): New variable.
1756 (message-mode): Use it. Add comment on a possible new hook.
1758 * nnmail.el (nnmail-spool-file): Mark as obsolete.
1759 (nnmail-get-new-mail): Reformat.
1761 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
1763 * gmm-utils.el: Fix Commentary.
1764 (gmm-tool-bar-from-list): Fix typo in doc string.
1766 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
1768 * message.el (message-yank-original): Don't switch point and mark
1769 unnecessarily to put point and mark as documented.
1771 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1773 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
1774 from the message heads.
1776 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
1778 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
1779 article buffer does not have a window. This may not be the best
1780 solution but is certainly better than setting the start of the null,
1781 that is the current, window.
1783 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
1785 * gnus-draft.el (gnus-draft-setup-hook): New hook.
1786 (gnus-draft-setup): Run it.
1788 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
1789 gnus-score-fast-scoring. Allow regexp.
1790 (gnus-score-headers): Use it.
1792 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
1795 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
1797 (gnus-button-alist): Also catch `<f1> k ...'.
1798 (gnus-treat-display-x-face): Fix doc string.
1800 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1802 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
1803 evaluation of gnus-extended-version to ensure correct generation of the
1804 User-Agent header when message-generate-headers-first is used.
1806 2007-03-24 Simon Josefsson <simon@josefsson.org>
1808 * hashcash.el (hashcash-generate-payment-async): Don't crash if
1809 hashcash-path is nil. Don't call callback with incorrect number of
1810 parameters if val is 0.
1812 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1814 * message.el (message-required-news-headers):
1815 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
1817 2007-03-18 Thien-Thi Nguyen <ttn@gnu.org>
1819 * tls.el (open-tls-stream): In handshake-waiting loop,
1820 don't wait more if there is output available to process.
1822 2007-03-17 Thien-Thi Nguyen <ttn@gnu.org>
1824 * tls.el (tls-program): Doc fix.
1826 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
1828 * message.el (message-generate-new-buffers): Change the meaning of the
1829 nil value; add `standard' to the choices; treat t as `unique'; improve
1831 (gnus-select-frame-set-input-focus): Autoload.
1832 (message-buffer-name): Search for the existing message buffer if
1833 message-generate-new-buffers is nil or `standard'; treat the value t of
1834 message-generate-new-buffers as `unique'.
1835 (message-pop-to-buffer): Raise the frame already displaying the message
1836 buffer; clear the echo area after querying.
1837 (message-setup): Pass the `continue' argument to compose-mail.
1838 (message-mail): Prefer `switch-function' if it is given; search for the
1839 existing message buffer if the `continue' argument is non-nil; pass
1840 continue and switch-function arguments to compose-mail by way of
1842 (message-mail-other-window): Adjust argument of message-setup.
1843 (message-mail-other-frame): Ditto.
1845 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
1847 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
1848 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
1849 to turn font-lock on when turning gnus-message-citation-mode on.
1851 2007-03-06 Daiki Ueno <ueno@unixuser.org>
1853 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
1854 (mml-smime-function-alist): New variable; add epg as the backend.
1855 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
1856 mml-smime- functions instead.
1857 * mm-view.el: Require smime.
1859 2007-03-05 Didier Verna <didier@xemacs.org>
1861 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
1862 instead of just inheritance for posting styles.
1863 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
1865 2007-02-24 Chris Moore <dooglus@gmail.com>
1867 * pgg-pgp5.el (pgg-pgp5-encrypt-region):
1868 * pgg-pgp.el (pgg-pgp-encrypt-region):
1869 * pgg-gpg.el (pgg-gpg-encrypt-region):
1870 Check pgg-encrypt-for-me if no other recipients.
1872 2007-02-24 John Paul Wallington <jpw@pobox.com>
1874 * tls.el (tls-certtool-program): Fix custom type.
1876 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
1878 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
1879 and point-at-eol instead of line-(beginning|end)-position.
1881 * assistant.el (assistant-parse-buffer): Ditto.
1883 * netrc.el (netrc-parse-services): Ditto.
1885 2007-02-28 Daiki Ueno <ueno@unixuser.org>
1887 * mml2015.el (mml2015-epg-find-usable-key): New function.
1888 (mml2015-epg-sign): Use it.
1889 (mml2015-epg-encrypt): Use it.
1891 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
1893 * message.el (message-make-in-reply-to): Quote name containing
1894 non-ASCII characters. It will make the RFC2047 encoder cause an error
1895 if there are special characters. Reported by NAKAJI Hiroyuki
1896 <nakaji@jp.freebsd.org>.
1898 2007-02-27 Didier Verna <didier@xemacs.org>
1900 Include the group parameters as well as the topic ones in the
1901 inheritance filter process.
1902 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
1903 argument GROUP-PARAMS-LIST.
1904 * gnus-topic.el (gnus-group-topic-parameters): Use it.
1906 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
1908 * nntp.el (nntp-never-echoes-commands)
1909 (nntp-open-connection-functions-never-echo-commands): New variables.
1910 (nntp-send-command): Use them.
1912 2007-02-20 Daiki Ueno <ueno@unixuser.org>
1914 * mml2015.el (mml2015-epg-verify): Simplified.
1916 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
1918 * mml.el (mml-content-disposition-alist): New user option.
1919 (mml-content-disposition): New function.
1920 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
1921 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
1923 2007-02-19 Daiki Ueno <ueno@unixuser.org>
1925 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
1928 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1930 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
1931 articles posted in the last 24 hours.
1933 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
1935 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
1937 2007-02-14 Micha
\e,Ak
\e(Bl Cadilhac <michael@cadilhac.name>
1939 * nntp.el (nntp-send-command): Don't wait for echoes when
1940 nntp-open-ssl-stream is used.
1942 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
1944 * gnus-cite.el (gnus-test-font-lock-add-keywords)
1945 (gnus-message-add-citation-keywords)
1946 (gnus-message-remove-citation-keywords): Remove.
1947 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
1948 directly, make the variables in font-lock-defaults buffer-local, add
1949 gnus-message-citation-keywords to them and then update the value of
1952 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
1954 * message.el (message-cite-original-1): Don't call
1955 gnus-article-highlight-citation.
1957 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
1958 citations; fix line count.
1960 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
1962 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
1963 (gnus-message-add-citation-keywords)
1964 (gnus-message-remove-citation-keywords): Use it; fix the emulating
1965 versions of font-lock-add-keywords and font-lock-remove-keywords to
1966 work with XEmacs correctly.
1968 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
1970 * gnus-cite.el (gnus-cite-face-list): Set the values of
1971 gnus-message-max-citation-depth and gnus-message-citation-keywords.
1972 (gnus-message-max-citation-depth): Use defvar rather than defconst.
1973 (gnus-message-cite-prefix-regexp): New variable.
1974 (gnus-message-search-citation-line): Use it; protect against long
1975 citation prefix; fill match data with nil rather than 0 for XEmacs; set
1976 the 0th match data for Emacs.
1977 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
1978 (gnus-message-add-citation-keywords): Append keywords rather than
1979 prepending; emulate font-lock-add-keywords if it is not available.
1980 (gnus-message-remove-citation-keywords): Emulate
1981 font-lock-remove-keywords if it is not available.
1983 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
1985 * message.el (message-cite-prefix-regexp): Set the value of
1986 gnus-message-cite-prefix-regexp.
1988 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1990 * nnweb.el (nnweb-google-parse-1): Update parser.
1992 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
1994 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
1996 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1998 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2001 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
2003 * uudecode.el (uudecode-string-to-multibyte): New function emulating
2004 string-to-multibyte.
2005 (uudecode-decode-region-internal): Use it.
2007 * lpath.el: Fbind string-as-multibyte for XEmacs.
2009 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
2011 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
2014 * gnus-art.el (gnus-signature-limit): Fix custom choice.
2016 2007-01-22 Daiki Ueno <ueno@unixuser.org>
2018 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
2020 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
2021 `write-region' to respect `mm-inhibit-file-name-handlers'.
2023 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
2025 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
2026 Use gnus-home-directory instead of "~/" or "$HOME".
2028 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
2030 * encrypt.el (encrypt-insert-file-contents): Add better prompt
2031 to mention filename.
2032 Add comments at beginning regarding usage.
2033 (encrypt-write-file-contents): Change interactive so a string is
2034 acceptable. If the file has no associated model, show an error instead
2035 of a nonsense prompt.
2037 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2039 * spam.el (spam-bsfilter-ham-switch): Fix typo.
2040 Thanks to Yoshihiko Yamada for kind notification of this typo.
2042 2007-01-12 Kenichi Handa <handa@m17n.org>
2044 * uudecode.el (uudecode-decode-region-internal): Make it work in a
2047 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
2049 * gnus-score.el (gnus-score-fast-scoring): New variable.
2050 (gnus-score-headers): Use it.
2052 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
2054 * message.el (message-cite-original-1): Call
2055 gnus-article-highlight-citation if requested.
2056 (message-make-from): Allow name and address as optional arguments.
2058 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
2060 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
2062 (gnus-button-alist): Add mid\\|message-id.
2063 (gnus-button-fetch-group): Extend for use in
2064 `browse-url-browser-function'.
2065 (gnus-button-url-regexp): Try to catch paired parentheses like in
2068 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
2069 Suggested by Simon Krahnke <overlord@gmx.li>.
2071 2007-01-13 Romain Francoise <romain@orebokech.com>
2073 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
2076 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
2078 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
2080 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
2082 * gnus-registry.el (gnus-registry-unfollowed-groups)
2083 (gnus-registry-split-fancy-with-parent): Fix documentation.
2085 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
2087 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
2090 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2092 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
2093 Xref urls. Erase buffer before requesting head.
2095 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
2097 * gnus-soup.el (gnus-soup): New custom group. Make user variables
2100 2007-01-05 Daiki Ueno <ueno@unixuser.org>
2102 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
2103 no signing key is found.
2104 (mml2015-epg-encrypt): Ask user whether to skip or abort if
2105 no encrypting and/or signing key is found.
2107 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
2109 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
2111 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2113 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
2114 headers read from disk with the ones newly found in the current search.
2115 This should no longer cause problems, because the article numbers in
2116 Gmane's `nov.php' output are ignored since the previous change.
2118 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2120 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
2122 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
2124 * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
2125 replace-regexp-in-string; bind url-version; fbind display-images-p and
2126 timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
2127 find-face and set-itimer-function for Emacs; bind itimer-list for
2130 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2132 2007-01-01 Romain Francoise <romain@orebokech.com>
2134 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2136 2006-12-31 Steve Youngs <steve@sxemacs.org>
2138 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
2139 `define-minor-mode' macro definition expanded properly.
2140 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
2143 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
2144 of 2006-12-30. The default is nil on (S)XEmacs already because of the
2146 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
2147 This is OK to autoload in (S)XEmacs now.
2149 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2151 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
2153 (gnus-summary-limit-to-singletons): Fix typo.
2155 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
2158 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2160 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
2163 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
2164 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
2165 (gnus-summary-insert-dormant-articles): Fix typo in message.
2167 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
2169 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
2171 (gnus-message-citation-mode): Don't autoload in XEmacs.
2173 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
2175 2006-12-29 Jouni K. Sepp
\e,Ad
\e(Bnen <jks@iki.fi>
2177 * nnimap.el (nnimap-expunge-search-string): Mention
2178 nnimap-search-uids-not-since-is-evil in docstring.
2180 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
2182 * spam.el: Revert to make-obsolete-variable because
2183 define-obsolete-variable-alias is not supported in Emacs 21.
2185 * spam.el (spam-ifile-path, spam-ifile-database-path)
2186 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
2187 make-obsolete-variable.
2188 (spam-bsfilter-path, spam-bsfilter-program)
2189 (spam-spamassassin-path, spam-spamassassin-program)
2190 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
2191 use "path" inappropriately.
2192 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
2193 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
2196 2006-12-28 Daiki Ueno <ueno@unixuser.org>
2198 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
2201 * password.el (password-cache-remove): Use clear-string to burn
2202 password, if available.
2204 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
2206 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
2208 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
2210 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
2211 (gnus-message-highlight-citation): Move defcustom here from
2213 (gnus-message-citation-mode): Autoload.
2215 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
2216 checks to make it compile with XEmacs.
2217 (gnus-message-citation-mode): New minor mode.
2218 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
2219 (gnus-message-highlight-citation): New variables.
2220 (gnus-message-search-citation-line)
2221 (gnus-message-add-citation-keywords)
2222 (gnus-message-remove-citation-keywords)
2223 (turn-on-gnus-message-citation-mode)
2224 (turn-off-gnus-message-citation-mode): New functions.
2226 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
2228 * gnus-cite.el: Enable highlighting of different citation levels in
2231 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
2233 * message.el (message-make-fqdn): Fix comment.
2234 (message-bogus-system-names): Add ".local".
2236 * spam.el (spam-ifile-path, spam-ifile-program)
2237 (spam-ifile-database-path, spam-ifile-database)
2238 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
2239 Don't use "path" inappropriately.
2240 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
2242 (spam-check-ifile, spam-ifile-register-with-ifile)
2243 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
2246 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
2247 (gnus-treat-display-smileys): Simplify using
2248 gnus-image-type-available-p.
2250 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
2253 * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
2254 `display-images-p' if available.
2256 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
2258 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
2259 one after turning on the buffer's multibyteness instead of decoding
2260 them directly in the unibyte buffer that causes unexpected conversion
2261 in Emacs 23 (unicode).
2263 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2265 * message.el (message-generate-hashcash): Fix custom type.
2267 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
2269 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
2271 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
2273 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
2274 disconnect icons. Add help text.
2276 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
2278 * spam.el (spam-extra-header-to-number): CRM114 spam score is
2279 negated to be consistent with the others we handle.
2281 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2283 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
2284 version of gnus-summary-buffer to something, so that we can use two
2285 article buffers at the same time.
2287 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
2289 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
2290 trigger all the extra headers.
2291 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
2294 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2296 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
2299 2006-12-17 Chong Yidong <cyd@stupidchicken.com>
2301 * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
2303 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
2305 * legacy-gnus-agent.el: Add Copyright notice.
2307 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
2309 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
2311 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2313 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
2315 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
2316 to make it work reliably in CVS Emacs.
2317 (gnus-summary-limit-strange-charsets-predicate)
2318 (gnus-summary-limit-to-predicate): New functions.
2320 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
2322 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
2323 specifying array size.
2324 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
2325 array if it is too small.
2326 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
2327 (gnus-sort-threads-loop): New function.
2329 2006-12-06 Chris Moore <dooglus@gmail.com>
2331 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
2332 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
2334 2006-12-04 Jouni K. Sepp
\e,Ad
\e(Bnen <jks@iki.fi>
2336 * mm-url.el (mm-url-predefined-programs): Call curl with correct
2339 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2341 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
2342 DOS-ing the recipient.
2344 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
2345 the headers when creating the mapping to avoid mismappings.
2346 (nnweb-gmane-create-mapping): Always nix out old mapping.
2348 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
2350 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
2351 and mm-verify-option to never.
2353 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
2355 * message.el (message-signed-or-encrypted-p): New function.
2356 (message-forward-make-body): Use it.
2358 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
2359 Replace encode-coding-string with mm-encode-coding-string.
2361 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
2363 * nneething.el (nneething-decode-file-name): Replace
2364 decode-coding-string with mm-decode-coding-string.
2366 * gnus-int.el (gnus-open-server): Say failed server's name.
2368 2006-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
2370 * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
2371 strings to a single string. Quote `errors-file-name'.
2372 (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
2373 (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
2374 Adjust calls. Use `shell-quote-argument'.
2376 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
2378 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
2379 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
2381 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
2382 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
2383 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
2384 (gnus-group-make-directory-group, gnus-group-transpose-groups):
2385 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
2386 (gnus-subscribe-newsgroup, gnus-1):
2387 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
2388 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
2389 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
2390 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
2392 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2394 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
2396 (gnus-summary-limit-to-bodies): Implement headersp.
2398 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2400 * dns.el (query-dns): Protect against "Process dns deleted" strings.
2402 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
2404 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
2406 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2408 * message.el (message-generate-hashcash): Expand range of values to
2409 include `opportunistic'.
2410 (message-send-mail): Use it.
2412 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2414 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
2417 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
2419 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
2421 * gnus-util.el (gnus-extract-address-components): Improve comment.
2423 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
2425 * gnus-util.el (gnus-extract-address-components): Work with address in
2426 which the name portion contains @.
2428 * lpath.el: Fbind custom-autoload.
2430 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
2432 * gnus.el (gnus-start): Move custom group up.
2433 (gnus-select-method): Don't autoload, but make it available for
2434 `customize-variable'.
2435 (gnus-getenv-nntpserver): Don't autoload.
2437 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
2439 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
2441 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
2443 * message.el (message-sendmail-extra-arguments): New variable.
2444 (message-send-mail-with-sendmail): Use it.
2446 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
2448 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
2449 mm-with-unibyte-current-buffer to make string unibyte.
2451 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
2452 mm-string-as-multibyte.
2454 2006-11-14 Daiki Ueno <ueno@unixuser.org>
2456 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
2457 Reported by Werner Koch <wk@gnupg.org>.
2459 2006-11-14 Daiki Ueno <ueno@p360>
2461 * mml2015.el: Autoload epa-select-keys when compiling.
2463 2006-11-13 Daiki Ueno <ueno@unixuser.org>
2465 * mml2015.el (mml2015-epg-sign): Save the signing keys in
2467 (mml2015-epg-encrypt): Save the recipient keys in message-options.
2469 2006-11-13 Daiki Ueno <ueno@unixuser.org>
2471 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
2473 (mml2015-always-trust): New user option.
2474 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
2477 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
2479 * nntp.el (nntp-authinfo-force): New variable.
2480 (nntp-send-authinfo): Use it.
2482 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
2484 * message.el (message-strip-subject-encoded-words): Allow _not_ to
2485 decode encoded words. Improve prompt. Add comment about forwarding.
2486 (message-replacement-char): Move up.
2488 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
2490 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
2491 instead of gnus-intersection because arguments of gnus-sorted-nunion
2492 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
2494 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
2496 * message.el (message-strip-subject-encoded-words): Reformat prompt.
2497 (message-simplify-subject-functions): Enable
2498 message-strip-subject-encoded-words by default.
2500 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
2502 * message.el (message-strip-subject-encoded-words): New function
2503 (message-simplify-subject-functions): New variable.
2504 (message-simplify-subject): Use it. Fix typo in doc string.
2505 Support message-strip-subject-encoded-words.
2507 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
2509 * gnus-diary.el (gnus-diary-delay-format-function):
2510 * nndiary.el (nndiary-reminders):
2511 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
2513 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
2515 * gnus-art.el (article-hide-boring-headers): Fetch date from
2516 gnus-original-article-buffer to avoid problems with localized date
2519 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
2521 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
2523 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
2525 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
2527 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2528 (mm-charset-synonym-alist): Move some entries to
2529 mm-codepage-iso-8859-list.
2530 (mm-charset-synonym-alist, mm-charset-override-alist): Add
2531 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2533 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
2535 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
2537 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
2539 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
2540 with Emacs 21 and XEmacs.
2542 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
2544 * spam.el (spam-parse-address): New function for better parsing,
2545 catching errors, etc.
2546 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
2548 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
2550 * mm-view.el: Add interactive arg to html2text autoload.
2552 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
2554 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
2556 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
2558 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
2560 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2561 (mm-charset-synonym-alist): Move some entries to
2562 mm-codepage-iso-8859-list.
2564 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
2566 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
2568 * message.el (message-citation-line-format)
2569 (message-insert-formated-citation-line): Fix implementation of %E, %N
2570 and %n according to the doc string.
2572 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
2574 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2575 car-safe to avoid bad parses.
2577 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
2579 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
2582 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
2584 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
2586 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
2589 * message.el (message-draft-headers): Add Date.
2590 (message-headers-to-generate): Fix typo in docstring.
2592 * nndraft.el (nndraft-required-headers): New variable.
2593 (nndraft-generate-headers): Use it.
2595 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
2597 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
2599 * gnus-registry.el (gnus-registry-wash-for-keywords)
2600 (gnus-registry-find-keywords): New functions to allow easy searching of
2601 articles that are in the registry.
2603 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
2605 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2606 ietf-drums-parse-address instead of gnus-extract-address-components.
2607 Reported by Damien Elmes <damien@repose.cx>.
2609 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
2611 * gnus.el (gnus-mime): Remove unused custom group.
2613 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2615 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
2616 "blank line" when searching for end of armor headers.
2618 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
2620 * gmm-utils.el (gmm-write-region): Fix variable name.
2622 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
2624 * gmm-utils.el (gmm-write-region): New function based on compatibility
2625 code from `mm-make-temp-file'.
2627 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
2629 * nnmaildir.el (nnmaildir--update-nov)
2630 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
2631 Use `gmm-write-region'.
2633 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
2635 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
2636 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2638 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
2640 * message.el (message-replacement-char): New variable.
2641 (message-fix-before-sending): Use it.
2642 (message-simplify-subject): New function to remove duplicate code.
2643 (message-reply, message-followup): Use it.
2645 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
2646 gnus-summary-limit-to-articles.
2648 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
2650 * gnus-util.el (gnus-with-local-quit): New macro.
2652 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
2654 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
2656 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
2657 ignore non-string data.
2659 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
2661 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
2662 non-string data (needs to be done in the registry too).
2664 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
2666 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
2667 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
2668 (gnus-registry-split-fancy-with-parent)
2669 (gnus-registry-fetch-simplified-message-subject-fast)
2670 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
2671 Remove text properties on ingress into the registry and when it's saved.
2672 (gnus-registry-clean-empty-function): Fix bug with cleaning the
2673 registry from entries with no groups.
2675 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
2677 * gnus-util.el (gnus-string-remove-all-properties): Add utility
2678 function to remove string properties.
2680 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
2682 * gmm-utils.el (gmm): Adjust custom version.
2684 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
2687 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
2689 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
2691 * gnus-art.el (gnus-insert-prev-page-button)
2692 (gnus-insert-next-page-button): Simplify. Reformat.
2694 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
2696 * gnus-art.el (gnus-insert-prev-page-button)
2697 (gnus-insert-next-page-button): Apply gnus-article-button-face.
2699 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
2701 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
2703 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
2705 (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
2706 gnus-article-button-face to MIME and security buttons.
2708 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
2710 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
2713 2006-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
2715 * dgnushack.el: Autoload browse-url-of-file for XEmacs.
2717 2006-09-20 Steve Youngs <steve@sxemacs.org>
2719 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
2720 `browse-url-of-file' instead of `browse-url'.
2722 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2724 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2725 regexp. Articles containing quotation were cut prematurely.
2727 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
2729 * message.el (message-cite-original-1): Use nobody by default for the
2730 value of From header.
2731 (message-reply): Ditto.
2733 2006-09-11 Daiki Ueno <ueno@unixuser.org>
2735 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
2736 to the gnus-info. This fixes a bug of inline-PGP message verification.
2737 Reported by Michael Piotrowski <mxp@dynalabs.de>.
2739 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
2741 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
2742 mails in the doc string. Add some URLs in comment.
2743 (pop3-movemail): Warn about pop3-leave-mail-on-server.
2745 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
2747 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
2748 backslashes handling and the way to find boundaries of quoted strings.
2750 2006-09-07 Daiki Ueno <ueno@unixuser.org>
2752 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
2753 mml1991-encrypt-to-self is set and mml1991-signers is not set.
2754 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
2755 mml2015-encrypt-to-self is set and mml2015-signers is not set.
2757 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
2759 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
2761 (gnus-button-regexp, gnus-button-last): Remove unused variables.
2763 2006-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
2765 * lpath.el: Fbind epg-check-configuration.
2767 2006-09-06 Simon Josefsson <jas@extundo.com>
2769 * mml2015.el (mml2015-use): Doc fix, mention epg.
2771 2006-09-06 Daiki Ueno <ueno@unixuser.org>
2773 * mml2015.el (mml2015-use): Default to epg, if available.
2775 2006-09-06 Daiki Ueno <ueno@unixuser.org>
2777 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
2779 (mml1991-epg-encrypt): Ditto.
2780 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
2782 (mml2015-epg-encrypt): Ditto.
2784 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
2786 * message.el (message-send-mail-with-sendmail): Look for sendmail in
2787 several common directories.
2789 2006-09-05 Daiki Ueno <ueno@unixuser.org>
2791 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
2792 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
2794 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
2796 * gnus-art.el (article-decode-encoded-words): Make it fast.
2798 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
2800 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
2802 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
2803 in quoted string into `\'.
2805 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
2807 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2808 Use standard-syntax-table.
2810 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
2812 * gnus-art.el (gnus-decode-address-function): New variable.
2813 (article-decode-encoded-words): Use it to decode headers which are
2814 assumed to contain addresses.
2815 (gnus-mime-delete-part): Remove useless `or'.
2817 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
2818 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
2819 (gnus-nov-parse-line): Use it to decode From header.
2820 (gnus-get-newsgroup-headers): Ditto.
2821 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
2823 * mail-parse.el (mail-decode-encoded-address-region): New alias.
2824 (mail-decode-encoded-address-string): New alias.
2826 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2828 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
2829 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
2830 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
2831 (rfc2047-decode-string): Ditto.
2832 (rfc2047-decode-address-region): New function.
2833 (rfc2047-decode-address-string): New function.
2835 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
2837 * message.el (message-caesar-buffer-body): Allow rotating headers.
2839 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
2841 * message.el (message-insert-formated-citation-line): Fix %f.
2842 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
2844 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
2846 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
2847 (gnus-bookmark-mouse-available-p): New macro.
2848 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
2849 (gnus-bookmark-bmenu-show-infos): Use it.
2850 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
2851 (gnus-bookmark-bmenu-hide-infos): Ditto.
2852 (gnus-bookmark-remove-properties): New function.
2853 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
2854 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
2855 (gnus-bookmark-write-file): Bind coding-system-for-write.
2856 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
2857 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
2858 group before selecting it.
2859 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
2860 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
2861 quit-window if it is not available; use gnus-mouse-2 and bind it to
2862 gnus-bookmark-bmenu-select-by-mouse.
2863 (gnus-bookmark-show-details): Remove unused variable `details-list'.
2864 (gnus-bookmark-bmenu-select-by-mouse): New function.
2866 2006-08-13 Romain Francoise <romain@orebokech.com>
2868 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
2871 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
2873 * compface.el (uncompface): Use binary rather than raw-text-unix.
2875 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
2877 * compface.el (uncompface): Make sure the eol conversion doesn't take
2878 place when communicating with the external programs. Reported by
2879 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2881 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
2883 * nnheader.el (nnheader-insert-head): Fix typo in comment.
2885 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2887 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
2888 Make it more robust by parsing author and date independently.
2890 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
2892 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
2894 2006-07-28 Daiki Ueno <ueno@unixuser.org>
2896 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
2897 first matching secret key.
2898 (mml2015-epg-encrypt): Ditto.
2900 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
2901 first matching secret key.
2902 (mml1991-epg-encrypt): Ditto.
2904 * mml2015.el (mml2015-encrypt-to-self): New user option.
2905 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
2906 mml2015-epg-encrypt-to-self is set.
2908 * mml1991.el (mml1991-encrypt-to-self): New variable.
2909 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
2910 mml1991-epg-encrypt-to-self is set.
2912 * mml2015.el (mml2015-signers): New user option.
2913 (mml2015-epg-sign): Reflect the value of mml2015-signers.
2914 (mml2015-epg-encrypt): Allow to select signing keys.
2916 * mml1991.el (mml1991-signers): New variable.
2917 (mml1991-epg-sign): Reflect the value of mml1991-signers.
2918 (mml1991-epg-encrypt): Allow to select signing keys.
2920 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
2922 * nnheader.el (nnheader-insert-head): Make it work even if the file
2923 uses CRLF for the line-break code.
2925 2006-07-25 Daiki Ueno <ueno@unixuser.org>
2927 * mml2015.el: Require mml-sec instead of password.
2928 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
2929 (mml2015-cache-passphrase): Inherit the default value from
2930 mml-secure-cache-passphrase.
2931 (mml2015-passphrase-cache-expiry): Inherit the default value from
2932 mml-secure-passphrase-cache-expiry.
2934 * mml1991.el: Require mml-sec instead of password.
2935 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
2936 (mml1991-cache-passphrase): Inherit the default value from
2937 mml-secure-cache-passphrase.
2938 (mml1991-passphrase-cache-expiry): Inherit the default value from
2939 mml-secure-passphrase-cache-expiry.
2941 * mml-sec.el: Require password.
2942 (mml-secure-verbose): New user option.
2943 (mml-secure-cache-passphrase): New user option.
2944 (mml-secure-passphrase-cache-expiry): New user option.
2946 2006-07-24 Daiki Ueno <ueno@unixuser.org>
2948 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
2949 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
2950 andreas@altroot.de (Andreas V
\e,Av
\e(Bgele)
2952 FIXME: Use `tiny change'?
2954 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2956 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
2957 workaround for the url package included with Emacs.
2959 * nnweb.el (nnweb-google-create-mapping): Update regexp.
2961 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
2963 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
2964 correctly. This fixes a bug caused by the 2006-05-12 change.
2966 2006-07-18 Karl Fogel <kfogel@red-bean.com>
2968 * nnmail.el (nnmail-article-group): If splitting raises an error, give
2969 some information about the error when saying that the `bogus' mail
2972 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
2974 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
2977 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
2979 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
2981 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2983 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
2985 2006-07-10 Daiki Ueno <ueno@unixuser.org>
2987 * mml1991.el (mml1991-function-alist): Add epg.
2988 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
2989 (mml1991-epg-encrypt): New functions.
2991 2006-07-10 Daiki Ueno <ueno@unixuser.org>
2993 * mml2015.el (mml2015-verbose): New variable.
2994 (mml2015-cache-passphrase): Ditto.
2995 (mml2015-passphrase-cache-expiry): Ditto.
2996 (mml2015-function-alist): Add epg.
2997 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
2998 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
2999 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
3002 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3004 * message.el (message-cite-original-1): Preserve region when removing
3005 quoted text due to X-No-Archive in order to avoid bogus attribution
3006 when citing multiple messages.
3008 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3010 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
3011 Kenneth Jacker <khj@be.cs.appstate.edu>.
3013 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
3015 * gnus-diary.el (gnus-user-format-function-d)
3016 (gnus-user-format-function-D): Autoload.
3018 * imap.el (Commentary): Fix typo.
3020 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
3021 2006-04-22 contribution.
3023 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3025 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
3026 It didn't really fix the bogosity I'm seeing with solid web groups.
3028 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3030 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
3031 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
3032 created using server names. If we use the feature without declaring
3033 it, Gnus does not properly manage server and group state.
3035 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
3038 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3040 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
3041 looking up the method using GROUP's prefix before inventing a new one.
3042 It is used on killed/unknown groups in various places where returning
3043 an all-new method isn't expected by the caller.
3045 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
3046 and match semantics of gnus-group-real-prefix.
3048 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
3050 * nnmail.el (nnmail-broken-references-mailers): New variable.
3051 (nnmail-ignore-broken-references): New function generalizing
3052 nnmail-fix-eudora-headers.
3053 (nnmail-fix-eudora-headers): Now obsolete.
3055 * gnus-art.el (gnus-button-handle-custom): Support
3056 `customize-apropos*'.
3058 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3060 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
3062 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
3065 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
3067 * message.el (message-cite-reply-above): New variable.
3068 (message-yank-original): Use it.
3070 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
3072 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
3074 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
3076 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
3079 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
3081 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
3083 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
3084 (gnus-bookmark-default-file): Use gnus-directory.
3085 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
3086 Remove "*" in doc string.
3087 (gnus-bookmark-write-file): Simplify.
3088 (gnus-bookmark-maybe-sort-alist): Use `when'.
3089 (gnus-bookmark-get-bookmark): Fix typo in doc string.
3090 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
3091 FIXME about Emacs 21 and XEmacs compatibility.
3092 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
3094 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
3096 (gnus-bookmark-menu-heading): Fix version.
3098 2006-06-19 Bastien Guerry <bzg@altern.org>
3100 * gnus-bookmark.el: New file.
3102 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
3104 * message.el (message-syntax-checks): Doc fix.
3106 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3108 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
3109 unsubscribed groups as if they were killed ones. It causes duplicate
3110 entries in gnus-newsrc-alist.
3112 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
3114 * message.el (message-syntax-checks): Doc fix.
3115 (message-send-mail): Add check for continuation headers.
3116 (message-check-news-header-syntax): Fix regexp used to check for
3117 continuation headers.
3119 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
3121 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
3123 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
3125 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
3127 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
3129 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
3130 default-truncate-lines.
3132 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
3134 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
3135 to fill the utf-8 entry.
3137 * lpath.el: Fbind unicode-precedence-list.
3139 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3141 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3143 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
3145 * gnus-agent.el (directory-files-and-attributes): Move all the way
3146 forward (the third and final move).
3147 (gnus-agent-read-agentview): Trap reconstruction errors due to
3148 nonexistant directory. Handle by returning nil.
3150 2006-05-30 Didier Verna <didier@xemacs.org>
3152 * message.el (message-dont-reply-to-names): Update the custom type.
3153 * message.el (message-dont-reply-to-names): New defsubst: potentially
3154 convert a list of regexps into a single one.
3155 * message.el (message-get-reply-headers): Use it.
3156 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
3158 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
3160 * gnus-agent.el (directory-files-and-attributes): Move forward.
3162 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
3164 * gnus-ml.el (gnus-mailing-list-subscribe)
3165 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
3166 (gnus-mailing-list-message): Fix doc strings.
3168 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3170 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
3171 of doing it manually.
3173 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
3175 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
3178 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
3180 * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
3181 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
3182 (gnus-agent-read-local): All symbols allocated in my-obarray
3183 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
3184 (gnus-agent-regenerate-group): Check numeric names to see if they are
3186 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
3187 better way of do this...)
3189 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
3190 'dummy.group' (there should be a better way of do this...)
3192 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
3194 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
3195 (gnus-saved-headers): Ditto.
3196 (gnus-default-article-saver): Mention functions may have properties.
3197 (gnus-article-save): Override gnus-save-all-headers and
3198 gnus-saved-headers by :headers property which saver function may have.
3199 (gnus-summary-save-in-file): Add :headers property.
3200 (gnus-summary-write-to-file): Ditto.
3202 * gnus-sum.el (gnus-summary-save-article): Bind
3203 gnus-prompt-before-saving to t when saving many articles in a file;
3204 always show all headers.
3206 * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
3208 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
3210 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
3213 * message.el (message-indent-citation): Add optional arguments to allow
3214 using it outside of message buffers.
3216 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
3217 (gnus-article-treat-unfold-headers): Use it.
3218 (gnus-article-truncate-lines): New variable.
3219 (gnus-article-mode): Use it.
3220 (gnus-article-toggle-truncate-lines): New function.
3222 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
3223 gnus-article-toggle-truncate-lines.
3225 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
3226 coding system in XEmacs, use binary.
3228 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
3230 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
3233 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
3234 this function should save decoded articles.
3235 (gnus-summary-write-to-file): Use property to specify this function
3236 should save decoded articles and specify gnus-summary-save-in-file
3237 should be used to save articles other than the first one when saving
3239 (gnus-summary-save-body-in-file): Use property to specify this
3240 function should save decoded articles.
3241 (gnus-summary-write-body-to-file): Use property to specify this
3242 function should save decoded articles and specify
3243 gnus-summary-save-body-in-file should be used to save articles other
3244 than the first one when saving many articles.
3246 * gnus-sum.el (gnus-summary-save-article): Simplify.
3248 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
3250 * gnus-art.el (gnus-default-article-saver): Add
3251 gnus-summary-write-body-to-file.
3252 (gnus-article-save-coding-system): Don't use coding system object
3254 (gnus-read-save-file-name): Add optional `dir-var' argument which
3255 specifies directory in which files are saved; work even if optional
3256 `variable' argument is not specified.
3257 (gnus-summary-write-to-file): Read file name.
3258 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
3259 (gnus-summary-write-body-to-file): New function.
3261 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
3262 (gnus-summary-local-variables): Add it.
3263 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
3264 (gnus-summary-save-article): Remove optional `decode' argument;
3265 determine whether to decode articles by the value of
3266 gnus-default-article-saver; when saving many files using
3267 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
3268 it first and use gnus-summary-save-in-file or
3269 gnus-summary-save-body-in-file thereafter unless
3270 gnus-prompt-before-saving is always; move point to article which
3272 (gnus-summary-save-article-file): Revert.
3273 (gnus-summary-write-article-file): Revert.
3274 (gnus-summary-save-article-body-file): Revert.
3275 (gnus-summary-write-article-body-file): New function.
3277 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
3279 * gnus-art.el (gnus-default-article-saver): Doc fix.
3280 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
3281 from gnus-summary-save-article-coding-system, and default to a
3282 certain coding system.
3283 (gnus-output-to-file): Add coding cookie and encode text according
3284 to gnus-article-save-coding-system; don't use mm-append-to-file.
3286 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
3287 gnus-art.el and rename to gnus-article-save-coding-system.
3288 (gnus-summary-save-article): Require gnus-art; don't show all
3289 headers if it decodes articles; don't add coding cookie here;
3290 don't bind mm-text-coding-system-for-write.
3291 (gnus-summary-save-article-file): Save decoded articles.
3292 (gnus-summary-write-article-file): When saving many files, use
3293 gnus-summary-write-to-file first and gnus-summary-save-in-file
3294 thereafter unless gnus-prompt-before-saving is always.
3295 (gnus-summary-save-article-body-file): Save decoded articles.
3297 * lpath.el: Fbind select-safe-coding-system for XEmacs.
3299 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
3301 * nnrss.el (nnrss-check-group): Bind hash-index.
3303 2006-05-23 Micha
\e,Ak
\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3305 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
3306 its hash index. Store this hash in `nnrss-group-data'.
3307 (nnrss-read-group-data): Update accordingly.
3309 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
3311 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
3314 * gnus-sum.el (gnus-summary-make-menu-bar): Add
3315 gnus-article-browse-html-article.
3317 2006-05-23 Hynek Schlawack <hynek@ularx.de>
3319 * gnus-sum.el (gnus-summary-mime-map): Add
3320 gnus-article-browse-html-article.
3322 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
3324 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
3326 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
3327 suitable coding systems in customize.
3329 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
3331 * mail-source.el (mail-sources): Fix custom type.
3333 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
3335 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
3336 (gnus-summary-expire-articles-now): Shorten prompt.
3338 * gmm-utils.el (wid-edit): Require.
3339 (defun-gmm): Renamed from `gmm-defun-compat'.
3340 (gmm-image-search-load-path): Use it.
3341 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
3343 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
3345 * gnus-sum.el (gnus-summary-save-article-coding-system): New
3347 (gnus-summary-save-article): Add optional `decode' argument. If
3348 it is set and gnus-summary-save-article-coding-system is non-nil,
3349 save decoded article.
3350 (gnus-summary-write-article-file): Save decoded article if
3351 gnus-summary-save-article-coding-system is non-nil.
3353 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
3356 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
3358 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
3360 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
3362 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
3363 first to test gnus-single-article-buffer which may be buffer-local.
3365 * gnus-sum.el (gnus-summary-setup-buffer): Make
3366 gnus-single-article-buffer buffer-local and nil in ephemeral
3367 group; make gnus-article-buffer, gnus-article-current, and
3368 gnus-original-article-buffer always buffer-local.
3369 (gnus-summary-exit): Kill article buffer belonging to ephemeral
3371 (gnus-handle-ephemeral-exit): Don't move to next summary line.
3373 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
3375 * nnml.el (nnml-request-compact-group): Compressed files might not
3378 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
3380 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
3381 (mm-copy-to-buffer): Use with-current-buffer.
3382 (mm-display-part): Simplify.
3383 (mm-inlinable-p): Add optional arg `type'.
3385 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
3387 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
3388 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
3389 Try harder to show the attachment internally or externally using
3390 gnus-mime-view-part-as-type.
3392 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
3394 * message.el (message-from-style, message-signature-separator)
3395 (message-user-organization-file, message-send-mail-function)
3396 (message-citation-line-function, message-yank-prefix)
3397 (message-indent-citation-function, message-signature)
3398 (message-signature-file, message-signature-insert-empty-line):
3401 * gnus-art.el (gnus-buttonized-mime-types): Remove
3402 "multipart/signed". Revert 2006-04-26 change.
3404 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3406 * gnus.el (gnus-version-number): Bump version.
3408 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3410 * gnus.el: No Gnus v0.5 is released.
3412 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3414 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
3415 fetching articles by message-id.
3417 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3419 * message.el (hashcash): Require hashcash as normal.
3421 * ecomplete.el (ecomplete-highlight-match-line): Use
3423 (ecomplete-highlight-match-line): Use `highlight', because that
3424 face exists in both Emacs and XEmacs.
3426 * message.el (message-display-abbrev): Use point-at-bol.
3428 * mail-source.el: Don't require timer/timer-funcs.
3430 * gnus-async.el: Ditto.
3432 * password.el: Ditto.
3434 * nnheaderxm.el (nnheader-cancel-timer): Ditto.
3438 * gnus-xmas.el: Don't require timer-funcs.
3440 * mm-util.el: Require timer/timer-funcs.
3442 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3444 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
3447 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
3449 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
3450 unibyte after clear-decrypt function runs.
3452 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
3453 returns as a unibyte string.
3455 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
3459 * pgg-gpg.el (pgg-string-to-multibyte): Remove.
3460 (pgg-gpg-process-sentinel): Revert.
3462 * pgg-pgp.el (pgg-pgp-process-region): Revert.
3463 (pgg-pgp-lookup-key): Revert.
3465 * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
3466 (pgg-pgp5-lookup-key): Revert.
3468 * pgg.el (pgg-fetch-key): Revert.
3470 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
3472 * lpath.el: Fbind string-as-multibyte for XEmacs.
3474 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
3475 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
3476 (mml1991-pgg-encrypt): Ditto.
3478 * pgg-gpg.el (pgg-string-to-multibyte): New function.
3479 (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
3482 * pgg-pgp.el (pgg-pgp-process-region): Ditto.
3483 (pgg-pgp-lookup-key): Ditto.
3485 * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3486 (pgg-pgp5-lookup-key): Ditto.
3488 * pgg.el (pgg-fetch-key): Ditto.
3490 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
3492 * message.el (message-user-organization-file): Check several
3493 locations of the organization file.
3495 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
3496 Add gnus-article-view-part-as-type.
3498 * gnus-art.el (gnus-article-view-part-as-type): New function.
3500 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
3501 .mobi and .travel. Remove .nato, .bitnet and .uucp.
3503 * mml.el: Simplify autoload.
3504 (mml-mode): defvar dnd-protocol-alist instead of using
3506 (mml-default-directory): New variable.
3507 (mml-minibuffer-read-file): Use it.
3508 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
3510 * message.el (message-citation-line-format): New variable.
3511 (message-insert-formated-citation-line): New function.
3512 (message-citation-line-function): Add
3513 `message-insert-formated-citation-line' to custom type.
3515 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
3518 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
3519 depending on mm-verify-option.
3521 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
3523 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
3524 binding pgg-* variables; reimplement the section which prevents
3525 MIME header from being signed.
3526 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
3527 pgg-text-mode; remove a blank line at the top of body.
3529 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
3530 lines at the top of body; use gnus-newsgroup-charset if there's no
3533 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
3535 * message.el (message-self-insert-commands): Doc fix.
3537 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
3538 (mm-uu-pgp-encrypted-test): Ditto.
3539 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
3540 between header and body; return application/pgp-encrypted handle
3541 if decryption failed; decode decrypted body by charset.
3543 * mm-decode.el (mm-automatic-display): Don't make application/pgp
3544 element match to application/pgp-*.
3546 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3548 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
3551 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3553 * mail-source.el (mail-source-call-script): Message the error
3556 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3558 * gnus-util.el (gnus-byte-compile): Use it.
3560 2006-04-22 xyblor <fake@invalid.email> (Tiny change.)
3562 * gnus-util.el (kill-empty-logs): New function.
3564 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3566 * message.el (message-mail-alias-type): Doc fix.
3567 (message-mail-alias-type-p): New function.
3568 (message-send): Use it.
3569 (message-mode): Ditto.
3570 (message-strip-forbidden-properties): Ditto.
3572 * ecomplete.el (ecomplete-database-file-coding-system): New
3574 (ecomplete-save): Use it.
3575 (ecomplete-setup): Use it.
3577 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
3579 * message.el (message-self-insert-commands): New variable.
3580 (message-strip-forbidden-properties): Use it.
3582 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3584 * message.el (message-put-addresses-in-ecomplete): Use a regexp
3585 that doesn't make XEmacs choke.
3587 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
3589 * gnus-util.el (gnus-replace-in-string):
3590 Prefer replace-regexp-in-string over of replace-in-string.
3592 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
3594 * gnus-util.el (gnus-select-frame-set-input-focus):
3595 Use select-frame-set-input-focus if it is available in XEmacs; use
3596 definition defined in Emacs 22 for old Emacsen.
3598 * dgnushack.el: Autoload unmorse-region for XEmacs.
3600 * lpath.el: Bind cursor-in-non-selected-windows and
3601 select-frame-set-input-focus for XEmacs.
3603 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
3605 * mm-view.el (mm-inline-text): Use equal instead of equalp.
3607 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
3609 * gnus-registry.el (gnus-registry-cache-save): Remove text
3610 properties when saving via the temp buffer.
3612 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
3614 * message.el (message-generate-hashcash): Honor custom type.
3616 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3618 * message.el (message-generate-hashcash): Default to non-nil when
3621 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
3622 (gnus-refer-thread-limit): Increase default to 500.
3624 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
3626 * flow-fill.el (fill-flowed): Allow delete-space.
3628 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
3630 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
3631 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
3634 2006-04-18 Simon Josefsson <jas@extundo.com>
3636 * message.el (message-generate-hashcash): Default to.
3638 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
3640 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
3641 concatenating segments rather than before concatenating them.
3643 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
3645 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
3647 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3649 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
3651 * message.el (message-forward-make-body-plain): Allow
3652 message-forward-ignored-headers to be a list.
3653 (message-remove-ignored-headers): Factor out into function.
3654 (message-forward-make-body-mml): Use it.
3656 * imap.el (imap-quote-specials): New function.
3657 (imap-login-auth): Quote specials.
3659 * rfc2231.el (rfc2231-parse-string): Remove dead code.
3660 (rfc2231-parse-string): Allow concatanation of parameters that
3661 aren't contiguous. The test case is
3662 (mail-header-parse-content-type "message/external-body;
3663 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
3664 access-type=LOCAL-FILE;
3665 name*1*=plugh%2fhello-sailor%2fbing.pdf")
3667 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
3669 * nntp.el (nntp-accept-process-output): Return the value of
3670 `nnheader-accept-process-output'.
3672 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3674 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
3675 (gnus-button-alist): Recognize more diff formats.
3676 (gnus-button-patch): Strip directory.
3678 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
3680 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
3681 Emacs 22 when setting focus.
3683 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3685 * gnus-art.el (gnus-article-treat-types): Do treatment of
3686 text/x-verbatim parts.
3687 (gnus-button-patch): New command.
3689 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
3690 addresses that contain invalid characters.
3692 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3694 * message.el (message-put-addresses-in-ecomplete): Use
3695 gnus-replace-in-string.
3696 (message-is-yours-p): Use the more correct
3697 mail-header-parse-address instead of
3698 mail-extract-address-components.
3699 (message-put-addresses-in-ecomplete): Fix typo.
3701 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
3704 * gnus-art.el (gnus-treatment-function-alist): Change order of
3705 newsgroups/generic header folding to avoid double-folding.
3707 * message.el (message-hidden-headers): Add X-Draft-From.
3709 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
3711 (gnus-summary-repeat-search-article-backward): New command.
3713 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
3714 groups in the parent topic.
3716 2006-04-16 Jo
\e,Ac
\e(Bo Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
3718 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
3719 (spam-extra-header-to-number): Return the CRM114 number as a
3720 number instead of a string.
3722 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3724 * gnus-art.el (gnus-face-properties-alist): Moved here from
3727 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
3729 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3731 * message.el (message-strip-forbidden-properties): Only display on
3732 self-insert-command.
3734 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
3736 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
3738 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
3740 * smiley.el (smiley-style): Fix typo.
3742 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3744 * hashcash.el (hashcash-insert-payment-async-2): Use
3745 message-goto-eoh instead of doing it manually.
3746 (mail-add-payment): Use message-narrow-to-header instead of trying
3747 to do the same itself.
3749 * message.el (message-hidden-headers): Add Face.
3751 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
3753 (gnus-summary-reparent-children): Refactored out code.
3754 (gnus-summary-thread-map): New keystroke.
3755 (gnus-summary-reparent-children): Make into command.
3757 * smiley.el (smiley-style): Default to `medium' if using a large
3760 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
3763 * message.el (message-point-in-header-p): Simplify definition.
3765 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3767 * nnagent.el (nnagent-request-set-mark): Silence log file
3769 (nnagent-request-set-mark): Use write-region instead of
3772 * gnus-sum.el (gnus-read-header): Fudge article number if using a
3773 strange select method.
3775 * ecomplete.el (ecomplete-display-matches): Get highlightling
3777 (ecomplete-display-matches): Use literals.
3778 (ecomplete-display-matches): Disable message logging.
3780 * message.el (message-display-abbrev): Small optimization.
3782 * ecomplete.el (ecomplete-display-matches): Allow automatic
3785 * message.el (message-strip-forbidden-properties): Display
3787 (message-display-abbrev): Get automatic display right.
3789 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
3792 2006-04-13 Romain Francoise <romain@orebokech.com>
3794 TODO: Backport to v5-10!
3796 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
3797 Moved here (and renamed) from gnus-registry.el.
3799 * gnus-registry.el: Require gnus-util.
3800 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
3802 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3804 * gnus-group.el (gnus-group-catchup-current): Change
3805 if-then-else-if-then-else into cond.
3806 (gnus-group-catchup): Indent.
3807 (group-name-at-point): New function.
3808 (gnus-fetch-group): Provide default from thing at point.
3810 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3812 * message.el (message-display-abbrev): Fix regexp.
3814 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
3816 (ecomplete-highlight-match-line): Fix up code rewrite, remove
3819 * message.el (message-newline-and-indent): Remove debugging.
3820 (message-display-abbrev): Use new implementation.
3822 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
3824 * gnus-art.el (gnus-article-mode): Set
3825 cursor-in-non-selected-windows to nil.
3827 * smiley.el: Revert previous change.
3828 (smiley-data-directory): defvar it before using it in the
3829 defcustom of `smiley-style'.
3831 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3833 * message.el (message-newline-and-indent): New function.
3835 * ecomplete.el: Implement more bits.
3837 * message.el (message-put-addresses-in-ecomplete): Clean up the
3840 * ecomplete.el (ecomplete-add-item): Chop off decimals.
3842 * gnus-sum.el (gnus-summary-save-parts): Bind
3843 gnus-summary-save-parts-counter and use it to make unique file
3846 * gnus-art.el (gnus-ignored-headers): Add some more headers.
3848 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
3849 parameter to say whether to actually parse the individual
3852 * message.el (message-put-addresses-in-ecomplete): New function.
3853 (ecomplete): Require.
3854 (message-mail-alias-type): Add ecomplete as an option.
3856 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
3858 * flow-fill.el (fill-flowed): Remove trailing space from blank
3861 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3863 * smiley.el (smiley-style): Move definition later to avoid a
3864 compilation warning.
3866 2006-04-12 Kenichi Handa <handa@m17n.org>
3868 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
3869 buffer and then decode the buffer text if necessary.
3870 (rfc2231-encode-string): Be sure to work on multibyte buffer at
3871 first, and after mm-encode-body, change the buffer to unibyte.
3872 Use mm-disable-multibyte instead of set-buffer-multibyte.
3874 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
3876 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
3877 Content-Type header instead of Content-Disposition header.
3878 (gnus-mime-inline-part): Ditto.
3879 (gnus-mime-view-part-as-charset): Ignore charset that the part
3882 * mm-decode.el (mm-display-part): Work with external parts and
3883 usual parts similarly.
3885 * mm-extern.el (mm-inline-external-body): Use mm-display-part
3886 instead of gnus-display-mime.
3888 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
3889 instead of with-temp-buffer.
3891 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
3892 tag to summarized topics part in order to encode non-ASCII text.
3894 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
3896 * smiley.el (smiley-style): New variable.
3897 (smiley-directory): New function.
3898 (smiley-data-directory): Derive from `smiley-style' using
3900 (smiley-regexp-alist): Add new entries.
3902 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
3903 (gnus-article-browse-delete-temp): Add :version.
3905 2006-04-11 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
3907 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
3910 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3912 * gnus.el (gnus-version-number): Bump version.
3914 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
3916 * gnus.el: No Gnus v0.4 is released.
3918 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3920 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
3923 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
3926 * message.el (message-header-synonyms): Add Original-To to the
3929 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
3932 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
3934 * gnus-fun.el (gnus): Require it for gnus-directory.
3936 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
3938 * gnus-fun.el (gnus-face-properties-alist): Add :version.
3940 2006-04-05 Daiki Ueno <ueno@unixuser.org>
3942 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
3944 2006-04-05 Simon Josefsson <jas@extundo.com>
3946 * password.el (password-reset): New function.
3948 2006-04-05 Daiki Ueno <ueno@unixuser.org>
3950 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
3951 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
3953 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3955 * nnweb.el (nnweb-google-create-mapping): Update regexp.
3956 Some whitespace was matched into the url, which broke browsing hits
3957 > 100 when mm-url-use-external was nil.
3959 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
3961 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
3962 gnus-extra-headers for 'Newsgroups.
3964 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
3967 2006-04-04 Daiki Ueno <ueno@unixuser.org>
3969 * pgg-gpg.el: Clean up process buffers every time gpg processes
3972 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
3974 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3977 2006-04-03 Daiki Ueno <ueno@unixuser.org>
3979 * pgg-gpg.el (pgg-gpg-process-filter)
3980 (pgg-gpg-wait-for-completion): Check if buffer is alive.
3982 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
3983 lines, temporary fix.
3985 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
3987 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
3989 2006-03-29 Daiki Ueno <ueno@unixuser.org>
3991 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
3992 default-enable-multibyte-characters. This reverts the change from
3993 revision 6.17 which is no longer necessary because the passphrase
3994 is sent separately now. GnuPG messages are unreadable under
3995 multibyte locales with default-enable-multibyte-characters set to
3998 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
4000 * message.el (message-tool-bar-gnome): Move "spell".
4002 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
4004 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
4005 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
4008 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
4010 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
4011 newsgroups handling for NNTP overviews which don't include
4014 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4016 * message.el (message-resend): Bind message-generate-hashcash to nil.
4018 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4020 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
4021 when searching for already-paid recipients.
4023 2006-03-27 Daiki Ueno <ueno@unixuser.org>
4025 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
4026 passphrases when it is not needed.
4027 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
4028 passphrase stuff from gpg, should only be necessary when you use
4029 gpg with a smartcard.
4031 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
4033 * mml.el (mml-insert-mime): Ignore cached contents of
4034 message/external-body part.
4036 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
4037 (mm-insert-part): Ditto.
4039 2006-03-23 Simon Josefsson <jas@extundo.com>
4041 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
4043 (pgg-gpg-use-agent-p): Use it again.
4045 2006-03-23 Simon Josefsson <jas@extundo.com>
4047 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
4049 (pgg-gpg-use-agent-p): Don't use it.
4051 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
4053 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
4056 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
4058 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
4059 (pgg-gpg-update-agent): New function.
4060 (pgg-gpg-use-agent-p): New function.
4061 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
4062 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4063 (pgg-gpg-sign-region): Use it.
4065 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
4067 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
4068 Reported by Ralf Wachinger <rwachinger@gmx.de>.
4070 2006-03-21 Simon Josefsson <jas@extundo.com>
4072 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
4073 <wilde@sha-bang.de>.
4074 (pgg-gpg-use-agent): New variable.
4075 (pgg-gpg-process-region): Use it.
4076 (pgg-gpg-encrypt-region): Likewise.
4077 (pgg-gpg-encrypt-symmetric-region): Likewise.
4078 (pgg-gpg-decrypt-region): Likewise.
4079 (pgg-gpg-sign-region): Likewise.
4080 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
4082 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
4084 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
4086 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
4087 Add comment on version.
4089 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
4091 * smiley.el: Add missing test smiley.
4093 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
4095 * mm-decode.el (mm-with-part): New macro.
4096 (mm-get-part): Use it; work with message/external-body as well.
4097 (mm-save-part): Treat name and filename equally.
4099 * mm-extern.el (mm-extern-cache-contents): New function.
4100 (mm-inline-external-body): Use it; force the part to be displayed;
4101 move undisplayer added to the cached handle to the parent.
4103 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
4104 (gnus-mime-view-part-as-type): Work with message/external-body.
4106 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
4108 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
4110 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
4111 images in image-load-path. [Sync with image.el, revision 1.60, in
4114 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
4116 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
4117 path rather than symbol. Always return list of directories.
4118 Guarantee that image directory comes first. [Sync with image.el,
4119 revision 1.59, in Emacs.]
4121 * message.el (message-make-tool-bar): Adjust to new API of
4122 `gmm-image-load-path-for-library'.
4124 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4126 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4128 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4130 * gnus-art.el (gnus-article-only-boring-p):
4131 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
4133 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
4135 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
4137 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
4138 `defun' instead of `gmm-defun-compat'.
4140 2006-03-14 Simon Josefsson <jas@extundo.com>
4142 * message.el (message-unique-id): Don't use message-number-base36
4143 if (user-uid) is a float.
4144 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
4146 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
4148 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
4150 * gnus-art.el (gnus-mime-display-single): Make sure there is an
4151 empty line between a part and a message part.
4153 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
4155 * smiley.el: Add more test smileys.
4156 (smiley-data-directory, smiley-regexp-alist)
4157 (gnus-smiley-file-types): Fix doc strings.
4158 (smiley-update-cache): Clear smiley-cached-regexp-alist before
4159 adding new elements.
4160 (smiley-mouse-map): Unused code. Make it a comment.
4162 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
4164 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
4165 scan latest NoCeM messages instead of old ones.
4166 (gnus-nocem-check-article): Fix regexps so as to match to PGP
4167 delimiters that are recently used.
4168 (gnus-nocem-load-cache): Add autoload cookie.
4170 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
4172 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
4173 level which is larger than gnus-use-nocem is specified.
4175 * gnus-group.el (gnus-group-get-new-news): Ditto.
4177 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
4179 * gnus-util.el (gnus-tool-bar-update): New function.
4181 * gnus-group.el (gnus-group-update-tool-bar): New variable.
4182 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
4184 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
4186 * gnus-group.el (gnus-group-redraw-when-idle)
4187 (gnus-group-redraw-check): Remove.
4188 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
4190 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
4192 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
4193 if optional last element is specified in splits (FIELD VALUE...).
4195 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
4197 * message.el (message-make-tool-bar): Rename gmm-image-load-path
4198 to gmm-image-load-path-for-library. Call with no-error argument.
4199 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
4201 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4203 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4205 * gmm-utils.el (gmm-image-load-path): Remove alias.
4207 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
4209 * gmm-utils.el (gmm-image-load-path): Add alias.
4211 * nnml.el (nnml-generate-nov-databases-directory): Rename from
4212 nnml-generate-nov-databases-1.
4213 (nnml-generate-nov-databases): Use it.
4214 (nnml-generate-nov-databases-directory): Document no-active
4217 * gmm-utils.el (gmm-image-load-path-for-library): Return single
4218 directory if path is t. Add no-error.
4220 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
4221 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
4223 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
4224 resetting gnus-article-browse-html-temp-list.
4226 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
4227 mh-compat.el revision 1.9 in Emacs. Rename `gmm-image-load-path'.
4228 Add example to docstring. Rename local variables. Move error
4229 checks to default case in cond and simplify.
4231 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
4233 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
4234 handle is multipart when calling it recursively.
4235 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
4237 2006-03-03 Daniel Pittman <daniel@rimspace.net>
4239 * nnimap.el (nnimap-request-update-info-internal): Optimize.
4240 Don't `gnus-uncompress-range' to avoid excessive memory usage.
4242 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
4244 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
4247 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
4250 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
4252 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
4253 to "Emacs 23 (unicode)" in doc string.
4255 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
4256 "Emacs 23 (unicode)" in comment.
4258 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
4260 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
4262 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
4263 characters 160 through 255 in Emacs 23.
4265 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
4267 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
4268 gnus-article-browse-html-temp.
4269 (gnus-article-browse-delete-temp): Make it customizable. Add
4270 `file'. Adjust doc string.
4271 (gnus-article-browse-delete-temp-files): Add argument. Allow
4272 query for each file. Adjust doc string.
4273 (gnus-article-browse-html-parts): Add
4274 `gnus-article-browse-delete-temp-files' to
4275 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
4277 2006-03-02 Hynek Schlawack <hynek@ularx.de>
4279 * gnus-art.el (gnus-article-browse-html-temp)
4280 (gnus-article-browse-delete-temp): New variables.
4281 (gnus-article-browse-delete-temp-files): New function.
4282 (gnus-article-browse-html-parts): Use it.
4284 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
4286 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
4288 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
4291 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
4292 gnus-summary-insert-new-articles when unplugged. Remove
4293 gnus-summary-search-article-forward.
4295 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
4296 display-visual-class instead of display-color-cells.
4298 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
4300 * dgnushack.el: Autoload customize-group for XEmacs.
4302 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
4303 message/* containing non-ASCII text properly.
4305 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
4307 * message.el: Require gmm-utils, remove autoloads.
4308 (message-tool-bar): Set default based on
4310 (message-tool-bar-gnome): Add gmm-customize-mode.
4312 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
4314 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
4316 * gnus-group.el (gnus-group-tool-bar): Set default based on
4318 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
4320 * gmm-utils.el (gmm-image-directory): Rename variable from
4321 gmm-image-load-path.
4322 (gmm-image-load-path): Use gmm-image-directory.
4323 (gmm-customize-mode): New function.
4324 (gmm-tool-bar-style): New variable.
4326 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
4327 gnus-group-redraw-line-number.
4328 (gnus-group-redraw-check): Simplify.
4329 (gnus-group-tool-bar-update): Remove redraw check.
4330 (gnus-group-make-tool-bar): Add redraw check.
4332 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
4334 * gnus-art.el (gnus-button): Add missing parentheses.
4336 2006-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
4338 * lpath.el: Fbind line-number-at-pos.
4340 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
4342 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
4344 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
4346 * gnus-art.el (gnus-button): New face.
4347 (gnus-article-button-face): Use it.
4349 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
4350 gnus-summary-next-page. Re-order.
4352 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
4353 next-node are now included.
4354 (gnus-group-redraw-line-number): New internal variable.
4355 (gnus-group-redraw-check): Helper function for updating the tool
4357 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
4359 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
4361 * spam.el (spam-spamassassin-score-regexp): New internal variable.
4362 (spam-extra-header-to-number, spam-check-spamassassin-headers):
4363 Use it to match format of Spamassassin 3.0 and later. Reported by
4364 IRIE Tetsuya <irie@t.email.ne.jp>.
4365 (spam-check-bogofilter)
4366 (spam-bogofilter-register-with-bogofilter): Fix args of
4369 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
4371 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
4372 unnecessary interaction when sending queued mails. Reported by
4373 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
4375 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
4377 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
4378 first or last are nil.
4380 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4382 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
4384 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4386 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
4388 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4390 * dns.el (query-dns): Protect more against buggy tcp output.
4392 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
4394 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
4397 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
4399 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
4400 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
4401 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
4402 output on the server side.
4403 (nnweb-google-create-mapping): Update regexps and add some
4404 progress indication.
4406 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
4408 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
4409 gnus-agent-toggle-plugged. Re-order icons.
4410 (gnus-group-tool-bar-gnome): Add
4411 gnus-group-{prev,next}-unread-group.
4412 (gnus-group-tool-bar-gnome): Re-order icons.
4414 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
4415 gnus-summary-insert-new-articles.
4417 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
4420 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
4421 also available in Emacs 21.3.
4423 * message.el (message-fix-before-sending): Change "Emacs 22" to
4424 "Emacs 23 (unicode)" in comment.
4426 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
4427 "Emacs 23 (unicode)" in comment.
4429 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
4431 (mm-coding-system-p): Add comment about no-MULE XEmacs.
4433 * mm-view.el (mm-fill-flowed): Add :version.
4435 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
4437 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
4440 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
4442 * message.el: Autoload gmm-image-load-path.
4443 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
4444 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
4447 * gmm-utils.el (gmm-image-load-path): Also search in
4448 "../etc/images". Don't set gmm-image-load-path if we don't find
4451 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
4453 * gmm-utils.el (gmm-image-load-path): Don't make
4454 `gmm-image-load-path' include subdirectories which the second arg
4455 `image' might specify.
4457 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
4458 subdirectory to icon file names.
4460 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
4462 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
4464 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
4465 gmm-image-load-path calls.
4467 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4469 * message.el (message-make-tool-bar): Ditto.
4471 * mml.el (mml-preview): Added comment concerning tool bar icons.
4473 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
4474 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
4476 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
4477 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
4479 * message.el (message-tool-bar-gnome): Use new icon names.
4480 (message-make-tool-bar): Use `gmm-image-load-path'.
4482 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
4483 functions from MH-E.
4484 (gmm-image-load-path): New variable from MH-E.
4485 (gmm-image-load-path): New function from MH-E. Added arguments
4486 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
4487 *-image-load-path-called-flag.
4489 2006-02-21 Milan Zamazal <pdm@brailcom.org>
4491 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
4493 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
4495 * nnimap.el (nnimap-request-move-article): Change folder back to
4496 source group before deleting.
4498 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
4500 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
4502 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
4505 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
4507 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
4509 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
4510 coding system which mm-charset-to-coding-system returns for a
4511 given charset is valid.
4513 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
4515 * html2text.el (html2text-remove-tag-list):
4516 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
4518 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
4520 * gnus-cus.el: Revert 2005-10-17 change.
4522 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
4524 * gnus-art.el (article-strip-banner): Call
4525 article-really-strip-banner only when the regexp match is made.
4527 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
4529 * gnus-art.el (article-strip-banner): Use
4530 gnus-extract-address-components instead of
4531 mail-header-parse-addresses to make it work with non-ASCII text;
4532 remove mail-encode-encoded-word-string.
4534 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
4535 values which are surrounded with \"...\"; make it never cause a
4536 Lisp error; give up parsing of parameters if it failed in
4539 2006-02-14 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
4541 * smime.el (smime-cert-by-ldap-1): Fix bug where
4542 `smime-ldap-search' returns results without userCertificates.
4544 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
4546 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
4548 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
4550 * spam.el (spam-check-spamassassin-headers): Adapt format for
4551 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
4552 <ari@mbf.ocn.ne.jp>.
4553 (spam-list-of-processors): Add spam-use-gmane.
4555 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
4557 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
4558 make-temp-file; make it work with XEmacs as well.
4560 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
4563 * mm-decode.el (mm-display-external): Use the 3rd arg of
4565 (mm-create-image-xemacs): Ditto.
4567 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
4569 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
4570 with message-narrow-to-headers.
4571 (gnus-draft-setup): Narrow to header to run message-fetch-field.
4572 (gnus-draft-check-draft-articles): New function.
4573 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
4575 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
4577 * gnus-art.el (gnus-article-browse-html-parts):
4578 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
4579 Don't use suffix argument for mm-make-temp-file for Emacs 21
4580 compatibility. Remove useless `format'.
4582 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
4584 * nnweb.el (nnweb-google-wash-article): Update regexps.
4585 (nnweb-group-alist): Use defvoo instead of defvar.
4587 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
4589 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
4590 re-loading nn* modules.
4592 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
4594 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
4595 for `tool-bar-mode' and don't check it's default-value.
4597 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4599 * message.el (message-make-tool-bar): Ditto.
4601 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
4602 `substring'. Shorten tmp-file name.
4604 * gnus.el: Remove bogus comment.
4606 2006-02-10 Hynek Schlawack <hynek@ularx.de>
4608 * gnus-art.el (gnus-article-browse-html-parts): New function.
4609 (gnus-article-browse-html-article): New function for viewing html
4610 articles with a browser.
4612 2006-02-09 Daiki Ueno <ueno@unixuser.org>
4614 * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
4616 (pgg-gpg-encrypt-symmetric-region): Ditto.
4617 (pgg-gpg-sign-region): Ditto.
4619 * pgg-def.el (pgg-text-mode): New variable.
4621 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
4622 (mml2015-pgg-encrypt): Ditto.
4624 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
4625 (mml1991-pgg-encrypt): Ditto.
4627 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
4629 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
4630 message-make-date instead of current-time-string.
4632 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
4633 to gnus-decoded which mm-uu might set.
4635 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
4637 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
4638 don't decode quoted parameters; remove misimported Emacs code.
4639 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4640 (rfc2231-decode-encoded-string): Don't use split-string which
4641 behaves differently according to Emacs version; use
4642 mm-decode-coding-region to convert charset to coding-system.
4643 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4644 (rfc2231-encode-string): Remove misimported Emacs code.
4646 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
4648 * gnus-art.el (article-decode-charset): Don't use ignore-errors
4649 when calling mail-header-parse-content-type.
4650 (article-de-quoted-unreadable): Ditto.
4651 (article-de-base64-unreadable): Ditto.
4652 (article-wash-html): Ditto.
4654 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
4655 calling mail-header-parse-content-type and
4656 mail-header-parse-content-disposition.
4657 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
4658 mail-header-parse-content-type.
4660 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
4661 insert charset and format parameters; encode description after
4662 inserting it to buffer.
4663 (mml-insert-parameter): Fold lines properly even if a parameter is
4664 segmented into two or more lines; change the max column to 76.
4666 * rfc1843.el (rfc1843-decode-article-body): Don't use
4667 ignore-errors when calling mail-header-parse-content-type.
4669 * rfc2231.el (rfc2231-parse-string): Return at least type if
4670 possible; don't cause an error even if it fails in parsing of
4671 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4672 (rfc2231-encode-string): Don't break lines at the beginning, leave
4673 it to mml-insert-parameter.
4675 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
4676 calling mail-header-parse-content-type.
4678 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
4680 * spam-report.el (spam-report-gmane-use-article-number):
4682 (spam-report-gmane-internal): Check if a suitable header was found
4685 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
4687 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
4688 (rfc2231-encode-string): Make param*=value always begin with LWSP.
4690 2006-02-05 Romain Francoise <romain@orebokech.com>
4692 Update copyright notices of all files in the gnus directory.
4694 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
4696 * nnweb.el (nnweb-request-group): Avoid growing overview files.
4698 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
4700 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
4701 segmented lines of parameter value to cope with Thunderbird 1.5
4702 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
4703 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4704 (rfc2231-encode-string): Don't make lines exceeding 76 column.
4706 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
4708 * mml.el (mml-generate-mime-1): Correct the order of inline signed
4711 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
4713 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
4714 there's only one active file for all servers.
4715 (nnweb-request-scan): Make sure nnweb-articles is initialized on
4716 solid groups. Gnus might have used a FAST request to select the group.
4717 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
4718 and nnweb-search redundantly in the active file.
4719 (nnweb-request-list): Don't list bogus groups. There can only be one.
4720 (nnweb-request-create-group): Don't use ARGS.
4721 (nnweb-possibly-change-server, nnweb-request-group): Remove some
4722 initialisations. Let nnoo do the work.
4724 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
4726 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
4727 Say the part has been decoded.
4729 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
4731 2006-01-31 Kevin Ryde <user42@zip.com.au>
4733 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
4734 mailcap-viewer-test-cache when there's no 'test clause, since that
4735 will invert the meaning of a "nil" test previously determined by
4736 mailcap-mailcap-entry-passes-test.
4738 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
4740 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
4743 * gnus-sum.el: Ditto.
4745 * message.el: Don't bind tool-bar-map when compiling.
4747 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
4749 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
4751 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
4753 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
4754 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
4755 current Google Groups.
4757 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
4759 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
4762 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
4765 * message.el (message-tool-bar-update): Simplify.
4766 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
4768 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
4769 gnus-summary-buffer.
4770 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
4773 * gmm-utils.el (gmm): Add :version.
4775 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
4777 * Makefile.in (clean): New rule.
4778 (distclean): Use it.
4780 2006-01-26 Steve Youngs <steve@sxemacs.org>
4782 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
4785 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
4787 * gmm-utils.el (gmm-verbose): Add :group.
4789 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
4791 * message.el: Change some comments WRT tool-bars.
4793 * gnus-sum.el (gnus-summary-tool-bar)
4794 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
4795 (gnus-summary-tool-bar-zap-list): New variables.
4796 (gnus-summary-make-tool-bar): Complete rewrite using
4797 `gmm-tool-bar-from-list'.
4799 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
4800 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
4802 (gnus-group-make-tool-bar): Complete rewrite using
4803 `gmm-tool-bar-from-list'.
4804 (gnus-group-tool-bar-update): New function.
4806 * message.el (message-mode-field-menu): Add "Show hidden Headers".
4808 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
4810 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
4811 is dissected into a single part of which the type is the same as
4812 the given one; decode charset.
4814 2006-01-21 Kevin Ryde <user42@zip.com.au>
4816 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
4817 into alists as symbol not string, since that's what
4818 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
4821 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
4823 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
4824 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
4826 * message.el (message-tool-bar-gnome): Use gmm-ignore.
4828 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
4830 * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
4831 (gnus-xmas-mime-security-button-menu): New function.
4833 * gnus-art.el (gnus-mime-security-button-commands): New variable.
4834 (gnus-mime-security-button-menu): New definition.
4835 (gnus-mime-security-button-map): Use them.
4836 (gnus-mime-security-button-menu): New function.
4837 (gnus-insert-mime-security-button): Addition to help echo.
4838 (gnus-mime-security-run-function, gnus-mime-security-save-part)
4839 (gnus-mime-security-pipe-part): New functions.
4841 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
4842 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
4844 * mm-decode.el (mm-handle-set-disposition): Remove.
4845 (mm-handle-set-description): Remove.
4847 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
4849 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
4850 (mm-w3m-standalone-supports-m17n-p): New function.
4851 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
4854 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
4855 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
4857 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
4859 * message.el (message-tool-bar-zap-list): Use
4860 gmm-tool-bar-zap-list as custom type.
4861 (message-tool-bar-update): New function.
4862 (message-tool-bar, message-tool-bar-gnome)
4863 (message-tool-bar-retro): Add message-tool-bar-update.
4864 (message-tool-bar-gnome): Add flyspell-buffer.
4866 * gnus-util.el (gnus-error): Describe `args'.
4868 * gmm-utils.el (gmm-error): Describe `args'.
4869 (gmm-tool-bar-zap-list): New widget.
4870 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4872 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4874 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
4875 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
4876 the number of recursive calls.
4878 * mm-decode.el (mm-handle-set-disposition): New macro.
4879 (mm-handle-set-description): New macro.
4881 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4883 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
4886 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4888 * message.el (message-tool-bar-zap-list, message-tool-bar)
4889 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
4890 (message-tool-bar-local-item-from-menu): Remove.
4891 (message-tool-bar-map): Replace by `message-make-tool-bar'.
4892 (message-make-tool-bar): New function.
4893 (message-mode): Use `message-make-tool-bar'.
4895 * gmm-utils.el: New file.
4896 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
4897 (gmm-lazy): New widget copied from `nnmail.el'.
4898 (gmm-tool-bar-from-list): New function for creating customizable
4900 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
4902 (gmm): Add :prefix to defgroup.
4904 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4906 * gmm-utils.el (gmm-widget-p): New function.
4908 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4910 * mml.el (mml-attach-file): Describe `description' in doc string.
4911 (mml-menu): Add Emacs MIME manual and PGG manual.
4913 2006-01-20 Richard M. Stallman <rms@gnu.org>
4915 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4917 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4919 * nntp.el (nntp-end-of-line): Doc fix.
4921 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
4923 * imap.el (imap-open): Handle case where buffer is a buffer
4926 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
4928 * gnus-delay.el (gnus-delay): Don't autoload.
4929 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
4930 to be re-loaded when customizing the `gnus-delay' group.
4932 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
4934 * message.el (message-insert-citation-line): Use newlines.
4936 2006-01-19 Ken Manheimer <ken.manheimer@gmail.com>
4938 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
4939 (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
4940 these routines, so the passphrase can be managed externally and
4941 passed in to the system.
4942 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
4943 pgg-add-passphrase-to-cache function.
4945 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
4946 (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
4947 these routines, so the passphrase can be managed externally and
4948 passed in to the system.
4949 (pgg-pgp5-sign-region): Use new name of
4950 pgg-add-passphrase-to-cache function.
4952 2006-01-19 Ken Manheimer <ken.manheimer@gmail.com>
4954 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
4955 part of the decoded armor to find the key-identifier.
4956 (pgg-gpg-lookup-key-owner): New function to return the
4957 human-readable identifier of a key owner.
4958 (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
4960 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
4961 the key value) if we have a key and can match it against a secret
4962 key. Also, added a note pointing out fact that the prompt only
4963 indicates the first matching key.
4965 * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
4967 (pgg-add-passphrase-to-cache): Rename from
4968 `pgg-add-passphrase-cache' to reduce confusion (all callers
4970 (pgg-remove-passphrase-from-cache): Rename from
4971 `pgg-remove-passphrase-cache' to reduce confusion (all callers
4973 (pgg-read-passphrase, pgg-add-passphrase-cache)
4974 (pgg-remove-passphrase-cache): Add informative docstrings.
4975 (pgg-decrypt): Convey provided passphrase in subordinate call to
4978 2006-01-19 Ken Manheimer <ken.manheimer+emacs@gmail.com>
4980 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
4981 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
4982 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
4983 'passphrase' argument, so the passphrase can be managed externally
4984 and then passed in to the system.
4986 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
4987 (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
4988 so the passphrase cache can be used reliably with identifiers
4989 besides a pgp packet's key id.
4991 * pgg-gpg.el (pgg-gpg-encrypt-region)
4992 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4993 (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
4994 these routines, so the passphrase can be managed externally and
4995 passed in to the system.
4997 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
4998 'notruncate' argument, so the passphrase cache can be used
4999 reliably with identifiers besides a pgp packet's key id.
5001 2006-01-19 Sascha Wilde <swilde@sha-bang.de>
5003 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
5004 symmetric encryption.
5005 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
5006 encrypted session key.
5007 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
5008 message ask for the passphrase in a proper way.
5010 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
5011 New user commands for symmetric encryption.
5013 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
5015 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
5017 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
5019 2006-01-19 Mark D. Baushke <mdb@gnu.org>
5021 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
5023 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
5025 * mm-decode.el (mm-inlined-types): Add application/pgp.
5026 (mm-automatic-display): Ditto.
5028 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
5031 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
5033 * nnrss.el: Update copyright.
5034 (nnrss-opml-import): Query whether to subscribe to each entry.
5041 * mm-view.el: Update copyright.
5043 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
5045 * message.el (message-info): New function.
5046 (message-mode-menu): Add it.
5049 * ChangeLog: Fix and update copyright.
5051 2006-01-13 Romain Francoise <romain@orebokech.com>
5053 * message.el (message-forward-subject-name-subject): Prefer the
5054 address to 'nowhere' if the sender has no name.
5055 Fix typo. Update copyright year.
5057 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
5059 * gnus-art.el (article-wash-html): Use
5060 gnus-summary-show-article-charset-alist if a numeric arg is given.
5061 (gnus-article-wash-html-with-w3m-standalone): New function.
5063 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
5064 mm-inline-text-html-render-with-w3m-standalone.
5065 (mm-text-html-washer-alist): Map w3m-standalone to
5066 gnus-article-wash-html-with-w3m-standalone.
5067 (mm-inline-text-html-render-with-w3m-standalone): New function.
5069 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
5071 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
5074 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
5076 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
5077 (nnrss-request-article): Render text/plain parts as HTML.
5079 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
5082 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
5084 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
5085 custom definition of `gnus-posting-styles'.
5087 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
5088 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
5090 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
5092 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
5093 Use nntp for bug archive.
5095 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
5097 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
5099 (nnrss-normalize-date): New function converts ISO 8601 date into
5100 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
5101 (nnrss-check-group): Use it.
5103 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
5105 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
5107 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
5108 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
5109 (nnrss-insert-w3): Ditto.
5111 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
5113 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
5114 the articles to be forwarded including the case where neither a
5115 number of articles nor a region is specified.
5117 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
5119 * nnrss.el (nnrss-request-article): Fix last change; fill
5122 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
5124 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
5126 (nnrss-check-group): Don't add excessive newline to dc:subject.
5128 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
5130 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
5133 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
5135 * nnml.el: Don't require gnus-bcklg. Autoload it.
5136 (nnml-use-compressed-files, nnml-save-mail): Support other
5137 comression programs such as bzip2.
5139 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5141 * dns.el (query-dns): Make sure we check the buffer size before
5142 removing tcp headers.
5144 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
5146 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
5147 remove MIME buttons associated with multipart/alternative parts.
5148 (gnus-mime-display-alternative): Tag buttons using `article-type'
5151 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
5152 associated with multipart/alternative parts.
5154 * gnus-art.el (gnus-signature-separator): Fix custom type.
5156 * mm-decode.el (mm-inlined-types): Fix custom type.
5157 (mm-keep-viewer-alive-types): Ditto.
5158 (mm-automatic-display): Ditto.
5159 (mm-attachment-override-types): Ditto.
5160 (mm-inline-override-types): Ditto.
5161 (mm-automatic-external-display): Ditto.
5163 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
5165 * spam-report.el (spam-report-user-mail-address)
5166 (spam-report-user-agent): New variables.
5167 (spam-report-url-ping-plain): Use spam-report-user-agent.
5169 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
5171 * gnus-art.el (gnus-button-handle-custom): Do not just use
5172 `customize-apropos' for any "M-x customize-*" button but the
5173 function called for. Accept both the function name and its
5174 argument in order to achieve this.
5175 (gnus-button-alist): Remove support for "custom:" URL's. Pass
5176 function name to `gnus-button-handle-custom' in case of "M-x
5177 customize-*" buttons.
5179 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
5181 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
5182 multipart/alternative and add xref to mm-discouraged-alternatives
5185 * mm-decode.el (mm-discouraged-alternatives): Add xref to
5186 gnus-buttonized-mime-types in doc string.
5188 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
5190 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
5191 Suggest image/.* in the doc string.
5193 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
5195 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
5196 message-marks (Debian bug #342521).
5198 2005-12-12 Simon Josefsson <jas@extundo.com>
5200 * password.el (password-read-from-cache): Add.
5201 (password-read): Use it.
5203 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
5205 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
5206 us-ascii as a MIME charset.
5208 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
5209 against the case where the 2nd arg TYPE is nil.
5211 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
5213 * pop3.el (pop3-stream-type): Fix custom version.
5215 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
5217 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
5219 * mm-decode.el (mm-display-external): Add missing cdr.
5221 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
5223 * mm-decode.el (mm-display-external): Use nametemplate (defined in
5224 RFC1524) if it is in mailcap or add a suffix according to
5225 mailcap-mime-extensions when generating a temp filename; postpone
5226 deleting a temp file for 2 seconds for some wrappers, shell
5227 scripts, and so on, which might exit right after having started a
5228 viewer command as a background job.
5230 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
5232 * nntp.el (nntp-marks-directory): Fix custom group.
5234 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
5237 * gnus-start.el (gnus-no-server-1): Mention
5238 `gnus-level-default-subscribed' in doc string.
5240 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
5242 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
5245 2005-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
5247 * gnus-xmas.el (gnus-use-toolbar): Revert.
5248 (gnus-xmas-setup-toolbar): Use global default-toolbar if
5249 gnus-use-toolbar is default.
5251 * messagexmas.el (message-use-toolbar): Revert.
5252 (message-setup-toolbar): Use global default-toolbar if
5253 message-use-toolbar is default.
5255 2005-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
5257 * gnus-xmas.el (gnus-use-toolbar): Determine the default value
5258 according to default-toolbar-visible-p.
5260 * messagexmas.el (message-use-toolbar): Ditto.
5262 2005-11-26 Dave Love <fx@gnu.org>
5264 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
5265 (tls-program, tls-success): Provide openssl alternative.
5267 * starttls.el: Doc fixes.
5268 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
5271 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
5272 port null or service name.
5273 (starttls-negotiate): Autoload.
5275 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
5277 * message.el (message-kill-to-signature): Fix interactive spec.
5279 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
5281 * pop3.el (pop3-open-server): Recognize a string as a service name.
5283 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
5285 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5287 2005-11-23 Dave Love <fx@gnu.org>
5289 Add pop3s, pop3/starttls.
5291 * pop3.el (pop3-authentication-scheme): Clarify doc.
5292 (open-tls-stream, starttls-open-stream): Autoload.
5293 (pop3-stream-type): New.
5294 (pop3-open-server): Use it.
5296 * mail-source.el (mail-sources): Fix some :types. Add stream type
5298 (mail-source-keyword-map): Add :stream for POP.
5299 (mail-source-fetch-pop): Use pop3-stream-type.
5301 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
5303 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
5304 of current-time-string.
5306 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
5308 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
5311 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
5313 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
5314 it can seriously impact performance as it bypasses the agent's
5317 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
5319 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
5320 must be explicitly online rather than "not explicitly offline" for
5321 its flags to be synchronized.
5323 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
5324 that gnus-uu-unmark-thread will function correctly.
5326 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
5327 1024K is instead displayed as 1M.
5329 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5331 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
5333 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
5335 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
5337 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
5339 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
5340 error message to display actual error condition.
5341 (gnus-agent-save-local): Avoid saving symbols that are bound to
5342 nil as they simply result in a warning message in
5343 gnus-agent-read-local.
5345 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
5347 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
5348 rather than make-variable-buffer-local for file-precious-flag.
5350 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
5352 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
5353 for duplicates which are removed. The invalid sort check then
5354 triggers a rescan after the sort as sorting may have moved
5355 duplicate entries such that they can be cheaply detected.
5357 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
5359 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
5361 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
5363 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
5364 internal variable to a custom variable. Changed default value
5365 from compressed(2) to uncompressed(1).
5366 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
5367 support for uncompressed agentview files. Taken together, reading
5368 the agentview file should now be 6-7 times faster.
5370 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
5372 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
5373 as a buffer-local variable. This avoids creating truncated
5374 dribble files as a result of a hang up, eg.
5376 2006-01-03 Rodrigo Ventura <yoda@isr.ist.utl.pt> (tiny change)
5378 * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
5379 gnus-splash-face -> gnus-splash. Fixes starting from a TTY in
5382 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
5384 * gnus-start.el (gnus-start-draft-setup): Enforce
5385 `gnus-draft-mode' for nndraft:drafts at startup.
5387 * gnus.el (gnus-splash): Change custom group.
5388 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
5389 allow-list argument.
5391 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
5394 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
5396 * gnus-art.el (gnus-default-article-saver): Add user-defined
5397 `function' to custom type.
5399 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
5401 * imap.el (imap-open): Handle case where buffer is a buffer
5404 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
5406 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
5408 (gnus-cache-delete-group): Wrap doc strings.
5410 * gnus-agent.el (gnus-agent-rename-group)
5411 (gnus-agent-delete-group): Wrap doc strings.
5414 2005-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
5416 * messagexmas.el (message-use-toolbar): Change the valid values
5417 into default, top, bottom, left, and right.
5418 (message-toolbar-thickness): New variable.
5419 (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
5421 (message-setup-toolbar): Make it work.
5423 * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
5424 (gnus-use-toolbar): Change the valid values into default, top,
5425 bottom, left, and right.
5426 (gnus-toolbar-thickness): New variable.
5427 (gnus-xmas-setup-toolbar): New function.
5428 (gnus-xmas-setup-group-toolbar): Use it.
5429 (gnus-xmas-setup-summary-toolbar): Use it.
5431 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5433 * gnus-start.el (gnus-1): Add "native" to
5434 gnus-predefined-server-alist.
5436 * gnus.el (gnus-method-to-server): Don't add "native" to the
5437 lists here, because that leads to problems when
5438 gnus-select-method is bound.
5440 2005-11-09 Simon Josefsson <jas@extundo.com>
5442 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
5443 use (not sort-by-date) instead.
5445 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
5447 * gnus-delay.el (gnus-delay-group): Don't autoload.
5448 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5449 to be re-loaded when customizing the `gnus-delay' group.
5451 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
5453 * message.el: Revert last changes.
5454 (message-insert-citation-line): Use newlines.
5456 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
5458 * message.el (message-courtesy-message)
5459 (message-mark-insert-begin, message-mark-insert-end)
5460 (message-elide-ellipsis, message-cancel-message)
5461 (message-add-header, message-change-subject)
5462 (message-cross-post-followup-to-header)
5463 (message-cross-post-insert-note, message-reduce-to-to-cc)
5464 (message-widen-reply, message-delete-not-region)
5465 (message-kill-to-signature, message-insert-signature)
5466 (message-insert-importance-high, message-insert-importance-low)
5467 (message-insert-or-toggle-importance)
5468 (message-insert-disposition-notification-to)
5469 (message-indent-citation, message-yank-original)
5470 (message-cite-original-without-signature, message-cite-original)
5471 (message-insert-citation-line, message-position-on-field)
5472 (message-fix-before-sending, message-send-mail-partially)
5473 (message-send-mail, message-send-mail-with-sendmail)
5474 (message-send-mail-with-qmail, message-send-news)
5475 (message-check-news-header-syntax, message-generate-headers)
5476 (message-insert-courtesy-copy, message-fill-address)
5477 (message-fill-header, message-shorten-references)
5478 (message-setup-1, message-cancel-news)
5479 (message-forward-make-body-plain, message-forward-make-body-mime)
5480 (message-forward-make-body-mml, message-encode-message-body)
5481 (message-forward-make-body-digest-plain)
5482 (message-forward-make-body-digest-mime)
5483 (message-use-alternative-email-as-from): Insert `hard-newline'
5484 instead of ordinary newlines.
5486 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
5488 * message.el (message-generate-headers): Downcase the argument
5489 given to message-check-element.
5491 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
5493 * nntp.el (nntp-authinfo-rejected): New error condition.
5494 (nntp-wait-for): Use new error condition to signal authentication
5496 (nntp-retrieve-data): Rethrow new error condition to break out of
5497 recursive call to nntp-send-authinfo.
5499 2005-11-08 Romain Francoise <romain@orebokech.com>
5501 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
5502 (gnus-summary-exit-map): Bind to `Z p'.
5503 (gnus-summary-make-menu-bar): Add menu item.
5505 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
5507 * gnus-art.el (gnus-article-treat-custom): Add `first'.
5508 (gnus-treat-*): Add `first' in all doc strings.
5510 * gnus-group.el (gnus-group-compact-group): Fix typo.
5512 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
5514 * gnus.el (gnus-parameters-case-fold-search): New variable.
5515 (gnus-parameters-get-parameter): Use it.
5517 * gnus-score.el (gnus-home-score-file): Doc fix.
5519 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
5521 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
5523 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
5525 * mm-util.el (mm-special-display-p): New function.
5527 * mml.el (mml-preview): Use it; doc fix.
5529 2005-10-29 Romain Francoise <romain@orebokech.com>
5531 * message.el (message-fix-before-sending): Fix comment.
5533 2005-10-29 Jari Aalto <jari.aalto@cante.net>
5535 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
5537 2005-10-29 Jari Aalto <jari.aalto@cante.net>
5539 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
5540 Used in gnus-score.el.
5542 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
5544 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
5546 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
5548 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
5549 whitespace removed in revision 7.8. Use concatenated string to
5550 protect trailing whitespace.
5552 2005-10-27 Jouni K. Sepp
\e,Ad
\e(Bnen <jks@iki.fi>
5554 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
5555 (nnimap-request-expire-articles): Use it to avoid sending 'UID
5556 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
5557 Courier IMAP ("some version from 2004"). Mostly based on similar
5558 code in the same function.
5560 2005-10-26 Didier Verna <didier@xemacs.org>
5562 * gnus-group.el (gnus-group-compact-group): invalidate original
5564 * gnus-srvr.el (gnus-server-compact-server): ditto.
5565 * nnml.el (nnml-request-compact-group): handle self Xref: field in
5566 NOV database and in article itself.
5567 Invalidate article backlog.
5569 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
5571 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
5573 2005-10-26 Simon Josefsson <jas@extundo.com>
5575 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
5576 part of 2004-07-25 change.
5578 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
5580 * message.el (message-display-completion-list): New function.
5581 (message-expand-group): Use it; make sure the Completions buffer
5584 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
5586 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
5587 user-mail-name is an empty string.
5589 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
5591 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
5592 depending on gnus-score-decay-constant.
5594 * encrypt.el (encrypt-insert-file-contents)
5595 (encrypt-write-file-contents): Don't use `gnus-message'.
5597 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
5599 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
5600 arguments to mm-uu-verbatim-marks-extract.
5601 (mm-uu-hide-markers): New variable.
5602 (mm-uu-extract): Use face similar to `gnus-cite-3'.
5604 * gnus-fun.el (gnus-convert-image-to-x-face-command)
5605 (gnus-convert-image-to-face-command): Use "convert" by default to
5606 allow other input image formats.
5607 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
5610 2005-10-23 Simon Josefsson <jas@extundo.com>
5612 * imap.el (imap-gssapi-program): Align command line parameters
5613 with latest GNU SASL.
5614 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
5616 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5618 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
5620 (nnslashdot-request-article): Ditto.
5622 * lpath.el (featurep): Add nobreak-char-display.
5624 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
5626 * mail-source.el (mail-source-fetch-pop): Require pop3.
5627 (mail-source-check-pop): Ditto.
5629 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
5631 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
5634 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
5636 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
5637 (gnus-treat-strip-leading-blank-lines): Improve doc string.
5639 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
5641 * mm-bodies.el (mm-decode-string): Call
5642 `mm-charset-to-coding-system' with allow-override argument.
5644 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
5646 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
5647 (rfc2047-charset-to-coding-system): New function.
5648 (rfc2047-decode-encoded-words): New function.
5649 (rfc2047-decode-region): Use them.
5650 (rfc2047-decode-cte): Remove.
5651 (rfc2047-parse-and-decode): Remove.
5652 (rfc2047-decode): Remove.
5654 2005-10-15 Kenichi Handa <handa@m17n.org>
5656 * rfc2047.el (rfc2047-decode-cte): New function.
5657 (rfc2047-decode-region): Change the way to decode successive
5658 encoded-words: decode B- or Q-encoding in each encoded-word,
5659 concatenate them, and decode it as charset.
5661 2005-10-14 Katsumi Yamaoka <yamaoka@jpl.org>
5663 * lpath.el: Fbind codepage-setup for XEmacs.
5665 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
5667 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
5668 widget-move-and-invoke.
5669 (gnus-custom-mode): Use gnus-custom-map.
5671 2005-10-15 Bill Wohler <wohler@newt.com>
5673 * message.el (message-tool-bar-map): Renamed image file from
5674 mail_send to mail/send.
5676 2005-10-16 Masatake YAMATO <jet@gyve.org>
5678 * message.el (message-expand-group): Pass the common
5679 prefix substring of completion to `display-completion-list'.
5681 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
5683 * mml-sec.el (mml-secure-method): New internal variable.
5684 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
5685 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
5686 functions using mml-secure-method.
5688 * mml.el (mml-mode-map): Add key bindings for those functions.
5689 (mml-menu): Simplify security menu entries. Suggested by Jesper
5690 Harder <harder@myrealbox.com>.
5691 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
5692 end of message if point is the headers of the message.
5694 * message.el (message-in-body-p): New function.
5696 * assistant.el: Autoload gnus-util and netrc.
5698 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
5699 Use `mm-charset-override-alist' only when decoding.
5701 * mm-bodies.el (mm-decode-body): Call
5702 `mm-charset-to-coding-system' with allow-override argument.
5704 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
5705 `filename' from Content-Disposition if Content-Type doesn't
5707 (gnus-mime-view-part-as-type): Set default instead of
5710 2005-10-09 Daniel Brockman <daniel@brockman.se>
5712 * format-spec.el (format-spec): Propagate text properties of % spec.
5714 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
5716 * gnus-art.el (gnus-treat-predicate): Add `first'.
5718 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
5720 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
5721 (mm-charset-override-alist): New variable.
5722 (mm-charset-to-coding-system): Use it.
5723 (mm-codepage-setup): New helper function.
5724 (mm-charset-eval-alist): New variable.
5725 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
5726 about unknown charsets.
5728 * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
5730 2005-10-04 David Hansen <david.hansen@gmx.net>
5732 * nnrss.el (nnrss-request-article): Add support for the comments tag.
5733 (nnrss-check-group): Ditto.
5735 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
5737 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
5738 Rename x-gnus-verbatim to x-verbatim.
5739 (mm-uu-type-alist): Fix regexp for verbatim-marks.
5741 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
5744 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
5746 * gnus-util.el (gnus-remove-duplicates): Remove.
5748 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
5749 instead of gnus-remove-duplicates.
5751 * message.el (message-remove-duplicates): Remove.
5752 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
5753 message-remove-duplicates.
5755 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
5756 available, else use implementation from `delete-dups'.
5758 * message.el (message-insert-expires): New function.
5759 (message-mode-map): Add key binding.
5760 (message-mode-field-menu): Add menu entry.
5761 (message-mode): Document it.
5762 (message-make-expires-date): Use `message-make-date'.
5764 2005-10-04 Josh Huber <huber@alum.wpi.edu>
5766 * message.el (message-make-expires-date): New function.
5768 2005-10-04 Katsumi Yamaoka <yamaoka@jpl.org>
5770 * Makefile.in (list-installed-shadows): New entry.
5772 (remove-installed-shadows): New entry.
5774 * dgnushack.el (dgnushack-default-load-path): New variable.
5775 (dgnushack-find-lisp-shadows): New function.
5776 (dgnushack-remove-lisp-shadows): New function.
5778 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
5780 * Makefile.in (install-el-elc): New entry.
5781 (install): Use it so that .el files are necessarily installed.
5783 2005-09-30 Katsumi Yamaoka <yamaoka@jpl.org>
5785 * time-date.el: Autoload parse-time-string, XEmacs needs it.
5787 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
5789 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
5790 function rather than the diff-mode.el package.
5791 (mm-display-external): Use with-current-buffer.
5792 (mm-viewer-completion-map, mm-viewer-completion-map):
5793 Move initialization inside declaration.
5795 2005-09-29 Simon Josefsson <jas@extundo.com>
5797 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
5798 autoload mail-check-payment.
5799 (spam-check-hashcash): Define unconditionally, since hashcash.el
5800 is part of Gnus now. Ignore errors from payment checking.
5802 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
5804 * message.el (message-bold-region, message-unbold-region): Rename
5805 from `bold-region' and `unbold-region'.
5807 * message.el: Remove useless autoloads.
5809 2005-09-28 Simon Josefsson <jas@extundo.com>
5811 * message.el (message-use-idna): Default to t.
5812 (message-use-idna): Test whether encoding works too. Doc fix.
5814 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
5816 * nntp.el (nntp-warn-about-losing-connection): Remove.
5818 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
5820 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
5821 customizable. Change default value.
5822 (mm-uu-diff-groups-regexp): Change default value.
5823 (mm-uu-type-alist): Add doc string.
5824 (mm-uu-configure): Add doc string. Make it interactive.
5825 (mm-uu-tex-groups-regexp): New variable.
5826 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
5827 (mm-uu-type-alist): Add LaTeX documents.
5828 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
5830 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
5832 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
5833 instead of "text/verbatim".
5835 * message.el (message-mark-inserted-region)
5836 (message-mark-insert-file): Use slrn style marks when called with
5839 2005-09-27 Simon Josefsson <jas@extundo.com>
5841 * message.el (message-idna-to-ascii-rhs-1): Reformat.
5843 2005-09-27 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
5845 * message.el (message-remove-duplicates): New function.
5846 Implementation borrowed from `gnus-remove-duplicates'.
5847 (message-idna-to-ascii-rhs): Also encode idna addresses in
5848 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
5849 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
5850 only ask about the same idna domain once per header and also tell
5851 in what header to replace the idna domain.
5853 * gnus-art.el (article-decode-idna-rhs): Also decode idna
5854 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
5855 (article-decode-idna-rhs): Fix regexp so that all idna-address in
5856 a header is decoded and not just the last one.
5858 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
5860 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
5863 * mm-decode.el (mm-automatic-display): Add text/verbatim.
5864 (mm-insert-part): Don't modify text if it has been decoded.
5866 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
5869 * mm-view.el (mm-inline-text): Don't strip text props unless
5870 decoding enriched or richtext parts.
5872 2005-09-25 Romain Francoise <romain@orebokech.com>
5874 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
5875 * gnus-start.el (gnus-subscribe-interactively):
5876 * gnus-uu.el (gnus-uu-grab-articles):
5877 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
5880 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
5882 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
5883 * mm-view.el (mm-view-pkcs7-decrypt):
5884 * gnus-sum.el (gnus-summary-limit-to-extra)
5885 (gnus-summary-respool-article, gnus-read-move-group-name):
5886 * gnus-score.el (gnus-summary-increase-score):
5887 * gnus-util.el (gnus-completing-read-with-default):
5888 * gnus-art.el (gnus-read-save-file-name)
5889 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
5890 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
5891 * message.el (message-check-news-header-syntax):
5892 Follow convention for reading with the minibuffer.
5894 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
5896 * spam-report.el (spam-report-url-ping-plain):
5897 Use gnus-extended-version as User-Agent.
5899 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
5900 default value is nil.
5902 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
5903 (mm-uu-verbatim-marks-extract): New function.
5904 (mm-uu-extract): New face.
5905 (mm-uu-copy-to-buffer): Use it.
5907 * spam-report.el (spam-report-gmane-ham): Renamed from
5908 `spam-report-gmane-unspam'.
5909 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
5910 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
5912 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
5914 (spam-report-gmane-unregister-routine): Renamed
5915 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
5917 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
5919 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
5920 (spam-report-gmane-unregister-routine): Add support for gmane
5923 * spam-report.el (spam-report-gmane-unspam)
5924 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
5925 (spam-report-gmane): Change to take a single article and do unspam
5928 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
5930 * mm-url.el (mm-url-decode-entities): Fix regexp.
5932 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5934 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
5935 default to nil, to be able to use Gnus at all. If the default
5936 switches to something else, then the function should be fixed not
5937 be exceedingly slow.
5939 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
5941 * gnus-start.el (gnus-activate-group): If the server is nil, don't
5944 * spam-report.el: Add better Keywords line.
5946 * spam.el: Add Maintainer and better Keywords line.
5948 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
5950 * gnus-art.el (gnus-article-replace-part)
5951 (gnus-mime-replace-part): New functions.
5952 (gnus-mime-action-alist, gnus-mime-button-commands)
5953 (gnus-mime-save-part-and-strip): Added file argument.
5954 (gnus-article-part-wrapper): Added interactive argument.
5956 * gnus-sum.el (gnus-summary-mime-map): Add
5957 `gnus-article-replace-part'.
5959 2005-09-19 Didier Verna <didier@xemacs.org>
5961 The nnml compaction feature:
5962 * nnml.el (nnml-request-compact-group): New function.
5963 * nnml.el (nnml-request-compact): New function.
5964 * gnus-int.el (gnus-request-compact-group): New function.
5965 * gnus-int.el (gnus-request-compact): New function.
5966 * gnus-group.el (gnus-group-compact-group): New function.
5967 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
5968 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
5969 * gnus-srvr.el (gnus-server-compact-server): New function.
5970 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
5971 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
5973 2005-09-18 Deepak Goel <deego@gnufans.org>
5975 * sieve.el (sieve-help): Fix `message' call: first arg should be a
5978 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
5980 * gnus.el (gnus-group-startup-message): Bind image-load-path.
5982 2005-09-15 Romain Francoise <romain@orebokech.com>
5984 * message.el (message-fill-paragraph): Clarify docstring.
5986 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
5988 * gnus-art.el (gnus-mime-display-part): Protect against broken
5991 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
5993 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
5994 before parsing header.
5996 2005-09-11 Jari Aalto <jari.aalto@cante.net>
5998 * html2text.el: (html2text-replace-list): Add new entities.
6000 2005-09-11 Romain Francoise <romain@orebokech.com>
6002 * message.el (message-alternative-emails): Improve docstring.
6003 (message-setup-1): Call `message-use-alternative-email-as-from'
6004 after `message-setup-hook' to give it precedence over posting
6006 (message-use-alternative-email-as-from): Add docstring. Remove
6007 the original From header if present.
6009 * nnml.el (nnml-compressed-files-size-threshold): New variable.
6010 (nnml-save-mail): Use it.
6012 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
6013 articles. Add new argument `silent'.
6014 (gnus-uu-mark-all): Report the total number of marked articles.
6016 2005-09-10 Romain Francoise <romain@orebokech.com>
6018 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
6019 (gnus-uu-mark-series): Likewise.
6021 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
6023 * spam-report.el (spam-report-gmane): Fix generation of spam
6026 2005-09-10 Simon Josefsson <jas@extundo.com>
6028 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
6029 t, based on discussion on the ding list with Robert Epprecht
6030 <epprecht@solnet.ch>.
6032 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
6034 * spam-report.el (spam-report-gmane): Make it work without
6035 X-Report-Spam header. Gmane now only provides Archived-At.
6036 This is only used if `spam-report-gmane-use-article-number' is nil.
6037 (spam-report-gmane-spam-header): Remove. Not used anymore.
6039 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
6040 make `gnus-summary-sort-by-recipient' work with threading.
6042 * nnweb.el (nnweb-google-wash-article): Print a message if article
6045 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6047 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
6048 change. Decode text/* parts content before displaying.
6050 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
6052 * mml-smime.el: Remove defvar of gnus-extract-address-components.
6054 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
6056 * mm-view.el (mm-display-inline-fontify): Disable support modes.
6058 * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
6059 url-package-name, url-package-version,
6060 w3m-cid-retrieve-function-alist, w3m-current-buffer,
6061 w3m-display-inline-images, and w3m-minor-mode-map.
6063 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
6065 * message.el (message-tab-body-function): Fixed mismatched custom
6068 * gnus.el (gnus-group-change-level-function): Ditto.
6070 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
6072 * gnus-art.el (gnus-signature-limit)
6073 (gnus-article-mime-part-function): Ditto.
6075 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
6077 * mml.el (mml-mode): Silence the byte compiler.
6079 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
6080 using `(sit-for 0)' before moving the point to the specified part;
6081 skip unbuttonized parts.
6082 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
6083 return to the summary window if gnus-auto-select-part is non-nil.
6085 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
6087 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
6089 (mml-dnd-attach-file, mml-mode): Use them.
6091 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
6092 Make fetching article by MID work again for Google Groups. Added
6093 FIXME concerning gnus-group-make-web-group.
6095 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
6096 Don't depend on Gnus by using mail-extract-address-components if
6097 gnus-extract-address-components is not bound.
6099 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6101 * gnus-art.el (gnus-mime-display-security): Don't display the
6102 signature, but only the signed part.
6104 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
6106 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
6108 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
6111 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
6113 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
6116 * mm-bodies.el (mm-decode-content-transfer-encoding):
6117 De-canonicalize CRLF for all text content types, not just
6120 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
6122 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
6123 valid article; point arrow and cursor at the MIME button.
6125 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
6127 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
6128 Suggested by Dan Christensen <jdc@uwo.ca>.
6130 * mm-decode.el (mm-save-part): Enable change of prompt.
6132 2005-08-29 Jari Aalto <jari.aalto@cante.net>
6134 * gnus-msg.el (gnus-inews-add-send-actions): Made
6135 `message-post-method' lambda parameter ARG `&optional'.
6137 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
6139 * gnus-sum.el (gnus-summary-mime-map): Added
6140 gnus-article-save-part-and-strip, gnus-article-delete-part and
6141 gnus-article-jump-to-part.
6143 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
6144 (gnus-article-edit-part): Use it.
6145 (gnus-article-part-wrapper): Added no-handle argument.
6146 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
6149 2005-08-29 Romain Francoise <romain@orebokech.com>
6151 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6153 (gnus-face-from-file): Likewise.
6155 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
6157 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
6158 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
6160 (gnus-auto-select-part): New variable.
6161 (gnus-article-jump-to-part): New function.
6162 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
6163 (gnus-mime-delete-part): Allow selecting specified part after
6164 deleting or stripping parts.
6165 (gnus-article-jump-to-part): Don't use `read-number'. Use last
6166 part if argument is bogus.
6168 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
6170 * gnus-art.el (w3m-minor-mode-map):
6171 * gnus-spec.el (gnus-newsrc-file-version):
6172 * gnus-util.el (nnmail-active-file-coding-system)
6173 (gnus-original-article-buffer, gnus-user-agent):
6174 * gnus.el (gnus-ham-process-destinations)
6175 (gnus-parameter-ham-marks-alist)
6176 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
6177 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
6178 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
6179 * mm-decode.el (gnus-current-window-configuration):
6180 * mm-extern.el (gnus-article-mime-handles):
6181 * mm-url.el (url-current-object, url-package-name)
6182 (url-package-version):
6183 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
6184 (smime-keys, w3m-cid-retrieve-function-alist)
6185 (w3m-current-buffer, w3m-display-inline-images)
6186 (w3m-minor-mode-map):
6187 * mml-smime.el (gnus-extract-address-components):
6188 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
6189 (gnus-newsrc-hashtb, message-default-charset)
6190 (message-deletable-headers, message-options)
6191 (message-posting-charset, message-required-mail-headers)
6192 (message-required-news-headers):
6193 * mml1991.el (mc-pgp-always-sign):
6194 * mml2015.el (mc-pgp-always-sign):
6195 * nnheader.el (nnmail-extra-headers):
6196 * rfc1843.el (gnus-decode-encoded-word-function)
6197 (gnus-decode-header-function, gnus-newsgroup-name):
6198 * spam-stat.el (gnus-original-article-buffer): Add defvars.
6200 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
6202 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
6203 the end of the date treatments.
6205 2005-08-15 Simon Josefsson <jas@extundo.com>
6207 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
6208 it in url-handlers.el and XEmacs in url.el. Reported by Luca
6209 Capello and Romain Francoise.
6210 (pgg-fetch-key-function): Removed, not used?
6211 (pgg-insert-url-with-w3): Require url, to get
6212 url-insert-file-contents regardless of where it is defined.
6214 2005-08-13 Romain Francoise <romain@orebokech.com>
6216 * message.el (message-cite-original-1): New function.
6217 (message-cite-original): Use it.
6218 (message-cite-original-without-signature): Ditto.
6220 2005-08-08 Romain Francoise <romain@orebokech.com>
6222 * message.el (message-yank-empty-prefix): New variable.
6223 (message-indent-citation): Use it.
6224 (message-cite-original-without-signature): Respect X-No-Archive.
6226 2005-08-08 Simon Josefsson <jas@extundo.com>
6228 * pgg.el: Autoload url-insert-file-contents instead of loading
6230 (pgg-insert-url-with-w3): Don't load url here.
6232 2005-08-07 Jesper Harder <harder@phys.au.dk>
6234 * message.el (message-kill-to-signature): Don't insert newline at
6236 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
6238 2005-08-06 Romain Francoise <romain@orebokech.com>
6240 * message.el (message-user-fqdn): Fix typo in docstring.
6242 2005-08-05 Daiki Ueno <ueno@unixuser.org>
6244 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
6246 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
6248 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
6250 * mm-bodies.el (mm-encode-body): Use coding system rather than
6251 charset to encode text.
6253 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
6254 number of charsets if utf-8 is available (XEmacs).
6256 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
6258 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
6259 taken from `gnus-button-mid-or-mail-regexp'.
6260 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
6261 (gnus-button-alist): Improve regexp for domain part of the MIDs
6262 for news:localpart@domain buttons.
6263 (gnus-button-ctan-directory-regexp): Update.
6265 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
6267 * sieve-manage.el (sieve-manage-interactive-login): Use
6268 make-local-variable rather than make-variable-buffer-local.
6269 (sieve-manage-open): Ditto.
6270 (sieve-manage-authenticate): Ditto.
6272 * mml.el (mml-generate-mime-1): Make the content type default to
6273 text/plain if the filename is not specified.
6275 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
6277 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
6278 instead of insert-buffer.
6280 * message.el (message-yank-original): Ditto; set the mark at the
6281 end of the yanked message.
6283 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
6285 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
6286 lines to scroll rather than to stop it.
6288 * mml.el (mml-generate-default-type): Add doc string.
6289 (mml-generate-mime-1): Use mm-default-file-encoding or make it
6290 default to application/octet-stream when determining the content
6291 type if it is not specified for the part or the mml contents; add
6292 a comment about mml-generate-default-type.
6294 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
6296 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
6297 make it default to application/octet-stream when determining the
6298 content type if it is not specified for the external contents.
6300 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
6302 * rfc2231.el (rfc2231-parse-string): Take care that not only a
6303 segmented parameter but also other parameters might be there.
6305 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
6307 * mm-decode.el (mm-display-external): Delete temp file, directory
6308 and buffer immediately if the external process is exited.
6310 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
6312 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
6313 fewer lines than that of scroll-margin.
6314 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
6316 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
6318 * gnus-art.el (gnus-article-next-page): Revert.
6319 (gnus-article-beginning-of-window): New macro.
6320 (gnus-article-next-page-1): Use it.
6321 (gnus-article-prev-page): Ditto.
6322 (gnus-article-edit-part): Use insert-buffer-substring instead of
6324 (gnus-article-edit-exit): Ditto.
6326 * gnus-util.el (gnus-beginning-of-window): Remove.
6327 (gnus-end-of-window): Remove.
6329 * lpath.el: Don't bind header-line-format and scroll-margin.
6331 2005-07-25 Simon Josefsson <jas@extundo.com>
6333 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
6334 to have the url package without w3. Reported by Daiki Ueno
6335 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
6337 2005-07-20 Didier Verna <didier@xemacs.org>
6339 * gnus-diary.el: Remove the description comment (nndiary is now
6340 properly documented in the Gnus manual).
6341 Fix the spelling of "Back End".
6342 * nndiary.el: Ditto.
6343 Fix the copyright notice.
6345 2005-07-18 Romain Francoise <romain@orebokech.com>
6347 * gnus-sum.el (gnus-summary-to-prefix,
6348 gnus-summary-newsgroup-prefix): New variables.
6349 (gnus-summary-from-or-to-or-newsgroups): Use them.
6351 2005-07-17 Romain Francoise <romain@orebokech.com>
6353 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
6354 space as it's generally not especially interesting to the user.
6356 2005-07-16 Romain Francoise <romain@orebokech.com>
6358 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
6359 nil to avoid prompting and file modification if one of the
6360 messages at the top of the nnfolder file contains a copyright
6362 Update copyright notice.
6364 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
6365 instead of `current-time-string' as the latter creates a time
6366 string that is not RFC 2822 compliant (it lacks the zone).
6367 Update copyright notice.
6369 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
6371 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
6372 for text/rtf. Display default in prompt. Pass default for M-n.
6374 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
6376 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6378 * gnus-msg.el (gnus-button-mailto): Remove
6379 save-selected-window-window hackery because it relies on
6380 save-selected-window internals.
6382 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
6384 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
6385 (gnus-article-next-page-1): Use gnus-beginning-of-window.
6386 (gnus-article-prev-page): Ditto.
6388 * gnus-util.el (gnus-beginning-of-window): New function.
6389 (gnus-end-of-window): New function.
6391 * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
6393 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
6395 * gnus-score.el (gnus-score-edit-all-score): Set
6396 gnus-score-edit-exit-function to gnus-score-edit-done and call
6399 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6401 * gnus-msg.el (gnus-button-mailto): Remove
6402 save-selected-window-window hackery because it relies on
6403 save-selected-window internals.
6405 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
6407 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
6409 (gnus-binary-mode): Ditto.
6411 * gnus-topic.el (gnus-topic-mode): Ditto.
6413 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
6415 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
6416 (gnus-article-prev-page): Take scroll-margin into consideration.
6418 2005-07-04 Lute Kamstra <lute@gnu.org>
6420 Update FSF's address in GPL notices.
6422 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
6424 * gnus.el (gnus-exit):
6425 * gnus-group.el (gnus-group-icons):
6426 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
6428 * gnus-nocem.el (gnus-nocem):
6429 * message.el (message-various, message-buffers, message-sending)
6430 (message-interface, message-forwarding, message-insertion)
6431 (message-headers, message-news, message-mail):
6432 * pgg-gpg.el (pgg-gpg):
6433 * pgg-parse.el (pgg-parse):
6434 * pgg-pgp.el (pgg-pgp):
6435 * pgg-pgp5.el (pgg-pgp5):
6436 * pop3.el (pop3): Finish `defgroup' description with period.
6438 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
6440 * gnus-art.el (article-display-face): Improve the efficiency.
6441 (article-display-x-face): Ditto; remove grey x-face stuff.
6443 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
6445 * gnus-art.el (article-display-face): Correct the position in
6446 which Faces are inserted.
6448 2005-06-29 Didier Verna <didier@xemacs.org>
6450 * gnus-art.el (article-display-face): Display faces in correct
6453 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
6455 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
6456 (gnus-fill-real-hashtb): Use hash table instead of obarray.
6457 (gnus-nocem-check-article): Fetch the Type header.
6458 (gnus-nocem-message-wanted-p): Fix the way to examine types.
6459 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
6460 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
6461 make sure gnus-nocem-hashtb is initialized.
6462 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
6463 (gnus-nocem-unwanted-article-p): Ditto.
6465 * pgg.el (pgg-verify): Return the verification result.
6467 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6469 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
6472 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
6474 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
6475 `show-nonbreak-escape'.
6477 2005-06-23 Lute Kamstra <lute@gnu.org>
6479 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
6481 * dig.el (dig-mode):
6482 * smime.el (smime-mode): Use gnus-run-mode-hooks.
6484 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
6486 * nnimap.el (nnimap-split-download-body): Fix spellings.
6488 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
6490 * gnus-art.el (gnus-article-encrypt-body):
6491 * gnus-cus.el (gnus-score-customize):
6492 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
6493 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
6495 2005-06-16 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
6497 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
6498 header by looking for magic "MII" at the beginnig.
6500 2005-06-16 Miles Bader <miles@gnu.org>
6502 * gnus-xmas.el (gnus-xmas-group-startup-message):
6503 Use renamed gnus-splash face.
6505 * assistant.el (assistant-field): Remove "-face" suffix from face name.
6506 (assistant-field-face): New backward-compatibility alias for renamed
6508 (assistant-render-text): Use renamed assistant-field face.
6510 * spam.el (spam): Remove "-face" suffix from face name.
6511 (spam-face): New backward-compatibility alias for renamed face.
6512 (spam-face, spam-initialize): Use renamed spam face.
6514 * message.el (message-header-to, message-header-cc)
6515 (message-header-subject, message-header-newsgroups)
6516 (message-header-other, message-header-name)
6517 (message-header-xheader, message-separator, message-cited-text)
6518 (message-mml): Remove "-face" suffix from face names.
6519 (message-header-to-face, message-header-cc-face)
6520 (message-header-subject-face, message-header-newsgroups-face)
6521 (message-header-other-face, message-header-name-face)
6522 (message-header-xheader-face, message-separator-face)
6523 (message-cited-text-face, message-mml-face):
6524 New backward-compatibility aliases for renamed faces.
6525 (message-font-lock-keywords): Use renamed message faces.
6527 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
6528 (sieve-test-commands, sieve-tagged-arguments):
6529 Remove "-face" suffix from face names.
6530 (sieve-control-commands-face, sieve-action-commands-face)
6531 (sieve-test-commands-face, sieve-tagged-arguments-face):
6532 New backward-compatibility aliases for renamed faces.
6533 (sieve-control-commands-face, sieve-action-commands-face)
6534 (sieve-test-commands-face, sieve-tagged-arguments-face):
6535 Use renamed sieve faces.
6537 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
6538 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
6539 (gnus-group-news-3-empty, gnus-group-news-4)
6540 (gnus-group-news-4-empty, gnus-group-news-5)
6541 (gnus-group-news-5-empty, gnus-group-news-6)
6542 (gnus-group-news-6-empty, gnus-group-news-low)
6543 (gnus-group-news-low-empty, gnus-group-mail-1)
6544 (gnus-group-mail-1-empty, gnus-group-mail-2)
6545 (gnus-group-mail-2-empty, gnus-group-mail-3)
6546 (gnus-group-mail-3-empty, gnus-group-mail-low)
6547 (gnus-group-mail-low-empty, gnus-summary-selected)
6548 (gnus-summary-cancelled, gnus-summary-high-ticked)
6549 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
6550 (gnus-summary-high-ancient, gnus-summary-low-ancient)
6551 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
6552 (gnus-summary-low-undownloaded)
6553 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
6554 (gnus-summary-low-unread, gnus-summary-normal-unread)
6555 (gnus-summary-high-read, gnus-summary-low-read)
6556 (gnus-summary-normal-read, gnus-splash):
6557 Remove "-face" suffix from face names.
6558 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
6559 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
6560 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
6561 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
6562 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
6563 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
6564 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
6565 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
6566 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
6567 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
6568 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
6569 (gnus-summary-selected-face, gnus-summary-cancelled-face)
6570 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
6571 (gnus-summary-normal-ticked-face)
6572 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
6573 (gnus-summary-normal-ancient-face)
6574 (gnus-summary-high-undownloaded-face)
6575 (gnus-summary-low-undownloaded-face)
6576 (gnus-summary-normal-undownloaded-face)
6577 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
6578 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
6579 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
6581 New backward-compatibility aliases for renamed faces.
6582 (gnus-group-startup-message): Use renamed gnus faces.
6584 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
6585 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
6586 (gnus-server-agent): Remove "-face" suffix from face names.
6587 (gnus-server-agent-face, gnus-server-opened-face)
6588 (gnus-server-closed-face, gnus-server-denied-face)
6589 (gnus-server-offline-face):
6590 New backward-compatibility aliases for renamed faces.
6591 (gnus-server-agent-face, gnus-server-opened-face)
6592 (gnus-server-closed-face, gnus-server-denied-face)
6593 (gnus-server-offline-face): Use renamed gnus faces.
6595 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
6596 Remove "-face" suffix from face names.
6597 (gnus-picon-xbm-face, gnus-picon-face):
6598 New backward-compatibility aliases for renamed faces.
6600 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
6601 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
6602 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
6603 (gnus-cite-11): Remove "-face" suffix from face names.
6604 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
6605 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
6606 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
6607 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
6608 New backward-compatibility aliases for renamed faces.
6609 (gnus-cite-attribution-face, gnus-cite-face-list)
6610 (gnus-article-boring-faces): Use renamed gnus faces.
6612 * gnus-art.el (gnus-signature, gnus-header-from)
6613 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
6614 (gnus-header-content): Remove "-face" suffix from face names.
6615 (gnus-signature-face, gnus-header-from-face)
6616 (gnus-header-subject-face, gnus-header-newsgroups-face)
6617 (gnus-header-name-face, gnus-header-content-face):
6618 New backward-compatibility aliases for renamed faces.
6619 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
6621 * gnus-sum.el (gnus-summary-selected-face)
6622 (gnus-summary-highlight): Use renamed gnus faces.
6623 * gnus-group.el (gnus-group-highlight): Likewise.
6625 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
6627 * gnus-sieve.el (gnus-sieve-article-add-rule):
6628 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
6629 * spam-stat.el (spam-stat-buffer-change-to-spam)
6630 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
6632 * message.el (message-is-yours-p):
6633 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
6635 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
6637 * mm-view.el (mm-inline-text): Withdraw the last change.
6639 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
6641 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
6642 executing enriched-decode.
6644 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
6646 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
6647 charset of tar files.
6649 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
6651 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
6653 2005-06-04 Lute Kamstra <lute@gnu.org>
6655 * nnfolder.el (nnfolder-read-folder): Make sure that undo
6656 information is never recorded.
6658 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
6660 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
6662 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
6664 * pop3.el (pop3-apop): Run md5 in the binary mode.
6666 * starttls.el (starttls-set-process-query-on-exit-flag):
6667 Use eval-and-compile.
6669 2005-05-31 Simon Josefsson <jas@extundo.com>
6671 * smime.el (smime-replace-in-string): Define.
6672 (smime-cert-by-ldap-1): Use it.
6674 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
6676 * gnus-art.el (article-display-x-face): Replace
6677 process-kill-without-query by gnus-set-process-query-on-exit-flag.
6679 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
6680 set-process-query-on-exit-flag or process-kill-without-query.
6682 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
6683 loop instead of replace-regexp.
6685 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
6686 instead of process-kill-without-query if it is available.
6688 * lpath.el: Fbind ldap-search-entries.
6690 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
6691 instead of find-file-hooks if it is available.
6693 * mml1991.el: Bind pgg-default-user-id when compiling.
6695 * mml2015.el: Bind pgg-default-user-id when compiling.
6697 * nndraft.el (nndraft-request-associate-buffer):
6698 Use write-contents-functions instead of write-contents-hooks if it is
6701 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
6702 instead of find-file-hooks if it is available.
6704 * nntp.el (nntp-open-connection): Replace
6705 process-kill-without-query by gnus-set-process-query-on-exit-flag.
6706 (nntp-open-ssl-stream): Ditto.
6707 (nntp-open-tls-stream): Ditto.
6709 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
6710 set-process-query-on-exit-flag or process-kill-without-query.
6711 (starttls-open-stream-gnutls): Use it instead of
6712 process-kill-without-query.
6713 (starttls-open-stream): Ditto.
6715 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
6717 * smime.el (smime-cert-by-ldap-1): Don't use
6718 replace-regexp-in-string.
6720 2005-05-31 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
6722 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
6724 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
6725 in PEM format. Adjust to the XEmacs compability.
6727 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
6729 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
6730 by `string-to-number'.
6731 * gnus-agent.el (gnus-agent-regenerate-group)
6732 (gnus-agent-fetch-articles): Ditto.
6733 * gnus-art.el (gnus-button-fetch-group): Ditto.
6734 * gnus-cache.el (gnus-cache-generate-active)
6735 (gnus-cache-articles-in-group): Ditto.
6736 * gnus-group.el (gnus-group-set-current-level)
6737 (gnus-group-insert-group-line): Ditto.
6738 * gnus-score.el (gnus-score-set-expunge-below)
6739 (gnus-score-set-mark-below, gnus-summary-score-effect)
6740 (gnus-summary-score-entry): Ditto.
6741 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
6742 (gnus-soup-pack): Ditto.
6743 * gnus-spec.el (gnus-xmas-format): Ditto.
6744 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
6745 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
6746 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
6747 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
6748 * nndb.el (nndb-get-remote-expire-response): Ditto.
6749 * nndiary.el (nndiary-parse-schedule-value)
6750 (nndiary-string-to-number, nndiary-request-replace-article)
6751 (nndiary-request-article): Ditto.
6752 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
6753 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
6754 * nneething.el (nneething-make-head): Ditto.
6755 * nnfolder.el (nnfolder-request-article)
6756 (nnfolder-retrieve-headers): Ditto.
6757 * nnheader.el (nnheader-file-to-number): Ditto.
6758 * nnkiboze.el (nnkiboze-request-article): Ditto.
6759 * nnmail.el (nnmail-process-unix-mail-format)
6760 (nnmail-process-babyl-mail-format): Ditto.
6761 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
6762 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
6763 (nnmh-request-create-group, nnmh-request-list-1)
6764 (nnmh-request-group, nnmh-request-article): Ditto.
6765 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
6766 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
6767 * nnsoup.el (nnsoup-make-active): Ditto.
6768 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
6769 * nntp.el (nntp-find-group-and-number)
6770 (nntp-retrieve-headers-with-xover): Ditto.
6771 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
6772 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
6773 (pgg-format-key-identifier): Ditto.
6774 * pop3.el (pop3-last, pop3-stat): Ditto.
6775 * qp.el (quoted-printable-decode-region): Ditto.
6777 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
6780 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
6782 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
6784 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
6786 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
6788 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
6790 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
6792 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
6794 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
6795 (gnus-carpal-mode): Ditto.
6797 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
6798 (gnus-browse-mode): Ditto.
6800 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
6802 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
6804 2005-05-29 Richard M. Stallman <rms@gnu.org>
6806 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
6808 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
6810 * gnus-util.el (gnus-run-mode-hooks): New function.
6812 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
6814 * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
6815 ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
6817 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
6819 * gnus-agent.el (gnus-agent-make-mode-line-string):
6820 Use mode-line-highlight as mouse-face.
6822 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
6824 * canlock.el (canlock): Change the parent group to news.
6826 * deuglify.el (gnus-outlook-deuglify): Add :group.
6828 * dig.el (dig): Add :group.
6830 * dns-mode.el (dns-mode): Add :group.
6832 * encrypt.el (encrypt): Add :group.
6834 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
6835 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
6836 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
6837 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
6838 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
6840 * gnus-diary.el (gnus-diary): Add :group.
6842 * gnus.el (gnus-group-news-1-face): Add :group.
6843 (gnus-group-news-1-empty-face): Ditto.
6844 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
6845 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
6846 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
6847 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
6848 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
6849 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
6850 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
6851 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
6852 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
6853 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
6854 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
6855 (gnus-summary-high-ticked-face): Ditto.
6856 (gnus-summary-low-ticked-face): Ditto.
6857 (gnus-summary-normal-ticked-face): Ditto.
6858 (gnus-summary-high-ancient-face): Ditto.
6859 (gnus-summary-low-ancient-face): Ditto.
6860 (gnus-summary-normal-ancient-face): Ditto.
6861 (gnus-summary-high-undownloaded-face): Ditto.
6862 (gnus-summary-low-undownloaded-face): Ditto.
6863 (gnus-summary-normal-undownloaded-face): Ditto.
6864 (gnus-summary-high-unread-face): Ditto.
6865 (gnus-summary-low-unread-face): Ditto.
6866 (gnus-summary-normal-unread-face): Ditto.
6867 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
6868 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
6870 * hashcash.el (hashcash): New custom group.
6871 (hashcash-default-payment): Add :group.
6872 (hashcash-payment-alist): Ditto.
6873 (hashcash-default-accept-payment): Ditto.
6874 (hashcash-accept-resources): Ditto.
6875 (hashcash-path): Ditto.
6876 (hashcash-extra-generate-parameters): Ditto.
6877 (hashcash-double-spend-database): Ditto.
6878 (hashcash-in-news): Ditto.
6880 * message.el (message-minibuffer-local-map): Add :group.
6882 * netrc.el (netrc): Add :group.
6884 * sieve-manage.el (sieve-manage-log): Add :group.
6885 (sieve-manage-default-user): Diito.
6886 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
6887 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
6888 (sieve-manage-authenticators): Ditto.
6889 (sieve-manage-authenticator-alist): Ditto.
6890 (sieve-manage-default-port): Ditto.
6892 * sieve-mode.el (sieve-control-commands-face): Add :group.
6893 (sieve-action-commands-face): Ditto.
6894 (sieve-test-commands-face): Ditto.
6895 (sieve-tagged-arguments-face): Ditto.
6897 * smime.el (smime): Add :group.
6899 * spam-report.el (spam-report): Add :group.
6901 * spam.el (spam, spam-face): Add :group.
6903 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6905 * nntp.el (nntp-next-result-arrived-p): Some news servers may
6906 return \n.\n.\n at the end of articles. Protect against that.
6907 (nntp-with-open-group): Allow debugging.
6909 * nnheader.el (mail-header-set-extra): Make into a function
6910 because I just could't understand how to quote the list properly.
6912 * dns.el (query-dns-cached): New function.
6914 2005-05-26 Lute Kamstra <lute@gnu.org>
6916 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
6918 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
6920 * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
6922 * gnus-art.el: Don't autoload mail-extract-address-components.
6924 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
6925 eval-and-compile to evaluate it.
6927 * hashcash.el: Don't autoload executable-find.
6929 * nndb.el: Don't declare the nndb back end two or more times; don't
6930 autoload news-reply-mode, news-setup, cancel-timer and telnet.
6932 * nntp.el: Autoload format-spec instead of format; use
6933 eval-and-compile to evaluate autoload forms.
6935 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
6937 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
6939 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6941 * gnus.el (gnus-version-number): Bump version.
6943 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6945 * gnus.el: No Gnus v0.3 is released.
6947 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6949 * lpath.el (featurep): Bind show-nonbreak-escape.
6951 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
6953 * gnus-art.el (gnus-article-edit-part): Disable undo.
6955 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
6957 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
6958 gnus-article-date-lapsed-new-header is t if date timer is active;
6959 skip headers in which the original date value is empty.
6960 (gnus-article-save-original-date): Redefine it as a macro.
6961 (gnus-display-mime): Use it.
6963 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
6965 * gnus-art.el (article-date-ut): Support converting date in
6966 forwarded parts as well.
6967 (gnus-article-save-original-date): New function.
6968 (gnus-display-mime): Use it.
6970 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
6972 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
6973 enclosure element of <item>.
6975 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
6977 * message.el (message-kill-buffer-query): Renamed from
6978 `message-kill-buffer-query-if-modified'. Added :version.
6980 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
6982 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
6985 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
6987 * mml.el: Autoload dnd when compiling.
6989 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
6991 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
6994 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
6996 * qp.el (quoted-printable-encode-region): Save excursion.
6998 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
7000 * message.el (message-kill-buffer-query-if-modified): Add new variable
7001 so the user can kill a modified message buffer quickly.
7002 (message-kill-buffer): Use it.
7004 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
7006 * lpath.el: Fbind display-time-event-handler; don't fbind
7007 string-to-multibyte.
7009 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
7011 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
7013 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
7014 contained in text because xml.el decodes entities) with LFs.
7016 2005-04-11 Lute Kamstra <lute@gnu.org>
7018 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
7021 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
7023 * mm-util.el (mm-detect-coding-region): Typo.
7025 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
7027 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
7029 2005-04-06 D Goel <deego@gnufans.org>
7031 * spam-stat.el (spam-stat-score-buffer): Add a call to a
7032 user-function allow user modifications of the scores.
7033 (spam-stat-score-buffer-user): New function, to allow
7034 user-computed modifications to the score.
7035 (spam-stat-score-buffer-user-functions): list of additional
7037 (spam-stat-error-holder): global temporary error holder
7038 (spam-stat-split-fancy): use the new `spam-stat-error-holder'
7041 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
7043 * gnus-registry.el (gnus-registry-clean-empty-function)
7044 (gnus-registry-trim, gnus-registry-fetch-groups)
7045 (gnus-registry-delete-group): Groups that match
7046 `gnus-registry-ignored-groups' are removed from the registry
7047 entries, not just ignored for splitting. This helps clean up the
7048 registry. Also, `gnus-registry-fetch-groups' is a convenient way
7049 to get all the groups a message ID is in.
7051 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
7052 (spam-stat-split-fancy): Change "threshhold" to "threshold"
7053 (spam-stat-score-buffer-user-functions): Add :number custom type.
7055 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
7057 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
7060 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
7061 (nnrss-request-group): Decode group name first.
7062 (nnrss-request-article): Make a text/plain article if mml-to-mime
7064 (nnrss-get-encoding): Return a compatible encoding according to
7065 nnrss-compatible-encoding-alist.
7066 (nnrss-find-el): Use consp instead of listp.
7067 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
7069 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
7071 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
7072 which Emacs 20 doesn't support.
7073 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
7075 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
7077 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
7078 silence the byte compiler inside the defun
7080 * gnus-demon.el (parse-time-string): Add autoload.
7082 * gnus-delay.el (parse-time-string): Add autoload.
7084 * gnus-art.el (parse-time-string): Add autoload.
7086 * nnultimate.el (parse-time): Require for `parse-time-string'.
7088 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
7090 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
7092 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
7094 * smime.el (smime-ldap-host-list): Add :version.
7096 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
7098 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
7099 pass it to `gnus-browse-read-group'.
7100 (gnus-browse-read-group): Add NUMBER argument and pass it to
7101 `gnus-group-read-ephemeral-group'.
7103 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
7104 argument and pass it to `gnus-group-read-group'.
7106 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
7108 * mm-util.el (mm-xemacs-find-mime-charset): Only call
7109 mm-xemacs-find-mime-charset-1 if we have the mule feature
7110 available at runtime.
7112 2005-03-25 Werner Lemberg <wl@gnu.org>
7114 * nnmaildir.el: Replace `illegal' with `invalid'.
7116 2005-03-23 Lute Kamstra <lute@gnu.org>
7118 * time-date.el: Add comment on time value formats.
7119 Don't require parse-time.
7120 (with-decoded-time-value): New macro.
7121 (encode-time-value): New function.
7122 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
7123 (days-to-time): Return a valid time value when arg is huge.
7124 (time-since): Use time-subtract.
7125 (time-to-number-of-days): Use time-to-seconds.
7127 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
7129 * gnus-start.el (gnus-display-time-event-handler):
7130 Check display-time-timer at runtime rather than only at load time
7131 in case display-time-mode is turned off in the mean time.
7133 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
7135 * nnimap.el (nnimap-open-connection): Print which authinfo file is
7138 * nneething.el (nneething-map-file-directory): Derive from
7141 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
7144 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
7146 * nnmaildir.el (nnmaildir-request-accept-article):
7147 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
7149 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
7151 * gnus-async.el: Require timer-funcs at compile time when in
7152 XEmacs for `run-with-idle-timer'.
7154 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
7156 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
7157 autoloaded function.
7159 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
7161 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
7163 2005-03-10 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk> (tiny change)
7165 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
7167 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
7169 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
7170 gnus-expert-user to default.
7172 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
7174 * nnimap.el (nnimap-open-server): Ditto.
7176 * imap.el (imap-authenticate): Fix typo.
7178 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
7180 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
7181 buffer (since IMAP server might return FETCH response out of
7182 order, and the nntp buffer must be sorted).
7184 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
7186 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
7187 comparison on string.
7189 * gnus-agent.el (gnus-agent-long-article,
7190 gnus-agent-short-article, gnus-agent-score): Renamed category
7191 keywords to match gnus-cus.
7192 (gnus-agent-summary-fetch-series): Modified to protect against
7193 gnus-agent-summary-fetch-group clearing processable flags.
7194 (gnus-agent-synchronize-group-flags): Update live group buffer as
7195 synchronization may occur due to the user toggle the plugged
7197 (gnus-agent-fetch-group-1): Clear downloadable flag when article
7198 successfully downloaded.
7199 (gnus-agent-expire-group-1): Avoid using markers when the overview
7200 is in ascending order; greatly improves performance.
7201 (gnus-agent-regenerate-group): Use
7202 gnus-agent-synchronize-group-flags to reset read status in both
7204 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
7206 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
7208 * message.el: Don't autoload former message-utils variables.
7209 (message-strip-subject-trailing-was): Change doc string.
7211 * nnweb.el: Fixes for `gnus-group-make-web-group'.
7212 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
7213 (nnweb-google-search): Add "hl=en" here.
7214 (nnweb-google-parse-1, nnweb-google-create-mapping):
7217 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7219 * message.el (message-get-reply-headers, message-followup):
7220 Mention related variables `message-use-followup-to' and
7221 `message-use-mail-followup-to', in the information buffer.
7223 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
7224 of broken groups(-beta).google.com.
7226 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
7228 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
7229 parameter to invoked gnus-request-move-article; remove the
7230 redundant gnus-sum-hint-move-is-internal variable; apply the marks
7231 all at once instead of once per article.
7232 (gnus-summary-remove-process-mark): Accept a list of articles as
7233 well as a single article for processing.
7235 * gnus-int.el (gnus-request-move-article): Add move-is-internal
7238 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
7240 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
7242 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
7245 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
7248 * nnimap.el (nnimap-request-move-article): Add move-is-internal
7249 parameter and remove the gnus-sum-hint-move-is-internal variable.
7251 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
7254 * nndraft.el (nndraft-request-move-article): Add move-is-internal
7257 * nndiary.el (nndiary-request-move-article): Add move-is-internal
7260 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
7262 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
7265 * nnagent.el (nnagent-request-move-article): Add move-is-internal
7268 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
7270 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
7271 a more conservative way.
7273 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
7275 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
7276 buffer, so it moves the window's cursor.
7278 2005-02-26 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
7280 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
7281 `mm-dissect-multipart' and receive the from field as an (optional)
7282 argument from `mm-dissect-multipart'.
7283 (mm-dissect-multipart): Receive the from field as an argument and
7284 pass it on when we call `mm-dissect-buffer' on MIME parts.
7285 Fixes verification/decryption of signed/encrypted MIME parts.
7287 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
7289 * gnus-sum.el (gnus-summary-move-article): Set
7290 gnus-sum-hint-move-is-internal for gnus-request-move-article and
7291 whatever it calls (right now, only nnimap-request-move article
7294 * nnimap.el (nnimap-request-move-article): When
7295 gnus-sum-hint-move-is-internal is set, don't do the extra
7296 nnimap-request-article.
7298 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
7300 * nnheader.el (nnheader-find-file-noselect): Add doc string.
7302 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
7303 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
7305 * gnus-sum.el (gnus-summary-caesar-message):
7306 Apply `gnus-treat-article' after rotation.
7308 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
7311 2005-02-22 Simon Josefsson <jas@extundo.com>
7313 * encrypt.el (encrypt-password-cache-expiry): Remove (use
7314 `password-cache-expiry' instead). Reported by Arne J
\e,Ax
\e(Brgensen
7316 (encrypt): Add password-cache and password-cache-expiry as group
7319 2005-02-22 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
7321 * smime.el (smime-ldap-host-list): Doc fix.
7322 (smime-ask-passphrase): Use `password-read-and-add' to read (and
7324 (smime-sign-region): Use it.
7325 (smime-decrypt-region): Use it.
7326 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
7327 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
7329 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
7330 certificate from DER to PEM format rather than calling openssl.
7332 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
7334 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
7335 for signing/encryption.
7337 * mml.el (mml-parse-1): Use them.
7339 2005-02-21 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
7341 * nnrss.el (nnrss-verbose): Removed.
7342 (nnrss-request-group): Use `nnheader-message' instead.
7344 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
7346 * nnrss.el (nnrss-verbose): New variable.
7347 (nnrss-request-group): Make it say nnrss is requesting a group.
7349 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
7351 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
7352 Handle news URL with given port correctly.
7354 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
7356 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
7357 containing special characters.
7359 * gnus-sum.el (gnus-summary-edit-article): Ditto.
7361 * mml.el (mime-to-mml): Ditto.
7363 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
7364 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
7365 (rfc2047-decode-region): Quote decoded words containing special
7366 characters when rfc2047-quote-decoded-words-containing-tspecials
7369 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
7371 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
7373 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
7375 2005-02-15 Simon Josefsson <jas@extundo.com>
7377 * nnimap.el (nnimap-debug): Doc fix.
7379 * imap.el (imap-debug): Doc fix.
7381 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
7383 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
7385 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
7387 * gnus.el (spam-contents): Improve docs for spam-contents
7388 parameter in its variable incarnation.
7390 2005-02-14 Simon Josefsson <jas@extundo.com>
7392 * smime-ldap.el: Use require instead of load-library for ldap.
7393 (smime-ldap-search): Indent.
7394 (smime-ldap-search-internal): Shorten line.
7396 * smime.el (smime-cert-by-dns): Add doc-string.
7397 (smime-cert-by-ldap-1): Indent.
7399 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
7400 mml-smime-get-dns-ldap.
7401 (mml-smime-encrypt-query): Use new function. Default to ldap.
7403 2005-02-14 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
7405 * smime.el: Require smime-ldap.
7406 (smime-ldap-host-list): New variable.
7407 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
7409 * mml-smime.el (mml-smime-encrypt-query): New function.
7410 (mml-smime-encrypt-query): Use it.
7412 * smime-ldap.el: New file.
7414 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
7416 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
7418 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
7420 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
7421 argument in doc string. Make query for type more clear.
7423 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
7425 * gnus.el (gnus-group-startup-message): Search for gnus images in
7427 * mm-util.el (mm-image-load-path): Likewise.
7428 * smiley.el (smiley-data-directory): Search for smilies in
7431 2005-02-09 Kim F. Storm <storm@cua.dk>
7433 Change Emacs release version from 21.4 to 22.1 throughout.
7434 Change Emacs development version from 21.3.50 to 22.0.50.
7436 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
7438 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
7440 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
7441 non-Mule XEmacs as well.
7442 (mm-decompress-buffer): Signal an error intentionally if it does
7443 not decompress compressed data because auto-compression-mode is
7446 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
7448 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
7449 an ID in the registry even if it has no groups.
7451 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
7453 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
7454 merge it into mm-decompress-buffer.
7455 (gnus-mime-copy-part): Use the MIME part charset, the value which
7456 a user specified or gnus-newsgroup-charset for decoding, like
7457 gnus-mime-inline-part does; set buffer-file-coding-system to tell
7458 save-buffer what was used. Suggested by Kevin Ryde
7459 <user42@zip.com.au>.
7460 (gnus-mime-inline-part): Allow the name parameter as well as the
7461 filename parameter; force decompressing of compressed data; always
7462 display contents being not decoded as unibyte.
7464 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
7465 as well as the filename parameter.
7467 * mm-util.el (mm-decompress-buffer): Merge
7468 gnus-mime-jka-compr-maybe-uncompress.
7469 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
7472 2005-02-08 Simon Josefsson <jas@extundo.com>
7474 * imap.el (imap-log): Doc fix.
7476 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
7478 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
7479 the coding cookies; decompress compressed parts.
7481 * mml.el (mml-generate-mime-1): Add the charaset parameter according
7482 to the value which a user specified manually or the coding cookie.
7484 * mm-util.el (mm-string-to-multibyte): New function.
7485 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
7486 (mm-coding-system-to-mime-charset): New function.
7487 (mm-decompress-buffer): New function.
7488 (mm-find-buffer-file-coding-system): New function.
7490 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
7491 (mm-display-inline-fontify): Rewrite for decoding and decompressing
7494 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7496 * mm-view.el (mm-display-inline-fontify): Decode a part according
7497 to the charset parameter.
7499 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
7501 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
7502 prefix arg is neither nil nor a number, as info specifies.
7504 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
7506 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
7509 2005-02-02 Jari Aalto <jari.aalto@cante.net>
7511 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
7512 groups error checking and notify user.
7514 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
7516 * message.el (message-send-mail-function): Check existence of
7517 sendmail-program first before using default value
7518 `message-send-mail-with-sendmail'. Otherwise use more generic
7521 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
7523 * nntp.el (nntp-request-update-info): Always return nil.
7525 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
7527 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
7529 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
7531 * message.el (message-beginning-of-line): Change the behavior when
7532 invoked between BOL and : so that it first moves backward.
7534 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
7536 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
7537 article buffer when editing of the article is discarded.
7538 (gnus-article-prepare): Revert.
7540 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
7542 * gnus-art.el (gnus-article-prepare):
7543 Remove message-strip-forbidden-properties from the local hook.
7545 2005-01-27 Simon Josefsson <jas@extundo.com>
7547 * password.el (password-cache-add): Only start one timer per key.
7548 Reported by Derek Atkins <warlord@MIT.EDU>.
7550 2005-01-26 Steve Youngs <steve@sxemacs.org>
7552 * run-at-time.el: Removed. It is no longer needed as
7553 timer-funcs.el in the xemacs-base package has a working version of
7556 * gnus-xmas.el: Require timer-funcs instead of run-at-time.
7558 * password.el: Require timer-funcs instead of run-at-time in
7560 Remove `password-run-at-time' macro.
7561 (password-cache-add): Use `run-at-time' instead of
7562 `password-run-at-time'.
7564 * nnheaderxm.el: Require timer-funcs instead of run-at-time.
7565 Remove `nnheader-cancel-function-timers' alias,
7566 `cancel-function-timers' exists in XEmacs in timer-funcs.
7568 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
7569 for `run-with-idle-timer'.
7571 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
7574 * mm-url.el: Require timer-funcs at compile time when in XEmacs
7577 * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
7578 the same as for XEmacs 21.4.
7579 No need to ignore `run-with-idle-timer', this function exists in
7580 XEmacs now in timer-funcs.el in the xemacs-base package.
7581 (dgnushack-compile): No need to delete
7582 run-at-time.el from the list of files to compile because it
7583 doesn't exist anymore.
7585 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
7587 * mml.el (mml-generate-mime-1): Convert string into unibyte when
7588 inserting " *mml*" buffer's contents into a unibyte temp buffer.
7590 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
7592 * mail-source.el (mail-source-fetch-imap): Search for ^From case
7595 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
7597 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
7599 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
7601 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
7602 which will be inserted according to the multibyteness of a buffer
7603 rather than the type of contents. Suggested by ARISAWA Akihiro
7604 <ari@mbf.ocn.ne.jp>.
7606 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
7607 of string which old xml.el may return rather than a string.
7609 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
7611 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
7613 2005-01-16 Simon Josefsson <jas@extundo.com>
7615 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
7616 idn/idna.el isn't available.
7617 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
7618 <michael@waxrat.com>.
7620 * hashcash.el: Remove non-FSF copyright header.
7622 * hashcash.el (hashcash-extra-generate-parameters): New variable.
7623 (hashcash-generate-payment): Use it.
7624 (hashcash-generate-payment-async): Use it.
7626 2005-01-15 Simon Josefsson <jas@extundo.com>
7628 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
7629 Suggested by Raymond Scholz <ray-2005@zonix.de>.
7631 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
7632 gnus-summary-idna-message.
7633 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
7634 (gnus-summary-idna-message): New function.
7636 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
7638 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
7641 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
7643 * nnrss.el (nnrss-request-delete-group): Delete entries in
7644 nnrss-group-alist as well.
7645 (nnrss-save-server-data): Insert newline.
7647 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
7649 * gnus.el (gnus-user-agent): Use list of symbols instead of
7650 symbols. Display full version number for (S)XEmacs. Optionally
7651 display (S)XEmacs codename.
7653 * gnus-util.el (gnus-emacs-version): Update for new
7656 * gnus-msg.el (gnus-extended-version): Make it possible to omit
7659 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
7661 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
7662 which is unreadable in some setups.
7664 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
7666 * gnus-spec.el (gnus-update-format-specifications): Flush the
7667 group format spec cache if it doesn't support decoded group names.
7669 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
7671 * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
7672 to apply decay on score files matching a regexp.
7674 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
7676 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
7677 compatibility in %g and %c.
7679 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
7681 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
7682 name for only %g and %c.
7683 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
7684 of gnus-tmp-group to decoded group name.
7685 (gnus-group-make-rss-group): Exclude `/'s from group names.
7687 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
7689 * nnrss.el (nnrss-get-encoding): Fix regexp.
7691 2004-12-27 Simon Josefsson <jas@extundo.com>
7693 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
7694 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
7695 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
7697 2004-12-17 Kim F. Storm <storm@cua.dk>
7699 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
7701 * gnus-sum.el (gnus-summary-mode-map): Likewise.
7703 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
7705 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
7707 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
7709 * nnrss.el: Require rfc2047 and mml.
7710 (nnrss-file-coding-system): New variable.
7711 (nnrss-format-string): Redefine it as an inline function.
7712 (nnrss-decode-group-name): New function.
7713 (nnrss-string-as-multibyte): Remove.
7714 (nnrss-retrieve-headers): Decode group name; don't use
7715 nnrss-format-string.
7716 (nnrss-request-group): Decode group name.
7717 (nnrss-request-article): Decode group name; allow a Message-ID as
7718 well as an article number; don't use nnrss-format-string; encode a
7719 Message-ID string which may contain non-ASCII characters; use
7720 mml-to-mime to compose a MIME article.
7721 (nnrss-request-expire-articles): Decode group name.
7722 (nnrss-request-delete-group): Decode group name.
7723 (nnrss-fetch): Clarify error message.
7724 (nnrss-read-server-data): Use insert-file-contents instead of load;
7725 bind file-name-coding-system; use multibyte buffer.
7726 (nnrss-save-server-data): Bind coding-system-for-write to the
7727 value of nnrss-file-coding-system; bind file-name-coding-system;
7729 (nnrss-read-group-data): Use insert-file-contents instead of load;
7730 bind file-name-coding-system; use multibyte buffer.
7731 (nnrss-save-group-data): Bind coding-system-for-write to the
7732 value of nnrss-file-coding-system; bind file-name-coding-system.
7733 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
7734 make it work with non-ASCII text.
7735 (nnrss-find-el): Make it work with old xml.el as well.
7737 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
7739 * nnrss.el (nnrss-get-encoding): New function.
7740 (nnrss-fetch): Use unibyte buffer initially; bind
7741 coding-system-for-read while performing mm-url-insert; remove ^Ms;
7742 decode contents according to the encoding attribute.
7743 (nnrss-save-group-data): Add coding cookie.
7744 (nnrss-mime-encode-string): New function.
7745 (nnrss-check-group): Use it to encode subject and author.
7747 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
7749 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
7752 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
7754 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
7755 correctly even if there are wide characters.
7757 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
7759 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
7760 downcased symbol names; make a new cache instead of reusing
7763 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7765 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7766 concatenating segments rather than before concatenating them.
7767 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7769 * message.el (message-get-reply-headers): Bind `extra'.
7771 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7773 * message.el (message-extra-wide-headers): New variable.
7774 (message-get-reply-headers): Use it.
7776 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7778 * gnus-agent.el (gnus-agent-group-path): Decode group name.
7779 (gnus-agent-group-pathname): Ditto.
7781 * gnus-cache.el (gnus-cache-file-name): Decode group name.
7783 * gnus-group.el (gnus-group-make-group): Decode group name.
7784 (gnus-group-make-rss-group): Register the group data after opening
7787 2004-12-17 Paul Jarc <prj@po.cwru.edu>
7789 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
7790 by expiry now get marked as read.
7792 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
7794 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
7796 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
7798 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
7799 unify Latin characters in XEmacs.
7800 (mm-find-mime-charset-region): Use it.
7802 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
7804 * gnus-util.el (gnus-delete-directory): New function.
7806 * gnus-agent.el (gnus-agent-delete-group): Use it.
7808 * gnus-cache.el (gnus-cache-delete-group): Use it.
7810 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
7812 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
7815 2004-12-16 Simon Josefsson <jas@extundo.com>
7817 * hashcash.el (hashcash-payment-alist): Fix custom :type.
7819 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
7821 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
7823 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
7824 (gnus-group-set-current-level): Decode group name.
7826 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
7828 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
7831 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
7833 * gnus-group.el (gnus-group-delete-group): Decode group name.
7834 (gnus-group-make-rss-group): Encode group name.
7835 (gnus-group-catchup-current): Decode group name.
7836 (gnus-group-kill-group): Decode group name.
7838 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
7840 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
7842 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
7844 * gnus-group.el (gnus-group-make-rss-group):
7845 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
7847 * gnus-start.el (gnus-setup-news): Honor user's setting to
7848 gnus-message-archive-method. Suggested by Lute Kamstra
7851 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
7853 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
7854 global counterparts of the buffer-local variables.
7856 2004-11-16 Romain Francoise <romain@orebokech.com>
7858 * gnus-sum.el (gnus-summary-exit): Don't clear the global
7859 counterparts of the buffer-local variables.
7861 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
7863 * message.el (message-forbidden-properties): Fixed typo in doc
7866 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
7868 * gnus-util.el (gnus-replace-in-string): Added doc string.
7870 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
7871 to avoid problems when splitting mails with many recipients.
7873 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
7875 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
7876 pop-to-buffer, covered by the subsequent gnus-configure-windows.
7878 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
7880 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
7881 if there is no hashtable in memory or file modification time is
7882 newer than cached timestamp.
7884 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
7886 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
7887 not-matching option.
7889 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
7891 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
7892 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
7893 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7894 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
7895 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
7896 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
7898 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
7900 * message.el (message-forward-make-body-mml): Remove headers
7901 according to message-forward-ignored-headers if a message is decoded.
7903 2004-12-02 Romain Francoise <romain@orebokech.com>
7905 * message.el (message-forward-make-body-plain): Always remove
7906 headers according to message-forward-ignored-headers.
7908 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
7910 * spam.el (spam-summary-prepare-exit): Remove the
7911 gnus-summary-limit pop for now, it has problems with ham marks for
7914 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
7916 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
7919 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
7921 * format-spec.el (format-spec): Message the char.
7923 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
7925 * gnus-art.el (gnus-split-methods): Reformat comments.
7927 * spam.el (spam-summary-prepare-exit): Remove article limits
7928 before exiting the summary buffer.
7930 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
7932 * lpath.el: Remove bbdb-create-internal, bbdb-records,
7933 spam-BBDB-register-routine and spam-enter-ham-BBDB.
7935 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
7936 order to silence the byte compiler.
7938 * spam.el: Fix the way to silence the byte compiler, which
7939 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
7940 bbdb-search-simple, spam-BBDB-register-routine,
7941 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
7942 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
7943 spam-stat-buffer-is-spam, spam-stat-load,
7944 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
7945 spam-stat-save and spam-stat-split-fancy.
7947 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
7949 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
7950 which may confuse users.
7951 (canlock-password-for-verify): Ditto.
7953 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
7955 * gnus-art.el (gnus-emphasis-alist): Ditto.
7957 * gnus-registry.el (gnus-registry-max-entries): Ditto.
7959 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
7961 * gnus-start.el (gnus-save-killed-list): Ditto.
7963 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
7964 (gnus-sum-thread-tree-root): Ditto.
7965 (gnus-sum-thread-tree-false-root): Ditto.
7966 (gnus-sum-thread-tree-single-indent): Ditto.
7968 * message.el (message-courtesy-message): Ditto.
7969 (message-archive-note): Ditto.
7970 (message-subscribed-address-file): Ditto.
7971 (message-user-fqdn): Ditto.
7973 * spam-report.el (spam-report-gmane-regex): Ditto.
7975 * spam.el (spam-blackhole-good-server-regex): Ditto.
7977 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
7979 * mml.el (mml-preview): Widen the message buffer before copying
7980 the contents to the preview buffer; sort headers before previewing.
7982 * message.el (message-hidden-headers): Fix the way to avoid a bug
7983 in the `repeat' widget in Emacs 21.3 or earlier.
7985 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
7987 * message.el (message-hidden-headers): Default to "^References:".
7988 Improve customization type. Suggested by Reiner Steib
7989 <Reiner.Steib@gmx.de>.
7991 2004-11-25 Romain Francoise <romain@orebokech.com>
7993 * message.el (message-strip-forbidden-properties): Remove check for
7994 obsolete `message-hidden' text property, hidden headers are not
7995 accessible in the buffer anymore.
7997 2004-11-22 Romain Francoise <romain@orebokech.com>
7999 * message.el (message-header-format-alist): Add `From' in list
8000 so that it can be sorted.
8001 (message-fix-before-sending): Widen and sort headers before
8003 (message-hide-headers): Use narrowing to hide headers by moving
8004 them to the top of the buffer and narrowing to the region
8007 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8009 * message.el (message-strip-forbidden-properties): Bind
8010 buffer-read-only (etc) to nil.
8012 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
8014 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
8015 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8017 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
8019 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
8021 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8023 * dns.el (query-dns): Use sit-for to time instead of
8024 accept-process-output, since that doesn't seem to work on udp
8027 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
8029 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
8031 2004-11-15 Jesper Harder <harder@ifa.au.dk>
8033 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
8034 doc string. Improve doc string.
8036 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
8038 * nntp.el (nntp-request-update-info): Return nil if
8039 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
8040 may not call gnus-activate-group which uselessly issues the GROUP
8041 commands for all nntp groups and wastes time. Reported by Romain
8042 Francoise <romain@orebokech.com>.
8044 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
8046 2004-11-15 Simon Josefsson <jas@extundo.com>
8048 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
8050 (gnus-button-openpgp): New function, inspired by Jochen K
\e,A|
\e(Bpper
8051 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
8053 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
8055 * gnus-start.el (gnus-convert-old-newsrc):
8056 Assign legacy-gnus-agent to 5.10.7.
8058 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8060 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
8063 2004-11-14 Magnus Henoch <mange@freemail.hu>
8065 * hashcash.el (hashcash-default-payment): Change default to 20
8066 (hashcash-default-accept-payment): Change default to 20
8067 (hashcash-process-alist): New variable
8068 (hashcash-generate-payment-async): Add
8069 (hashcash-already-paid-p): Add
8070 (hashcash-insert-payment): Don't generate payments twice
8071 (hashcash-insert-payment-async): Add
8072 (hashcash-insert-payment-async-2): Add
8073 (hashcash-cancel-async): Add
8074 (hashcash-wait-async): Add
8075 (hashcash-processes-running-p): Add
8076 (hashcash-wait-or-cancel): Add
8077 (mail-add-payment): New optional argument. Conditionally start
8078 asynchronous calculation.
8079 (mail-add-payment-async): Add
8081 * message.el (message-send-mail): Wait for asynchronous hashcash
8082 results. Don't clobber existing X-Hashcash headers.
8083 (message-setup-1): Call mail-add-payment-async when
8084 message-generate-hashcash is non-nil.
8086 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
8088 * message.el (message-use-alternative-email-as-from): Examine the
8089 From header as well; use message-make-from in order to include a
8092 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
8094 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
8095 default; improve customization type.
8096 (gnus-emphasis-custom-with-format): New macro.
8097 (gnus-emphasis-custom-value-to-external): New function.
8098 (gnus-emphasis-custom-value-to-internal): New function.
8100 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8102 * dns.el (query-dns): Resolve reverse addresses.
8104 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8106 * gnus-group.el (gnus-group-get-new-news): Use it.
8108 * gnus-start.el (gnus-check-reasonable-setup): New function.
8110 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
8112 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
8113 "Args out of range" error. Reported by Arnaud Giersch
8114 <arnaud.giersch@free.fr>.
8116 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
8118 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
8120 2004-11-04 Richard M. Stallman <rms@gnu.org>
8122 * spam.el (spam group): Add :version.
8124 * pgg-def.el (pgg group): Add :version.
8126 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
8128 * gnus-art.el (gnus-article-edit-article): Don't associate the
8129 article buffer with a draft file. This is a temporary measure
8130 against the 2004-08-22 change to gnus-article-edit-mode.
8132 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
8134 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
8135 (html2text-format-tags): Remove unused variable `attr'.
8137 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
8139 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
8141 * tls.el (tls-process-connection-type, tls-success)
8142 (tls-certtool-program): Add :version.
8144 * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
8145 (starttls-extra-arguments, starttls-process-connection-type)
8146 (starttls-connect, starttls-failure, starttls-success):
8148 * spam-stat.el (spam-stat): Add :version.
8150 * sieve.el (sieve): Add :version.
8152 * sha1.el (sha1): Add :version.
8153 (sha1-use-external): Remove redundant version.
8155 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
8156 (nnmail-cache-ignore-groups, nnmail-spool-hook)
8157 (nnmail-split-fancy-match-partial-words)
8158 (nnmail-split-lowercase-expanded): Add :version.
8160 * nndiary.el (nndiary): Add :version.
8162 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
8164 * mml-sec.el (mml-default-sign-method)
8165 (mml-default-encrypt-method, mml-signencrypt-style-alist):
8168 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
8170 * mm-url.el (mm-url-use-external, mm-url-program)
8171 (mm-url-arguments): Add :version.
8173 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
8174 (mm-attachment-file-modes, mm-decrypt-option)
8175 (mm-w3m-safe-url-regexp): Add :version.
8177 * message.el (message-cite-prefix-regexp)
8178 (message-sendmail-envelope-from, message-minibuffer-local-map)
8179 (message-user-fqdn, message-completion-alist): Add :version.
8181 * gnus-win.el (gnus-configure-windows-hook)
8182 (gnus-use-frames-on-any-display): Add :version.
8184 * gnus-art.el (gnus-article-address-banner-alist)
8185 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
8186 (gnus-treat-from-picon, gnus-treat-mail-picon)
8187 (gnus-treat-x-pgp-sig): Add :version.
8189 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
8190 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
8191 (gnus-summary-article-delete-hook)
8192 (gnus-summary-display-while-building): Add :version.
8194 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
8195 (gnus-get-top-new-news-hook):Add :version.
8197 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8198 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
8200 * gnus-registry.el (gnus-registry): Add :version.
8202 * gnus-spec.el (gnus-use-correct-string-widths)
8203 (gnus-make-format-preserve-properties): Add :version.
8205 * gnus.el (gnus-group-charter-alist)
8206 (gnus-group-fetch-control-use-browse-url)
8207 (gnus-install-group-spam-parameters): Add :version.
8209 * gnus-diary.el (gnus-diary): Add :version.
8211 * gnus-delay.el (gnus-delay): Add :version.
8213 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
8214 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
8215 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
8218 * gnus-agent.el (gnus-agent-max-fetch-size)
8219 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
8220 (gnus-agent-prompt-send-queue): Add :version.
8222 * deuglify.el (gnus-outlook-deuglify): Add :version.
8224 * html2text.el: Beautify code. Improve doc strings. Some
8226 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
8228 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
8230 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
8232 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
8234 * gnus-registry.el (gnus-registry-hashtb): Create the registry
8235 when package is loaded.
8237 * spam.el (spam-summary-score-preferred-header): Add global preference
8238 for people who want to override the default SpamAssassin over
8239 Bogofilter preference (when both are set).
8240 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
8241 (spam-user-format-function-S): Check
8242 spam-summary-score-preferred-header.
8243 (spam-extra-header-to-number): Add X-Bogosity header parsing.
8244 (spam-user-format-function-S): Format the score correctly.
8246 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
8248 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
8249 signature file. Suggested by Manoj Srivastava
8250 <srivasta@golden-gryphon.com>.
8252 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
8253 iso-2022-jp even in the Japanese language environment.
8254 Suggested by Jason Rumney <jasonr@gnu.org>.
8256 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
8258 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
8259 use the same characters as the dummy marks; make it free from
8260 getting affected by the language environment.
8261 (gnus-summary-read-group-1): Update mark positions only when the
8262 format spec is updated.
8264 * gnus-spec.el (gnus-update-format-specifications): Return a list
8267 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
8269 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
8270 of boundp to check if display-warning is available.
8272 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
8274 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
8276 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
8278 * nnspool.el (nnspool-spool-directory): Use news-path if the
8279 news-directory variable is not bound.
8281 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
8282 function instead of display-warning if it is not available.
8284 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
8286 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
8287 v5-10: Use `point-at-bol'.
8289 2004-10-26 Simon Josefsson <jas@extundo.com>
8291 * hashcash.el: Fix URL in comment, reported by Cheng Gao
8292 <chenggao@gmail.com>.
8294 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
8296 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
8299 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
8301 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
8302 to remove a server from the nnimap-server-buffer-alist.
8303 (nnimap-open-connection, nnimap-close-server): Use it.
8305 * gnus-encrypt.el: Remove file in favor of encrypt.el.
8307 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
8309 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
8310 running the major-mode function.
8312 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
8314 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
8315 dummy marks in the right way.
8317 2004-10-18 David Edmondson <dme@dme.org>
8319 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
8322 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
8324 * gnus-util.el (gnus-split-references): Accept a nil references
8325 string and go on blissfully.
8327 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
8328 cases where the references string is non-nil but has no references.
8330 * encrypt.el: Add autoload tags.
8332 * spam.el (spam-resolve-registrations-routine): Remove article
8333 from unregistration list too. Reported by David Hanak
8334 <dhanak@isis.vanderbilt.edu>
8336 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
8338 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
8339 nil. Changed custom type.
8341 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
8343 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
8345 * gnus-sum.el (gnus-summary-move-article): Use it.
8347 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
8349 * encrypt.el: Add autoload cookies.
8351 * spam.el (spam-backend-article-list-property)
8352 (spam-backend-get-article-todo-list)
8353 (spam-backend-put-article-todo-list, )
8354 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
8355 Resolve registrations separately.
8356 (spam-register-routine): Format comments.
8357 (spam-unregister-routine, spam-register-routine): Always call with
8358 specific-articles, no default list.
8359 (spam-summary-prepare-exit): Use the spam-classifications function.
8361 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
8364 * encrypt.el: copied from gnus-encrypt.el
8366 * gnus-encrypt.el: commented that it's obsolete
8368 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
8370 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
8371 (gnus-score-save): Use it.
8373 * message.el (message-bury): Use `window-dedicated-p'.
8375 2004-10-15 Simon Josefsson <jas@extundo.com>
8377 * pop3.el (top-level): Don't require nnheader.
8378 (pop3-read-timeout): Add.
8379 (pop3-accept-process-output): Add.
8380 (pop3-read-response, pop3-retr): Use it.
8382 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
8384 * spam.el (spam-register-routine): Move comment.
8385 (spam-verify-bogofilter): Use 'unknown for the initial
8386 spam-bogofilter-valid state, not 'never.
8388 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
8391 * nnimap.el (nnimap-open-connection): Use
8392 netrc-machine-user-or-password.
8394 2004-10-17 Richard M. Stallman <rms@gnu.org>
8396 * gnus-registry.el (gnus-registry-unload-hook):
8397 Set as a variable with add-hook.
8399 * nnspool.el (nnspool-spool-directory): Use news-directory instead
8402 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
8404 * spam.el: Delete duplicate `provide'.
8405 (spam-unload-hook): Set as a variable with add-hook.
8407 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
8409 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
8412 * message.el (message-ignored-news-headers)
8413 (message-ignored-supersedes-headers)
8414 (message-ignored-resent-headers)
8415 (message-forward-ignored-headers): Improve custom type.
8417 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
8419 * message.el (message-tokenize-header): Fix 2004-09-06 change
8420 which used point-min in the wrong place.
8422 2004-10-12 Simon Josefsson <jas@extundo.com>
8424 * tls.el (tls-certtool-program): New variable.
8425 (tls-certificate-information): New function, based on
8426 ssl-certificate-information.
8428 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
8430 * compface.el: Move the version of ELisp-based uncompface program
8431 to the contrib directory because of the copyright problem.
8433 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
8435 * message.el (message-kill-buffer): Raise the current frame.
8437 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
8439 * gnus-sum.el: Mention that multibyte characters don't work as marks.
8441 * gnus.el (message-y-or-n-p): Autoload.
8443 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
8444 (pop3-password-required, pop3-authentication-scheme)
8445 (pop3-leave-mail-on-server): Made customizable.
8446 (pop3): New custom group.
8447 (pop3-retr): Remove `sleep-for' statements.
8448 Suggested by Dave Love <fx@gnu.org>.
8450 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
8453 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8454 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
8455 Dave Love <fx@gnu.org>.
8457 * mml.el (mml-minibuffer-read-disposition): Require match.
8458 Suggested by Dave Love <fx@gnu.org>.
8460 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
8462 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
8465 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
8467 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
8469 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8471 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
8472 instead of calling `mm-insert-inline', to decode text/* parts
8473 before displaying them.
8475 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
8477 * mm-uu.el (mm-uu-text-plain-type): New variable.
8478 (mm-uu-pgp-signed-extract-1): Use it.
8479 (mm-uu-pgp-encrypted-extract-1): Use it.
8480 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
8481 bind mm-uu-text-plain-type with that value.
8482 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
8485 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
8487 * gnus-group.el (gnus-update-group-mark-positions):
8488 * gnus-sum.el (gnus-update-summary-mark-positions):
8489 * message.el (message-check-news-body-syntax):
8490 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
8491 of string-as-multibyte.
8493 2004-10-05 Juri Linkov <juri@jurta.org>
8495 * gnus-group.el (gnus-update-group-mark-positions):
8496 * gnus-sum.el (gnus-update-summary-mark-positions):
8497 * message.el (message-check-news-body-syntax):
8498 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
8499 8-bit unibyte values to a multibyte string for search functions.
8501 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
8503 * mm-uu.el (mm-uu-dissect): Allow optional arg.
8504 (mm-uu-dissect-text-parts): New function.
8506 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
8509 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
8510 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
8512 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
8514 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
8515 gnus-current-topics instead of gnus-current-topic.
8517 2004-10-06 Jesper Harder <harder@ifa.au.dk>
8519 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
8521 2004-10-05 Jesper Harder <harder@ifa.au.dk>
8523 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
8526 * nnml.el (nnml-generate-active-info): do.
8528 * nndiary.el (nndiary-generate-active-info): do.
8530 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
8531 (gnus-topic-move): do.
8533 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
8534 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
8536 * gnus-srvr.el (gnus-server-prepare)
8537 (gnus-server-open-all-servers): do.
8539 * gnus-msg.el (gnus-summary-cancel-article)
8540 (gnus-summary-resend-message)
8541 (gnus-summary-mail-crosspost-complaint): do.
8543 * gnus-move.el (gnus-change-server): do.
8545 * gnus-group.el (gnus-group-unmark-all-groups)
8546 (gnus-group-set-current-level): do.
8548 2004-10-04 Simon Josefsson <jas@extundo.com>
8550 * message.el (message-generate-hashcash): Doc fix.
8552 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
8554 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
8555 avoid infinite recursion via gnus-get-function.
8557 2004-10-02 Jesper Harder <harder@ifa.au.dk>
8559 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
8561 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
8563 * nnmail.el (nnmail-split-history): do.
8565 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
8566 (nnml-request-delete-group): do.
8568 * nnslashdot.el (nnslashdot-read-groups): do.
8570 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
8571 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
8573 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
8574 (nnspool-sift-nov-with-sed): Use last
8575 (nnspool-retrieve-headers-with-nov): Use mapc.
8576 (nnspool-request-newgroups): Use dolist.
8577 (nnspool-request-group): Use last.
8579 * nntp.el (nntp-read-server-type): Use dolist.
8581 * nnvirtual.el (nnvirtual-create-mapping)
8582 (nnvirtual-update-read-and-marked): Use dolist.
8583 (nnvirtual-convert-headers): Simplify.
8585 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
8587 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
8588 support for sync'ing tick marks.
8590 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
8592 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
8593 there's no visible header.
8595 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
8597 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
8598 necessary, pass full group name to gnus-request-set-marks.
8600 2004-10-01 Simon Josefsson <jas@extundo.com>
8602 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
8605 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8607 * spam-report.el (spam-report-gmane): Fix interactive.
8609 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
8611 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
8613 (gnus-agent-synchronize-flags): Don't default to being
8616 2004-09-30 Simon Josefsson <jas@extundo.com>
8618 * message.el (message-generate-hashcash): Add.
8619 (message-send-mail): Use it, call mail-add-payment.
8621 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
8623 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
8625 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
8627 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
8628 gnus-requst-update-info with explicit code to sync the in-memory
8629 info read flags with the marks being sync'd to the backend.
8631 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
8633 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
8635 * spam.el (spam-verify-bogofilter): Add new function.
8636 (spam-check-bogofilter)
8637 (spam-bogofilter-register-with-bogofilter): Use it.
8638 (spam-verify-bogofilter): Add small fixes.
8640 2004-09-28 Simon Josefsson <jas@extundo.com>
8642 * hashcash.el (hashcash-generate-payment): Revert.
8644 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
8646 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
8647 gnus-extract-references instead of gnus-split-references.
8649 * gnus-util.el (gnus-extract-references): Add new function, analogous
8650 to gnus-split-references but extracts only the message-ID without
8653 * hashcash.el (hashcash-generate-payment)
8654 (hashcash-check-payment): Do the right thing if hashcash-path is
8655 nil (because the hashcash program could not be found).
8657 * spam.el (spam-use-hashcash): Remove comment.
8659 2004-09-27 Jesper Harder <harder@ifa.au.dk>
8661 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
8662 (gnus-cache-enter-article, gnus-cache-remove-article)
8663 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
8665 * gnus-async.el (gnus-async-prefetch-remove-group): do.
8667 * gnus-art.el (article-hide-boring-headers)
8668 (article-translate-strings, article-display-face)
8669 (gnus-article-mime-match-handle-first)
8670 (gnus-article-highlight-headers)
8671 (gnus-article-add-buttons-to-head): do.
8673 2004-09-27 Simon Josefsson <jas@extundo.com>
8675 * hashcash.el: New version, from
8676 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
8679 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
8681 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
8683 2004-09-26 Jesper Harder <harder@ifa.au.dk>
8685 * gnus-dup.el (gnus-dup-open): Use mapc.
8686 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
8688 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
8689 Reported by Stefan Wiens <s.wi@gmx.net>.
8691 * gnus.el (gnus-shutdown): Use dolist.
8693 * gnus-undo.el (gnus-undo): Use mapc.
8695 * nnrss.el (nnrss-generate-active): do.
8697 * message.el (message-cite-original-without-signature)
8698 (message-cite-original): Use mapc.
8699 (message-do-actions, message-make-forward-subject): Use dolist.
8701 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
8703 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
8704 deletion to remove entire duplicate line. Fixes merged article
8707 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
8709 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
8710 servers that are offline. Avoids having gnus-agent-toggle-plugged
8711 first ask if you want to open a server and then, even when you
8712 responded with no, asking if you want to synchronize the server's
8714 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
8715 multi-line expressions.
8716 (gnus-agent-synchronize-group-flags): New internal function.
8717 Updates marks in memory (in the info structure) AND in the
8720 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
8722 * nnagent.el (nnagent-request-set-mark): Use
8723 gnus-agent-synchronize-group-flags, not backend's request-set-mark
8724 method, to ensure that synchronization updates marks in the
8725 backend and in the info (in memory) structure.
8727 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
8729 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
8730 convention fully; don't miss the root article of a thread; make
8731 the X-Draft-From header with correct article numbers.
8733 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
8735 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
8736 unless plugged. Disable the agent so that an open failure causes
8739 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
8740 Reverted 2004-09-21 change. The backend must be opened while
8741 synchronizing flags even when the backend stores the flags
8744 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
8746 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
8747 in `header' match. Reported by Svend Tollak Munkejord.
8749 * message.el (message-cite-original): Fix use of
8750 `message-cite-articles-with-x-no-archive'.
8752 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
8754 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
8755 (gnus-window-to-buffer): Ditto.
8757 * mml.el (mml-preview-buffer): New variable.
8758 (mml-preview): Manage window layout with gnus-buffer-configuration.
8760 * gnus-msg.el (gnus-setup-message): Put article numbers into the
8761 X-Draft-From header even if those articles aren't quoted.
8763 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
8765 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
8766 (gnus-request-set-mark, gnus-request-update-mark): Use new
8767 g-s-t-u-l-m to decide to use backend even when unplugged.
8769 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
8771 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
8772 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
8774 2004-09-20 Simon Josefsson <jas@extundo.com>
8776 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
8779 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
8781 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
8783 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
8785 * uudecode.el (uudecode-use-external): Add :version.
8787 * smime.el (smime-CA-file, smime-encrypt-cipher)
8788 (smime-dns-server): Add :version.
8790 * smiley.el (gnus-smiley-file-types): Add :version.
8792 * sha1.el (sha1-use-external): Add :version.
8794 * pgg-def.el (pgg-query-keyserver): Add :version.
8796 * nnmail.el (nnmail-fancy-expiry-targets)
8797 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
8800 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
8801 (nnimap-retrieve-groups-asynchronous): Add :version.
8802 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
8804 * mml.el (mml-content-disposition-parameters)
8805 (mml-insert-mime-headers-always): Add :version.
8807 * mm-util.el (mm-coding-system-priorities): Add :version.
8809 * mm-decode.el (mm-inline-text-html-with-images)
8810 (mm-keep-viewer-alive-types, mm-external-terminal-program)
8811 (mm-verify-option): Add :version.
8812 (mm-text-html-renderer): Change :version.
8814 * message.el (message-fcc-externalize-attachments)
8815 (message-required-headers, message-draft-headers)
8816 (message-subject-trailing-was-query)
8817 (message-subject-trailing-was-ask-regexp)
8818 (message-subject-trailing-was-regexp, message-mark-insert-begin)
8819 (message-mark-insert-end, message-archive-header)
8820 (message-archive-note, message-cross-post-default)
8821 (message-cross-post-note, message-followup-to-note)
8822 (message-cross-post-note-function, message-use-mail-followup-to)
8823 (message-subscribed-address-functions)
8824 (message-subscribed-address-file, message-subscribed-addresses)
8825 (message-subscribed-regexps, message-allow-no-recipients)
8826 (message-yank-cited-prefix, message-signature-insert-empty-line)
8827 (message-hidden-headers, message-hierarchical-addresses)
8828 (message-mail-user-agent, message-use-idna)
8829 (message-valid-fqdn-regexp)
8830 (message-strip-special-text-properties, message-header-synonyms)
8831 (message-beginning-of-line, message-tab-body-function): Add :version.
8832 (message-insert-canlock, message-wide-reply-confirm-recipients):
8835 * mail-source.el (mail-source-ignore-errors): Add :group, :type
8837 (mail-source-delete-old-incoming-confirm)
8838 (mail-source-movemail-program): Add :version.
8840 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
8841 (gnus-agent-cache, gnus-agent): Change :version.
8843 * gnus-util.el (gnus-use-byte-compile): Change :version.
8845 * gnus-sum.el (gnus-summary-make-false-root-always)
8846 (gnus-summary-default-high-score)
8847 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
8848 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
8849 (gnus-read-all-available-headers, gnus-article-emulate-mime)
8850 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
8851 (gnus-sum-thread-tree-single-indent)
8852 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8853 (gnus-sum-thread-tree-leaf-with-other)
8854 (gnus-sum-thread-tree-single-leaf): Add :version.
8855 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
8856 (gnus-article-loose-mime): Change :version.
8858 * gnus-start.el (gnus-backup-startup-file)
8859 (gnus-save-startup-file-via-temp-buffer): Add :version.
8861 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
8862 (gnus-server-offline-face): Add :version.
8864 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
8866 * gnus-msg.el (gnus-gcc-externalize-attachments)
8867 (gnus-debug-files, gnus-debug-exclude-variables)
8868 (gnus-discouraged-post-methods): Change :version.
8869 (gnus-confirm-mail-reply-to-news)
8870 (gnus-confirm-treat-mail-like-news): Add :version.
8872 * gnus-int.el (gnus-server-unopen-status): Add :version.
8874 * gnus-group.el (gnus-group-jump-to-group-prompt)
8875 (gnus-large-ephemeral-newsgroup)
8876 (gnus-fetch-old-ephemeral-headers): Add :version.
8878 * gnus-fun.el (gnus-x-face-directory)
8879 (gnus-convert-pbm-to-x-face-command)
8880 (gnus-convert-image-to-x-face-command)
8881 (gnus-convert-image-to-face-command): Add :version.
8883 * gnus-delay.el (gnus-delay-default-hour): Add :version.
8885 * gnus-cite.el (gnus-cite-blank-line-after-header)
8886 (gnus-article-boring-faces): Add :version.
8888 * gnus-art.el (gnus-buttonized-mime-types)
8889 (gnus-inhibit-mime-unbuttonizing)
8890 (gnus-treat-display-face)
8891 (gnus-treat-body-boundary): Change :version.
8892 (gnus-body-boundary-delimiter, gnus-picon-databases)
8893 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
8894 (gnus-treat-date-english, gnus-treat-fold-headers)
8895 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
8896 (gnus-treat-mail-picon, gnus-treat-wash-html)
8897 (gnus-article-encrypt-protocol)
8898 (gnus-use-idna, gnus-article-over-scroll)
8899 (gnus-mime-display-multipart-alternative-as-mixed)
8900 (gnus-mime-display-multipart-related-as-mixed)
8901 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
8902 (gnus-ctan-url, gnus-button-ctan-handler)
8903 (gnus-button-handle-ctan-bogus-regexp)
8904 (gnus-button-ctan-directory-regexp)
8905 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
8906 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
8907 (gnus-button-man-level, gnus-button-emacs-level)
8908 (gnus-button-message-level, gnus-button-browse-level): Add :version.
8910 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
8911 (gnus-agent-go-online): Change :version.
8912 (gnus-agent-expire-unagentized-dirs)
8913 (gnus-agent-auto-agentize-methods): Add :version.
8915 * flow-fill.el (fill-flowed-display-column)
8916 (fill-flowed-encode-column): Add :version.
8918 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
8919 (gnus-outlook-deuglify-unwrap-max)
8920 (gnus-outlook-deuglify-cite-marks)
8921 (gnus-outlook-deuglify-unwrap-stop-chars)
8922 (gnus-outlook-deuglify-no-wrap-chars)
8923 (gnus-outlook-deuglify-attrib-cut-regexp)
8924 (gnus-outlook-deuglify-attrib-verb-regexp)
8925 (gnus-outlook-deuglify-attrib-end-regexp)
8926 (gnus-outlook-display-hook): Add :version.
8928 * binhex.el (binhex-use-external): Add :version.
8930 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
8932 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
8935 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
8937 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
8938 in gnus-registry-trim.
8940 2004-09-13 Simon Josefsson <jas@extundo.com>
8942 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
8944 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
8946 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
8947 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
8949 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
8950 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
8953 * sieve.el (sieve-manage-mode): Ditto.
8955 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
8957 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
8959 2004-09-11 Simon Josefsson <jas@extundo.com>
8963 * mm-view.el (mm-display-dns-inline): Add.
8965 * mm-decode.el (mm-inline-media-tests): Add text/dns.
8966 (mm-automatic-display): Ditto.
8968 * mailcap.el (mailcap-mime-data): Add text/dns.
8969 (mailcap-mime-extensions): Map .soa to text/dns.
8971 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
8973 * gnus-art.el (article-decode-mime-words, article-babel)
8974 (gnus-article-highlight-signature, gnus-article-add-buttons)
8975 (gnus-signature-toggle): Remove unnecessary bindings of
8976 `inhibit-read-only' inherited from v5.10 merge.
8978 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
8980 * nntp.el (nntp): New customization group.
8981 (nntp-authinfo-file): Add customization group.
8983 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
8985 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
8987 * gnus.el (to-address, to-list, subscribed)
8988 (large-newsgroup-initial): Ditto.
8990 * flow-fill.el (fill-flowed-display-column)
8991 (fill-flowed-encode-column): Ditto.
8993 2004-09-06 Stefan <monnier@iro.umontreal.ca>
8995 * message.el (message-tokenize-header, message-send-mail-with-qmail):
8996 Use point-min rather than 1.
8997 (message-send-mail): Use buffer-size rather than point-max.
8999 * gnus-sum.el (gnus-summary-search-article-forward):
9000 Signal a specific `search-failed' rather than a generic `error'.
9002 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
9003 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
9004 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
9006 2004-09-10 Simon Josefsson <jas@extundo.com>
9008 * nndb.el (require): Remove tcp and duplicate cl.
9010 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
9012 * gnus-agent.el (directory-files-and-attributes): Move forward.
9014 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
9016 * gnus-agent.el (directory-files-and-attributes): Optionally
9017 defined to support XEmacs.
9019 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
9021 * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
9022 to avoid run-time CL dependencies.
9023 (gnus-agent-unfetch-articles): New function.
9024 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
9025 article numbers even when local .overview file is missing.
9026 (gnus-agent-read-article-number): New function. Only accepts
9027 27-bit article numbers.
9028 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
9029 gnus-agent-read-article-number.
9030 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
9031 from backend while recognizing that article numbers in .overview
9033 (gnus-agent-update-files-total-fetched-for): Use
9034 directory-files-and-attributes to improve performance.
9035 * gnus-int.el (gnus-request-move-article): Use
9036 gnus-agent-unfetch-articles in place of gnus-agent-expire to
9037 improve performance.
9039 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
9040 some users confused by references to .newsrc when they only have a
9042 (gnus-convert-mark-converter-prompt,
9043 gnus-convert-converter-needs-prompt): Fixed use of property list.
9044 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
9045 New function. Used internally to only display 'gnus converting
9046 files' message when actually necessary.
9048 * gnus-sum.el (): Removed (require 'gnus-agent) as required
9049 methods now autoloaded.
9051 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
9053 * gnus-sum.el (gnus-summary-insert-subject): Remove list
9056 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
9058 * gnus-picon.el: Fix indentation and closing parenthesis.
9060 2004-09-01 Simon Josefsson <jas@extundo.com>
9062 * message.el (message-canlock-generate): Require sha1, not
9063 sha1-el. (Can we get rid of this require alltogheter? It is ugly
9064 to require within a function. Sadly, if sha1.el isn't loaded, the
9065 let binding in m-c-g will hide the defcustom definition, which is
9068 * canlock.el: Require sha1, not sha1-el.
9070 * message.el: Don't autoload sha1 (there is a autoload cookie in
9073 * sha1-el.el: Renamed to sha1.el.
9075 2004-08-30 Juanma Barranquero <lektu@terra.es>
9077 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
9079 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
9081 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
9083 2004-08-30 Kim F. Storm <storm@cua.dk>
9085 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
9087 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
9090 2004-08-30 Andreas Schwab <schwab@suse.de>
9092 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
9095 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
9096 and ?\' to symbol instead of whitespace.
9098 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
9100 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
9102 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
9103 instead of re-search-forward.
9105 * gnus-uu.el (gnus-uu-save-article): Ditto.
9106 (gnus-uu-post-encode-uuencode): Ditto.
9108 * html2text.el (html2text-clean-list-items): Ditto.
9109 (html2text-clean-dtdd): Ditto.
9110 (html2text-format-tags): Ditto.
9112 * message.el (message-send-mail-with-sendmail): Fix regexp.
9113 (message-fill-field-general): Use search-forward instead of
9115 (unbold-region): Ditto.
9117 * nnrss.el (nnrss-request-article): Ditto.
9119 * nnslashdot.el (nnslashdot-request-article): Ditto.
9121 * nnweb.el (nnweb-gmane-wash-article): Ditto.
9123 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
9124 "Unrecognized menu descriptor" error in XEmacs.
9126 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
9128 * gnus-sum.el (gnus-read-header): Don't remove a header for the
9129 parent article of a sparse article in the thread hashtb.
9131 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
9133 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
9134 (nnmail-expand-newtext): Lowercase expanded entries if
9135 nnmail-split-lowercase-expanded is non-nil.
9137 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
9139 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
9142 * gnus-group.el (gnus-group-line-format-alist): Convert the value
9143 of gnus-tmp-news-method into string under XEmacs. It will be
9144 passed to gnus-correct-length which takes only a string argument.
9146 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
9148 * gnus-util.el (gnus-bind-print-variables): New macro.
9149 (gnus-prin1): Use it.
9150 (gnus-prin1-to-string): Use it.
9151 (gnus-pp): New function.
9152 (gnus-pp-to-string): New function.
9154 * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
9155 pp-to-string with gnus-pp-to-string.
9156 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
9157 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
9158 * gnus-msg.el (gnus-debug): Ditto.
9159 * gnus-score.el (gnus-score-save): Ditto.
9160 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
9162 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
9164 * score-mode.el (gnus-score-pretty-print): Ditto.
9165 * webmail.el (webmail-debug): Ditto.
9167 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
9169 * gnus-art.el (article-display-face, article-display-x-face): Use
9172 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
9174 * gnus-art.el (article-hide-list-identifiers): Bind
9175 inhibit-read-only as t.
9177 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
9179 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
9181 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
9183 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
9184 (gnus-narrow-to-page): Don't assume point-min == 1.
9185 (gnus-article-edit-mode): Derive from message-mode.
9187 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
9190 * imap.el (imap-parse-address-list, imap-parse-body-ext):
9191 Disable incorrect use of `assert'.
9193 * message.el (message-mode): Set comment-start-skip.
9196 2004-08-22 Sam Steingold <sds@gnu.org>
9198 * pop3.el (pop3-leave-mail-on-server): New user variable.
9199 (pop3-movemail): Delete mail only when it is nil.
9201 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
9203 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
9205 * mml.el (mml-preview): Use `pop-to-buffer'.
9207 * message.el (message-goto-mail-followup-to): Insert after "To".
9208 (message-carefully-insert-headers): Add comment.
9210 * gnus.el: Remove unused variable `gnus-article-check-size'.
9212 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
9214 * gnus-art.el (gnus-button-alist): Improve
9215 `gnus-button-handle-library' entry.
9217 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
9219 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
9220 downcase, since XEmacs capitalizes error messages differently.
9222 2004-08-18 Jesper Harder <harder@ifa.au.dk>
9224 * nntp.el: Add (require 'gnus) due to reference to
9225 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
9227 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
9229 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
9232 * mm-decode.el (mm-dissect-singlepart): Check it.
9234 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
9236 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
9237 'imap' for netrc parsing.
9239 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
9241 * mailcap.el (mailcap-mime-data): Mark as risky.
9243 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
9245 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
9246 may be included in the encoded word.
9247 (rfc2047-encode): Don't append a space if the encoded word
9248 includes close parenthesis.
9250 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
9252 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
9253 of text within parentheses.
9255 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
9257 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
9258 (gnus-encrypt-write-file-contents): Make the password key the file
9259 name PLUS the cipher, not just the cipher. Also remove failed
9260 passwords from the cache.
9262 2004-08-06 Simon Josefsson <jas@extundo.com>
9264 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
9267 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
9269 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
9272 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
9274 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
9275 to append in-reply-to: data to the references: header.
9277 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
9278 (netrc-parse): Use gnus-encrypt.el functions.
9280 * gnus-encrypt.el: Add new file for encryption support; currently
9281 does only a few GPG ciphers and an internal XOR cipher.
9283 * password.el: Add comments on using password-read-and-add.
9284 (password-read-and-add): Add function to read and add the
9285 password to the cache at once.
9287 2004-07-28 Simon Josefsson <jas@extundo.com>
9289 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
9290 parameter (but don't use it, for now).
9292 * imap.el (imap-ssl-open): Use imap-process-connection-type,
9293 instead of hard coding to nil.
9295 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
9297 * mm-view.el (mm-inline-image-emacs): Open lines under an image
9298 as mm-inline-image-xemacs does.
9300 2004-07-26 Simon Josefsson <jas@extundo.com>
9302 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
9303 Revert part of 2004-07-17 change below.
9305 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
9307 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
9308 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9310 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9312 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
9313 quotes that actually start with ">" at the beginning of the
9316 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
9318 * rfc2047.el (rfc2047-encode-region): Fix last change.
9319 (rfc2047-encode-parameter): Remove useless concat.
9321 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
9323 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
9324 encode special characters; fix some kind of misconfigured headers;
9325 signal a real error if debug-on-quit or debug-on-error is non-nil.
9326 (rfc2047-encode-max-chars): New variable.
9327 (rfc2047-encode-1): Use it.
9328 (rfc2047-encode-parameter): New function.
9330 * mml.el (mml-insert-parameter): Remove an excessive space.
9332 2004-07-17 Simon Josefsson <jas@extundo.com>
9334 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
9335 Kai Grossjohann <kai@emptydomain.de>.
9336 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
9337 (gnus-group-make-menu-bar): Ditto.
9339 * gnus-util.el (gnus-group-server): Add.
9341 2004-07-16 Jesper Harder <harder@ifa.au.dk>
9343 * message.el (message-clone-locals): Clone sendmail and smtp
9346 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
9348 * rfc2047.el (rfc2047-encode-region): Fix last change.
9350 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
9352 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
9353 characters as non-special.
9355 2004-07-09 Simon Josefsson <jas@extundo.com>
9357 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
9358 Users will lose all flag changes made while unplugged with
9359 e.g. nntp unless flag synchronization happens, thus `nil' is not a
9360 good default. See numerous reports on ding mailing list.
9362 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
9364 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
9365 add generate-head-function and generate-article-function to the
9366 rfc822-forward entry.
9367 (nndoc-rfc822-forward-generate-article): New function.
9368 (nndoc-rfc822-forward-generate-head): New function.
9370 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
9372 2004-07-06 Dan Christensen <jdc@uwo.ca>
9374 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
9375 respect display group parameter and gnus-summary-expunge-below.
9376 (gnus-articles-to-read): Remove unused reference to display group
9379 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9381 * nnheader.el (nnheader-uniquify-message-id): New experimental
9383 (nnheader-nov-read-message-id): Use it.
9385 * spam-report.el (spam-report-gmane): Add interactive.
9387 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
9389 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
9390 qp-or-base64 for the application/* types.
9392 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
9394 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
9396 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
9398 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
9401 2004-01-25 Paul Jarc <prj@po.cwru.edu>
9403 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
9404 New macro and function.
9405 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
9407 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
9409 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
9412 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9414 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
9415 update info that isn't there.
9417 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
9419 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
9422 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
9424 * mm-view.el (mm-inline-render-with-function): Use multibyte
9425 buffer; decode html source by charset.
9427 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
9429 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
9430 Mule-UCS is loaded under XEmacs.
9431 (mm-mime-mule-charset-alist): Avoid duplicated entries.
9433 2004-06-28 Jesper Harder <harder@ifa.au.dk>
9435 * nnheader.el (nnheader-max-head-length): Increase to 8192.
9437 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
9439 * mm-util.el (mm-coding-system-p): Return a coding-system.
9440 (mm-mime-mule-charset-alist): Use shift_jis instead of
9441 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
9442 entries for the mime charsets iso-2022-jp-3 and shift_jis.
9443 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
9444 instead of japanese-shift-jis and iso-latin-1 respectively in
9445 order to share the default value with both Emacs and XEmacs-mule.
9446 (mm-mule-charset-to-mime-charset): Make
9447 mm-coding-system-priorities effective.
9448 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
9449 while predicating of candidates upon the priorities.
9451 2004-06-27 Jesper Harder <harder@ifa.au.dk>
9453 * gnus-sum.el (gnus-summary-make-menu-bar): Add
9454 gnus-uu-invert-processable.
9456 * gnus.el: Autoload gnus-uu-invert-processable.
9458 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
9460 * mm-util.el (mm-with-multibyte-buffer): New macro.
9462 * rfc2047.el (rfc2047-encode-string): Use it.
9463 (rfc2047-encode-region): Move point to the end of the region after
9464 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
9466 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
9468 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
9469 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
9471 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
9473 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
9474 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
9475 Karl Chen <quarl@nospam.quarl.org>.
9477 2004-06-23 Jesper Harder <harder@ifa.au.dk>
9479 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
9482 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
9484 * spam.el: Change section markers, revise TODO list.
9485 (spam-backends): Make new master list of all installed backends.
9486 (spam-summary-exit-behavior): Add new variable to determine how
9487 messages moves are done at summary exit.
9488 (spam-move-spam-nonspam-groups-only)
9489 (spam-process-ham-in-nonham-groups)
9490 (spam-process-ham-in-spam-groups): Remove variables, the
9491 spam-summary-exit-behavior variable should be used to manage this
9493 (spam-old-ham-articles, spam-old-spam-articles): Remove.
9494 (spam-old-articles): Add variable, replacing spam-old-ham-articles
9495 and spam-old-spam-articles.
9496 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
9497 Add empty variables, placeholders for the backends they represent.
9498 (spam-set-difference): Move, unchanged.
9499 (spam-list-of-processors): Declare OBSOLETE, not used anymore
9500 unless the user has a processor variable.
9501 (spam-classifications, spam-classification-valid-p)
9502 (spam-backend-properties, spam-backend-property-valid-p)
9503 (spam-backend-function-type-valid-p)
9504 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
9505 (spam-report-articles-gmane, spam-report-articles-resend):
9506 Remove functions, they are not needed.
9507 (spam-install-backend-super, spam-backend-list)
9508 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
9509 (spam-backend-function, spam-backend-ham-registration-function)
9510 (spam-backend-spam-registration-function)
9511 (spam-backend-ham-unregistration-function)
9512 (spam-backend-spam-unregistration-function)
9513 (spam-backend-statistical-p, spam-backend-mover-p)
9514 (spam-install-backend-alias, spam-install-checkonly-backend)
9515 (spam-install-mover-backend, spam-install-nocheck-backend)
9516 (spam-install-backend, spam-install-statistical-backend)
9517 (spam-install-statistical-checkonly-backend): Add backend installation
9519 (spam-summary-prepare-exit): Rewrite to use the new backend code.
9520 (spam-group-processor-p): Use the new backend code and respect the
9521 summary exit behavior.
9522 (spam-mark-spam-as-expired-and-move-routine): Remove.
9523 (spam-summary-prepare): Change to use the new spam-old-articles
9525 (spam-copy-or-move-routine, spam-copy-spam-routine)
9526 (spam-move-spam-routine, spam-copy-ham-routine)
9527 (spam-move-ham-routine): Add code to copy/move ham or spam.
9528 (spam-fetch-field-fast): Improve doc and code, plus allow the
9530 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
9532 (spam-split, spam-find-spam): Use the new backend code.
9533 (spam-registration-functions): Remove variable.
9534 (spam-unregister-routine): Add convenience wrapper.
9535 (spam-log-undo-registration, spam-register-routine)
9536 (spam-log-processing-to-registry)
9537 (spam-log-unregistration-needed-p): Rename "check" to "backend"
9539 (spam-check-gmane-xref, spam-check-regex-headers)
9540 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
9541 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
9542 (spam-check-bogofilter-headers, spam-check-spamoracle)
9543 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
9544 (spam-check-crm114-headers): Use the spam-split-group that
9545 spam-split prepares, no need to determine it every time.
9547 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
9548 to the nnheader-parse-naked-head call.
9550 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
9552 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
9553 the nnheader-nov-read-message-id call.
9555 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
9557 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
9558 gnus-activate-group twice. Suggested by Markus Peter
9561 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
9563 * gnus-art.el (gnus-article-time-format): Exchange the order of
9564 day and month in the default value; fix customization type.
9565 (article-date-ut): Use add-text-properties.
9566 (article-make-date-line): Use message-make-date instead of
9567 current-time-string.
9569 * message.el (message-fetch-field): Don't use set-text-properties.
9570 (message-make-date): Simplify.
9572 * messagexmas.el (message-xmas-make-date): New function.
9573 (message-xmas-redefine): Defalias message-make-date to it.
9575 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
9577 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
9578 (rfc2047-encode-region): Treat text within parentheses as special;
9579 show the original text when error has occurred.
9581 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
9582 already-computed method to gnus-activate-group.
9584 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
9585 same select-methods identical Lisp objects.
9587 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
9588 object when modifying the info.
9590 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
9592 * gnus-srvr.el (gnus-server-set-info): Remove the server from
9593 gnus-opened-servers since it has never been opened with the new
9596 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
9598 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
9599 arg to nnheader-generate-fake-message-id.
9601 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
9603 * nnheader.el (nnheader-generate-fake-message-id): Accept a
9604 number and build a fake message ID localized to a group and
9605 article number (so it's repeatable from that point on).
9606 (nnheader-fake-message-id-p): Change regex to accomodate new fake
9609 * gnus-sum.el (gnus-get-newsgroup-headers): Call
9610 nnheader-generate-fake-message-id with the article number.
9612 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
9614 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
9617 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9619 * message.el (message-ignored-supersedes-headers): Add Approved.
9621 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
9623 * rfc2047.el (rfc2047-encode-message-header): Remove useless
9625 (rfc2047-encode): Fold the line before encoding.
9627 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9629 * rfc2047.el (rfc2047-encode-message-header): Disabled header
9630 folding -- not all headers can be folded, and this should be done
9631 by the message composition mode. Probably. I think.
9633 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
9635 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
9638 * gnus-ems.el (gnus-remove-image): Don't use
9639 message-text-with-property; remove only the image found first.
9641 * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
9644 2004-06-09 Jesper Harder <harder@ifa.au.dk>
9646 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
9648 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
9650 * message.el (message-text-with-property): Make it fast and accept
9652 (message-strip-forbidden-properties): Use it.
9653 (message-fix-before-sending): Follow the m-t-w-p change.
9655 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
9657 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
9659 * gnus-art.el (article-hide-headers): Don't change the buffer
9660 mistakenly when performing mml-preview even if
9661 gnus-single-article-buffer is nil.
9663 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
9665 * message.el (message-expand-name-databases): New user option.
9666 (message-expand-name): Use it.
9668 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
9670 * spam.el (spam-report-articles-resend)
9671 (spam-report-resend-register-routine): Allow ham reporting.
9672 (spam-report-resend-register-ham-routine): Add wrapper.
9673 (spam-registration-functions): Add ham resending functions.
9674 (spam-list-of-processors): Add ham resend processor.
9676 * gnus.el (ham-resend-to): Add new group parameter.
9677 (spam-process): Add ham resend option.
9679 * spam-report.el (spam-report-resend): Allow reporting ham.
9680 (spam-report-resend-ham): Add wrapper.
9682 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
9684 * message.el (message-cite-articles-with-x-no-archive): New
9686 (message-cite-original): Use it.
9688 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9690 * message.el (message-cite-original): Respect X-No-Archive.
9692 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
9694 * gnus-art.el (article-hide-headers): Refer to the values for
9695 gnus-ignored-headers and gnus-visible-headers in the summary
9696 buffer since a user may have set them as group parameters.
9698 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
9700 * assistant.el (assistant-node-name): Add convenience function.
9701 (assistant-render-text, assistant-render-node): Add error handling,
9702 plus handle multiple next nodes.
9703 (assistant-find-next-node): Comment out for now.
9704 (assistant-find-next-nodes): Add function, returns list of next
9707 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
9709 * mail-source.el (mail-source-directory): Fix doc-string.
9711 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
9713 * assistant.el (assistant-render-text, assistant-eval): Add :set
9714 widget type, which is different because it takes and returns a
9715 list. Much hilarity ensues.
9717 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
9719 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
9721 * gnus-group.el (gnus-group-get-new-news-this-group): Added
9724 * gnus-start.el (gnus-activate-group): Added doc-string.
9726 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
9728 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
9730 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
9732 * assistant.el (assistant-render-text): Try to add a :set
9733 widget, more to come.
9735 * spam.el (spam-group-spam-contents-p): Handle empty groupname
9737 (spam-report-articles-resend)
9738 (spam-register-routine): Do registration iff any articles warrant
9740 (spam-summary-prepare-exit): Change log message for nil group
9743 2004-05-27 Daniel Pittman <daniel@rimspace.net>
9745 * spam.el (spam-report-resend-register-routine): Allow
9746 spam-report-resend-to to be a group parameter or a global value.
9748 2004-05-26 Simon Josefsson <jas@extundo.com>
9750 * starttls.el: Merge with my GNUTLS based starttls.el.
9751 (starttls-gnutls-program, starttls-use-gnutls)
9752 (starttls-extra-arguments, starttls-process-connection-type)
9753 (starttls-connect, starttls-failure, starttls-success): New
9755 (starttls-program, starttls-extra-args): Doc fix.
9756 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
9758 (starttls-negotiate, starttls-open-stream): Check
9759 `starttls-use-gnutls' and pass on to corresponding *-gnutls
9760 function if it is set.
9762 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
9764 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
9767 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
9769 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
9771 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
9773 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
9775 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
9776 assigning the spam-mark to new messages.
9778 2004-05-26 Adam Sj
\e,Ax
\e(Bgren <asjo@koldfront.dk> (tiny change)
9780 (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
9782 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
9784 * dgnushack.el: Autoload customize-set-variable for XEmacs.
9786 * rfc2047.el (rfc2047-encodable-p): Don't move point.
9787 (rfc2047-decode): Treat the ascii coding-system as raw-text by
9790 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
9792 * gnus-sum.el (gnus-summary-delete-article): invoke hook with
9795 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
9797 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
9798 (spam-group-processor-p): Fix function.
9799 (spam-group-processor-multiple-p)
9800 (spam-group-spam-processor-report-gmane-p)
9801 (spam-group-spam-processor-report-resend-p)
9802 (spam-group-spam-processor-bogofilter-p)
9803 (spam-group-spam-processor-blacklist-p)
9804 (spam-group-spam-processor-ifile-p)
9805 (spam-group-ham-processor-ifile-p)
9806 (spam-group-spam-processor-spamoracle-p)
9807 (spam-group-spam-processor-crm114-p)
9808 (spam-group-ham-processor-bogofilter-p)
9809 (spam-group-spam-processor-stat-p)
9810 (spam-group-ham-processor-stat-p)
9811 (spam-group-ham-processor-whitelist-p)
9812 (spam-group-ham-processor-BBDB-p)
9813 (spam-group-ham-processor-spamoracle-p)
9814 (spam-group-ham-processor-copy-p): Remove functions with some
9815 prejudice against unneeded code.
9816 (spam-report-articles-resend)
9817 (spam-report-resend-register-routine): Allow the group/topic
9818 spam-resend-to value to override spam-report-resend-to.
9819 (spam-summary-prepare-exit): Invoke spam-group-processor-p
9822 * gnus.el (spam-resend-to): Add group/topic parameter.
9823 (spam-process): Move the OBSOLETE processors to the end of the
9826 2004-05-24 Daniel Pittman <daniel@rimspace.net>
9828 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
9829 with resend-to set to nil, and then ask the user if necessary.
9830 (spam-report-resend): spam-report-resend takes a list of articles, not
9831 separate article numbers.
9833 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
9835 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
9836 addition to emacs-w3m.
9838 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9840 * assistant.el (assistant-authinfo-data): New function.
9841 (assistant-eval): Eval for entire assistant.
9843 * netrc.el (netrc-services-file): New variable.
9844 (netrc-parse-services): New function.
9845 (netrc-find-service-name): New function.
9846 (netrc-find-service-number): New function.
9847 (netrc-port-equal): New function.
9848 (netrc-machine): Use it.
9850 * nnimap.el (nnimap-open-connection): Use netrc.
9852 * gnus-util.el (gnus-netrc-get): Remove aliases.
9854 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
9856 * assistant.el (wid-edit): Fix compilation.
9858 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
9860 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
9862 * gnus-util.el (gnus-set-file-modes): New function. (small
9865 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9867 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
9869 * assistant.el (assistant-render-node): Fix up rendering and
9871 (assistant-render-node): Reset.
9872 (assistant-make-read-only): Not sticky.
9874 2004-05-20 Danny Siu <dsiu@adobe.com>
9876 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
9877 centered even when gnus-auto-center-summary is t
9879 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9881 * dns.el (dns-get-txt-answer): New function.
9882 (dns-read-txt): Ditto.
9883 (query-dns): Use it.
9885 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
9887 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
9888 active for foreign groups even if the group level is higher than
9889 the specified value.
9891 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9893 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
9896 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
9898 2004-05-20 Magnus Henoch <mange@freemail.hu>
9900 * dns.el (dns-read-type): Add support for SVR. (small patch)
9902 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
9904 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
9905 (spam-crm114-header, spam-crm114-spam-switch)
9906 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
9907 (spam-crm114-positive-spam-header)
9908 (spam-crm114-database-directory, spam-list-of-processors)
9909 (spam-group-spam-processor-crm114-p)
9910 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
9911 (spam-generic-score, spam-list-of-checks)
9912 (spam-list-of-statistical-checks, spam-registration-functions)
9913 (spam-check-crm114-headers, spam-crm114-score)
9914 (spam-check-crm114, spam-crm114-register-with-crm114)
9915 (spam-crm114-register-spam-routine)
9916 (spam-crm114-unregister-spam-routine)
9917 (spam-crm114-register-ham-routine)
9918 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
9919 asjo@koldfront.dk (Adam Sj
\e,Ax
\e(Bgren).
9921 * gnus.el: Add spam-use-crm114.
9923 * spam.el (spam-list-of-processors, spam-registration-functions):
9924 Add spam-use-resend.
9925 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
9926 (spam-report-articles-gmane): Add doc fix.
9927 (spam-report-articles-resend,
9928 spam-report-resend-register-routine): Add wrappers around
9929 spam-report-resend-to.
9931 * spam-report.el (spam-report-resend-to, spam-report-resend):
9932 Add support for resending spam.
9933 (spam-report-gmane): Fix line length >80.
9935 * gnus.el (spam-process): Add spam-use-resend.
9937 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9939 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
9940 number of processed spam messages.
9941 (spam-ham-copy-or-move-routine): Return the number of processed
9943 (spam-summary-prepare-exit): Use the above values to decide
9944 whether status messages shouled be displayed.
9946 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
9948 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
9949 `rfc2047-encoding-function-alist' in order to avoid conflicting
9950 with the old version.
9951 (rfc2047-encode-region): Concatenate words containing non-ASCII
9952 characters in structured fields; don't encode space-delimited
9953 ASCII words even in unstructured fields; don't break words at
9954 char-category boundaries.
9955 (rfc2047-encode-1): New function.
9956 (rfc2047-encode): Use it; encode text so that it occupies the
9957 maximum width within 76-column; work correctly on Q encoding for
9958 iso-2022-* charsets.
9959 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
9960 sure not to break a line just after the header name.
9961 (rfc2047-b-encode-region): Removed.
9962 (rfc2047-b-encode-string): New function.
9963 (rfc2047-q-encode-region): Removed.
9964 (rfc2047-q-encode-string): New function.
9966 * mm-util.el (mm-replace-in-string): New function.
9968 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
9970 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
9972 (gnus-inews-make-draft): Really.
9974 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
9976 * nnmh.el (nnmh-request-list-1): Don't check the link count
9977 before descending. (small patch)
9979 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9981 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
9984 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
9987 * gnus-art.el (gnus-signature-limit): Doc fix.
9989 * gnus-msg.el (gnus-inews-make-draft): Quote list.
9991 * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
9993 2004-05-19 Michael Schierl <schierlm-usenet@gmx.de> (tiny change)
9995 * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
9998 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10000 * gnus-draft.el (gnus-draft-send): Bind
10001 rfc2047-encode-encoded-words.
10003 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
10004 (rfc2047-encodable-p): Say that =? needs encoding.
10005 (rfc2047-encode-encoded-words): New variable.
10007 * gnus-group.el (gnus-group-select-group): Doc fix.
10009 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
10011 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
10014 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
10016 * nnheader.el (nnheader-get-lines-and-char): New function.
10018 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
10020 * gnus-msg.el (gnus-summary-followup-with-original): Document
10021 yanking of region when active.
10023 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
10025 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
10026 groups if the group level is higher than the specified value.
10028 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
10030 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
10031 (gnus-group-jump-to-group): Added prefix argument using
10032 `gnus-group-jump-to-group-prompt'. Query before jumping to
10035 * compface.el (uncompface): Be verbose when changing
10036 `uncompface-use-external'.
10038 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
10039 handle manual section.
10041 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10043 * gnus-art.el (gnus-button-alist): Revert previous change.
10045 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
10047 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
10049 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10051 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
10052 whether backend can accept message.
10054 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
10056 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
10058 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
10059 Avoid creating directory when nntp-marks-is-evil is true.
10060 Reported by Reiner Steib.
10062 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
10064 * gnus-picon.el (gnus-picon-style): New variable.
10065 (gnus-picon-insert-glyph): Added optional `nostring' argument.
10066 (gnus-picon-transform-address): Support `gnus-picon-style'. From
10067 Jesper Harder <harder@ifa.au.dk>.
10069 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10071 * message.el (message-fill-field): Return point.
10072 (message-generate-headers): Go to end of field.
10074 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
10075 stuff for non-living groups.
10077 2004-05-18 Jesper Harder <harder@ifa.au.dk>
10079 * gnus-art.el (gnus-article-followup-with-original)
10080 (gnus-article-reply-with-original): gnus-mark-active-p ->
10081 gnus-region-active-p.
10083 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
10085 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
10086 only when there is spam or ham to be processed.
10088 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10090 * mail-source.el (mail-source-delete-crash-box): Refactor.
10091 (mail-source-fetch): Use it.
10092 (mail-source-fetch-file): Ditto.
10093 (mail-source-fetch-directory): Run postscript in loop.
10094 (mail-source-fetch-pop): Delete.
10095 (mail-source-fetch-maildir): Ditto.
10096 (mail-source-fetch-imap): Ditto.
10098 * imap.el (imap-authenticators): Comment out sasl.
10100 * message.el (message-skip-to-next-address): New function.
10101 (message-fill-header-address): Refactor.
10102 (message-fill-address): Use it.
10103 (message-delete-address): Use it.
10104 (message-fill-header-general): Refactor.
10105 (message-fill-field-address): Rename.
10106 (message-narrow-to-field): Find the start of the header.
10107 (message-header-format-alist): Don't pre-fill.
10108 (message-fill-header): Removed.
10109 (message-insert-header): New function.
10110 (message-shorten-references): Use it.
10112 * rfc2047.el (rfc2047-field-value): Strip props.
10114 * mail-parse.el (mail-header-make-address): New alias.
10116 * ietf-drums.el (ietf-drums-make-address): New function.
10118 * imap.el: Add compiler directives.
10120 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
10122 * gnus-art.el (article-decode-idna-rhs): Don't use
10123 message-idna-inside-rhs-p.
10125 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
10127 * message.el (message-idna-inside-rhs-p): Removed.
10128 (message-idna-to-ascii-rhs-1): Use proper address parsing.
10130 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
10133 2004-05-16 Kim Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
10135 * imap.el (imap-sasl-make-mechanisms): Use sasl.
10137 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
10139 * nneething.el (nneething-file-name): Don't create spurions
10142 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
10143 (gnus-inews-do-gcc): Remove sleep.
10145 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
10148 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
10149 (gnus-agent-regenerate-group): Using nil messages aren't valid.
10151 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
10153 * spam.el (spam-summary-prepare-exit): Fixed (length).
10155 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
10157 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
10158 as expired without moving it" message when there are spam
10161 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
10163 * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
10166 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10168 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
10169 nntp-possibly-create-directory, not nntp-possibly-change-group.
10170 (nntp-marks-changed-p): New arg SERVER.
10171 (nntp-request-update-info): Adjust caller.
10173 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
10175 * nntp.el (nntp-save-marks): Pass missing arg.
10177 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10179 * nntp.el: Support marks.
10180 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
10181 (nntp-marks-modtime, nntp-marks-directory): New variables.
10182 (nntp-request-set-mark, nntp-request-update-info)
10183 (nntp-possibly-create-directory, nntp-marks-changed-p)
10184 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
10187 2004-05-12 Jesper Harder <harder@ifa.au.dk>
10189 * gnus-xmas.el (gnus-xmas-select-lowest-window)
10190 (gnus-xmas-redefine): Rename.
10192 * gnus-score.el (gnus-score-insert-help): Use
10193 gnus-select-lowest-window.
10195 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
10196 appt-select-lowest-window and rename to gnus-select-lowest-window.
10200 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10202 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
10203 encodings of MIME-encoded words, in order to improve
10204 interoperability with several broken MUAs.
10206 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10208 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
10209 tags, only when charsets are not specified in headers.
10210 (mm-inline-text-html-render-with-w3m): Ditto.
10212 * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
10213 `w3m-charset-to-coding-system'. Add `w3m-detect-meta-charset'.
10215 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10217 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
10218 instead of MIME-decoded from fields when checking
10219 `gnus-article-address-banner-alist'.
10221 2004-05-03 Jesper Harder <harder@ifa.au.dk>
10223 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
10224 description rather than subject.
10226 2004-05-02 Steve Youngs <steve@youngs.au.com>
10228 * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
10230 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10232 * gnus.el (gnus-version-number): Bump.
10234 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
10236 * gnus.el: No Gnus v0.2 is released.
10238 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10240 * gnus-agent.el (gnus-agent-read-agentview): Inline
10241 gnus-uncompress-range.
10243 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10245 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
10246 `exec-installed-p'.
10248 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10250 * gnus.el (spam-process, spam-autodetect-methods): Add
10251 bsfilter and bsfilter-headers.
10253 * spam.el (spam-bsfilter): New customize group.
10254 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
10255 (spam-bsfilter-header, spam-bsfilter-probability-header)
10256 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
10257 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
10258 (spam-bsfilter-database-directory): New options.
10259 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
10260 (spam-list-of-statistical-checks, spam-registration-functions):
10261 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
10262 (spam-bsfilter-score): New command.
10263 (spam-check-bsfilter-headers, spam-check-bsfilter)
10264 (spam-bsfilter-register-with-bsfilter)
10265 (spam-bsfilter-register-spam-routine)
10266 (spam-bsfilter-unregister-spam-routine)
10267 (spam-bsfilter-register-ham-routine)
10268 (spam-bsfilter-unregister-ham-routine): New functions.
10269 (spam-generic-score): Support bsfilter; Accept an optional argument
10270 to recalcurate spam score even if scoring header has already been
10272 (spam-bogofilter-score, spam-spamassassin-score): Accept an
10273 optional argument to recalcurate spam score even if scoring header
10274 has already been added.
10276 2004-04-29 Jesper Harder <harder@ifa.au.dk>
10278 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
10279 strings! Reported by David D. Smith <davidsmith@acm.org>.
10280 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
10283 2004-04-28 Jesper Harder <harder@ifa.au.dk>
10285 * html2text.el (html2text-replace-list): Add & and '.
10286 (html2text-get-attr): Rewrite.
10288 * message.el (message-setup-1): Remove redundant put-text-property
10289 on mail-header-separator.
10291 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
10293 * gnus-registry.el (gnus-registry-cache-whitespace)
10294 (gnus-registry-action, gnus-registry-spool-action)
10295 (gnus-registry-split-fancy-with-parent): Change message levels
10296 from 5 to 3 or 7, as needed.
10298 * spam.el (spam-summary-prepare-exit)
10299 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
10300 (spam-split, spam-find-spam, spam-log-undo-registration)
10301 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
10304 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
10306 * gnus-ems.el: Autoload appt-select-lowest-window (revert
10307 2004-03-04 change).
10309 2004-04-25 Jesper Harder <harder@ifa.au.dk>
10311 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
10312 Use mapc when appropriate.
10314 * sieve-manage.el (sieve-manage-open): do.
10316 * nnweb.el (nnweb-insert-html): do.
10318 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
10319 (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
10321 * nnspool.el (nnspool-request-group): do.
10323 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
10326 * nnml.el (nnml-request-update-info): do.
10328 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
10329 (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
10331 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
10332 (nnimap-request-set-mark): do.
10334 * nnfolder.el (nnfolder-request-update-info): do.
10336 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
10339 * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
10341 * gnus-uu.el (gnus-uu-find-articles-matching): do.
10343 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
10346 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
10349 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
10351 * gnus-nocem.el (gnus-nocem-scan-groups): do.
10353 * gnus-int.el (gnus-start-news-server): do.
10355 * gnus-group.el (gnus-group-make-kiboze-group)
10356 (gnus-group-browse-foreign-server): do.
10358 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
10360 FIXME: Make separate entries for each person.
10362 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
10363 Sj
\e,Ax
\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
10364 <shields@msrl.com>:
10366 * spam.el (spam-necessary-extra-headers): Get the extra headers we
10367 may need for spam sorting and scoring.
10368 (spam-user-format-function-S): Add user format function suitable for
10370 (spam-article-sort-by-spam-status): Add sorting function for summary
10372 (spam-extra-header-to-number): Add function to get a score from a
10374 (spam-summary-score): Add function to get a numeric score from the
10376 (spam-generic-score): Fixed function doc, was in wrong place.
10377 (spam-initialize): Take symbols when it's run, and install the
10378 extra headers that spam-necessary-extra-headers thinks we need.
10380 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
10382 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
10383 Reported by bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
10385 2004-04-17 Jesper Harder <harder@ifa.au.dk>
10387 * gnus-sum.el (gnus-set-global-variables)
10388 (gnus-build-all-threads, gnus-get-newsgroup-headers)
10389 (gnus-article-get-xrefs, gnus-summary-best-group)
10390 (gnus-summary-next-article, gnus-summary-enter-digest-group)
10391 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
10392 (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
10393 with-current-buffer.
10395 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
10397 * spam.el (spam-summary-prepare-exit): Simplify logic.
10398 (spam-fetch-article-header): Read the article header if it's not
10400 (spam-list-articles): Simplify logic.
10401 (spam-filelist-register-routine): Fix bug with unregister-list.
10403 * gnus-registry.el: Fix comments at beginning.
10405 2004-04-16 Jesper Harder <harder@ifa.au.dk>
10407 * message.el (message-cater-to-broken-inn): Remove.
10408 (message-shorten-references): Make sure the total folded length of
10409 References is shorter than 998 characters to cater to a bug in INN
10410 2.3. Also, don't pretend that references aren't folded -- this
10411 hasn't worked for a while.
10413 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
10415 * gnus-agent.el (gnus-agentize):
10416 gnus-agent-send-mail-real-function no longer set to current value
10417 of message-send-mail-function but rather a lambda that calls
10418 message-send-mail-function. The change makes the agent real-time
10419 responsive to user changes to message-send-mail-function.
10421 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
10423 * legacy-gnus-agent.el
10424 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
10425 help from Florian Weimer <fw@deneb.enyo.de>
10427 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
10429 * nnmail.el (nnmail-cache-insert): Revert last change.
10431 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
10433 * nnmail.el (nnmail-cache-insert): Always check whether
10434 nnmail-cache-ignore-groups matches a group name.
10436 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
10438 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
10439 (spam-find-spam, spam-log-processing-to-registry)
10440 (spam-log-registered-p, spam-log-unregistration-needed-p)
10441 (spam-log-undo-registration): Use gnus-message instead of
10442 gnus-error, none of these errors are fatal.
10444 * gnus-registry.el (gnus-registry-clean-empty-function)
10445 (gnus-registry-clean-empty): Remove only empty entries without
10448 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
10450 * spam-stat.el (spam-stat-buffer-change-to-spam)
10451 (spam-stat-buffer-change-to-non-spam): Change (error) to
10452 (gnus-message 8) invocation.
10454 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
10456 * nntp.el (nntp-via-netcat-command): New variable.
10457 (nntp-via-netcat-switches): New variable.
10458 (nntp-open-via-rlogin-and-netcat): New function.
10459 (nntp-open-connection-function): Doc fix.
10460 (nntp-telnet-command): Doc fix.
10461 (nntp-end-of-line): Doc fix.
10462 (nntp-via-rlogin-command): Doc fix.
10463 (nntp-via-user-name): Doc fix.
10464 (nntp-via-address): Doc fix.
10466 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
10468 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
10469 error in Emacs 21.1.
10471 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
10473 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
10475 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
10476 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
10477 (gnus-agent-with-refreshed-group): New macro.
10478 (gnus-agent-rename-group): New function.
10479 (gnus-agent-delete-group): New function.
10480 (gnus-agent-save-group-info): Use gnus-command-method when
10481 `method' parameter is nil. Don't write nil entries into the
10483 (gnus-agent-get-group-info): New function.
10484 (gnus-agent-fetch-articles): Use
10485 gnus-agent-update-files-total-fetched-for to increment disk space
10487 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
10488 gnus-agent-update-view-total-fetched-for to increment disk space
10490 (gnus-agent-get-local): Added optional parameters to avoid calling
10491 gnus-group-real-name and gnus-find-method-for-group.
10492 (gnus-agent-set-local): Delete stored entry if either min, or max,
10494 (gnus-agent-fetch-session): Reworded error/quit messages. On
10495 quit, use gnus-agent-regenerate-group to record existance of any
10496 articles fetched to disk before the quit occurred.
10497 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
10498 gnus-agent-update-view-total-fetched-for, and
10499 gnus-agent-update-files-total-fetched-for to decrement disk space
10501 (gnus-agent-retrieve-headers): Use
10502 gnus-agent-update-view-total-fetched-for to increment disk space
10504 (gnus-agent-regenerate-group): Replace gnus-group-update-group
10505 with gnus-agent-update-files-total-fetched-for to decrement disk
10506 space and fresh group buffer.
10507 (gnus-agent-inhibit-update-total-fetched-for): New variable.
10508 (gnus-agent-need-update-total-fetched-for): New variable.
10509 (gnus-agent-update-files-total-fetched-for): New function.
10510 (gnus-agent-update-view-total-fetched-for): New function.
10511 (gnus-agent-total-fetched-for): New function.
10513 * gnus-cache.el (gnus-cache-save-buffers): Use
10514 gnus-cache-update-overview-total-fetched-for to change disk space
10515 used by this group.
10516 (gnus-cache-possibly-enter-article): Use
10517 gnus-cache-update-file-total-fetched-for to increment disk space
10518 used by this group.
10519 (gnus-cache-possibly-remove-article): Use
10520 gnus-cache-update-file-total-fetched-for to decrement disk space
10521 used by this group.
10522 (gnus-cache-generate-nov-databases): Purge total fetched cache.
10523 (gnus-cache-rename-group): New function.
10524 (gnus-cache-delete-group): New function.
10525 (gnus-cache-inhibit-update-total-fetched-for): New variable.
10526 (gnus-cache-need-update-total-fetched-for): New variable.
10527 (gnus-cache-with-refreshed-group): New macro.
10528 (gnus-cache-update-file-total-fetched-for): New function.
10529 (gnus-cache-update-overview-total-fetched-for): New function.
10530 (gnus-cache-rename-group-total-fetched-for): New function.
10531 (gnus-cache-delete-group-total-fetched-for): New function.
10532 (gnus-cache-total-fetched-for): New function.
10534 * gnus-group.el: Require gnus-sum and autoload functions to
10535 resolve warnings when gnus-group.el compiled alone.
10536 (gnus-group-line-format): Documented new %F
10537 (size of Fetched data) group line format; identifies disk space
10538 used by agent and cache.
10539 (gnus-group-line-format-alist): Defined new F format.
10540 (gnus-total-fetched-for): New function.
10541 (gnus-group-delete-group): No longer update
10542 gnus-cache-active-altered as gnus-request-delete-group now keeps
10544 (gnus-group-list-active): Let the agent store a server's active
10545 list if currently plugged.
10547 * gnus-int.el (gnus-request-delete-group): Use
10548 gnus-cache-delete-group and gnus-agent-delete-group to keep the
10549 local disk in sync with the server.
10550 (gnus-request-rename-group): Use
10551 gnus-cache-rename-group and gnus-agent-rename-group to keep the
10552 local disk in sync with the server.
10554 * gnus-start.el (gnus-get-unread-articles): Cosmetic
10555 simplification to logic.
10557 * gnus-util.el (gnus-rename-file): New function.
10559 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
10561 * mm-util.el (mm-image-load-path): Handle nil in load-path.
10563 2004-04-07 Jesper Harder <harder@ifa.au.dk>
10565 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
10566 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
10568 2004-04-06 Jesper Harder <harder@ifa.au.dk>
10570 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
10571 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
10573 2004-04-03 Jesper Harder <harder@ifa.au.dk>
10575 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
10577 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
10579 * spam.el (spam-set-difference): Add function to replace
10580 gnus-set-difference in spam.el.
10581 (spam-summary-prepare-exit): Use spam-set-difference.
10583 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
10585 * gnus-registry.el (gnus-registry-cache-file): Update to use
10586 gnus-dribble-directory OR gnus-home-directory OR ~.
10587 (gnus-registry-split-fancy-with-parent): Fix doc.
10589 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
10591 * message.el (message-exchange-point-and-mark): Use
10592 message-mark-active-p. Suggested by Jesper Harder
10593 <harder@ifa.au.dk>.
10595 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
10597 * message.el (message-exchange-point-and-mark): Don't activate
10598 region if it was inactive. Suggested by Hiroshi Fujishima
10599 <pooh@nature.tsukuba.ac.jp>.
10601 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
10603 * gnus-art.el (article-display-face): Display Faces in the same
10606 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
10608 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
10610 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
10612 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
10613 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
10614 (gnus-article-mime-hierarchy): Remove.
10615 (gnus-article-mime-hierarchy-next): Remove.
10616 (gnus-article-mode): Revert 2004-03-19 change.
10617 (gnus-article-setup-buffer): Revert 2004-03-19 change.
10618 (gnus-insert-mime-button): Revert 2004-03-19 change.
10619 (gnus-mime-accumulate-hierarchy): Remove.
10620 (gnus-mime-enter-multipart): Remove.
10621 (gnus-mime-leave-multipart): Remove,
10622 (gnus-mime-display-part): Revert 2004-03-19 change.
10623 (gnus-mime-display-alternative): Revert 2004-03-19 change.
10625 * mml.el (mml-preview): Revert 2004-03-19 change.
10627 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
10629 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
10631 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
10633 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
10634 t while entering a file name using the mm-with-multibyte macro.
10635 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10637 * mm-util.el (mm-with-multibyte): New macro.
10639 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
10641 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
10643 (gnus-mime-multipart-functions): Doc and customization fix.
10644 (gnus-article-mime-hierarchy): New variable.
10645 (gnus-article-mime-hierarchy-next): New variable.
10646 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
10647 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
10648 gnus-article-mime-hierarchy-next to nil.
10649 (gnus-insert-mime-button): Show hierarchy numbers.
10650 (gnus-mime-accumulate-hierarchy): New function.
10651 (gnus-mime-enter-multipart): New function.
10652 (gnus-mime-leave-multipart): New function.
10653 (gnus-mime-display-part): Recompute hierarchical MIME structure.
10654 (gnus-mime-display-alternative): Show hierarchy numbers.
10656 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
10657 gnus-article-mime-hierarchy-next to nil.
10659 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
10661 * dns.el: Don't require gnus-xmas.
10663 2004-03-17 Jesper Harder <harder@ifa.au.dk>
10665 * mml.el (mml-generate-mime-1): Don't use format=flowed with
10667 (mml-menu): Disable mml-quote-region if mark is inactive.
10669 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
10671 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
10672 when the group's active is not available.
10674 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
10676 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
10679 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
10681 * imap.el (imap-store-password): New variable.
10682 (imap-interactive-login): Use it.
10683 Suggested by Mark Plaksin <happy@mcplaksin.org>.
10685 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
10687 * gnus-art.el (gnus-article-read-summary-keys): Restore new
10688 window-start and hscroll to summary window.
10690 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
10692 * gnus-start.el (gnus-convert-old-newsrc): Only write the
10693 conversion message to newsrc-dribble when an actual conversion is
10696 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
10698 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
10700 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
10702 * mm-decode.el (mm-complicated-handles): New function reviving
10703 former definition of mm-multiple-handles.
10705 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10706 (gnus-mime-delete-part): Use it.
10708 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
10710 * gnus-agent.el (gnus-agent-read-local): Bind
10711 nnheader-file-coding-system to gnus-agent-file-coding-system to
10712 avoid the implicit assumption that they will always be equal.
10713 (gnus-agent-save-local): Bind buffer-file-coding-system, not
10714 coding-system-for-write, as the with-temp-file macro first prints
10715 to a buffer then saves the buffer.
10717 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
10719 * gnus-art.el (gnus-article-edit-part): New function.
10720 (gnus-mime-save-part-and-strip): Use it; do query instead of
10721 signaling an error; don't use mm-multiple-handles.
10722 (gnus-mime-delete-part): Ditto.
10724 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
10726 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
10728 (gnus-group-prepare-hook): Removed function that converted list
10729 form of gnus-agent-expire-days to group properties.
10731 * gnus-int.el: Autoload gnus-agent-regenerate-group.
10732 (gnus-request-accept-article): Re-indented.
10734 * gnus-start.el (gnus-convert-old-newsrc): Registered new
10735 converters to handle old agent file formats. Added logic for a
10736 "backup before upgrading warning".
10737 (gnus-convert-mark-converter-prompt): Developers can mark
10738 functions as needing (default), or not needing,
10739 gnus-convert-old-newsrc's "backup before upgrading warning".
10740 (gnus-convert-converter-needs-prompt): Tests whether the user
10741 should be protected from potentially irreversable changes by the
10744 * legacy-gnus-agent.el (): New. Provides converters that are only
10745 loaded when gnus-convert-old-newsrc needs to call them.
10747 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
10749 * mail-source.el (mail-source-touch-pop): Doc fix.
10751 * message.el (message-smtpmail-send-it): Doc fix.
10753 2004-03-05 Jesper Harder <harder@ifa.au.dk>
10755 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
10757 * nnmail.el (nnmail-split-fancy): do.
10759 * gnus-kill.el (gnus-kill, gnus-execute): do.
10761 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
10763 * gnus-sum.el (gnus-widget-reversible-match)
10764 (gnus-widget-reversible-to-internal)
10765 (gnus-widget-reversible-to-external): New functions.
10766 (gnus-widget-reversible): New widget.
10767 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
10769 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
10771 * gnus-sum.el (gnus-thread-sort-functions)
10772 (gnus-article-sort-functions): Document `(not F)' items.
10774 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
10776 * spam.el (spam-use-gmane-xref): Add new backend.
10777 (spam-gmane-xref-spam-group): Add variable to control the name of the
10779 (spam-blackhole-servers, spam-blackhole-good-server-regex)
10780 (spam-regex-headers-spam, spam-regex-headers-ham)
10781 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
10782 (spam-list-of-checks): Add spam-use-gmane-xref to list of
10783 backends and checks.
10784 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
10786 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
10787 an autodetect method.
10789 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
10791 * gnus-int.el (gnus-request-accept-article): Inform the agent that
10792 articles are being added to a group.
10793 (gnus-request-replace-article): Inform the agent that articles
10794 need to be uncached as the cached contents are no longer valid.
10796 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
10798 * binhex.el: Don't autoload executable-find.
10800 * canlock.el: Don't autoload mail-fetch-field.
10802 * dgnushack.el: Autoload c-mode for XEmacs.
10804 * gnus-ems.el: Don't autoload appt-select-lowest-window.
10806 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
10807 rmail-dont-reply-to and rmail-output.
10809 * gnus-score.el: Don't autoload ffap-string-at-point.
10811 * gnus-setup.el: Don't autoload sc-cite-original.
10813 * imap.el: Don't autoload base64-decode-string,
10814 base64-encode-string and md5.
10816 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
10817 and rmail-msg-restore-non-pruned-header.
10819 * mm-decode.el: Don't autoload executable-find.
10821 * mm-url.el: Don't autoload executable-find.
10823 * mm-view.el: Don't autoload diff-mode.
10825 * nndb.el: Don't autoload news-reply-mode, news-setup,
10826 cancel-timer and telnet.
10828 * password.el: Don't autoload run-at-time for Emacs.
10830 * sha1-el.el: Don't autoload executable-find.
10832 * sieve-mode.el: Don't autoload c-mode.
10834 * uudecode.el: Don't autoload executable-find.
10836 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
10838 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
10839 (gnus-agent-possibly-alter-active): Avoid null in numeric
10841 (gnus-agent-set-local): Refuse to save null in local object table.
10842 (gnus-agent-regenerate-group): The REREAD parameter can now be a
10843 list of articles that will be marked as unread.
10845 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
10847 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
10849 2004-03-04 Jesper Harder <harder@ifa.au.dk>
10851 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
10854 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
10856 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
10857 Don't bind "obarray".
10859 * gnus-sum.el (gnus-thread-sort-functions): Added
10860 `gnus-thread-sort-by-most-recent-number' and
10861 `gnus-thread-sort-by-most-recent-date'.
10862 Reported by Kai Grossjohann <kai@emptydomain.de>.
10864 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
10866 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
10868 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
10870 * gnus-cus.el (gnus-agent-customize-category): Removed
10871 ignore-errors macro reference that required cl to be loaded at
10874 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
10875 single-interval range of the form (min . max). Previously the
10876 range had to look like ((min . max)). Likewise, return
10877 (min . max) rather than ((min . max)).
10878 (gnus-range-map): Use gnus-range-normalize to accept
10879 single-interval range.
10881 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
10882 the cache, but not the agent, now appear with their usual face.
10884 * dgnushack.el (loaddir): New variable that is bound to the
10885 directory containing the dgnushack.el file. Use loaddir, rather
10886 than srcdir, to update load-path. Change lets dgnushack compile
10887 code in directories other than GNUS/lisp.
10889 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
10891 * lpath.el: Don't bind w3m-safe-url-regexp.
10893 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
10894 w3m-safe-url-regexp variable buffer-local.
10896 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
10898 2004-02-27 Simon Josefsson <jas@extundo.com>
10900 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
10901 gnus-group-real-prefix.
10902 (gnus-summary-move-article): Use it, instead of
10903 gnus-group-real-prefix.
10905 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
10907 * lpath.el: Bind w3m-safe-url-regexp.
10909 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
10910 w3m-safe-url-regexp variable buffer-local and set it as the value
10911 of mm-w3m-safe-url-regexp.
10913 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
10915 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
10916 parsing gnus-posting-styles when the message is not for replying.
10918 * dgnushack.el: Autoload sgml-mode for XEmacs.
10920 * nnrss.el (nnrss-opml-export): Use
10921 mm-set-buffer-file-coding-system instead of
10922 set-buffer-file-coding-system.
10924 2004-02-27 Jesper Harder <harder@ifa.au.dk>
10926 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
10929 * gnus-mlspl.el: do.
10931 * gnus-srvr.el: do.
10933 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
10935 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
10937 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
10938 Corrections to custom-manual links.
10940 * gnus-art.el (gnus-article): Ditto.
10942 * mm-decode.el (mime-display, mime-security): Ditto.
10944 2004-02-26 Jesper Harder <harder@ifa.au.dk>
10946 * flow-fill.el: Typo.
10948 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
10950 * spam-wash.el: New file.
10952 2004-02-26 Mark A. Hershberger <mah@everybody.org>
10954 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
10956 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
10958 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
10959 to be run with new-articles as LIST1, not LIST2.
10960 (spam-registration-functions): Add spam-use-ham-copy as a nil
10961 registration backend.
10963 2004-02-26 Jesper Harder <harder@ifa.au.dk>
10965 * spam-stat.el (spam-stat-washing-hook): New option.
10966 (spam-stat-buffer-words): Use it.
10967 (spam-stat-process-directory, spam-stat-test-directory): Use
10968 insert-file-contents-literally.
10969 (spam-stat-coding-system): New variable.
10970 (spam-stat-load, spam-stat-save): Use it.
10972 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
10974 * spam-report.el (spam-report-plug-agent): Quote
10975 spam-report-url-to-file and spam-report-url-ping-plain.
10977 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
10979 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
10982 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
10984 * spam-report.el (spam-report-process-queue): Fix interactive use.
10985 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
10986 (spam-report-unplug-agent): Doc fixes.
10987 (spam-report-url-ping-mm-url, spam-report-url-to-file)
10988 (spam-report-agentize, spam-report-deagentize): Autoload
10990 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
10992 * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
10994 * message.el (message-setup-fill-variables): Add mml tags to
10995 paragraph-start and paragraph-separate. Suggested by Andrew Korty
10997 (message-mode): Don't modify paragraph-separate there.
10999 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
11001 * compface.el (uncompface-use-external): Default to undecided.
11002 (uncompface-use-external-threshold): New variable.
11003 (uncompface-float-time): New macro.
11004 (uncompface): Determine whether to use the external decoder if
11005 uncompface-use-external is undecided.
11007 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
11009 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
11012 * gnus-art.el (gnus-mime-display-single): Remove dead code.
11014 2004-02-14 Jesper Harder <harder@ifa.au.dk>
11016 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
11018 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
11020 * gnus-sum.el (gnus-summary-limit-to-age)
11021 (gnus-summary-limit-children): do.
11023 * gnus-int.el (gnus-request-scan): do.
11025 * gnus-group.el (gnus-group-suspend): do.
11027 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
11029 * gnus-cite.el (gnus-cite-parse-attributions): do.
11031 * gnus-agent.el (gnus-summary-set-agent-mark)
11032 (gnus-agent-regenerate-group): do.
11034 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
11036 * binhex.el (binhex-decode-region-internal): do.
11038 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
11040 * gnus-fun.el (gnus-face-properties-alist): New user option.
11041 (gnus-display-x-face-in-from): Use it.
11043 * gnus-art.el (article-display-face): Ditto.
11045 * compface.el (uncompface-use-external): Default to nil.
11047 2004-02-12 Jesper Harder <harder@ifa.au.dk>
11049 * nntp.el (nntp-erase-buffer): New function.
11050 (nntp-retrieve-data, nntp-send-command)
11051 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
11052 (nntp-possibly-change-group): Use it.
11054 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
11055 with-current-buffer.
11057 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
11059 * compface.el: Merge the ELisp-based uncompface program.
11060 (compface): New customization group.
11061 (uncompface-use-external): New user option.
11062 (uncompface): Call uncompface-internal if uncompface-use-external
11064 (uncompface-internal): New function. Note that there are also
11065 some other functions and variables added for this function.
11067 2004-02-10 Jesper Harder <harder@ifa.au.dk>
11069 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
11072 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
11074 * spam-report.el (spam-report-unplug-agent)
11075 (spam-report-plug-agent, spam-report-deagentize)
11076 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
11077 Add support for the Agent in spam-report: when unplugged, report to a
11078 file; when plugged, submit all the requests.
11080 * spam.el (spam-register-routine): Fix message about
11083 2004-02-09 Jesper Harder <harder@ifa.au.dk>
11085 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
11087 (rfc2047-encode): Use it.
11089 * gnus-art.el (gnus-button-marker-list): Move before first
11092 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11093 (imap-parse-body): Fix format string mismatch.
11095 * gnus-score.el (gnus-summary-increase-score): do.
11097 * nnrss.el (nnrss-close): New function.
11099 2004-02-08 Jesper Harder <harder@ifa.au.dk>
11101 * nnrss.el (nnrss-make-filename): New function.
11102 (nnrss-request-delete-group, nnrss-read-server-data)
11103 (nnrss-save-server-data, nnrss-read-group-data)
11104 (nnrss-save-group-data): Use it.
11105 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
11106 (nnrss-read-server-data, nnrss-read-group-data): Use load.
11107 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
11109 2004-02-07 Jesper Harder <harder@ifa.au.dk>
11111 * mml.el (mml-compute-boundary-1): Don't uncompress files.
11113 2004-02-06 Jesper Harder <harder@ifa.au.dk>
11115 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
11118 * message.el (message-generate-headers-first): Don't quote nil
11119 and t in docstrings.
11121 * imap.el (imap-id): do.
11123 * gnus-agent.el (gnus-agent-consider-all-articles)
11124 (gnus-agent-queue-mail): do.
11126 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
11128 * spam-report.el (spam-report-process-queue): New function.
11129 Process requests from `spam-report-requests-file'.
11130 (spam-report-process-queue): Doc fix.
11132 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
11134 * spam.el (spam-register-routine)
11135 (spam-log-processing-to-registry, spam-log-registered-p)
11136 (spam-log-unregistration-needed-p, spam-log-undo-registration):
11137 Change "check" to "spam-check" for semi-clarity.
11139 2004-02-05 Jesper Harder <harder@ifa.au.dk>
11141 * pop3.el: Require nnheader.
11143 * mml-smime.el: Require cl. Autoload message-fetch-field.
11145 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
11147 * gnus-picon.el: Require cl.
11149 * gnus-fun.el: Require gnus-ems and gnus-util.
11151 * gnus.el (gnus-method-to-server): Move defsubst before first use.
11153 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
11155 * gnus-art.el (gnus-article-edit-mode): Define before first
11158 2004-02-04 Jesper Harder <harder@ifa.au.dk>
11160 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
11161 (gnus-uu-post-encoded): Use point-at-bol.
11163 * gnus-topic.el (gnus-group-active-topic-p): do.
11165 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
11167 * gnus-group.el (gnus-group-kill-region): do.
11169 * gnus-art.el (article-date-ut): do.
11171 * message.el (message-fetch-field): Remove redundant
11172 case-fold-search binding.
11173 (message-narrow-to-field): Simplify.
11175 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
11177 * spam.el (spam-directory): Derive from `gnus-directory'.
11179 * spam-report.el (spam-report-url-to-file)
11180 (spam-report-requests-file): New function and variable for offline
11182 (spam-report-url-ping-function): Add `spam-report-url-to-file'
11183 and user defined function.
11184 (spam-report-url-ping-mm-url): Remove doubled slash.
11186 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
11188 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
11190 2004-02-03 Jesper Harder <harder@ifa.au.dk>
11192 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
11193 format string mismatch.
11195 * sieve.el (sieve-deactivate-all): do.
11197 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
11199 * nnlistserv.el (nnlistserv-kk-wash-article): do.
11201 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
11203 * mm-bodies.el (mm-7bit-chars): Don't include \r.
11205 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
11207 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
11208 the list of checks.
11210 2004-01-31 Jesper Harder <harder@ifa.au.dk>
11212 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
11215 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
11217 * mm-view.el (mm-fill-flowed): New variable.
11218 (mm-inline-text): Use it.
11220 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
11222 * spam.el (spam-spamassassin-register-ham-routine)
11223 (spam-spamassassin-register-spam-routine): Fix function names.
11225 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
11227 * gnus.el (gnus-tmp-grouplens): Remove.
11228 (gnus-summary-line-format): Remove grouplens.
11230 * gnus-group.el (gnus-group-line-format): Ditto.
11232 * gnus-spec.el (gnus-format-specs): Ditto.
11233 (gnus-update-format-specifications): Flush the group format spec
11234 cache if there's the grouplens stuff.
11235 (gnus-parse-simple-format): Replace %l with the empty string.
11237 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
11239 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
11242 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
11244 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
11245 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11247 2004-01-25 Paul Jarc <prj@po.cwru.edu>
11249 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
11250 nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
11251 New macros and functions.
11252 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
11253 Handle > NLINK_MAX messages.
11254 * nnmaildir.el (nnmaildir-request-set-mark): Use
11255 nnmaildir--emlink-p and nnmaildir--eexist-p.
11257 2004-01-25 Alex Schroeder <alex@gnu.org>
11259 * spam-stat.el (spam-stat-process-directory-age): New option.
11260 (spam-stat-process-directory): Use it.
11262 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
11264 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
11265 (spam-stat-save): Accept prefix argument.
11267 2004-01-23 Paul Jarc <prj@po.cwru.edu>
11269 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
11272 2004-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
11274 * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
11275 the rest of the and/or forms.
11277 2004-01-23 Jesper Harder <harder@ifa.au.dk>
11279 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
11280 compatibility with old .newsrc.eld files.
11282 * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
11284 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
11286 * gnus-start.el (gnus-1): do.
11288 * gnus-group.el (gnus-group-line-format-alist): do.
11290 * gnus.el (gnus-use-grouplens, gnus-visual): do.
11292 * gnus-gl.el: Remove.
11294 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
11296 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
11297 marks consisting of a single range {for example, (3 . 5)} rather
11298 than a list of a single range { ((3 . 5)) }.
11300 2004-01-23 Jesper Harder <harder@ifa.au.dk>
11302 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
11303 with-current-buffer.
11304 (spam-stat-store-current-buffer): Use insert-buffer-substring to
11305 avoid consing a string.
11307 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
11308 Remove obsolete entries for big5 and gb2312.
11310 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
11312 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
11315 2004-01-22 Jesper Harder <harder@ifa.au.dk>
11317 * spam-stat.el (spam-stat-strip-xref): New function.
11318 (spam-stat-process-directory): Use it.
11320 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
11321 here -- it's done in message-fetch-field.
11323 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
11325 * gnus-agent.el (gnus-agent-queue-mail,
11326 gnus-agent-prompt-send-queue): New variables.
11327 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
11328 * gnus-draft.el (gnus-group-send-queue): Pass the group name
11329 "nndraft:queue" along to gnus-draft-send. Use
11330 gnus-agent-prompt-send-queue.
11331 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
11332 is "nndraft:queue". Suggested by Gaute Strokkenes
11333 <gs234@srcf.ucam.org>
11335 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
11336 (agent-enable-undownloaded-faces): Added
11337 (gnus-agent-cat-groups): Use eval-and-compile, not
11338 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
11339 method of gnus-agent-cat-groups even when the buffer has been
11341 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
11342 delete gnus-agent-save-active-1.
11343 (gnus-agent-save-groups): Deleted. Identical to
11344 gnus-agent-save-active.
11345 (gnus-agent-write-active): No longer adjust agent's copy of active
11346 file as agent's adjustments are now stored in their own
11347 file. Removed optional parameter.
11348 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
11349 servers. Add use of min/max range limits from server's local
11351 (gnus-agent-save-alist): Removed unused optional argument.
11352 (gnus-agent-load-local, gnus-agent-read-and-cache-local),
11353 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local),
11354 (gnus-agent-set-local): A per-server file that keeps min/max range
11355 limits for articles known to the agent. Provides a fast mechanism
11356 for altering many active ranges.
11357 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
11358 active file (local makes it unnecessary).
11359 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
11361 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
11362 (agent-enable-undownloaded-faces): Added
11364 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
11365 disable it when sending to "nndraft:queue".
11366 (gnus-group-send-queue): Add safety check to avoid sending queue
11369 * gnus-group.el (gnus-group-catchup): Use new
11370 gnus-sequence-of-unread-articles, not
11371 gnus-list-of-unread-articles, to avoid exhausting memory with huge
11372 numbers of articles. Use gnus-range-map to avoid having to
11373 uncompress the unread list.
11374 (gnus-group-archive-directory,
11375 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
11378 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
11379 (gnus-sorted-range-intersection): Intersection of two ranges
11380 without requiring that they first be uncompressed.
11382 * gnus-start.el (gnus-activate-group): Unless blocked by the
11383 caller, possibly expand the active range to include both cached
11384 and agentized articles.
11385 (gnus-convert-old-newsrc): Rewrote in anticipation of having
11386 multiple version-dependent converters.
11387 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
11388 gnus-agent-save-active.
11389 (gnus-save-newsrc-file): Save dirty agent range limits.
11391 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
11392 gnus-agent-possibly-alter-active.
11393 (gnus-adjust-marked-articles): Faster handling of simple lists
11395 2004-01-21 Jesper Harder <harder@ifa.au.dk>
11397 * spam-stat.el (spam-stat-test-directory): New optional argument
11398 displays a list of files detected. Suggested by Andrew Cohen
11399 <cohen@andy.bu.edu>.
11400 (spam-stat-buffer-words-with-scores): Don't narrow and change
11401 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
11403 2004-01-20 Hubert Chan <hubert@uhoreg.ca>:
11405 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
11406 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
11407 (spam-spamassassin-arguments)
11408 (spam-spamassassin-spam-flag-header)
11409 (spam-spamassassin-positive-spam-flag-header)
11410 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
11411 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
11412 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
11413 (spam-list-of-processors, spam-list-of-checks)
11414 (spam-list-of-statistical-checks, spam-registration-functions)
11415 (spam-check-spamassassin-headers, spam-check-spamassassin)
11416 (spam-spamassassin-score)
11417 (spam-spamassassin-register-with-sa-learn)
11418 (spam-spamassassin-register-spam-routine)
11419 (spam-spamassassin-register-ham-routine)
11420 (spam-assassin-register-spam-routine)
11421 (spam-assassin-register-ham-routine): add SpamAssassin support
11422 (spam-bogofilter-score): fix to show article before scoring
11424 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
11426 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
11427 default scoring function.
11428 (spam-generic-score): Call spam-spamassassin-score if
11429 spam-use-spamassassin or spam-use-spamassassin-headers is on;
11430 spam-bogofilter-score otherwise.
11432 * gnus.el (spam-process, spam-autodetect-methods): Add
11433 spamassassin and spamassassin-headers.
11435 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
11437 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11438 Suppress unnecessary messages.
11440 2004-01-20 Jesper Harder <harder@ifa.au.dk>
11442 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
11445 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
11447 * canlock.el (base64-encode-string): Don't autoload it.
11449 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11451 * run-at-time.el: Remove useless (require 'itimer),
11452 eval-and-compile and (featurep 'xemacs).
11454 2004-01-16 Jesper Harder <harder@ifa.au.dk>
11456 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
11457 GROUP is a virtual group.
11459 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
11461 * gnus.el: Autoload `message-y-or-n-p'.
11463 2004-01-15 Jesper Harder <harder@ifa.au.dk>
11465 * pgg-parse.el: Remove unnecessary (require 'custom).
11471 * gnus-undo.el: do.
11473 * gnus-picon.el: do.
11475 * gnus-util.el: do.
11477 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
11479 * gnus-sum.el (gnus-pick-line-number): Add autoload.
11481 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
11483 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
11484 handle, as well as a list.
11486 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
11487 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
11488 (mm-w3m-cid-retrieve): Simplify.
11490 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
11492 * message.el (message-kill-to-signature): Allow prefix arg to
11493 specify number of lines to keep before signature.
11495 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
11497 (message-kill-to-signature): Change docstring.
11499 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
11501 * canlock.el: Always require sha1-el.
11502 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
11504 * message.el: Autoload sha1 only when compiling.
11506 * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
11507 eudc-expand-inline for XEmacs.
11509 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
11511 * message.el (message-canlock-generate): Require sha1-el.
11513 2004-01-13 Jesper Harder <harder@ifa.au.dk>
11515 * message.el (message-expand-name): Silence the byte compiler.
11517 * lpath.el: Add detect-coding-system.
11519 * dgnushack.el (dgnushack-compile): Remove obsolete check for
11522 2004-01-13 Simon Josefsson <jas@extundo.com>
11524 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
11525 Invoke gnus-score-mode. Reported by
11526 bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
11528 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
11529 Jim Blandy <jimb@redhat.com> (tiny change).
11531 2004-01-12 Jesper Harder <harder@ifa.au.dk>
11533 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
11535 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
11537 * spam.el (spam-get-article-as-string): Update to use
11538 gnus-request-article-this-buffer, much simpler.
11539 (spam-get-article-as-buffer): Remove.
11541 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
11543 * message.el (message-expand-name): Use EUDC if the user uses
11546 2004-01-12 Jesper Harder <harder@ifa.au.dk>
11548 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
11549 character for the encoding to avoid consing a string.
11551 * rfc2047.el (rfc2047-decode-string): Don't cons a string
11554 * mm-util.el (mm-replace-chars-in-string): Remove.
11556 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
11557 of mm-replace-chars-in-string.
11559 2004-01-11 Jesper Harder <harder@ifa.au.dk>
11561 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
11564 * mm-util.el (mm-subst-char-in-string): Support inplace.
11566 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
11567 a new string in every iteration. Use shy groups.
11569 2004-01-10 Jesper Harder <harder@ifa.au.dk>
11571 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
11572 (gnus-group-change-level, gnus-kill-newsgroup)
11573 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
11574 (gnus-get-unread-articles, gnus-make-articles-unread)
11575 (gnus-make-ascending-articles-unread): Use accessor
11576 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
11577 to get group information for improved readability.
11579 * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
11581 * gnus-soup.el (gnus-soup-group-brew): do.
11583 * gnus-msg.el (gnus-put-message): do.
11585 * gnus-move.el (gnus-group-move-group-to-server): do.
11587 * gnus-kill.el (gnus-batch-score): do.
11589 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
11590 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
11591 (gnus-group-update-group, gnus-group-read-group)
11592 (gnus-group-make-group, gnus-group-make-help-group)
11593 (gnus-group-make-archive-group, gnus-group-make-directory-group)
11594 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
11595 (gnus-group-sort-by-unread, gnus-group-catchup)
11596 (gnus-group-unsubscribe-group, gnus-group-kill-group)
11597 (gnus-group-yank-group, gnus-group-set-info)
11598 (gnus-group-list-groups): do.
11600 * gnus.el (gnus-generate-new-group-name): do.
11602 * gnus-delay.el (gnus-delay-send-queue): do.
11604 * nnvirtual.el (nnvirtual-catchup-group): do.
11606 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
11609 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
11610 (gnus-group-prepare-topics, gnus-topic-check-topology): do.
11612 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
11613 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
11614 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
11615 (gnus-group-make-articles-read): do.
11617 2004-01-09 Jesper Harder <harder@ifa.au.dk>
11619 * gnus-art.el (article-decode-mime-words, article-babel)
11620 (gnus-article-highlight-signature, gnus-article-add-buttons)
11621 (gnus-signature-toggle): Use gnus-with-article-buffer.
11623 * gnus-art.el (gnus-article-highlight-headers)
11624 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
11626 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
11627 (gnus-article-set-globals, gnus-request-article-this-buffer)
11628 (gnus-button-message-id, gnus-article-maybe-hide-headers)
11629 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
11630 (gnus-mime-display-alternative): Use with-current-buffer.
11632 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
11634 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
11635 also under 80 char limit, and call gnus-error if needed.
11636 (spam-fetch-article-header): Fix - it was a
11637 buffer-local variable (gnus-newsgroup-data).
11638 (spam-find-spam): Use spam-generate-fake-headers, forget about
11639 spam-insert-fake-headers.
11640 (spam-insert-fake-headers): Remove.
11642 2004-01-09 Jesper Harder <harder@ifa.au.dk>
11644 * deuglify.el (gnus-article-outlook-unwrap-lines)
11645 (gnus-outlook-rearrange-article)
11646 (gnus-outlook-repair-attribution-outlook)
11647 (gnus-outlook-repair-attribution-block)
11648 (gnus-outlook-repair-attribution-other): Remove redundant
11651 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
11653 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
11654 (spam-fetch-field-subject-fast)
11655 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
11656 (spam-fetch-article-header): Add functions to deal with Gnus
11657 internals for fast retrieval of article header data.
11658 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
11660 2004-01-09 Jesper Harder <harder@ifa.au.dk>
11662 * pop3.el (pop3-md5): Remove.
11663 (pop3-apop): Replace pop3-md5 with md5.
11665 * mm-bodies.el: base64 is always built-in.
11667 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
11668 with-current-buffer.
11670 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
11672 * canlock.el (canlock-insert-header): Remove excessive grouping in
11675 * gnus-sum.el (gnus-summary-read-document): Ditto.
11677 * gnus-uu.el (gnus-uu-part-number): Ditto.
11679 * html2text.el (html2text-remove-tags): Ditto.
11680 (html2text-format-tags): Ditto.
11681 (html2text-format-single-elements): Ditto.
11683 * mml.el (mml-parse-1): Ditto.
11685 2004-01-08 Jesper Harder <harder@ifa.au.dk>
11687 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
11689 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
11691 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
11693 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
11695 2003-11-15 Simon Josefsson <jas@extundo.com>
11697 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
11698 (pgg-gpg-lookup-key): Use regexp match instead of
11699 split-string (split-string is different between emacs 21.2 and
11700 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
11702 2004-01-08 Jesper Harder <harder@ifa.au.dk>
11704 * gnus-art.el (gnus-mime-view-all-parts)
11705 (gnus-article-part-wrapper, gnus-article-view-part): Use
11706 with-current-buffer.
11708 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
11710 * spam.el (spam-disable-spam-split-during-ham-respool)
11711 (spam-spamoracle-database, spam-cache-lookups)
11712 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
11713 (spam-group-ham-mark-p, spam-group-spam-mark-p)
11714 (spam-group-ham-marks, spam-group-spam-marks)
11715 (spam-group-spam-contents-p, spam-group-ham-contents-p)
11716 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
11717 also add spam-use-blackholes to the statistical checks.
11718 (spam-fetch-field-fast): Add interface to fetching fields, may
11720 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
11721 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
11722 (spam-insert-fake-headers): Fake an article when needed.
11723 (spam-find-spam): Fake article when possible.
11724 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
11725 (spam-check-bogofilter-headers): Use message-fetch-field instead
11726 of nnmail-fetch-field.
11728 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
11730 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
11732 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
11734 * spam.el (spam-split): Do not require spam-use-CHECK to be
11735 enabled if that check is passed to spam-split explicitly; also
11736 fix so 'spam doesn't get converted to spam-split-group when
11737 spam-split-symbolic-return is t.
11738 (spam-find-spam): Find registrations of the article and use those
11739 instead of re-running spam-split to find the spam/ham
11740 classification of the article.
11741 (spam-log-processing-to-registry, spam-log-registered-p)
11742 (spam-log-unregistration-needed-p, spam-log-undo-registration):
11743 Use gnus-error instead of gnus-message.
11744 (spam-log-registration-type): Add function to determine the
11745 classification of a message based on registry entries; will
11746 return nil if both 'spam and 'ham are found.
11747 (spam-check-BBDB): Expand all the BBDB macros here so we can have
11748 a reasonably fast local cache without the loading errors.
11749 (spam-cache-lookups): Set to t by default.
11750 (spam-find-spam): Don't try to guess spam-cache-lookups.
11751 (spam-enter-whitelist, spam-enter-blacklist): Clear the
11753 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
11754 caching of whitelist/blacklist entries.
11755 (spam-check-whitelist, spam-check-blacklist): Invoke
11756 spam-from-listed-p with a type, not a cache variable.
11757 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
11759 2004-01-07 Jesper Harder <harder@ifa.au.dk>
11761 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
11763 * nnmail.el (nnmail-split-fancy): do.
11765 * mml.el (mml-parse): do.
11767 * gnus-score.el (gnus-enter-score-words-into-hashtb)
11768 (gnus-score-adaptive): do.
11770 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
11772 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
11773 (gnus-mime-button-map): Don't set keymap parent.
11774 (gnus-button-ctan-directory-regexp): Use shy grouping.
11775 (gnus-prev-page-map): Don't set keymap parent.
11776 (gnus-prev-page-map): Remove duplicated one.
11777 (gnus-next-page-map): Don't set keymap parent.
11778 (gnus-mime-security-button-map): Ditto.
11780 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
11783 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
11785 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
11787 * canlock.el (canlock-sha1-function): Remove.
11788 (canlock-sha1-function-for-verify): Remove.
11789 (canlock-openssl-program): Remove.
11790 (canlock-openssl-args): Remove.
11791 (canlock-ignore-errors): Remove.
11792 (canlock-sha1-with-openssl): Remove.
11793 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
11794 (canlock-verify): Don't use canlock-ignore-errors.
11796 * sha1-el.el (sha1-string-external): Make it can return a string
11798 (sha1-region-external): Ditto.
11799 (sha1-string-internal): Ditto.
11800 (sha1-region-internal): Ditto.
11801 (sha1-region): Ditto.
11802 (sha1-string): Ditto.
11805 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
11807 * spam.el (spam-report-articles-gmane): New command.
11809 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
11811 * gnus.el: Don't make unnecessary *Group* buffer when loading.
11813 * run-at-time.el (run-at-time-saved): Remove.
11814 (run-at-time): Doc fix.
11816 2004-01-07 Jesper Harder <harder@ifa.au.dk>
11818 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
11819 (gnus-summary-limit-map): Add it.
11820 (gnus-summary-make-menu-bar): do.
11822 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
11824 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
11825 Make attempt at some caching support (done for BBDB only now).
11826 (spam-find-spam): Set spam-cache-lookups if there are more than 2
11827 addresses to be checked.
11828 (spam-clear-cache-BBDB): Add function, to be invoked by
11829 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
11830 (spam-check-BBDB): Check and use the caches, if
11831 spam-cache-lookups is on, remove superfluous (provide).
11833 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
11835 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
11837 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
11839 * run-at-time.el (run-at-time-saved): Move to after the definition
11842 * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
11844 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
11846 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
11847 mm-w3m-local-map-property.
11849 * mm-view.el (mm-w3m-mode-map): Remove.
11850 (mm-w3m-local-map-property): Remove.
11851 (mm-inline-text-html-render-with-w3m): Don't use
11852 mm-w3m-local-map-property.
11854 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
11856 * run-at-time.el: New file.
11858 * dgnushack.el (dgnushack-compile): Don't compile run-at-time
11861 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
11862 of gnus-set-text-properties.
11864 * gnus-uu.el (gnus-uu-save-article): Ditto.
11866 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
11868 * gnus-cite.el (gnus-cite-parse): Ditto.
11870 * gnus-art.el (gnus-button-push): Use set-text-properties instead
11873 * gnus-xmas.el (run-at-time): Require run-at-time.
11875 * gnus.el: Changed calls to nnheader-run-at-time and
11876 password-run-at-time throughout to use run-at-time directly.
11878 * password.el: Removed definition of run-at-time.
11880 * nnheaderxm.el: Remove definition of run-at-time.
11882 2004-01-05 Karl Pfl
\e,Ad
\e(Bsterer <sigurd@12move.de> (tiny change)
11884 * mml.el (mml-minibuffer-read-disposition): Show attachment type
11887 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
11889 * messagexmas.el (message-xmas-redefine): Alias
11890 `message-make-caesar-translation-table' to
11891 ``message-xmas-make-caesar-translation-table' regardless of XEmacs
11894 * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
11895 (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
11896 `gnus-xmas-set-text-properties'.
11897 (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
11898 `gnus-xmas-completing-read'.
11899 (gnus-xmas-completing-read): Removed.
11900 (gnus-xmas-open-network-stream): Removed.
11902 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
11905 * dns.el (dns-make-network-process): Use `open-network-stream'
11906 instead of `gnus-xmas-open-network-stream'.
11908 * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
11910 * .cvsignore: Add auto-autoloads.el, custom-load.el.
11912 2004-01-06 Jesper Harder <harder@ifa.au.dk>
11914 * gnus-art.el (gnus-mime-display-alternative)
11915 (gnus-insert-mime-button, gnus-insert-mime-security-button)
11916 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
11917 Don't use gnus-local-map-property.
11919 * gnus-util.el (gnus-local-map-property): Remove.
11921 * mm-view.el (mm-view-pkcs7-decrypt): Replace
11922 gnus-completing-read-maybe-default with completing-read.
11924 * gnus-util.el (gnus-completing-read): do.
11925 (gnus-completing-read-maybe-default): Remove.
11927 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
11929 * password.el: Only autoload `run-at-time' if not XEmacs.
11930 Only autoload the itimer functions if XEmacs.
11932 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
11934 * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
11937 * dgnushack.el: Autoload executable-find for XEmacs.
11939 2004-01-06 Jesper Harder <harder@ifa.au.dk>
11941 * gnus-art.el (gnus-read-string): Remove.
11942 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
11945 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
11947 * netrc.el: Autoload password-read.
11948 (netrc): Add configuration group.
11949 (netrc-encoding-method, netrc-openssl-path): Add
11950 variables for encoding and decoding of files with symmetric
11952 (netrc-encode): Add assistant function to encode a file with
11953 netrc-encoding-method.
11954 (netrc-parse): Add interactive parameter, added optional
11955 decoding if netrc-encoding-method is non-nil but otherwise
11956 behavior is standard.
11957 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
11958 Do s/encode/encrypt/ everywhere.
11960 * spam.el: Remove executable-find autoload.
11962 2004-01-05 Jesper Harder <harder@ifa.au.dk>
11964 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
11966 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
11968 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
11970 * gnus-art.el (gnus-treat-ansi-sequences,
11971 article-treat-ansi-sequences): New variable and function.
11972 Suggested by Dan Jacobson <jidanni@jidanni.org>.
11974 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
11977 2004-01-05 Jesper Harder <harder@ifa.au.dk>
11979 * mm-util.el (mm-quote-arg): Remove.
11981 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
11982 shell-quote-argument.
11984 * gnus-uu.el (gnus-uu-command): do.
11986 * gnus-sum.el (gnus-summary-insert-pseudos): do.
11988 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
11991 * mm-util.el (mm-make-char): Remove.
11993 * mml.el (mml-mode): Replace gnus-add-minor-mode with
11996 * gnus-undo.el (gnus-undo-mode): do.
11998 * gnus-topic.el (gnus-topic-mode): do.
12000 * gnus-sum.el (gnus-dead-summary-mode): do.
12002 * gnus-start.el (gnus-slave-mode): do.
12004 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
12006 * gnus-ml.el (gnus-mailing-list-mode): do.
12008 * gnus-gl.el (gnus-grouplens-mode): do.
12010 * gnus-draft.el (gnus-draft-mode): do.
12012 * gnus-dired.el (gnus-dired-mode): do.
12014 * gnus-ems.el (gnus-add-minor-mode): Remove.
12016 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12017 Replace gnus-char-width with char-width.
12019 * gnus-ems.el (gnus-char-width): Remove.
12021 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12022 Replace gnus-char-width with char-width.
12024 * gnus-ems.el (gnus-char-width): Remove.
12026 * spam-stat.el (with-syntax-table): Remove with-syntax-table
12028 Remove Emacs 20 hash table compatibility code.
12030 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
12031 20 compatibility code.
12033 * spam.el (spam-point-at-eol): Replace with point-at-eol.
12035 * smime.el (smime-point-at-eol): Replace with point-at-eol.
12037 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
12038 with point-at-{eol,bol}.
12040 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
12042 * imap.el (imap-point-at-eol): Replace with point-at-eol.
12044 * flow-fill.el (fill-flowed-point-at-bol,
12045 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
12047 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
12048 Replace with point-at-{eol,bol} throughout all files.
12050 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
12052 * ntlm.el (ntlm-string-as-unibyte): New macro.
12053 (ntlm-build-auth-response): Use it.
12055 Remove Emacs 20 stuff:
12056 * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
12057 (butlast, mapc, remove): Remove the compiler macros.
12058 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
12059 of delq and copy-sequence.
12060 * gnus-art.el (popup-menu): Remove the compiler macro.
12061 * nnmail.el (nnmail-split-fancy): Don't support customizing with
12064 2004-01-05 Simon Josefsson <jas@extundo.com>
12066 * ntlm.el: Fix namespace. Change smb-passwd-hash into
12067 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
12068 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
12069 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
12070 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
12071 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
12072 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
12073 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
12074 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
12075 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
12076 ntlm-string-permute, string-lshift into ntlm-string-lshift,
12077 string-xor into ntlm-string-xor. Suggested by
12078 Jesper Harder <harder@myrealbox.com>.
12080 * ntlm.el: Don't include poem.
12082 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
12083 Jesper Harder <harder@myrealbox.com>.
12085 * sasl-ntlm.el, ntlm.el, md4.el: New files.
12087 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
12088 probably breaks emacs with DL patch, but do we care? Is anyone
12089 still using the DL stuff?)
12091 * sieve-manage.el: Use the password package.
12092 (sieve-manage-read-passwd): Remove.
12093 (sieve-manage-interactive-login): Use password. Re-add
12094 condition-case around loop.
12096 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
12097 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
12098 the password package.
12100 2003-02-19 Simon Josefsson <jas@extundo.com>
12102 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
12105 2002-08-07 Simon Josefsson <jas@extundo.com>
12107 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
12108 (sieve-manage-authenticators):
12109 (sieve-manage-authenticator-alist): Add some SASL mechs.
12110 (sieve-sasl-auth): New function.
12111 (sieve-manage-cram-md5-auth):
12112 (sieve-manage-plain-auth): Rewrite using SASL library.
12113 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
12114 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
12115 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
12116 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
12118 2004-01-05 Simon Josefsson <jas@extundo.com>
12120 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
12123 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12125 * gnus-group.el (gnus-no-groups-message): Update.
12127 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
12129 2003-11-09 Simon Josefsson <jas@extundo.com>
12131 * imap.el: Support for ID IMAP extension (RFC 2971).
12132 (imap-local-variables): Add imap-id.
12133 (imap-id): New variable.
12134 (imap-id): New function.
12135 (imap-parse-response): Parse untagged ID response.
12136 * nnimap.el (nnimap-id): New variable.
12137 (nnimap-open-connection): Use it.
12139 2003-12-28 Simon Josefsson <jas@extundo.com>
12141 * gnus-score.el (gnus-score-edit-all-score): New.
12142 * gnus-group.el (gnus-group-score-map): Bind it to W e.
12144 2004-01-04 Simon Josefsson <jas@extundo.com>
12146 * password.el: Add.
12148 2004-01-04 Mario Lang <lang@zid.tugraz.at>
12150 * dns.el: Add support for AAAA records (see RFC 3596)
12152 * Fix typo PRT -> PTR
12154 * Parse MX, PTR and SOA replies (see RFC 1035)
12156 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12158 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
12160 * Moved to Changelog.2.
12162 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12164 * gnus.el (gnus-version-number): Bump version.
12166 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
12168 * gnus.el: No Gnus v0.1 is released.
12170 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
12172 * gnus.el: No Gnus v0.0 is released.
12174 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12176 * gnus.el (gnus-version-number): Bump.
12177 (gnus-version): No.
12179 See ChangeLog.2 for earlier changes.
12181 Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
12183 This file is part of GNU Emacs.
12185 GNU Emacs is free software; you can redistribute it and/or modify
12186 it under the terms of the GNU General Public License as published by
12187 the Free Software Foundation; either version 3, or (at your option)
12190 GNU Emacs is distributed in the hope that it will be useful,
12191 but WITHOUT ANY WARRANTY; without even the implied warranty of
12192 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12193 GNU General Public License for more details.
12195 You should have received a copy of the GNU General Public License
12196 along with GNU Emacs; see the file COPYING. If not, write to the
12197 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
12198 Boston, MA 02110-1301, USA.
12200 ;; Local Variables:
12201 ;; coding: iso-2022-7bit
12203 ;; add-log-time-zone-rule: t
12206 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4