1 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
3 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
4 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
6 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
8 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
9 (gnus-group-read-ephemeral-gmane-group): New command.
11 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
13 * message.el (message-send-mail-function): Increase custom version.
15 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
16 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
18 2007-12-21 Teodor Zlatanov <tzz@lifelogs.com>
20 * imap.el (imap-authenticate): Use current-buffer instead of buffer,
21 for the cases where imap-authenticate is called with a nil buffer
24 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
26 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
27 html parts correctly; support forwarded messages.
28 (gnus-article-browse-html-article): Remove work buffers.
30 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
32 (netrc-bound-and-true-p): New macro.
33 (netrc-parse): Use it instead of bound-and-true-p that is not available
36 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
38 * gnus-registry.el (gnus-registry-mark-article)
39 (gnus-registry-article-marks): Add functionality to mark articles
40 through the Gnus registry.
42 * encrypt.el: Clarify documentation for the new pgg method.
43 (encrypt-file-alist): Add PGG option.
44 (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
45 functionality. Abstract password key and messaging to external
47 (encrypt-password-key, encrypt-get-passphrase-if-needed)
48 (encrypt-message-method-and-cipher): Add new convenience external
50 (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
51 (encrypt-pgg-process-buffer): Add PGG functionality glue.
53 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
54 (netrc-parse): Use encrypt-file-alist to determine if
55 encrypt-find-model or encrypt-insert-file-contents should be used.
57 * encrypt.el: Clarify documentation. Load password-cache or
58 password, whichever one is found first, instead of autoloading.
60 2007-12-19 Glenn Morris <rgm@gnu.org>
62 * mml.el (message-options-set, message-narrow-to-head)
63 (message-in-body-p, message-mail-p, message-encode-message-body):
65 (message-remove-header, message-narrow-to-headers-or-head)
66 (message-subscribed-p, message-make-mail-followup-to)
67 (message-position-on-field, message-news-p)
68 (message-options-set-recipient, message-generate-headers)
69 (message-sort-headers): Declare as functions.
71 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
73 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
74 convention in doc string.
76 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
78 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
80 (gnus-article-browse-html-article): Pass message header to it.
82 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
84 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
86 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
87 or password compatible with XEmacs.
89 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
91 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
93 (gnus-mime-delete-part): Don't write description line if empty.
94 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
96 2007-12-14 Johan Bockg
\e,Ae
\e(Brd <bojohan@gnu.org>
98 * gnus-sum.el (gnus-summary-mark-unread-as-read)
99 (gnus-summary-mark-read-and-unread-as-read)
100 (gnus-summary-mark-current-read-and-unread-as-read)
101 (gnus-summary-mark-unread-as-ticked): Doc fix.
102 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
104 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
106 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
107 Christoph Conrad <christoph.conrad@gmx.de>.
109 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
111 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
114 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
116 * mm-decode.el (mm-add-meta-html-tag): New function.
117 (mm-save-part-to-file, mm-pipe-part): Use it
119 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
120 gnus-y-or-n-p instead of y-or-n-p.
121 (gnus-article-browse-html-parts): Work with message/external-body; use
122 mm-add-meta-html-tag.
124 2007-12-11 Glenn Morris <rgm@gnu.org>
126 * gnus-cache.el: Require gnus-sum not just when compiling.
128 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
130 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
131 definitions before use.
133 * mm-decode.el: Require gnus-util.
134 (mm-remove-part): Only call delete-annotation on XEmacs.
136 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
138 * nnmail.el: Require gnus-int.
140 * spam.el: Move `require's before `eval-when-compile's.
142 * gnus-ems.el (gnus-alive-p):
143 * gnus-fun.el (message-goto-eoh):
144 * gnus-util.el (gnus-group-name-decode):
145 * mail-source.el (gnus-compress-sequence):
146 * message.el (Info-goto-node, format-spec):
147 * mm-bodies.el (message-options-get):
148 * mm-decode.el (mm-view-pkcs7):
149 * mm-util.el (gmm-write-region):
150 * mml-smime.el (mml-compute-boundary)
151 (gnus-completing-read-with-default):
152 * mml.el (widget-button-press, gnus-make-hashtable):
153 * mml1991.el (mm-decode-content-transfer-encoding)
154 (mm-encode-content-transfer-encoding)
155 (message-options-get, message-options-set):
156 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
157 * nnfolder.el (gnus-request-group):
158 * nnheader.el (ietf-drums-unfold-fws):
159 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
160 * smime.el (gnus-run-mode-hooks):
161 * spam-stat.el (gnus-message): Autoload.
163 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
164 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
165 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
166 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
167 Add declare-function compatibility definition.
169 * gnus-cache.el (nnvirtual-find-group-art):
170 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
171 (gnus-add-image, gnus-add-wash-type):
172 * gnus-group.el (nnkiboze-score-file):
173 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
174 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
175 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
176 (message-tokenize-header, gnus-get-buffer-create)
177 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
178 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
179 * gnus.el (gnus-group-decoded-name):
180 * mail-source.el (imap-capability):
181 * mm-bodies.el (message-options-set):
182 * mm-decode.el (gnus-configure-windows):
183 * mm-extern.el (message-goto-body):
184 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
185 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
186 (epg-sub-key-validity, message-options-set):
187 * mml.el (widget-event-point, gnus-configure-windows):
188 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
189 * mml2015.el (epg-check-configuration, epg-configuration)
190 (message-options-set):
191 * nndb.el (nndb-request-article):
192 * nnfolder.el (gnus-request-create-group):
193 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
194 * nnmaildir.el (gnus-group-mark-article-read):
195 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
196 * rfc1843.el (message-fetch-field):
197 * spam.el (gnus-extract-address-components):
198 Declare as functions.
200 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
202 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
204 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
206 * lpath.el: Fbind run-mode-hooks for Emacs 21;
207 bind show-trailing-whitespace for XEmacs.
209 2007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
211 * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
212 new no-op macro for backward compatibility.
214 * imap.el (imap-string-to-integer): New function.
216 2007-12-09 Glenn Morris <rgm@gnu.org>
218 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
220 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
221 * message.el, mm-view.el, sieve-manage, smime.el:
222 Add declare-function compatibility definition.
224 * gnus-art.el (w3-region, w3m-region, Info-menu):
225 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
226 * gnus-sum.el (gnus-get-predicate):
227 * gnus-util.el (mm-append-to-file, w32-focus-frame):
228 * message.el (mail-abbrev-in-expansion-header-p):
229 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
230 (w3m-detect-meta-charset, w3m-region):
231 * sieve-manage.el (password-read, password-cache-add)
232 (password-cache-remove):
233 * smime.el (password-read-and-add): Declare as functions.
235 2007-12-08 David Kastrup <dak@gnu.org>
237 * gnus-sum.el (gnus-summary-simplify-subject-query):
238 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
241 2007-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
243 * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
244 it to bind idna-program, installation-directory, defined-colors, and
245 face-attribute for XEmacs of the version that compiles defcustom forms.
247 2007-12-07 Glenn Morris <rgm@gnu.org>
249 * gnus-art.el (article-make-date-line): Revert previous change.
251 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
253 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
255 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
257 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
258 Call gnus-add-to-range ranges only once with a prepared article-list.
260 2007-12-06 Paul Jarc <prj@po.cwru.edu>
262 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups,
263 nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
264 group names with backslashes. Reported by Tassilo Horn
265 <tassilo@member.fsf.org>.
267 2007-12-06 D. Goel <deego3@gmail.com>
269 * gnus-art.el (article-make-date-line):
270 * gnus-start.el (gnus-load):
271 * pop3.el (pop3-read-response): Fix buggy call to `error'.
273 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
275 * gnus-art.el (gnus-use-idna)
276 * gnus-start.el (gnus-site-init-file)
277 * message.el (message-use-idna)
278 * mm-uu.el (mm-uu-hide-markers)
279 * smiley.el (smiley-style): Revert changes that suppress warnings.
281 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
283 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
284 specify charset to html source. Reported by Christoph Conrad
285 <christoph.conrad@gmx.de>.
287 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
289 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
290 idna-program in order to suppress byte compile warning issued by XEmacs
291 that came to byte compile the default value section of defcustom forms
294 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
295 value of installation-directory.
297 * message.el (message-use-idna): Don't directly refer to the value of
300 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
302 * smiley.el (smiley-style): Don't directly call face-attribute.
304 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
306 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
308 * gnus-dired.el: Reduce Gnus dependencies.
309 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
310 require. Use autoloads instead.
311 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
312 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
313 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
314 (gnus-dired-mode): Adjust doc string.
315 (gnus-dired-mail-mode): New variable.
316 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
317 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
318 (gnus-dired-mail-buffers): New function. Return mail or message
320 (gnus-dired-attach): Use it.
321 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
323 (gnus-dired-print): Use `gnus-print-buffer' depending on
324 `gnus-dired-mail-mode'.
326 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
328 * rfc2047.el (rfc2047-encoded-word-regexp)
329 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
330 explaining what regexp patterns are for.
332 2007-12-04 Glenn Morris <rgm@gnu.org>
334 * password.el: Move to password-cache.el.
336 * mml1991.el (password-read, password-cache-add, password-cache-remove):
337 * mml2015.el (password-read, password-cache-add, password-cache-remove):
338 * mml-smime.el (password-read, password-cache-add)
339 (password-cache-remove):
340 No need to autoload, since mml-sec requires password.
342 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
343 * message.el (gnus-extract-address-components):
344 * mml-smime.el (gnus-extract-address-components): Define for compiler.
346 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
349 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
351 * mailcap.el: Reduce dependencies.
352 (mail-header-parse-content-type): Autoload.
353 (mailcap-delete-duplicates): New alias.
354 (mailcap-mime-info): Add optional argument NO-DECODE.
355 (mailcap-mime-types): Use mailcap-delete-duplicates.
357 * message.el (message-ignored-supersedes-headers): Add "X-ID".
359 2007-12-03 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
361 * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
362 (imap-parse-status): Upcase status-att for servers that sends them
363 lower-case (e.g., MS Exchange 2007).
365 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
367 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
370 * gnus-uu.el (gnus-uu-decode-yenc): New command.
371 (gnus-uu-yenc-article): New function.
373 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
375 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
378 2007-12-02 Glenn Morris <rgm@gnu.org>
380 * binhex.el (binhex): New custom group.
381 (binhex-decoder-program, binhex-decoder-switches)
382 (binhex-use-external): Move to the binhex custom group.
384 * uudecode.el (uudecode): New custom group.
385 (uudecode-decoder-program, uudecode-decoder-switches)
386 (uudecode-use-external): Move to the uudecode custom group.
388 * netrc.el (top-level): Don't load `encrypt' features.
389 (netrc-parse): Don't use encrypt.
390 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
392 * encrypt.el: Remove file.
394 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
396 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
399 * gnus-art.el (gnus-article-browse-html-article): Mention
400 `mm-text-html-renderer' in the doc string.
402 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
403 string. Add comments.
405 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
408 2007-12-01 Glenn Morris <rgm@gnu.org>
410 * mail-source.el (top-level): Require format-spec before
413 2007-11-30 Glenn Morris <rgm@gnu.org>
415 * encrypt.el: Require password, rather than autoloading password-read.
417 2007-11-29 Glenn Morris <rgm@gnu.org>
419 * imap.el (sasl-find-mechanism, sasl-mechanism-name)
420 (sasl-make-client, sasl-next-step, sasl-step-data)
421 (sasl-step-set-data): Declare as functions.
423 2007-11-28 Reiner Steib <Reiner.Steib@gmx.de>
425 * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
427 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
429 * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
430 certs should be verified and what is to be done in the event of a
431 verification failure.
433 * gnus.el (gnus-method-to-server): Add an optional parameter so the
434 caller can indicate whether the cache should be disregarded for this
435 call. This way the result of the call is reproducible at all times and
436 can be considered a canonical server name for the supplied method.
437 (gnus-agent-method-p): Canonicalize server names by pushing their
438 method through `gnus-method-to-server' using the no-cache argument.
440 * gnus-srvr.el (gnus-server-insert-server-line): Call
441 `gnus-method-to-server' with `no-cache' argument.
443 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
444 gnus-agent-possibly-synchronize-flags as this should be called when the
445 server is actually being opened.
446 (gnus-agent-possibly-synchronize-flags)
447 (gnus-agent-possibly-synchronize-flags-server): Move check for the
448 flags file of an agentized server to the latter function.
450 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
451 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
452 after a connection has been established successfully.
454 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
456 * gnus-art.el (article-display-face): Force to display face if called
457 interactively; check if gnus-article-x-face-too-ugly matches author.
458 (article-display-x-face): Display face even if From header is missing
459 as article-display-face does.
461 2007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
463 * hashcash.el (message-narrow-to-headers-or-head)
464 (message-fetch-field, message-goto-eoh)
465 (message-narrow-to-headers): Declare as functions.
467 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
469 * mail-source.el (mail-sources): Default to fetch from file for
470 compatibility with default of nnmail-spool-file.
472 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
474 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
475 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
476 to look for encoded word that should be encoded again.
477 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
478 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
480 (rfc2047-decode-region): Switch strict regexp and loose one according
481 to rfc2047-allow-irregular-q-encoded-words.
483 2007-11-25 Romain Francoise <romain@orebokech.com>
485 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
487 2007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
489 * tls.el (tls-program): Provide more custom choices from
490 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
491 (tls-process-connection-type, tls-success): Remove "*" in doc string.
493 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
495 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
496 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
498 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
501 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
504 * gnus-move.el (gnus-change-server): Ditto.
506 * gnus-kill.el (gnus-batch-score): Ditto.
508 * gnus-cache.el (gnus-jog-cache): Ditto.
510 * gnus-msg.el (gnus-summary-reply): Ignore
511 gnus-confirm-mail-reply-to-news for wide and very wide replies.
513 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
515 * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
516 version. Minor improvement to doc strings.
517 (tls-program): Add comment.
519 2007-11-24 Elias Oltmanns <eo@nebensachen.de>
521 * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
522 (tls-checktrust): New variable. Check if GNU TLS complained about a
523 mismatch between the hostname provided in the certificate and the name
524 of the host connnecting to.
525 (open-tls-stream): Use them. Check certificates against trusted root
528 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
530 * gnus-cache.el (gnus-cache-generate-nov-databases): Use
531 nnml-generate-nov-databases-directory instead of
532 nnml-generate-nov-databases-1.
534 2007-11-24 Glenn Morris <rgm@gnu.org>
536 * message.el (message-tool-bar-retro): Update for rename
537 mail_send.xpm->mail-send.xpm.
539 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
541 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
542 `smime-ldap-search' for Emacs 22 and up.
544 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
546 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
548 * message.el (message-send-mail-function): Fix error convention.
549 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
550 (message-widen-reply, message-send-mail, message-talkative-question)
551 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
552 (message-clone-locals, message-send-news): Use with-current-buffer.
553 (message-insert-or-toggle-importance): Remove unused var `valid'.
554 (message-make-references): Remove unused var `new-references'.
555 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
557 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
559 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
560 (spam-split-symbolic-return-positive): Reflow docstring.
561 (spam-backends, spam-summary-exit-behavior)
562 (spam-mark-ham-unread-before-move-from-spam-group)
563 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
564 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
565 (spam-clear-cache, spam-backend-check, spam-install-backend)
566 (spam-install-statistical-backend, spam-list-of-processors)
567 (spam-group-processor-p, spam-split, spam-bogofilter-score)
568 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
569 (spam-check-crm114, spam-initialize, spam-unload-hook):
570 Fix typos in docstrings.
572 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
574 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
575 been checked if they have never been read and those group levels are
576 higher than the one that a user specified.
578 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
580 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
581 foreign groups unless a group level is specified by a user.
582 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
584 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
586 * message.el (message-send-mail-function): Require sendmail.
588 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
590 * message.el (message-send-mail-function): Check for smtpmail too.
592 * utf7.el (utf7-encode, utf7-decode): Use coding system
593 `utf-7'/`utf-7-imap' from utf-7.el' if available.
595 * message.el (message-send-mail-function): New function.
596 (message-send-mail-function): Set default using
597 message-send-mail-function. Adjust doc string.
598 (message-send-mail-with-mailclient): New function.
600 2007-11-17 Richard Stallman <rms@gnu.org>
602 * assistant.el: Remove file.
604 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
607 * rfc2047.el (message-posting-charset):
608 * qp.el (mm-use-ultra-safe-encoding):
609 * pop3.el (parse-time-months):
610 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
612 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
613 (jka-compr-compression-info-list, ange-ftp-path-format)
615 * nndiary.el (files):
616 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
617 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
618 (epg-digest-algorithm-alist, inhibit-redisplay)
619 (password-cache-expiry):
620 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
621 (pgg-output-buffer, password-cache-expiry):
622 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
624 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
626 * mm-uu.el (file-name, start-point, end-point, entry)
627 (gnus-newsgroup-name, gnus-newsgroup-charset):
628 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
629 (latin-unity-ucs-list):
630 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
631 (mm-uu-binhex-decode-function):
632 * message.el (gnus-message-group-art, gnus-list-identifiers, )
633 (rmail-enable-mime-composing, gnus-local-organization)
634 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
635 (gnus-read-active-file, facemenu-add-face-function)
636 (facemenu-remove-face-function, gnus-article-decoded-p)
638 * mail-source.el (display-time-mail-function):
639 * gnus-util.el (nnmail-pathname-coding-system)
640 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
641 (gnus-original-article-buffer, gnus-user-agent)
642 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
643 (xemacs-codename, sxemacs-codename, emacs-program-version):
644 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
645 * gnus-start.el (gnus-agent-covered-methods)
646 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
647 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
648 (gnus-newsgroup-headers, gnus-group-list-mode)
649 (gnus-group-mark-positions, gnus-newsgroup-data)
650 (gnus-newsgroup-unreads, nnoo-state-alist)
651 (gnus-current-select-method, mail-sources)
652 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
653 (nnmail-spool-file, gnus-cache-active-hashtb):
654 * gnus-mh.el (mh-lib-progs):
655 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
656 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
657 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
658 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
660 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
661 (font-lock-set-defaults):
662 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
663 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
664 (gnus-summary-post-menu, total-parts, type, condition, length):
665 * gnus-agent.el (gnus-agent-read-agentview):
666 * flow-fill.el (show-trailing-whitespace):
667 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
668 eval-and-compile wrappers for byte compiler pacifiers.
670 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
671 (mm-display-inline-fontify): Check for featurep 'xemacs not
674 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
676 (mm-create-image-xemacs): Only do something for XEmacs.
677 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
679 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
681 * gnus-registry.el (gnus-adaptive-word-syntax-table):
682 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
684 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
686 * nnimap.el (nnimap-split-download-body):
687 * gnus-demon.el (gnus-demon):
688 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
690 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
692 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
694 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
695 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
696 copy data from unibyte buffer to multibyte current buffer.
697 (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
698 to copy data from unibyte current buffer to multibyte buffer.
699 (nntp-make-process-buffer): Make process buffer unibyte.
701 * pop3.el (pop3-open-server): Fix typo in Lisp code.
703 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
705 * pop3.el (pop3-open-server): Accept and process data more robustly at
706 connexion start to avoid spurious "POP SSL connexion failed" errors.
708 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
710 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
713 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
715 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
717 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
719 * nnmail.el (nnmail-parse-active): Make group names unibyte.
720 (nnmail-save-active): Use a unibyte buffer when saving active file,
721 which may contain non-ASCII group names.
723 * nnml.el (nnml-request-group): Decode group names in messages.
725 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
727 * message.el (message-citation-line-function)
728 (message-insert-formatted-citation-line): Fix spelling of
729 `message-insert-formated-citation-line'.
731 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
733 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
735 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
737 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
738 nnmail-pathname-coding-system.
740 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
741 that a user enters; decode group names in messages.
743 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
745 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
747 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
749 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
751 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
752 risky local variable.
754 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
756 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
758 * encrypt.el: Improve documentation to fix function name typo.
759 Reported by Daiki Ueno <ueno@unixuser.org>.
761 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
763 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
764 even if the point is not in the last page of an article.
765 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
766 back to the previous page.
768 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
770 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
772 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
774 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
776 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
778 * message.el (message-check-news-body-syntax): Avoid
779 mm-string-as-multibyte.
780 (message-hide-headers): Don't assume (point-min)==1.
782 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
784 * message.el (message-remove-blank-cited-lines): Fix if remove is
786 (message-bogus-address-regexp): New variable.
787 (message-bogus-recipient-p): New function.
788 (message-check-recipients): New command.
789 (message-syntax-checks): Add `bogus-recipient'.
790 (message-fix-before-sending): Add `bogus-recipient'.
792 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
793 (gnus-treat-emphasize, gnus-treat-body-boundary): Don't test
796 2007-10-28 Miles Bader <miles@gnu.org>
798 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
801 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
803 * gnus-msg.el (gnus-message-setup-hook): Add
804 `message-remove-blank-cited-lines' to options.
806 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
808 * message.el (message-remove-blank-cited-lines): New function.
809 Suggested by Karl Pl
\e,Ad
\e(Bsterer.
811 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
813 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
816 * imap.el (imap-open): Replace mapcar called for effect with mapc.
817 (top-level): Use mapc to set functions to be traced for debugging.
819 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
820 called for effect with while loop.
822 * message.el (message-talkative-question): Replace mapcar called for
825 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
826 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
827 called for effect with dolist.
829 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
831 * nndiary.el: Use dolist instead of mapcar to add diary headers to
832 gnus-extra-headers and nnmail-extra-headers.
834 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
835 called for effect with dolist.
836 (top-level): Use mapc to set functions to be traced for debugging.
838 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
839 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
842 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
843 Replace mapcar called for effect with mapc.
844 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
845 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
846 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
847 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
849 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
850 remove-if that's a cl function.
852 * webmail.el (webmail-debug): Replace mapcar called for effect with
855 * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
858 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
860 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
861 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
864 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
865 functions from article-* functions.
866 (gnus-multi-decode-header): Replace mapcar called for effect with
869 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
870 (gnus-bookmark-show-details): Replace mapcar called for effect with
873 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
874 called for effect with while loop.
876 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
879 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
880 mapcar called for effect with dolist.
882 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
884 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
885 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
886 Replace mapcar called for effect with dolist.
887 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
890 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
891 Replace mapcar called for effect with dolist.
892 (gnus-topic-list): Replace mapcar called for effect with mapc.
894 * gnus.el: Use mapc instead of mapcar to add autoloads.
896 2007-10-23 Richard Stallman <rms@gnu.org>
898 * gnus-group.el (gnus-group-highlight): Mark as risky.
900 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
902 * gnus.el (gnus-server-to-method): Return method found first in
905 * gnus-art.el (gnus-article-highlight-signature)
906 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
907 button overlay without the front stickiness.
909 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
911 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
912 overview buffer needed a catch to receive its throw.
913 (gnus-agent-flush-cache): Declared as interactive to make this function
916 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
918 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
921 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
923 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
924 exclude address matching message-dont-reply-to-names.
926 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
928 * gnus-util.el (gnus-string<): New function.
930 * gnus-sum.el (gnus-article-sort-by-author)
931 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
933 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
935 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
936 the frame-focus tag is set in gnus-buffer-configuration.
938 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
940 * gnus-art.el (gnus-article-add-button): Make a button overlay without
941 the front stickiness.
943 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
945 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
946 url pattern; remove duplicate one.
947 (gnus-article-extend-url-button): New function.
948 (gnus-article-add-buttons): Use it.
949 (gnus-button-push): Use concatenated url that it makes.
951 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
953 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
955 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
957 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
958 Don't hardcode point-min==1.
960 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
962 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
963 Fix comment about "iso8859-1".
965 2007-10-08 Daiki Ueno <ueno@unixuser.org>
967 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
968 ones returned from the verify-function.
970 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
971 mml2015-extract-cleartext-signature if extraction failed.
973 2007-10-07 Daiki Ueno <ueno@unixuser.org>
975 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
976 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
979 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
981 * Relicense "GPLv2 or later" files to "GPLv3 or later".
983 2007-10-03 Reiner Steib <Reiner.Steib@gmx.de>
985 * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10. The
986 trunk version of PGG was unmaintained. The author of PGG, Daiki Ueno,
987 recommends to use EasyPG instead of PGG.
989 * pgg.el: Revert to revision 6.23.2.16
991 * pgg-def.el: Revert to revision 6.6.2.14.
993 * pgg-gpg.el: Revert to revision 6.23.2.34.
995 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
997 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
998 to mark a thread as expirable. Add variable `hide' to handle hiding of
999 thread for both the null and zero (kill/expire thread) universal prefix
1001 (gnus-summary-expire-thread): Add new function to expire a thread,
1002 using gnus-summary-kill-thread.
1003 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
1004 shortcuts for gnus-summary-expire-thread.
1005 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
1006 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
1008 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
1010 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
1011 extras value, so an extras entry can be deleted.
1012 (gnus-registry-delete-extra-entry): Use it.
1013 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
1014 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
1015 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
1016 storage through the gnus-registry, and provide an appropriate API for
1019 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1021 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
1022 Suggested by Leo <sdl.web@gmail.com>.
1026 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1028 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
1029 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
1031 * gnus-agent.el (gnus-agent-fetch-headers): Do.
1033 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1034 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
1036 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1038 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
1040 (nnmbox-request-accept-article): Don't change article in source buffer;
1041 narrow to header to use message-fetch-field rather than
1042 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
1043 (nnmbox-request-replace-article): Quote lines that'll be misidentified
1044 as delimiters; make sure article ends with newline.
1045 (nnmbox-delete-mail): Correct last position of article to be deleted;
1046 ignore X-Gnus-Newsgroup header in article body.
1047 (nnmbox-save-mail): Quote lines looking like delimiters at the right
1048 positions; make sure article ends with newline.
1050 * message.el (message-display-abbrev): Don't infloop when a user
1051 inserts SPC in the beginning of header.
1053 * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
1054 coding-system-for-read and coding-system-for-write for XEmacs having no
1055 file-coding feature.
1057 * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
1059 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
1061 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
1062 list of groups not followed by default. Fix type to be regexp.
1063 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
1065 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
1067 * hmac-def.el (define-hmac-function): Switch from old-style to
1068 new-style backquotes.
1070 * md4.el (md4-make-step): likewise.
1072 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
1074 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
1075 raw-text coding system when saving .newsrc file, which may contain
1076 non-ASCII group names.
1078 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
1080 * gnus-cus.el (gnus-score-extra): New widget.
1081 (gnus-score-extra-convert): New function.
1082 (gnus-score-customize): Use it for Extra.
1084 2007-08-31 Daiki Ueno <ueno@unixuser.org>
1086 * mml2015.el (mml2015-extract-cleartext-signature): New function.
1087 (mml2015-mailcrypt-clear-verify): Use it.
1088 (mml2015-gpg-clear-verify): Use it.
1089 (mml2015-pgg-clear-verify): Use it.
1090 (mml2015-epg-clear-verify): Replace the current part with the output
1091 from GnuPG; don't extract the plaintext by itself.
1093 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
1094 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
1095 mml2015-clear-verify-function; don't touch the armor headers or
1096 dash-escaped text here.
1098 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
1100 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
1101 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
1102 parts, or application/octet-stream as a last resort.
1103 (gnus-mime-view-part-as-type): Don't toggle display.
1104 (gnus-mime-view-part-as-charset): Don't turn off display before
1107 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
1108 stuff to undisplayer function in Emacs.
1109 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
1111 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
1112 text/calendar parts.
1114 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
1116 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
1117 decoding text/calendar parts.
1119 * message.el (message-forward-make-body-mime): Always mark body as
1120 having no illegible text; remove signed-or-encrypted argument.
1121 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
1123 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
1124 (mml-generate-mime-1): Don't encode body if it is specified to be in
1125 raw form; don't make buffer be unibyte when inserting multibyte string.
1127 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
1129 * sha1.el: Fix up comment style.
1130 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
1131 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
1133 * hex-util.el: Fix up comment style.
1134 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
1136 * gnus-salt.el: Use with-current-buffer.
1137 (gnus-pick-setup-message): Fix long-standing typo.
1139 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
1141 * imap.el (imap-logout-timeout): New variable.
1142 (imap-logout, imap-logout-wait): New functions.
1143 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
1145 * nnimap.el (nnimap-logout-timeout): New server variable.
1146 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
1147 nnimap-logout-timeout.
1149 * gnus-art.el (gnus-article-summary-command-nosave)
1150 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
1152 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
1154 * gnus.el (gnus-maximum-newsgroup): New variable.
1156 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
1157 according to gnus-maximum-newsgroup.
1159 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1160 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
1161 Limit the range of articles according to gnus-maximum-newsgroup.
1163 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
1165 * gnus-art.el (gnus-sticky-article): Fixed problems described in
1166 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
1167 Don't perform gnus-configure-windows here; reuse existing sticky
1170 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
1171 it doesn't exist in gnus-article-mode.
1173 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
1175 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
1176 (gnus-agent-decoded-group-name): New function.
1177 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
1178 (gnus-agent-expire-group-1): Use it; decode group name in messages.
1180 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
1182 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
1183 Add binding for gnus-sticky-article.
1184 (gnus-summary-exit): Don't kill sticky article buffers.
1186 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
1188 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
1189 (gnus-kill-sticky-article-buffers): New commands.
1191 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
1193 * nntp.el (nntp-xref-number-is-evil): New server variable.
1194 (nntp-find-group-and-number): If it is non-nil, don't trust article
1195 numbers in the Xref header.
1197 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
1199 * gnus-agent.el (gnus-agent-read-group): New function.
1200 (gnus-agent-flush-group, gnus-agent-expire-group)
1201 (gnus-agent-regenerate-group): Use it.
1202 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
1203 nnmail-pathname-coding-system.
1205 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
1207 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
1209 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
1210 that are unread as unread, and also as selected so that information of
1211 marks having been changed by a user may be updated when exiting group.
1213 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
1215 * gnus-art.el (gnus-mime-display-single): Pass part number that is
1216 calculated ignoring signature parts to gnus-treat-article.
1218 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
1220 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
1221 a point here in order to keep the window start.
1222 (gnus-insert-mime-security-button): Make a button overlay without the
1224 (gnus-mime-display-security): Goto the end of a button.
1226 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
1228 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
1230 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
1231 group-name-at-point.
1232 (gnus-group-completing-read): New function that offers decoded
1233 non-ASCII group names for completion.
1234 (gnus-fetch-group, gnus-group-read-ephemeral-group)
1235 (gnus-group-jump-to-group, gnus-group-make-group-simple)
1236 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
1237 (gnus-group-fetch-control): Use it.
1238 (gnus-fetch-group): Use group-name-at-point for the initial value
1239 rather than the default value; use gnus-alive-p.
1241 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
1242 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
1243 (gnus-summary-post-news): Use gnus-group-completing-read.
1245 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
1246 (gnus-read-move-group-name): Decode group name for completion.
1248 2007-07-31 Ted Zlatanov <tzz@lifelogs.com>
1250 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
1251 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
1252 Yamaoka slightly modified the code).
1254 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
1256 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
1257 (nnmail-split-incoming): Bind it.
1259 * nnml.el (nnml-group-name-charset): New function.
1260 (nnml-decoded-group-name): Use it; don't decode group name if
1261 nnmail-group-names-not-encoded-p is non-nil.
1262 (nnml-encoded-group-name): New function.
1263 (nnml-group-pathname): Inline nnml-decoded-group-name.
1264 (nnml-request-expire-articles): Decode group name in message.
1265 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
1266 nnmail-pathname-coding-system.
1267 (nnml-save-mail, nnml-active-number): Work with decoded group names and
1268 not decoded ones according to nnmail-group-names-not-encoded-p.
1269 (nnml-generate-active-info): Use nnml-encoded-group-name.
1271 2007-08-08 Glenn Morris <rgm@gnu.org>
1273 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
1274 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
1275 doc-strings and comments.
1277 2007-07-25 Glenn Morris <rgm@gnu.org>
1279 * Relicense all FSF files to GPLv3 or later.
1281 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
1283 * gnus-sum.el (gnus-summary-move-article): Make
1284 gnus-summary-respool-article work.
1286 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
1288 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
1291 2007-07-20 Micha
\e,Ak
\e(Bl Cadilhac <michael@cadilhac.name>
1293 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
1294 that should be ignored when comparing distant RSS articles with local
1296 (nnrss-make-hash-index): New function. Create a hash index according
1297 to the ignored fields.
1298 (nnrss-check-group): Use it.
1300 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
1302 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
1304 * gnus-art.el (article-decode-group-name): Decode Xref header too.
1306 * gnus-group.el (gnus-group-make-group): Encode group name here unless
1307 the new optional argument ENCODED is non-nil.
1308 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
1309 coding system for encoding group name.
1310 (gnus-group-make-rss-group): Pass un-encoded group name to
1311 gnus-group-make-group.
1312 (gnus-group-set-info): Tell gnus-group-make-group that group name is
1315 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
1316 Encode group name to which articles are moved or copied.
1317 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
1318 coding system for encoding Newsgroup, Followup-To and Xref headers.
1320 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
1321 marks; use nnheader-file-coding-system to write a file.
1322 (nnagent-retrieve-headers): Bind file-name-coding-system to
1323 nnmail-pathname-coding-system.
1325 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
1327 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
1328 (nnml-request-article, nnml-request-create-group)
1329 (nnml-request-rename-group, nnml-find-id)
1330 (nnml-possibly-change-directory, nnml-possibly-create-directory)
1331 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
1332 (nnml-save-marks): Use nnml-group-pathname instead of
1333 nnmail-group-pathname.
1335 (nnml-request-create-group, nnml-request-expire-articles)
1336 (nnml-request-move-article, nnml-request-delete-group)
1337 (nnml-deletable-article-p, nnml-possibly-create-directory)
1338 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
1339 (nnml-open-marks): Bind file-name-coding-system to
1340 nnmail-pathname-coding-system.
1342 (nnml-request-article): Pass server argument to nnml-find-group-number.
1343 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
1344 server argument to nnml-possibly-create-directory.
1345 (nnml-request-accept-article): Pass server argument to
1346 nnml-active-number and nnml-save-mail.
1347 (nnml-find-group-number): Pass server argument to nnml-find-id.
1348 (nnml-request-update-info): Pass server argument to
1349 nnml-marks-changed-p.
1351 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
1352 (nnml-save-mail, nnml-active-number): Add server argument.
1354 (nnml-request-delete-group): Warn if group is missing.
1355 (nnml-get-nov-buffer): Decode group name.
1356 (nnml-generate-active-info): Encode group name.
1357 (nnml-open-marks): Decode group name in messages.
1359 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
1361 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
1362 if it is not specified.
1363 (gnus-article-pipe-part, gnus-article-save-part)
1364 (gnus-article-interactively-view-part, gnus-article-copy-part)
1365 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
1366 (gnus-article-inline-part, gnus-article-save-part-and-strip)
1367 (gnus-article-replace-part, gnus-article-delete-part)
1368 (gnus-article-view-part-as-type): Pass raw prefix argument to
1369 gnus-article-part-wrapper.
1371 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
1373 * gnus-agent.el (gnus-agent-save-active): Bind
1374 nnheader-file-coding-system to gnus-agent-file-coding-system.
1376 * gnus-cache.el (gnus-cache-save-buffers)
1377 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
1378 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
1379 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
1380 (gnus-cache-braid-nov, gnus-cache-braid-heads)
1381 (gnus-cache-generate-active, gnus-cache-rename-group)
1382 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
1383 (gnus-cache-update-overview-total-fetched-for): Bind
1384 file-name-coding-system to nnmail-pathname-coding-system.
1385 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
1387 (gnus-cache-decoded-group-name): New function.
1388 (gnus-cache-file-name): Use it.
1389 (gnus-cache-generate-active): Use non-decoded group name for active.
1391 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
1393 (gnus-write-active-file): Don't break non-ASCII group names.
1395 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
1396 nnmail-pathname-coding-system.
1398 * lpath.el: Bind default-file-name-coding-system,
1399 file-name-coding-system and language-info-alist for XEmacs.
1401 * gnus-uu.el (gnus-uu-decode-save): Typo.
1403 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
1405 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
1407 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
1409 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
1410 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
1411 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
1412 (gnus-agent-flush-group, gnus-agent-flush-cache)
1413 (gnus-agent-fetch-headers, gnus-agent-load-alist)
1414 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
1415 (gnus-agent-retrieve-headers, gnus-agent-request-article)
1416 (gnus-agent-regenerate-group)
1417 (gnus-agent-update-files-total-fetched-for)
1418 (gnus-agent-update-view-total-fetched-for): Bind
1419 file-name-coding-system to nnmail-pathname-coding-system.
1420 (gnus-agent-group-pathname): Don't encode file names by
1421 nnmail-pathname-coding-system.
1422 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
1423 coding-system-for-write instead of buffer-file-coding-system to
1424 gnus-agent-file-coding-system.
1426 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
1429 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
1431 * gnus-start.el (gnus-update-active-hashtb-from-killed)
1432 (gnus-read-newsrc-el-file): Make group names unibyte.
1434 * nnmail.el (nnmail-group-pathname): Don't encode file names by
1435 nnmail-pathname-coding-system.
1437 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
1438 (nnrss-request-delete-group): Bind file-name-coding-system to
1439 nnmail-pathname-coding-system.
1440 (nnrss-read-server-data, nnrss-read-group-data): Bind
1441 file-name-coding-system correctly.
1442 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
1444 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
1445 (nntp-server-to-method-cache): New variable.
1446 (nntp-group-pathname): New function that decodes non-ASCII group names.
1447 (nntp-possibly-create-directory, nntp-marks-changed-p)
1448 (nntp-save-marks, nntp-open-marks): Use it.
1449 (nntp-possibly-create-directory, nntp-open-marks):
1450 Bind file-name-coding-system to nnmail-pathname-coding-system.
1451 (nntp-open-marks): Decode group names when bootstrapping marks.
1453 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
1454 Newsgroups and Folowup-To headers.
1456 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
1458 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1459 (gnus-server-closed-face, gnus-server-denied-face)
1460 (gnus-server-offline-face): Remove variable.
1461 (gnus-server-font-lock-keywords): Use faces that are not aliases.
1463 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
1464 of modifying message-stack directly for XEmacs.
1466 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
1467 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
1468 if the coding-system argument is nil for XEmacs.
1470 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
1471 mm-charset-override-alist.
1473 * rfc2047.el: Don't require base64; require rfc2045 for the function
1474 rfc2045-encode-string.
1475 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
1476 to quote the parameter value.
1478 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
1480 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
1481 form in gnus-group-name-charset-method-alist.
1483 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
1484 overrides the default layout edit-form.
1486 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
1488 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
1490 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
1492 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
1493 as unfetched articles.
1495 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
1497 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
1499 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
1501 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
1502 original back end that keeps marks in the local system.
1504 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1506 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
1507 arg of pop-to-buffer for XEmacs.
1508 (gnus-article-read-summary-keys): Ditto; don't restore window
1509 configuration if summary command ends up with neither article buffer
1510 nor summary buffer; describe bindings if summary keys end with C-h.
1512 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
1514 * message.el (message-fix-before-sending): Skip raw message part to be
1515 forwarded while checking illegible text.
1516 (message-forward-make-body-mime, message-forward-make-body): Mark
1517 signed or encrypted raw message as having no illegible text.
1519 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
1521 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
1522 (gnus-message-with-timestamp-1): New macro.
1523 (gnus-message-with-timestamp): New function.
1524 (gnus-message): Use them.
1526 * nnheader.el (nnheader-message): Use them.
1528 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
1530 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
1533 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
1535 * gnus-agent.el (gnus-agent-fetch-headers)
1536 (gnus-agent-retrieve-headers): Bind
1537 gnus-decode-encoded-address-function to identity.
1539 * nntp.el (nntp-send-xover-command): Recognize an xover command is
1540 available also when the server returns simply a dot.
1542 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
1544 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
1546 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
1548 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
1550 * gnus-ems.el (gnus-x-splash): Make it work.
1552 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
1555 * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
1557 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
1559 * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
1560 4th and the 5th arguments.
1562 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
1563 the front stickiness.
1564 (gnus-article-summary-command-nosave): Correct the order of the
1565 arguments passed to pop-to-buffer.
1566 (gnus-article-read-summary-keys): Ditto; make it work properly when the
1567 summary command ends up with the article buffer.
1569 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
1572 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
1574 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
1576 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
1578 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
1579 * gnus-sum.el (gnus-summary-highlight):
1580 * pgg.el (pgg-sign-region, pgg-sign):
1581 * mail-source.el (mail-source-delete-old-incoming-confirm):
1582 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
1584 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
1586 * gnus-art.el (gnus-mime-view-part-externally)
1587 (gnus-mime-view-part-internally): Fix predicate function passed to
1590 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
1592 * gnus.el (gnus-update-message-archive-method): Add :version.
1594 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
1596 * gnus.el (gnus-update-message-archive-method): New variable.
1598 * gnus-start.el (gnus-setup-news): Update saved "archive" method
1599 according to gnus-message-archive-method if
1600 gnus-update-message-archive-method is non-nil.
1602 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
1604 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
1605 by Loic Dachary <loic@dachary.org>.
1606 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
1608 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
1610 * message.el (message-pop-to-buffer): Add switch-function argument.
1611 (message-mail): Pass switch-function argument to it.
1613 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
1615 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
1618 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
1620 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
1621 (gnus-header-content)
1622 * gnus-cite.el (gnus-cite-10)
1623 * gnus-srvr.el (gnus-server-closed)
1624 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
1625 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
1626 (gnus-group-mail-3-empty, gnus-group-mail-low)
1627 (gnus-group-mail-low-empty, gnus-splash)
1628 * message.el (message-header-to, message-header-cc)
1629 (message-header-subject, message-header-other, message-header-name)
1630 (message-header-xheader, message-separator, message-cited-text)
1631 (message-mml): Lighten colors of faces used for dark background.
1633 2007-05-24 Simon Josefsson <simon@josefsson.org>
1635 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
1636 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
1638 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
1640 * message.el (message-narrow-to-headers-or-head): Ignore
1641 mail-header-separator in the body.
1643 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
1645 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
1646 same as window size.
1648 2007-05-22 Kevin Ryde <user42@zip.com.au>
1650 * message.el (message-font-lock-keywords): Use message-header-xheader
1651 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
1652 ahead of the anything pattern, to get it recognised.
1654 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
1656 * dgnushack.el: Autoload ad-add-advice for XEmacs. bbdb-com.el that
1657 spam.el loads uses it in the compiled defadvice form.
1659 2007-05-12 Micha
\e,Ak
\e(Bl Cadilhac <michael@cadilhac.name>
1661 * gnus-sum.el (gnus-articles-to-read)
1662 (gnus-summary-insert-old-articles): Don't truncate group name for
1665 * gnus-util.el (gnus-limit-string): Delete this function.
1667 * gnus-sum.el (gnus-simplify-subject-fully): Use
1668 `truncate-string-to-width' instead.
1670 2007-05-11 Micha
\e,Ak
\e(Bl Cadilhac <michael@cadilhac.name>
1672 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
1673 if, on summary exit, the next group has to be selected.
1674 (gnus-summary-exit): Use it.
1676 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
1678 * gnus-art.el (gnus-article-mode): Fix comment about displaying
1681 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
1683 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
1684 Check if group is not a directory.
1685 (nnfolder-request-expire-articles): Don't delete articles if the target
1686 group is not available.
1688 * nnml.el (nnml-request-create-group): Properly check if group is not a
1690 (nnml-request-expire-articles): Don't delete articles if the target
1691 group is not available.
1693 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1694 Don't quote characters that are within parentheses.
1696 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
1698 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
1699 (gnus-handle-ephemeral-exit): Select article according to it.
1701 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
1703 * message.el (message-insert-formated-citation-line): Remove newline.
1704 (message-citation-line-format): Add final \n here so that the user can
1707 2007-05-03 Dan Christensen <jdc@uwo.ca>
1709 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1710 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1711 Update lanl/arXiv support.
1713 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
1715 * gnus.el: Bump version number.
1717 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1719 * gnus.el (gnus-version-number): Bump version.
1721 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1723 * gnus.el: No Gnus v0.6 is released.
1725 2007-04-27 Didier Verna <didier@xemacs.org>
1727 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
1728 * gmm-utils.el (gmm-regexp-concat): here.
1729 * message.el: Don't require 'gnus-util.
1730 (message-dont-reply-to-names): Handle name change above.
1731 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
1733 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
1735 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
1736 since the initial value varies according to the system.
1738 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
1740 * mm-util.el (mm-charset-synonym-alist): Defcustom.
1742 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
1744 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
1746 2007-04-24 Didier Verna <didier@xemacs.org>
1748 Improve the type of gnus-ignored-from-addresses.
1749 * gnus-util.el (gnus-orify-regexp): New function.
1750 * message.el (gnus-util): Require it.
1751 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
1752 * gnus-sum.el (gnus-ignored-from-addresses): New function.
1753 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
1755 2007-04-24 Didier Verna <didier@xemacs.org>
1758 * gnus-utils.el: Fix some trailing whitespaces.
1760 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
1762 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
1763 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
1764 article's Message-ID; refer parent article in summary buffer.
1766 * message.el (message-bounce): Call mime-to-mml.
1768 * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
1769 not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
1770 optimize and/or forms properly.
1772 2007-04-22 Reiner Steib <Reiner.Steib@gmx.de>
1774 * dgnushack.el (with-syntax-table): XEmacs bug has been fixed. Add
1777 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
1779 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
1781 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
1783 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
1784 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
1785 displayed of multipart/alternative part if it is invoked from summary
1788 * mm-view.el (mm-inline-text-html-render-with-w3m)
1789 (mm-inline-text-html-render-with-w3m-standalone)
1790 (mm-inline-render-with-function): Use mail-parse-charset by default.
1792 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
1794 * parse-time.el (parse-time-string-chars): Check if CHAR
1795 is less than the length of parse-time-syntax.
1797 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
1799 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
1800 from gnus-newsgroup-processable.
1802 2007-04-16 Didier Verna <didier@xemacs.org>
1804 * gnus-msg.el (gnus-configure-posting-styles): Handle
1805 message-signature-directory properly with :file syntax. Reported by
1808 2007-04-11 Didier Verna <didier@xemacs.org>
1810 New user option: message-signature-directory.
1811 * gnus-msg.el (gnus-configure-posting-styles): Support it.
1812 * message.el (message-insert-signature): Ditto.
1813 * message.el (message-signature-file): Doc update.
1814 * message.el (message-signature-directory): New.
1816 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
1818 * gnus-msg.el (gnus-inews-yank-articles): Use
1819 message-exchange-point-and-mark instead of exchange-point-and-mark.
1821 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
1823 * message.el (message-yank-original): Make sure cited text ends with
1824 newline; don't exchange point and mark.
1826 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
1828 * tls.el (open-tls-stream): Properly handle case where there
1829 is no associated buffer.
1831 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
1833 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
1834 message-yank-original, make sure (< mark TEXT point).
1836 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
1838 * message.el (message-fill-column): New variable.
1839 (message-mode): Use it. Add comment on a possible new hook.
1841 * nnmail.el (nnmail-spool-file): Mark as obsolete.
1842 (nnmail-get-new-mail): Reformat.
1844 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
1846 * gmm-utils.el: Fix Commentary.
1847 (gmm-tool-bar-from-list): Fix typo in doc string.
1849 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
1851 * message.el (message-yank-original): Don't switch point and mark
1852 unnecessarily to put point and mark as documented.
1854 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1856 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
1857 from the message heads.
1859 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
1861 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
1862 article buffer does not have a window. This may not be the best
1863 solution but is certainly better than setting the start of the null,
1864 that is the current, window.
1866 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
1868 * gnus-draft.el (gnus-draft-setup-hook): New hook.
1869 (gnus-draft-setup): Run it.
1871 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
1872 gnus-score-fast-scoring. Allow regexp.
1873 (gnus-score-headers): Use it.
1875 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
1878 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
1880 (gnus-button-alist): Also catch `<f1> k ...'.
1881 (gnus-treat-display-x-face): Fix doc string.
1883 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1885 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
1886 evaluation of gnus-extended-version to ensure correct generation of the
1887 User-Agent header when message-generate-headers-first is used.
1889 2007-03-24 Simon Josefsson <simon@josefsson.org>
1891 * hashcash.el (hashcash-generate-payment-async): Don't crash if
1892 hashcash-path is nil. Don't call callback with incorrect number of
1893 parameters if val is 0.
1895 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1897 * message.el (message-required-news-headers):
1898 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
1900 2007-03-18 Thien-Thi Nguyen <ttn@gnu.org>
1902 * tls.el (open-tls-stream): In handshake-waiting loop,
1903 don't wait more if there is output available to process.
1905 2007-03-17 Thien-Thi Nguyen <ttn@gnu.org>
1907 * tls.el (tls-program): Doc fix.
1909 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
1911 * message.el (message-generate-new-buffers): Change the meaning of the
1912 nil value; add `standard' to the choices; treat t as `unique'; improve
1914 (gnus-select-frame-set-input-focus): Autoload.
1915 (message-buffer-name): Search for the existing message buffer if
1916 message-generate-new-buffers is nil or `standard'; treat the value t of
1917 message-generate-new-buffers as `unique'.
1918 (message-pop-to-buffer): Raise the frame already displaying the message
1919 buffer; clear the echo area after querying.
1920 (message-setup): Pass the `continue' argument to compose-mail.
1921 (message-mail): Prefer `switch-function' if it is given; search for the
1922 existing message buffer if the `continue' argument is non-nil; pass
1923 continue and switch-function arguments to compose-mail by way of
1925 (message-mail-other-window): Adjust argument of message-setup.
1926 (message-mail-other-frame): Ditto.
1928 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
1930 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
1931 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
1932 to turn font-lock on when turning gnus-message-citation-mode on.
1934 2007-03-06 Daiki Ueno <ueno@unixuser.org>
1936 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
1937 (mml-smime-function-alist): New variable; add epg as the backend.
1938 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
1939 mml-smime- functions instead.
1940 * mm-view.el: Require smime.
1942 2007-03-05 Didier Verna <didier@xemacs.org>
1944 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
1945 instead of just inheritance for posting styles.
1946 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
1948 2007-02-24 Chris Moore <dooglus@gmail.com>
1950 * pgg-pgp5.el (pgg-pgp5-encrypt-region):
1951 * pgg-pgp.el (pgg-pgp-encrypt-region):
1952 * pgg-gpg.el (pgg-gpg-encrypt-region):
1953 Check pgg-encrypt-for-me if no other recipients.
1955 2007-02-24 John Paul Wallington <jpw@pobox.com>
1957 * tls.el (tls-certtool-program): Fix custom type.
1959 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
1961 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
1962 and point-at-eol instead of line-(beginning|end)-position.
1964 * assistant.el (assistant-parse-buffer): Ditto.
1966 * netrc.el (netrc-parse-services): Ditto.
1968 2007-02-28 Daiki Ueno <ueno@unixuser.org>
1970 * mml2015.el (mml2015-epg-find-usable-key): New function.
1971 (mml2015-epg-sign): Use it.
1972 (mml2015-epg-encrypt): Use it.
1974 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
1976 * message.el (message-make-in-reply-to): Quote name containing
1977 non-ASCII characters. It will make the RFC2047 encoder cause an error
1978 if there are special characters. Reported by NAKAJI Hiroyuki
1979 <nakaji@jp.freebsd.org>.
1981 2007-02-27 Didier Verna <didier@xemacs.org>
1983 Include the group parameters as well as the topic ones in the
1984 inheritance filter process.
1985 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
1986 argument GROUP-PARAMS-LIST.
1987 * gnus-topic.el (gnus-group-topic-parameters): Use it.
1989 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
1991 * nntp.el (nntp-never-echoes-commands)
1992 (nntp-open-connection-functions-never-echo-commands): New variables.
1993 (nntp-send-command): Use them.
1995 2007-02-20 Daiki Ueno <ueno@unixuser.org>
1997 * mml2015.el (mml2015-epg-verify): Simplified.
1999 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
2001 * mml.el (mml-content-disposition-alist): New user option.
2002 (mml-content-disposition): New function.
2003 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
2004 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
2006 2007-02-19 Daiki Ueno <ueno@unixuser.org>
2008 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
2011 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2013 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
2014 articles posted in the last 24 hours.
2016 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
2018 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
2020 2007-02-14 Micha
\e,Ak
\e(Bl Cadilhac <michael@cadilhac.name>
2022 * nntp.el (nntp-send-command): Don't wait for echoes when
2023 nntp-open-ssl-stream is used.
2025 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
2027 * gnus-cite.el (gnus-test-font-lock-add-keywords)
2028 (gnus-message-add-citation-keywords)
2029 (gnus-message-remove-citation-keywords): Remove.
2030 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
2031 directly, make the variables in font-lock-defaults buffer-local, add
2032 gnus-message-citation-keywords to them and then update the value of
2035 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
2037 * message.el (message-cite-original-1): Don't call
2038 gnus-article-highlight-citation.
2040 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
2041 citations; fix line count.
2043 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
2045 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
2046 (gnus-message-add-citation-keywords)
2047 (gnus-message-remove-citation-keywords): Use it; fix the emulating
2048 versions of font-lock-add-keywords and font-lock-remove-keywords to
2049 work with XEmacs correctly.
2051 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
2053 * gnus-cite.el (gnus-cite-face-list): Set the values of
2054 gnus-message-max-citation-depth and gnus-message-citation-keywords.
2055 (gnus-message-max-citation-depth): Use defvar rather than defconst.
2056 (gnus-message-cite-prefix-regexp): New variable.
2057 (gnus-message-search-citation-line): Use it; protect against long
2058 citation prefix; fill match data with nil rather than 0 for XEmacs; set
2059 the 0th match data for Emacs.
2060 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
2061 (gnus-message-add-citation-keywords): Append keywords rather than
2062 prepending; emulate font-lock-add-keywords if it is not available.
2063 (gnus-message-remove-citation-keywords): Emulate
2064 font-lock-remove-keywords if it is not available.
2066 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
2068 * message.el (message-cite-prefix-regexp): Set the value of
2069 gnus-message-cite-prefix-regexp.
2071 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2073 * nnweb.el (nnweb-google-parse-1): Update parser.
2075 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
2077 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
2079 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2081 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2084 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
2086 * uudecode.el (uudecode-string-to-multibyte): New function emulating
2087 string-to-multibyte.
2088 (uudecode-decode-region-internal): Use it.
2090 * lpath.el: Fbind string-as-multibyte for XEmacs.
2092 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
2094 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
2097 * gnus-art.el (gnus-signature-limit): Fix custom choice.
2099 2007-01-22 Daiki Ueno <ueno@unixuser.org>
2101 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
2103 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
2104 `write-region' to respect `mm-inhibit-file-name-handlers'.
2106 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
2108 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
2109 Use gnus-home-directory instead of "~/" or "$HOME".
2111 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
2113 * encrypt.el (encrypt-insert-file-contents): Add better prompt
2114 to mention filename.
2115 Add comments at beginning regarding usage.
2116 (encrypt-write-file-contents): Change interactive so a string is
2117 acceptable. If the file has no associated model, show an error instead
2118 of a nonsense prompt.
2120 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2122 * spam.el (spam-bsfilter-ham-switch): Fix typo.
2123 Thanks to Yoshihiko Yamada for kind notification of this typo.
2125 2007-01-12 Kenichi Handa <handa@m17n.org>
2127 * uudecode.el (uudecode-decode-region-internal): Make it work in a
2130 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
2132 * gnus-score.el (gnus-score-fast-scoring): New variable.
2133 (gnus-score-headers): Use it.
2135 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
2137 * message.el (message-cite-original-1): Call
2138 gnus-article-highlight-citation if requested.
2139 (message-make-from): Allow name and address as optional arguments.
2141 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
2143 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
2145 (gnus-button-alist): Add mid\\|message-id.
2146 (gnus-button-fetch-group): Extend for use in
2147 `browse-url-browser-function'.
2148 (gnus-button-url-regexp): Try to catch paired parentheses like in
2151 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
2152 Suggested by Simon Krahnke <overlord@gmx.li>.
2154 2007-01-13 Romain Francoise <romain@orebokech.com>
2156 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
2159 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
2161 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
2163 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
2165 * gnus-registry.el (gnus-registry-unfollowed-groups)
2166 (gnus-registry-split-fancy-with-parent): Fix documentation.
2168 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
2170 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
2173 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2175 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
2176 Xref urls. Erase buffer before requesting head.
2178 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
2180 * gnus-soup.el (gnus-soup): New custom group. Make user variables
2183 2007-01-05 Daiki Ueno <ueno@unixuser.org>
2185 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
2186 no signing key is found.
2187 (mml2015-epg-encrypt): Ask user whether to skip or abort if
2188 no encrypting and/or signing key is found.
2190 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
2192 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
2194 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2196 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
2197 headers read from disk with the ones newly found in the current search.
2198 This should no longer cause problems, because the article numbers in
2199 Gmane's `nov.php' output are ignored since the previous change.
2201 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2203 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
2205 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
2207 * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
2208 replace-regexp-in-string; bind url-version; fbind display-images-p and
2209 timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
2210 find-face and set-itimer-function for Emacs; bind itimer-list for
2213 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2215 2007-01-01 Romain Francoise <romain@orebokech.com>
2217 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2219 2006-12-31 Steve Youngs <steve@sxemacs.org>
2221 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
2222 `define-minor-mode' macro definition expanded properly.
2223 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
2226 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
2227 of 2006-12-30. The default is nil on (S)XEmacs already because of the
2229 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
2230 This is OK to autoload in (S)XEmacs now.
2232 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2234 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
2236 (gnus-summary-limit-to-singletons): Fix typo.
2238 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
2241 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2243 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
2246 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
2247 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
2248 (gnus-summary-insert-dormant-articles): Fix typo in message.
2250 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
2252 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
2254 (gnus-message-citation-mode): Don't autoload in XEmacs.
2256 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
2258 2006-12-29 Jouni K. Sepp
\e,Ad
\e(Bnen <jks@iki.fi>
2260 * nnimap.el (nnimap-expunge-search-string): Mention
2261 nnimap-search-uids-not-since-is-evil in docstring.
2263 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
2265 * spam.el: Revert to make-obsolete-variable because
2266 define-obsolete-variable-alias is not supported in Emacs 21.
2268 * spam.el (spam-ifile-path, spam-ifile-database-path)
2269 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
2270 make-obsolete-variable.
2271 (spam-bsfilter-path, spam-bsfilter-program)
2272 (spam-spamassassin-path, spam-spamassassin-program)
2273 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
2274 use "path" inappropriately.
2275 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
2276 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
2279 2006-12-28 Daiki Ueno <ueno@unixuser.org>
2281 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
2284 * password.el (password-cache-remove): Use clear-string to burn
2285 password, if available.
2287 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
2289 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
2291 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
2293 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
2294 (gnus-message-highlight-citation): Move defcustom here from
2296 (gnus-message-citation-mode): Autoload.
2298 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
2299 checks to make it compile with XEmacs.
2300 (gnus-message-citation-mode): New minor mode.
2301 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
2302 (gnus-message-highlight-citation): New variables.
2303 (gnus-message-search-citation-line)
2304 (gnus-message-add-citation-keywords)
2305 (gnus-message-remove-citation-keywords)
2306 (turn-on-gnus-message-citation-mode)
2307 (turn-off-gnus-message-citation-mode): New functions.
2309 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
2311 * gnus-cite.el: Enable highlighting of different citation levels in
2314 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
2316 * message.el (message-make-fqdn): Fix comment.
2317 (message-bogus-system-names): Add ".local".
2319 * spam.el (spam-ifile-path, spam-ifile-program)
2320 (spam-ifile-database-path, spam-ifile-database)
2321 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
2322 Don't use "path" inappropriately.
2323 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
2325 (spam-check-ifile, spam-ifile-register-with-ifile)
2326 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
2329 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
2330 (gnus-treat-display-smileys): Simplify using
2331 gnus-image-type-available-p.
2333 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
2336 * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
2337 `display-images-p' if available.
2339 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
2341 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
2342 one after turning on the buffer's multibyteness instead of decoding
2343 them directly in the unibyte buffer that causes unexpected conversion
2344 in Emacs 23 (unicode).
2346 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2348 * message.el (message-generate-hashcash): Fix custom type.
2350 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
2352 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
2354 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
2356 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
2357 disconnect icons. Add help text.
2359 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
2361 * spam.el (spam-extra-header-to-number): CRM114 spam score is
2362 negated to be consistent with the others we handle.
2364 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2366 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
2367 version of gnus-summary-buffer to something, so that we can use two
2368 article buffers at the same time.
2370 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
2372 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
2373 trigger all the extra headers.
2374 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
2377 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2379 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
2382 2006-12-17 Chong Yidong <cyd@stupidchicken.com>
2384 * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
2386 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
2388 * legacy-gnus-agent.el: Add Copyright notice.
2390 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
2392 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
2394 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2396 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
2398 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
2399 to make it work reliably in CVS Emacs.
2400 (gnus-summary-limit-strange-charsets-predicate)
2401 (gnus-summary-limit-to-predicate): New functions.
2403 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
2405 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
2406 specifying array size.
2407 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
2408 array if it is too small.
2409 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
2410 (gnus-sort-threads-loop): New function.
2412 2006-12-06 Chris Moore <dooglus@gmail.com>
2414 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
2415 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
2417 2006-12-04 Jouni K. Sepp
\e,Ad
\e(Bnen <jks@iki.fi>
2419 * mm-url.el (mm-url-predefined-programs): Call curl with correct
2422 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2424 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
2425 DOS-ing the recipient.
2427 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
2428 the headers when creating the mapping to avoid mismappings.
2429 (nnweb-gmane-create-mapping): Always nix out old mapping.
2431 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
2433 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
2434 and mm-verify-option to never.
2436 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
2438 * message.el (message-signed-or-encrypted-p): New function.
2439 (message-forward-make-body): Use it.
2441 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
2442 Replace encode-coding-string with mm-encode-coding-string.
2444 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
2446 * nneething.el (nneething-decode-file-name): Replace
2447 decode-coding-string with mm-decode-coding-string.
2449 * gnus-int.el (gnus-open-server): Say failed server's name.
2451 2006-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
2453 * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
2454 strings to a single string. Quote `errors-file-name'.
2455 (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
2456 (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
2457 Adjust calls. Use `shell-quote-argument'.
2459 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
2461 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
2462 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
2464 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
2465 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
2466 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
2467 (gnus-group-make-directory-group, gnus-group-transpose-groups):
2468 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
2469 (gnus-subscribe-newsgroup, gnus-1):
2470 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
2471 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
2472 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
2473 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
2475 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2477 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
2479 (gnus-summary-limit-to-bodies): Implement headersp.
2481 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2483 * dns.el (query-dns): Protect against "Process dns deleted" strings.
2485 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
2487 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
2489 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2491 * message.el (message-generate-hashcash): Expand range of values to
2492 include `opportunistic'.
2493 (message-send-mail): Use it.
2495 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2497 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
2500 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
2502 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
2504 * gnus-util.el (gnus-extract-address-components): Improve comment.
2506 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
2508 * gnus-util.el (gnus-extract-address-components): Work with address in
2509 which the name portion contains @.
2511 * lpath.el: Fbind custom-autoload.
2513 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
2515 * gnus.el (gnus-start): Move custom group up.
2516 (gnus-select-method): Don't autoload, but make it available for
2517 `customize-variable'.
2518 (gnus-getenv-nntpserver): Don't autoload.
2520 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
2522 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
2524 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
2526 * message.el (message-sendmail-extra-arguments): New variable.
2527 (message-send-mail-with-sendmail): Use it.
2529 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
2531 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
2532 mm-with-unibyte-current-buffer to make string unibyte.
2534 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
2535 mm-string-as-multibyte.
2537 2006-11-14 Daiki Ueno <ueno@unixuser.org>
2539 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
2540 Reported by Werner Koch <wk@gnupg.org>.
2542 2006-11-14 Daiki Ueno <ueno@p360>
2544 * mml2015.el: Autoload epa-select-keys when compiling.
2546 2006-11-13 Daiki Ueno <ueno@unixuser.org>
2548 * mml2015.el (mml2015-epg-sign): Save the signing keys in
2550 (mml2015-epg-encrypt): Save the recipient keys in message-options.
2552 2006-11-13 Daiki Ueno <ueno@unixuser.org>
2554 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
2556 (mml2015-always-trust): New user option.
2557 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
2560 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
2562 * nntp.el (nntp-authinfo-force): New variable.
2563 (nntp-send-authinfo): Use it.
2565 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
2567 * message.el (message-strip-subject-encoded-words): Allow _not_ to
2568 decode encoded words. Improve prompt. Add comment about forwarding.
2569 (message-replacement-char): Move up.
2571 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
2573 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
2574 instead of gnus-intersection because arguments of gnus-sorted-nunion
2575 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
2577 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
2579 * message.el (message-strip-subject-encoded-words): Reformat prompt.
2580 (message-simplify-subject-functions): Enable
2581 message-strip-subject-encoded-words by default.
2583 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
2585 * message.el (message-strip-subject-encoded-words): New function
2586 (message-simplify-subject-functions): New variable.
2587 (message-simplify-subject): Use it. Fix typo in doc string.
2588 Support message-strip-subject-encoded-words.
2590 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
2592 * gnus-diary.el (gnus-diary-delay-format-function):
2593 * nndiary.el (nndiary-reminders):
2594 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
2596 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
2598 * gnus-art.el (article-hide-boring-headers): Fetch date from
2599 gnus-original-article-buffer to avoid problems with localized date
2602 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
2604 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
2606 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
2608 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
2610 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2611 (mm-charset-synonym-alist): Move some entries to
2612 mm-codepage-iso-8859-list.
2613 (mm-charset-synonym-alist, mm-charset-override-alist): Add
2614 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2616 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
2618 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
2620 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
2622 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
2623 with Emacs 21 and XEmacs.
2625 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
2627 * spam.el (spam-parse-address): New function for better parsing,
2628 catching errors, etc.
2629 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
2631 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
2633 * mm-view.el: Add interactive arg to html2text autoload.
2635 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
2637 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
2639 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
2641 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
2643 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2644 (mm-charset-synonym-alist): Move some entries to
2645 mm-codepage-iso-8859-list.
2647 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
2649 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
2651 * message.el (message-citation-line-format)
2652 (message-insert-formated-citation-line): Fix implementation of %E, %N
2653 and %n according to the doc string.
2655 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
2657 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2658 car-safe to avoid bad parses.
2660 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
2662 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
2665 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
2667 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
2669 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
2672 * message.el (message-draft-headers): Add Date.
2673 (message-headers-to-generate): Fix typo in docstring.
2675 * nndraft.el (nndraft-required-headers): New variable.
2676 (nndraft-generate-headers): Use it.
2678 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
2680 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
2682 * gnus-registry.el (gnus-registry-wash-for-keywords)
2683 (gnus-registry-find-keywords): New functions to allow easy searching of
2684 articles that are in the registry.
2686 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
2688 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2689 ietf-drums-parse-address instead of gnus-extract-address-components.
2690 Reported by Damien Elmes <damien@repose.cx>.
2692 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
2694 * gnus.el (gnus-mime): Remove unused custom group.
2696 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2698 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
2699 "blank line" when searching for end of armor headers.
2701 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
2703 * gmm-utils.el (gmm-write-region): Fix variable name.
2705 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
2707 * gmm-utils.el (gmm-write-region): New function based on compatibility
2708 code from `mm-make-temp-file'.
2710 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
2712 * nnmaildir.el (nnmaildir--update-nov)
2713 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
2714 Use `gmm-write-region'.
2716 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
2718 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
2719 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2721 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
2723 * message.el (message-replacement-char): New variable.
2724 (message-fix-before-sending): Use it.
2725 (message-simplify-subject): New function to remove duplicate code.
2726 (message-reply, message-followup): Use it.
2728 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
2729 gnus-summary-limit-to-articles.
2731 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
2733 * gnus-util.el (gnus-with-local-quit): New macro.
2735 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
2737 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
2739 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
2740 ignore non-string data.
2742 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
2744 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
2745 non-string data (needs to be done in the registry too).
2747 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
2749 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
2750 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
2751 (gnus-registry-split-fancy-with-parent)
2752 (gnus-registry-fetch-simplified-message-subject-fast)
2753 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
2754 Remove text properties on ingress into the registry and when it's saved.
2755 (gnus-registry-clean-empty-function): Fix bug with cleaning the
2756 registry from entries with no groups.
2758 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
2760 * gnus-util.el (gnus-string-remove-all-properties): Add utility
2761 function to remove string properties.
2763 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
2765 * gmm-utils.el (gmm): Adjust custom version.
2767 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
2770 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
2772 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
2774 * gnus-art.el (gnus-insert-prev-page-button)
2775 (gnus-insert-next-page-button): Simplify. Reformat.
2777 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
2779 * gnus-art.el (gnus-insert-prev-page-button)
2780 (gnus-insert-next-page-button): Apply gnus-article-button-face.
2782 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
2784 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
2786 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
2788 (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
2789 gnus-article-button-face to MIME and security buttons.
2791 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
2793 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
2796 2006-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
2798 * dgnushack.el: Autoload browse-url-of-file for XEmacs.
2800 2006-09-20 Steve Youngs <steve@sxemacs.org>
2802 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
2803 `browse-url-of-file' instead of `browse-url'.
2805 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2807 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2808 regexp. Articles containing quotation were cut prematurely.
2810 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
2812 * message.el (message-cite-original-1): Use nobody by default for the
2813 value of From header.
2814 (message-reply): Ditto.
2816 2006-09-11 Daiki Ueno <ueno@unixuser.org>
2818 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
2819 to the gnus-info. This fixes a bug of inline-PGP message verification.
2820 Reported by Michael Piotrowski <mxp@dynalabs.de>.
2822 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
2824 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
2825 mails in the doc string. Add some URLs in comment.
2826 (pop3-movemail): Warn about pop3-leave-mail-on-server.
2828 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
2830 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
2831 backslashes handling and the way to find boundaries of quoted strings.
2833 2006-09-07 Daiki Ueno <ueno@unixuser.org>
2835 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
2836 mml1991-encrypt-to-self is set and mml1991-signers is not set.
2837 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
2838 mml2015-encrypt-to-self is set and mml2015-signers is not set.
2840 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
2842 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
2844 (gnus-button-regexp, gnus-button-last): Remove unused variables.
2846 2006-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
2848 * lpath.el: Fbind epg-check-configuration.
2850 2006-09-06 Simon Josefsson <jas@extundo.com>
2852 * mml2015.el (mml2015-use): Doc fix, mention epg.
2854 2006-09-06 Daiki Ueno <ueno@unixuser.org>
2856 * mml2015.el (mml2015-use): Default to epg, if available.
2858 2006-09-06 Daiki Ueno <ueno@unixuser.org>
2860 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
2862 (mml1991-epg-encrypt): Ditto.
2863 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
2865 (mml2015-epg-encrypt): Ditto.
2867 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
2869 * message.el (message-send-mail-with-sendmail): Look for sendmail in
2870 several common directories.
2872 2006-09-05 Daiki Ueno <ueno@unixuser.org>
2874 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
2875 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
2877 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
2879 * gnus-art.el (article-decode-encoded-words): Make it fast.
2881 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
2883 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
2885 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
2886 in quoted string into `\'.
2888 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
2890 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2891 Use standard-syntax-table.
2893 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
2895 * gnus-art.el (gnus-decode-address-function): New variable.
2896 (article-decode-encoded-words): Use it to decode headers which are
2897 assumed to contain addresses.
2898 (gnus-mime-delete-part): Remove useless `or'.
2900 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
2901 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
2902 (gnus-nov-parse-line): Use it to decode From header.
2903 (gnus-get-newsgroup-headers): Ditto.
2904 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
2906 * mail-parse.el (mail-decode-encoded-address-region): New alias.
2907 (mail-decode-encoded-address-string): New alias.
2909 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2911 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
2912 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
2913 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
2914 (rfc2047-decode-string): Ditto.
2915 (rfc2047-decode-address-region): New function.
2916 (rfc2047-decode-address-string): New function.
2918 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
2920 * message.el (message-caesar-buffer-body): Allow rotating headers.
2922 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
2924 * message.el (message-insert-formated-citation-line): Fix %f.
2925 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
2927 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
2929 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
2930 (gnus-bookmark-mouse-available-p): New macro.
2931 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
2932 (gnus-bookmark-bmenu-show-infos): Use it.
2933 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
2934 (gnus-bookmark-bmenu-hide-infos): Ditto.
2935 (gnus-bookmark-remove-properties): New function.
2936 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
2937 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
2938 (gnus-bookmark-write-file): Bind coding-system-for-write.
2939 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
2940 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
2941 group before selecting it.
2942 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
2943 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
2944 quit-window if it is not available; use gnus-mouse-2 and bind it to
2945 gnus-bookmark-bmenu-select-by-mouse.
2946 (gnus-bookmark-show-details): Remove unused variable `details-list'.
2947 (gnus-bookmark-bmenu-select-by-mouse): New function.
2949 2006-08-13 Romain Francoise <romain@orebokech.com>
2951 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
2954 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
2956 * compface.el (uncompface): Use binary rather than raw-text-unix.
2958 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
2960 * compface.el (uncompface): Make sure the eol conversion doesn't take
2961 place when communicating with the external programs. Reported by
2962 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2964 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
2966 * nnheader.el (nnheader-insert-head): Fix typo in comment.
2968 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2970 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
2971 Make it more robust by parsing author and date independently.
2973 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
2975 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
2977 2006-07-28 Daiki Ueno <ueno@unixuser.org>
2979 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
2980 first matching secret key.
2981 (mml2015-epg-encrypt): Ditto.
2983 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
2984 first matching secret key.
2985 (mml1991-epg-encrypt): Ditto.
2987 * mml2015.el (mml2015-encrypt-to-self): New user option.
2988 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
2989 mml2015-epg-encrypt-to-self is set.
2991 * mml1991.el (mml1991-encrypt-to-self): New variable.
2992 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
2993 mml1991-epg-encrypt-to-self is set.
2995 * mml2015.el (mml2015-signers): New user option.
2996 (mml2015-epg-sign): Reflect the value of mml2015-signers.
2997 (mml2015-epg-encrypt): Allow to select signing keys.
2999 * mml1991.el (mml1991-signers): New variable.
3000 (mml1991-epg-sign): Reflect the value of mml1991-signers.
3001 (mml1991-epg-encrypt): Allow to select signing keys.
3003 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
3005 * nnheader.el (nnheader-insert-head): Make it work even if the file
3006 uses CRLF for the line-break code.
3008 2006-07-25 Daiki Ueno <ueno@unixuser.org>
3010 * mml2015.el: Require mml-sec instead of password.
3011 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
3012 (mml2015-cache-passphrase): Inherit the default value from
3013 mml-secure-cache-passphrase.
3014 (mml2015-passphrase-cache-expiry): Inherit the default value from
3015 mml-secure-passphrase-cache-expiry.
3017 * mml1991.el: Require mml-sec instead of password.
3018 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
3019 (mml1991-cache-passphrase): Inherit the default value from
3020 mml-secure-cache-passphrase.
3021 (mml1991-passphrase-cache-expiry): Inherit the default value from
3022 mml-secure-passphrase-cache-expiry.
3024 * mml-sec.el: Require password.
3025 (mml-secure-verbose): New user option.
3026 (mml-secure-cache-passphrase): New user option.
3027 (mml-secure-passphrase-cache-expiry): New user option.
3029 2006-07-24 Daiki Ueno <ueno@unixuser.org>
3031 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
3032 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
3033 andreas@altroot.de (Andreas V
\e,Av
\e(Bgele)
3035 FIXME: Use `tiny change'?
3037 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3039 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
3040 workaround for the url package included with Emacs.
3042 * nnweb.el (nnweb-google-create-mapping): Update regexp.
3044 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
3046 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
3047 correctly. This fixes a bug caused by the 2006-05-12 change.
3049 2006-07-18 Karl Fogel <kfogel@red-bean.com>
3051 * nnmail.el (nnmail-article-group): If splitting raises an error, give
3052 some information about the error when saying that the `bogus' mail
3055 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
3057 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
3060 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
3062 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
3064 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3066 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
3068 2006-07-10 Daiki Ueno <ueno@unixuser.org>
3070 * mml1991.el (mml1991-function-alist): Add epg.
3071 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
3072 (mml1991-epg-encrypt): New functions.
3074 2006-07-10 Daiki Ueno <ueno@unixuser.org>
3076 * mml2015.el (mml2015-verbose): New variable.
3077 (mml2015-cache-passphrase): Ditto.
3078 (mml2015-passphrase-cache-expiry): Ditto.
3079 (mml2015-function-alist): Add epg.
3080 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
3081 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
3082 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
3085 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3087 * message.el (message-cite-original-1): Preserve region when removing
3088 quoted text due to X-No-Archive in order to avoid bogus attribution
3089 when citing multiple messages.
3091 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3093 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
3094 Kenneth Jacker <khj@be.cs.appstate.edu>.
3096 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
3098 * gnus-diary.el (gnus-user-format-function-d)
3099 (gnus-user-format-function-D): Autoload.
3101 * imap.el (Commentary): Fix typo.
3103 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
3104 2006-04-22 contribution.
3106 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3108 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
3109 It didn't really fix the bogosity I'm seeing with solid web groups.
3111 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3113 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
3114 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
3115 created using server names. If we use the feature without declaring
3116 it, Gnus does not properly manage server and group state.
3118 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
3121 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3123 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
3124 looking up the method using GROUP's prefix before inventing a new one.
3125 It is used on killed/unknown groups in various places where returning
3126 an all-new method isn't expected by the caller.
3128 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
3129 and match semantics of gnus-group-real-prefix.
3131 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
3133 * nnmail.el (nnmail-broken-references-mailers): New variable.
3134 (nnmail-ignore-broken-references): New function generalizing
3135 nnmail-fix-eudora-headers.
3136 (nnmail-fix-eudora-headers): Now obsolete.
3138 * gnus-art.el (gnus-button-handle-custom): Support
3139 `customize-apropos*'.
3141 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3143 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
3145 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
3148 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
3150 * message.el (message-cite-reply-above): New variable.
3151 (message-yank-original): Use it.
3153 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
3155 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
3157 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
3159 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
3162 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
3164 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
3166 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
3167 (gnus-bookmark-default-file): Use gnus-directory.
3168 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
3169 Remove "*" in doc string.
3170 (gnus-bookmark-write-file): Simplify.
3171 (gnus-bookmark-maybe-sort-alist): Use `when'.
3172 (gnus-bookmark-get-bookmark): Fix typo in doc string.
3173 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
3174 FIXME about Emacs 21 and XEmacs compatibility.
3175 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
3177 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
3179 (gnus-bookmark-menu-heading): Fix version.
3181 2006-06-19 Bastien Guerry <bzg@altern.org>
3183 * gnus-bookmark.el: New file.
3185 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
3187 * message.el (message-syntax-checks): Doc fix.
3189 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3191 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
3192 unsubscribed groups as if they were killed ones. It causes duplicate
3193 entries in gnus-newsrc-alist.
3195 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
3197 * message.el (message-syntax-checks): Doc fix.
3198 (message-send-mail): Add check for continuation headers.
3199 (message-check-news-header-syntax): Fix regexp used to check for
3200 continuation headers.
3202 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
3204 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
3206 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
3208 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
3210 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
3212 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
3213 default-truncate-lines.
3215 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
3217 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
3218 to fill the utf-8 entry.
3220 * lpath.el: Fbind unicode-precedence-list.
3222 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3224 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3226 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
3228 * gnus-agent.el (directory-files-and-attributes): Move all the way
3229 forward (the third and final move).
3230 (gnus-agent-read-agentview): Trap reconstruction errors due to
3231 nonexistant directory. Handle by returning nil.
3233 2006-05-30 Didier Verna <didier@xemacs.org>
3235 * message.el (message-dont-reply-to-names): Update the custom type.
3236 * message.el (message-dont-reply-to-names): New defsubst: potentially
3237 convert a list of regexps into a single one.
3238 * message.el (message-get-reply-headers): Use it.
3239 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
3241 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
3243 * gnus-agent.el (directory-files-and-attributes): Move forward.
3245 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
3247 * gnus-ml.el (gnus-mailing-list-subscribe)
3248 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
3249 (gnus-mailing-list-message): Fix doc strings.
3251 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3253 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
3254 of doing it manually.
3256 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
3258 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
3261 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
3263 * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
3264 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
3265 (gnus-agent-read-local): All symbols allocated in my-obarray
3266 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
3267 (gnus-agent-regenerate-group): Check numeric names to see if they are
3269 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
3270 better way of do this...)
3272 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
3273 'dummy.group' (there should be a better way of do this...)
3275 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
3277 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
3278 (gnus-saved-headers): Ditto.
3279 (gnus-default-article-saver): Mention functions may have properties.
3280 (gnus-article-save): Override gnus-save-all-headers and
3281 gnus-saved-headers by :headers property which saver function may have.
3282 (gnus-summary-save-in-file): Add :headers property.
3283 (gnus-summary-write-to-file): Ditto.
3285 * gnus-sum.el (gnus-summary-save-article): Bind
3286 gnus-prompt-before-saving to t when saving many articles in a file;
3287 always show all headers.
3289 * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
3291 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
3293 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
3296 * message.el (message-indent-citation): Add optional arguments to allow
3297 using it outside of message buffers.
3299 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
3300 (gnus-article-treat-unfold-headers): Use it.
3301 (gnus-article-truncate-lines): New variable.
3302 (gnus-article-mode): Use it.
3303 (gnus-article-toggle-truncate-lines): New function.
3305 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
3306 gnus-article-toggle-truncate-lines.
3308 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
3309 coding system in XEmacs, use binary.
3311 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
3313 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
3316 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
3317 this function should save decoded articles.
3318 (gnus-summary-write-to-file): Use property to specify this function
3319 should save decoded articles and specify gnus-summary-save-in-file
3320 should be used to save articles other than the first one when saving
3322 (gnus-summary-save-body-in-file): Use property to specify this
3323 function should save decoded articles.
3324 (gnus-summary-write-body-to-file): Use property to specify this
3325 function should save decoded articles and specify
3326 gnus-summary-save-body-in-file should be used to save articles other
3327 than the first one when saving many articles.
3329 * gnus-sum.el (gnus-summary-save-article): Simplify.
3331 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
3333 * gnus-art.el (gnus-default-article-saver): Add
3334 gnus-summary-write-body-to-file.
3335 (gnus-article-save-coding-system): Don't use coding system object
3337 (gnus-read-save-file-name): Add optional `dir-var' argument which
3338 specifies directory in which files are saved; work even if optional
3339 `variable' argument is not specified.
3340 (gnus-summary-write-to-file): Read file name.
3341 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
3342 (gnus-summary-write-body-to-file): New function.
3344 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
3345 (gnus-summary-local-variables): Add it.
3346 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
3347 (gnus-summary-save-article): Remove optional `decode' argument;
3348 determine whether to decode articles by the value of
3349 gnus-default-article-saver; when saving many files using
3350 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
3351 it first and use gnus-summary-save-in-file or
3352 gnus-summary-save-body-in-file thereafter unless
3353 gnus-prompt-before-saving is always; move point to article which
3355 (gnus-summary-save-article-file): Revert.
3356 (gnus-summary-write-article-file): Revert.
3357 (gnus-summary-save-article-body-file): Revert.
3358 (gnus-summary-write-article-body-file): New function.
3360 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
3362 * gnus-art.el (gnus-default-article-saver): Doc fix.
3363 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
3364 from gnus-summary-save-article-coding-system, and default to a
3365 certain coding system.
3366 (gnus-output-to-file): Add coding cookie and encode text according
3367 to gnus-article-save-coding-system; don't use mm-append-to-file.
3369 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
3370 gnus-art.el and rename to gnus-article-save-coding-system.
3371 (gnus-summary-save-article): Require gnus-art; don't show all
3372 headers if it decodes articles; don't add coding cookie here;
3373 don't bind mm-text-coding-system-for-write.
3374 (gnus-summary-save-article-file): Save decoded articles.
3375 (gnus-summary-write-article-file): When saving many files, use
3376 gnus-summary-write-to-file first and gnus-summary-save-in-file
3377 thereafter unless gnus-prompt-before-saving is always.
3378 (gnus-summary-save-article-body-file): Save decoded articles.
3380 * lpath.el: Fbind select-safe-coding-system for XEmacs.
3382 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
3384 * nnrss.el (nnrss-check-group): Bind hash-index.
3386 2006-05-23 Micha
\e,Ak
\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3388 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
3389 its hash index. Store this hash in `nnrss-group-data'.
3390 (nnrss-read-group-data): Update accordingly.
3392 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
3394 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
3397 * gnus-sum.el (gnus-summary-make-menu-bar): Add
3398 gnus-article-browse-html-article.
3400 2006-05-23 Hynek Schlawack <hynek@ularx.de>
3402 * gnus-sum.el (gnus-summary-mime-map): Add
3403 gnus-article-browse-html-article.
3405 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
3407 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
3409 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
3410 suitable coding systems in customize.
3412 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
3414 * mail-source.el (mail-sources): Fix custom type.
3416 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
3418 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
3419 (gnus-summary-expire-articles-now): Shorten prompt.
3421 * gmm-utils.el (wid-edit): Require.
3422 (defun-gmm): Renamed from `gmm-defun-compat'.
3423 (gmm-image-search-load-path): Use it.
3424 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
3426 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
3428 * gnus-sum.el (gnus-summary-save-article-coding-system): New
3430 (gnus-summary-save-article): Add optional `decode' argument. If
3431 it is set and gnus-summary-save-article-coding-system is non-nil,
3432 save decoded article.
3433 (gnus-summary-write-article-file): Save decoded article if
3434 gnus-summary-save-article-coding-system is non-nil.
3436 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
3439 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
3441 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
3443 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
3445 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
3446 first to test gnus-single-article-buffer which may be buffer-local.
3448 * gnus-sum.el (gnus-summary-setup-buffer): Make
3449 gnus-single-article-buffer buffer-local and nil in ephemeral
3450 group; make gnus-article-buffer, gnus-article-current, and
3451 gnus-original-article-buffer always buffer-local.
3452 (gnus-summary-exit): Kill article buffer belonging to ephemeral
3454 (gnus-handle-ephemeral-exit): Don't move to next summary line.
3456 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
3458 * nnml.el (nnml-request-compact-group): Compressed files might not
3461 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
3463 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
3464 (mm-copy-to-buffer): Use with-current-buffer.
3465 (mm-display-part): Simplify.
3466 (mm-inlinable-p): Add optional arg `type'.
3468 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
3470 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
3471 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
3472 Try harder to show the attachment internally or externally using
3473 gnus-mime-view-part-as-type.
3475 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
3477 * message.el (message-from-style, message-signature-separator)
3478 (message-user-organization-file, message-send-mail-function)
3479 (message-citation-line-function, message-yank-prefix)
3480 (message-indent-citation-function, message-signature)
3481 (message-signature-file, message-signature-insert-empty-line):
3484 * gnus-art.el (gnus-buttonized-mime-types): Remove
3485 "multipart/signed". Revert 2006-04-26 change.
3487 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3489 * gnus.el (gnus-version-number): Bump version.
3491 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3493 * gnus.el: No Gnus v0.5 is released.
3495 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3497 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
3498 fetching articles by message-id.
3500 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3502 * message.el (hashcash): Require hashcash as normal.
3504 * ecomplete.el (ecomplete-highlight-match-line): Use
3506 (ecomplete-highlight-match-line): Use `highlight', because that
3507 face exists in both Emacs and XEmacs.
3509 * message.el (message-display-abbrev): Use point-at-bol.
3511 * mail-source.el: Don't require timer/timer-funcs.
3513 * gnus-async.el: Ditto.
3515 * password.el: Ditto.
3517 * nnheaderxm.el (nnheader-cancel-timer): Ditto.
3521 * gnus-xmas.el: Don't require timer-funcs.
3523 * mm-util.el: Require timer/timer-funcs.
3525 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3527 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
3530 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
3532 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
3533 unibyte after clear-decrypt function runs.
3535 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
3536 returns as a unibyte string.
3538 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
3542 * pgg-gpg.el (pgg-string-to-multibyte): Remove.
3543 (pgg-gpg-process-sentinel): Revert.
3545 * pgg-pgp.el (pgg-pgp-process-region): Revert.
3546 (pgg-pgp-lookup-key): Revert.
3548 * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
3549 (pgg-pgp5-lookup-key): Revert.
3551 * pgg.el (pgg-fetch-key): Revert.
3553 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
3555 * lpath.el: Fbind string-as-multibyte for XEmacs.
3557 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
3558 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
3559 (mml1991-pgg-encrypt): Ditto.
3561 * pgg-gpg.el (pgg-string-to-multibyte): New function.
3562 (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
3565 * pgg-pgp.el (pgg-pgp-process-region): Ditto.
3566 (pgg-pgp-lookup-key): Ditto.
3568 * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3569 (pgg-pgp5-lookup-key): Ditto.
3571 * pgg.el (pgg-fetch-key): Ditto.
3573 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
3575 * message.el (message-user-organization-file): Check several
3576 locations of the organization file.
3578 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
3579 Add gnus-article-view-part-as-type.
3581 * gnus-art.el (gnus-article-view-part-as-type): New function.
3583 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
3584 .mobi and .travel. Remove .nato, .bitnet and .uucp.
3586 * mml.el: Simplify autoload.
3587 (mml-mode): defvar dnd-protocol-alist instead of using
3589 (mml-default-directory): New variable.
3590 (mml-minibuffer-read-file): Use it.
3591 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
3593 * message.el (message-citation-line-format): New variable.
3594 (message-insert-formated-citation-line): New function.
3595 (message-citation-line-function): Add
3596 `message-insert-formated-citation-line' to custom type.
3598 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
3601 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
3602 depending on mm-verify-option.
3604 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
3606 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
3607 binding pgg-* variables; reimplement the section which prevents
3608 MIME header from being signed.
3609 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
3610 pgg-text-mode; remove a blank line at the top of body.
3612 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
3613 lines at the top of body; use gnus-newsgroup-charset if there's no
3616 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
3618 * message.el (message-self-insert-commands): Doc fix.
3620 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
3621 (mm-uu-pgp-encrypted-test): Ditto.
3622 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
3623 between header and body; return application/pgp-encrypted handle
3624 if decryption failed; decode decrypted body by charset.
3626 * mm-decode.el (mm-automatic-display): Don't make application/pgp
3627 element match to application/pgp-*.
3629 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3631 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
3634 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3636 * mail-source.el (mail-source-call-script): Message the error
3639 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3641 * gnus-util.el (gnus-byte-compile): Use it.
3643 2006-04-22 xyblor <fake@invalid.email> (Tiny change.)
3645 * gnus-util.el (kill-empty-logs): New function.
3647 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3649 * message.el (message-mail-alias-type): Doc fix.
3650 (message-mail-alias-type-p): New function.
3651 (message-send): Use it.
3652 (message-mode): Ditto.
3653 (message-strip-forbidden-properties): Ditto.
3655 * ecomplete.el (ecomplete-database-file-coding-system): New
3657 (ecomplete-save): Use it.
3658 (ecomplete-setup): Use it.
3660 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
3662 * message.el (message-self-insert-commands): New variable.
3663 (message-strip-forbidden-properties): Use it.
3665 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3667 * message.el (message-put-addresses-in-ecomplete): Use a regexp
3668 that doesn't make XEmacs choke.
3670 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
3672 * gnus-util.el (gnus-replace-in-string):
3673 Prefer replace-regexp-in-string over of replace-in-string.
3675 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
3677 * gnus-util.el (gnus-select-frame-set-input-focus):
3678 Use select-frame-set-input-focus if it is available in XEmacs; use
3679 definition defined in Emacs 22 for old Emacsen.
3681 * dgnushack.el: Autoload unmorse-region for XEmacs.
3683 * lpath.el: Bind cursor-in-non-selected-windows and
3684 select-frame-set-input-focus for XEmacs.
3686 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
3688 * mm-view.el (mm-inline-text): Use equal instead of equalp.
3690 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
3692 * gnus-registry.el (gnus-registry-cache-save): Remove text
3693 properties when saving via the temp buffer.
3695 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
3697 * message.el (message-generate-hashcash): Honor custom type.
3699 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3701 * message.el (message-generate-hashcash): Default to non-nil when
3704 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
3705 (gnus-refer-thread-limit): Increase default to 500.
3707 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
3709 * flow-fill.el (fill-flowed): Allow delete-space.
3711 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
3713 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
3714 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
3717 2006-04-18 Simon Josefsson <jas@extundo.com>
3719 * message.el (message-generate-hashcash): Default to.
3721 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
3723 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
3724 concatenating segments rather than before concatenating them.
3726 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
3728 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
3730 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3732 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
3734 * message.el (message-forward-make-body-plain): Allow
3735 message-forward-ignored-headers to be a list.
3736 (message-remove-ignored-headers): Factor out into function.
3737 (message-forward-make-body-mml): Use it.
3739 * imap.el (imap-quote-specials): New function.
3740 (imap-login-auth): Quote specials.
3742 * rfc2231.el (rfc2231-parse-string): Remove dead code.
3743 (rfc2231-parse-string): Allow concatanation of parameters that
3744 aren't contiguous. The test case is
3745 (mail-header-parse-content-type "message/external-body;
3746 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
3747 access-type=LOCAL-FILE;
3748 name*1*=plugh%2fhello-sailor%2fbing.pdf")
3750 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
3752 * nntp.el (nntp-accept-process-output): Return the value of
3753 `nnheader-accept-process-output'.
3755 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3757 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
3758 (gnus-button-alist): Recognize more diff formats.
3759 (gnus-button-patch): Strip directory.
3761 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
3763 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
3764 Emacs 22 when setting focus.
3766 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3768 * gnus-art.el (gnus-article-treat-types): Do treatment of
3769 text/x-verbatim parts.
3770 (gnus-button-patch): New command.
3772 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
3773 addresses that contain invalid characters.
3775 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3777 * message.el (message-put-addresses-in-ecomplete): Use
3778 gnus-replace-in-string.
3779 (message-is-yours-p): Use the more correct
3780 mail-header-parse-address instead of
3781 mail-extract-address-components.
3782 (message-put-addresses-in-ecomplete): Fix typo.
3784 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
3787 * gnus-art.el (gnus-treatment-function-alist): Change order of
3788 newsgroups/generic header folding to avoid double-folding.
3790 * message.el (message-hidden-headers): Add X-Draft-From.
3792 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
3794 (gnus-summary-repeat-search-article-backward): New command.
3796 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
3797 groups in the parent topic.
3799 2006-04-16 Jo
\e,Ac
\e(Bo Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
3801 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
3802 (spam-extra-header-to-number): Return the CRM114 number as a
3803 number instead of a string.
3805 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3807 * gnus-art.el (gnus-face-properties-alist): Moved here from
3810 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
3812 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3814 * message.el (message-strip-forbidden-properties): Only display on
3815 self-insert-command.
3817 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
3819 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
3821 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
3823 * smiley.el (smiley-style): Fix typo.
3825 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3827 * hashcash.el (hashcash-insert-payment-async-2): Use
3828 message-goto-eoh instead of doing it manually.
3829 (mail-add-payment): Use message-narrow-to-header instead of trying
3830 to do the same itself.
3832 * message.el (message-hidden-headers): Add Face.
3834 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
3836 (gnus-summary-reparent-children): Refactored out code.
3837 (gnus-summary-thread-map): New keystroke.
3838 (gnus-summary-reparent-children): Make into command.
3840 * smiley.el (smiley-style): Default to `medium' if using a large
3843 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
3846 * message.el (message-point-in-header-p): Simplify definition.
3848 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3850 * nnagent.el (nnagent-request-set-mark): Silence log file
3852 (nnagent-request-set-mark): Use write-region instead of
3855 * gnus-sum.el (gnus-read-header): Fudge article number if using a
3856 strange select method.
3858 * ecomplete.el (ecomplete-display-matches): Get highlightling
3860 (ecomplete-display-matches): Use literals.
3861 (ecomplete-display-matches): Disable message logging.
3863 * message.el (message-display-abbrev): Small optimization.
3865 * ecomplete.el (ecomplete-display-matches): Allow automatic
3868 * message.el (message-strip-forbidden-properties): Display
3870 (message-display-abbrev): Get automatic display right.
3872 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
3875 2006-04-13 Romain Francoise <romain@orebokech.com>
3877 TODO: Backport to v5-10!
3879 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
3880 Moved here (and renamed) from gnus-registry.el.
3882 * gnus-registry.el: Require gnus-util.
3883 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
3885 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3887 * gnus-group.el (gnus-group-catchup-current): Change
3888 if-then-else-if-then-else into cond.
3889 (gnus-group-catchup): Indent.
3890 (group-name-at-point): New function.
3891 (gnus-fetch-group): Provide default from thing at point.
3893 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3895 * message.el (message-display-abbrev): Fix regexp.
3897 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
3899 (ecomplete-highlight-match-line): Fix up code rewrite, remove
3902 * message.el (message-newline-and-indent): Remove debugging.
3903 (message-display-abbrev): Use new implementation.
3905 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
3907 * gnus-art.el (gnus-article-mode): Set
3908 cursor-in-non-selected-windows to nil.
3910 * smiley.el: Revert previous change.
3911 (smiley-data-directory): defvar it before using it in the
3912 defcustom of `smiley-style'.
3914 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3916 * message.el (message-newline-and-indent): New function.
3918 * ecomplete.el: Implement more bits.
3920 * message.el (message-put-addresses-in-ecomplete): Clean up the
3923 * ecomplete.el (ecomplete-add-item): Chop off decimals.
3925 * gnus-sum.el (gnus-summary-save-parts): Bind
3926 gnus-summary-save-parts-counter and use it to make unique file
3929 * gnus-art.el (gnus-ignored-headers): Add some more headers.
3931 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
3932 parameter to say whether to actually parse the individual
3935 * message.el (message-put-addresses-in-ecomplete): New function.
3936 (ecomplete): Require.
3937 (message-mail-alias-type): Add ecomplete as an option.
3939 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
3941 * flow-fill.el (fill-flowed): Remove trailing space from blank
3944 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3946 * smiley.el (smiley-style): Move definition later to avoid a
3947 compilation warning.
3949 2006-04-12 Kenichi Handa <handa@m17n.org>
3951 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
3952 buffer and then decode the buffer text if necessary.
3953 (rfc2231-encode-string): Be sure to work on multibyte buffer at
3954 first, and after mm-encode-body, change the buffer to unibyte.
3955 Use mm-disable-multibyte instead of set-buffer-multibyte.
3957 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
3959 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
3960 Content-Type header instead of Content-Disposition header.
3961 (gnus-mime-inline-part): Ditto.
3962 (gnus-mime-view-part-as-charset): Ignore charset that the part
3965 * mm-decode.el (mm-display-part): Work with external parts and
3966 usual parts similarly.
3968 * mm-extern.el (mm-inline-external-body): Use mm-display-part
3969 instead of gnus-display-mime.
3971 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
3972 instead of with-temp-buffer.
3974 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
3975 tag to summarized topics part in order to encode non-ASCII text.
3977 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
3979 * smiley.el (smiley-style): New variable.
3980 (smiley-directory): New function.
3981 (smiley-data-directory): Derive from `smiley-style' using
3983 (smiley-regexp-alist): Add new entries.
3985 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
3986 (gnus-article-browse-delete-temp): Add :version.
3988 2006-04-11 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
3990 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
3993 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3995 * gnus.el (gnus-version-number): Bump version.
3997 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
3999 * gnus.el: No Gnus v0.4 is released.
4001 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4003 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
4006 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
4009 * message.el (message-header-synonyms): Add Original-To to the
4012 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
4015 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
4017 * gnus-fun.el (gnus): Require it for gnus-directory.
4019 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
4021 * gnus-fun.el (gnus-face-properties-alist): Add :version.
4023 2006-04-05 Daiki Ueno <ueno@unixuser.org>
4025 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
4027 2006-04-05 Simon Josefsson <jas@extundo.com>
4029 * password.el (password-reset): New function.
4031 2006-04-05 Daiki Ueno <ueno@unixuser.org>
4033 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
4034 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
4036 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4038 * nnweb.el (nnweb-google-create-mapping): Update regexp.
4039 Some whitespace was matched into the url, which broke browsing hits
4040 > 100 when mm-url-use-external was nil.
4042 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
4044 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
4045 gnus-extra-headers for 'Newsgroups.
4047 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
4050 2006-04-04 Daiki Ueno <ueno@unixuser.org>
4052 * pgg-gpg.el: Clean up process buffers every time gpg processes
4055 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
4057 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4060 2006-04-03 Daiki Ueno <ueno@unixuser.org>
4062 * pgg-gpg.el (pgg-gpg-process-filter)
4063 (pgg-gpg-wait-for-completion): Check if buffer is alive.
4065 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
4066 lines, temporary fix.
4068 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
4070 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
4072 2006-03-29 Daiki Ueno <ueno@unixuser.org>
4074 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
4075 default-enable-multibyte-characters. This reverts the change from
4076 revision 6.17 which is no longer necessary because the passphrase
4077 is sent separately now. GnuPG messages are unreadable under
4078 multibyte locales with default-enable-multibyte-characters set to
4081 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
4083 * message.el (message-tool-bar-gnome): Move "spell".
4085 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
4087 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
4088 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
4091 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
4093 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
4094 newsgroups handling for NNTP overviews which don't include
4097 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4099 * message.el (message-resend): Bind message-generate-hashcash to nil.
4101 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4103 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
4104 when searching for already-paid recipients.
4106 2006-03-27 Daiki Ueno <ueno@unixuser.org>
4108 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
4109 passphrases when it is not needed.
4110 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
4111 passphrase stuff from gpg, should only be necessary when you use
4112 gpg with a smartcard.
4114 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
4116 * mml.el (mml-insert-mime): Ignore cached contents of
4117 message/external-body part.
4119 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
4120 (mm-insert-part): Ditto.
4122 2006-03-23 Simon Josefsson <jas@extundo.com>
4124 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
4126 (pgg-gpg-use-agent-p): Use it again.
4128 2006-03-23 Simon Josefsson <jas@extundo.com>
4130 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
4132 (pgg-gpg-use-agent-p): Don't use it.
4134 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
4136 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
4139 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
4141 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
4142 (pgg-gpg-update-agent): New function.
4143 (pgg-gpg-use-agent-p): New function.
4144 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
4145 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4146 (pgg-gpg-sign-region): Use it.
4148 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
4150 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
4151 Reported by Ralf Wachinger <rwachinger@gmx.de>.
4153 2006-03-21 Simon Josefsson <jas@extundo.com>
4155 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
4156 <wilde@sha-bang.de>.
4157 (pgg-gpg-use-agent): New variable.
4158 (pgg-gpg-process-region): Use it.
4159 (pgg-gpg-encrypt-region): Likewise.
4160 (pgg-gpg-encrypt-symmetric-region): Likewise.
4161 (pgg-gpg-decrypt-region): Likewise.
4162 (pgg-gpg-sign-region): Likewise.
4163 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
4165 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
4167 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
4169 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
4170 Add comment on version.
4172 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
4174 * smiley.el: Add missing test smiley.
4176 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
4178 * mm-decode.el (mm-with-part): New macro.
4179 (mm-get-part): Use it; work with message/external-body as well.
4180 (mm-save-part): Treat name and filename equally.
4182 * mm-extern.el (mm-extern-cache-contents): New function.
4183 (mm-inline-external-body): Use it; force the part to be displayed;
4184 move undisplayer added to the cached handle to the parent.
4186 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
4187 (gnus-mime-view-part-as-type): Work with message/external-body.
4189 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
4191 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
4193 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
4194 images in image-load-path. [Sync with image.el, revision 1.60, in
4197 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
4199 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
4200 path rather than symbol. Always return list of directories.
4201 Guarantee that image directory comes first. [Sync with image.el,
4202 revision 1.59, in Emacs.]
4204 * message.el (message-make-tool-bar): Adjust to new API of
4205 `gmm-image-load-path-for-library'.
4207 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4209 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4211 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4213 * gnus-art.el (gnus-article-only-boring-p):
4214 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
4216 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
4218 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
4220 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
4221 `defun' instead of `gmm-defun-compat'.
4223 2006-03-14 Simon Josefsson <jas@extundo.com>
4225 * message.el (message-unique-id): Don't use message-number-base36
4226 if (user-uid) is a float.
4227 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
4229 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
4231 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
4233 * gnus-art.el (gnus-mime-display-single): Make sure there is an
4234 empty line between a part and a message part.
4236 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
4238 * smiley.el: Add more test smileys.
4239 (smiley-data-directory, smiley-regexp-alist)
4240 (gnus-smiley-file-types): Fix doc strings.
4241 (smiley-update-cache): Clear smiley-cached-regexp-alist before
4242 adding new elements.
4243 (smiley-mouse-map): Unused code. Make it a comment.
4245 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
4247 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
4248 scan latest NoCeM messages instead of old ones.
4249 (gnus-nocem-check-article): Fix regexps so as to match to PGP
4250 delimiters that are recently used.
4251 (gnus-nocem-load-cache): Add autoload cookie.
4253 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
4255 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
4256 level which is larger than gnus-use-nocem is specified.
4258 * gnus-group.el (gnus-group-get-new-news): Ditto.
4260 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
4262 * gnus-util.el (gnus-tool-bar-update): New function.
4264 * gnus-group.el (gnus-group-update-tool-bar): New variable.
4265 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
4267 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
4269 * gnus-group.el (gnus-group-redraw-when-idle)
4270 (gnus-group-redraw-check): Remove.
4271 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
4273 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
4275 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
4276 if optional last element is specified in splits (FIELD VALUE...).
4278 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
4280 * message.el (message-make-tool-bar): Rename gmm-image-load-path
4281 to gmm-image-load-path-for-library. Call with no-error argument.
4282 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
4284 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4286 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4288 * gmm-utils.el (gmm-image-load-path): Remove alias.
4290 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
4292 * gmm-utils.el (gmm-image-load-path): Add alias.
4294 * nnml.el (nnml-generate-nov-databases-directory): Rename from
4295 nnml-generate-nov-databases-1.
4296 (nnml-generate-nov-databases): Use it.
4297 (nnml-generate-nov-databases-directory): Document no-active
4300 * gmm-utils.el (gmm-image-load-path-for-library): Return single
4301 directory if path is t. Add no-error.
4303 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
4304 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
4306 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
4307 resetting gnus-article-browse-html-temp-list.
4309 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
4310 mh-compat.el revision 1.9 in Emacs. Rename `gmm-image-load-path'.
4311 Add example to docstring. Rename local variables. Move error
4312 checks to default case in cond and simplify.
4314 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
4316 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
4317 handle is multipart when calling it recursively.
4318 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
4320 2006-03-03 Daniel Pittman <daniel@rimspace.net>
4322 * nnimap.el (nnimap-request-update-info-internal): Optimize.
4323 Don't `gnus-uncompress-range' to avoid excessive memory usage.
4325 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
4327 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
4330 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
4333 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
4335 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
4336 to "Emacs 23 (unicode)" in doc string.
4338 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
4339 "Emacs 23 (unicode)" in comment.
4341 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
4343 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
4345 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
4346 characters 160 through 255 in Emacs 23.
4348 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
4350 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
4351 gnus-article-browse-html-temp.
4352 (gnus-article-browse-delete-temp): Make it customizable. Add
4353 `file'. Adjust doc string.
4354 (gnus-article-browse-delete-temp-files): Add argument. Allow
4355 query for each file. Adjust doc string.
4356 (gnus-article-browse-html-parts): Add
4357 `gnus-article-browse-delete-temp-files' to
4358 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
4360 2006-03-02 Hynek Schlawack <hynek@ularx.de>
4362 * gnus-art.el (gnus-article-browse-html-temp)
4363 (gnus-article-browse-delete-temp): New variables.
4364 (gnus-article-browse-delete-temp-files): New function.
4365 (gnus-article-browse-html-parts): Use it.
4367 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
4369 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
4371 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
4374 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
4375 gnus-summary-insert-new-articles when unplugged. Remove
4376 gnus-summary-search-article-forward.
4378 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
4379 display-visual-class instead of display-color-cells.
4381 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
4383 * dgnushack.el: Autoload customize-group for XEmacs.
4385 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
4386 message/* containing non-ASCII text properly.
4388 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
4390 * message.el: Require gmm-utils, remove autoloads.
4391 (message-tool-bar): Set default based on
4393 (message-tool-bar-gnome): Add gmm-customize-mode.
4395 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
4397 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
4399 * gnus-group.el (gnus-group-tool-bar): Set default based on
4401 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
4403 * gmm-utils.el (gmm-image-directory): Rename variable from
4404 gmm-image-load-path.
4405 (gmm-image-load-path): Use gmm-image-directory.
4406 (gmm-customize-mode): New function.
4407 (gmm-tool-bar-style): New variable.
4409 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
4410 gnus-group-redraw-line-number.
4411 (gnus-group-redraw-check): Simplify.
4412 (gnus-group-tool-bar-update): Remove redraw check.
4413 (gnus-group-make-tool-bar): Add redraw check.
4415 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
4417 * gnus-art.el (gnus-button): Add missing parentheses.
4419 2006-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
4421 * lpath.el: Fbind line-number-at-pos.
4423 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
4425 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
4427 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
4429 * gnus-art.el (gnus-button): New face.
4430 (gnus-article-button-face): Use it.
4432 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
4433 gnus-summary-next-page. Re-order.
4435 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
4436 next-node are now included.
4437 (gnus-group-redraw-line-number): New internal variable.
4438 (gnus-group-redraw-check): Helper function for updating the tool
4440 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
4442 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
4444 * spam.el (spam-spamassassin-score-regexp): New internal variable.
4445 (spam-extra-header-to-number, spam-check-spamassassin-headers):
4446 Use it to match format of Spamassassin 3.0 and later. Reported by
4447 IRIE Tetsuya <irie@t.email.ne.jp>.
4448 (spam-check-bogofilter)
4449 (spam-bogofilter-register-with-bogofilter): Fix args of
4452 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
4454 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
4455 unnecessary interaction when sending queued mails. Reported by
4456 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
4458 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
4460 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
4461 first or last are nil.
4463 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4465 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
4467 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4469 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
4471 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4473 * dns.el (query-dns): Protect more against buggy tcp output.
4475 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
4477 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
4480 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
4482 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
4483 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
4484 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
4485 output on the server side.
4486 (nnweb-google-create-mapping): Update regexps and add some
4487 progress indication.
4489 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
4491 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
4492 gnus-agent-toggle-plugged. Re-order icons.
4493 (gnus-group-tool-bar-gnome): Add
4494 gnus-group-{prev,next}-unread-group.
4495 (gnus-group-tool-bar-gnome): Re-order icons.
4497 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
4498 gnus-summary-insert-new-articles.
4500 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
4503 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
4504 also available in Emacs 21.3.
4506 * message.el (message-fix-before-sending): Change "Emacs 22" to
4507 "Emacs 23 (unicode)" in comment.
4509 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
4510 "Emacs 23 (unicode)" in comment.
4512 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
4514 (mm-coding-system-p): Add comment about no-MULE XEmacs.
4516 * mm-view.el (mm-fill-flowed): Add :version.
4518 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
4520 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
4523 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
4525 * message.el: Autoload gmm-image-load-path.
4526 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
4527 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
4530 * gmm-utils.el (gmm-image-load-path): Also search in
4531 "../etc/images". Don't set gmm-image-load-path if we don't find
4534 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
4536 * gmm-utils.el (gmm-image-load-path): Don't make
4537 `gmm-image-load-path' include subdirectories which the second arg
4538 `image' might specify.
4540 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
4541 subdirectory to icon file names.
4543 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
4545 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
4547 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
4548 gmm-image-load-path calls.
4550 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4552 * message.el (message-make-tool-bar): Ditto.
4554 * mml.el (mml-preview): Added comment concerning tool bar icons.
4556 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
4557 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
4559 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
4560 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
4562 * message.el (message-tool-bar-gnome): Use new icon names.
4563 (message-make-tool-bar): Use `gmm-image-load-path'.
4565 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
4566 functions from MH-E.
4567 (gmm-image-load-path): New variable from MH-E.
4568 (gmm-image-load-path): New function from MH-E. Added arguments
4569 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
4570 *-image-load-path-called-flag.
4572 2006-02-21 Milan Zamazal <pdm@brailcom.org>
4574 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
4576 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
4578 * nnimap.el (nnimap-request-move-article): Change folder back to
4579 source group before deleting.
4581 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
4583 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
4585 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
4588 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
4590 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
4592 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
4593 coding system which mm-charset-to-coding-system returns for a
4594 given charset is valid.
4596 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
4598 * html2text.el (html2text-remove-tag-list):
4599 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
4601 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
4603 * gnus-cus.el: Revert 2005-10-17 change.
4605 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
4607 * gnus-art.el (article-strip-banner): Call
4608 article-really-strip-banner only when the regexp match is made.
4610 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
4612 * gnus-art.el (article-strip-banner): Use
4613 gnus-extract-address-components instead of
4614 mail-header-parse-addresses to make it work with non-ASCII text;
4615 remove mail-encode-encoded-word-string.
4617 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
4618 values which are surrounded with \"...\"; make it never cause a
4619 Lisp error; give up parsing of parameters if it failed in
4622 2006-02-14 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
4624 * smime.el (smime-cert-by-ldap-1): Fix bug where
4625 `smime-ldap-search' returns results without userCertificates.
4627 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
4629 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
4631 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
4633 * spam.el (spam-check-spamassassin-headers): Adapt format for
4634 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
4635 <ari@mbf.ocn.ne.jp>.
4636 (spam-list-of-processors): Add spam-use-gmane.
4638 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
4640 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
4641 make-temp-file; make it work with XEmacs as well.
4643 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
4646 * mm-decode.el (mm-display-external): Use the 3rd arg of
4648 (mm-create-image-xemacs): Ditto.
4650 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
4652 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
4653 with message-narrow-to-headers.
4654 (gnus-draft-setup): Narrow to header to run message-fetch-field.
4655 (gnus-draft-check-draft-articles): New function.
4656 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
4658 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
4660 * gnus-art.el (gnus-article-browse-html-parts):
4661 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
4662 Don't use suffix argument for mm-make-temp-file for Emacs 21
4663 compatibility. Remove useless `format'.
4665 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
4667 * nnweb.el (nnweb-google-wash-article): Update regexps.
4668 (nnweb-group-alist): Use defvoo instead of defvar.
4670 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
4672 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
4673 re-loading nn* modules.
4675 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
4677 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
4678 for `tool-bar-mode' and don't check it's default-value.
4680 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4682 * message.el (message-make-tool-bar): Ditto.
4684 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
4685 `substring'. Shorten tmp-file name.
4687 * gnus.el: Remove bogus comment.
4689 2006-02-10 Hynek Schlawack <hynek@ularx.de>
4691 * gnus-art.el (gnus-article-browse-html-parts): New function.
4692 (gnus-article-browse-html-article): New function for viewing html
4693 articles with a browser.
4695 2006-02-09 Daiki Ueno <ueno@unixuser.org>
4697 * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
4699 (pgg-gpg-encrypt-symmetric-region): Ditto.
4700 (pgg-gpg-sign-region): Ditto.
4702 * pgg-def.el (pgg-text-mode): New variable.
4704 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
4705 (mml2015-pgg-encrypt): Ditto.
4707 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
4708 (mml1991-pgg-encrypt): Ditto.
4710 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
4712 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
4713 message-make-date instead of current-time-string.
4715 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
4716 to gnus-decoded which mm-uu might set.
4718 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
4720 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
4721 don't decode quoted parameters; remove misimported Emacs code.
4722 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4723 (rfc2231-decode-encoded-string): Don't use split-string which
4724 behaves differently according to Emacs version; use
4725 mm-decode-coding-region to convert charset to coding-system.
4726 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4727 (rfc2231-encode-string): Remove misimported Emacs code.
4729 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
4731 * gnus-art.el (article-decode-charset): Don't use ignore-errors
4732 when calling mail-header-parse-content-type.
4733 (article-de-quoted-unreadable): Ditto.
4734 (article-de-base64-unreadable): Ditto.
4735 (article-wash-html): Ditto.
4737 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
4738 calling mail-header-parse-content-type and
4739 mail-header-parse-content-disposition.
4740 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
4741 mail-header-parse-content-type.
4743 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
4744 insert charset and format parameters; encode description after
4745 inserting it to buffer.
4746 (mml-insert-parameter): Fold lines properly even if a parameter is
4747 segmented into two or more lines; change the max column to 76.
4749 * rfc1843.el (rfc1843-decode-article-body): Don't use
4750 ignore-errors when calling mail-header-parse-content-type.
4752 * rfc2231.el (rfc2231-parse-string): Return at least type if
4753 possible; don't cause an error even if it fails in parsing of
4754 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4755 (rfc2231-encode-string): Don't break lines at the beginning, leave
4756 it to mml-insert-parameter.
4758 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
4759 calling mail-header-parse-content-type.
4761 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
4763 * spam-report.el (spam-report-gmane-use-article-number):
4765 (spam-report-gmane-internal): Check if a suitable header was found
4768 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
4770 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
4771 (rfc2231-encode-string): Make param*=value always begin with LWSP.
4773 2006-02-05 Romain Francoise <romain@orebokech.com>
4775 Update copyright notices of all files in the gnus directory.
4777 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
4779 * nnweb.el (nnweb-request-group): Avoid growing overview files.
4781 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
4783 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
4784 segmented lines of parameter value to cope with Thunderbird 1.5
4785 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
4786 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4787 (rfc2231-encode-string): Don't make lines exceeding 76 column.
4789 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
4791 * mml.el (mml-generate-mime-1): Correct the order of inline signed
4794 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
4796 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
4797 there's only one active file for all servers.
4798 (nnweb-request-scan): Make sure nnweb-articles is initialized on
4799 solid groups. Gnus might have used a FAST request to select the group.
4800 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
4801 and nnweb-search redundantly in the active file.
4802 (nnweb-request-list): Don't list bogus groups. There can only be one.
4803 (nnweb-request-create-group): Don't use ARGS.
4804 (nnweb-possibly-change-server, nnweb-request-group): Remove some
4805 initialisations. Let nnoo do the work.
4807 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
4809 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
4810 Say the part has been decoded.
4812 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
4814 2006-01-31 Kevin Ryde <user42@zip.com.au>
4816 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
4817 mailcap-viewer-test-cache when there's no 'test clause, since that
4818 will invert the meaning of a "nil" test previously determined by
4819 mailcap-mailcap-entry-passes-test.
4821 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
4823 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
4826 * gnus-sum.el: Ditto.
4828 * message.el: Don't bind tool-bar-map when compiling.
4830 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
4832 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
4834 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
4836 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
4837 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
4838 current Google Groups.
4840 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
4842 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
4845 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
4848 * message.el (message-tool-bar-update): Simplify.
4849 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
4851 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
4852 gnus-summary-buffer.
4853 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
4856 * gmm-utils.el (gmm): Add :version.
4858 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
4860 * Makefile.in (clean): New rule.
4861 (distclean): Use it.
4863 2006-01-26 Steve Youngs <steve@sxemacs.org>
4865 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
4868 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
4870 * gmm-utils.el (gmm-verbose): Add :group.
4872 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
4874 * message.el: Change some comments WRT tool-bars.
4876 * gnus-sum.el (gnus-summary-tool-bar)
4877 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
4878 (gnus-summary-tool-bar-zap-list): New variables.
4879 (gnus-summary-make-tool-bar): Complete rewrite using
4880 `gmm-tool-bar-from-list'.
4882 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
4883 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
4885 (gnus-group-make-tool-bar): Complete rewrite using
4886 `gmm-tool-bar-from-list'.
4887 (gnus-group-tool-bar-update): New function.
4889 * message.el (message-mode-field-menu): Add "Show hidden Headers".
4891 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
4893 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
4894 is dissected into a single part of which the type is the same as
4895 the given one; decode charset.
4897 2006-01-21 Kevin Ryde <user42@zip.com.au>
4899 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
4900 into alists as symbol not string, since that's what
4901 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
4904 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
4906 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
4907 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
4909 * message.el (message-tool-bar-gnome): Use gmm-ignore.
4911 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
4913 * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
4914 (gnus-xmas-mime-security-button-menu): New function.
4916 * gnus-art.el (gnus-mime-security-button-commands): New variable.
4917 (gnus-mime-security-button-menu): New definition.
4918 (gnus-mime-security-button-map): Use them.
4919 (gnus-mime-security-button-menu): New function.
4920 (gnus-insert-mime-security-button): Addition to help echo.
4921 (gnus-mime-security-run-function, gnus-mime-security-save-part)
4922 (gnus-mime-security-pipe-part): New functions.
4924 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
4925 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
4927 * mm-decode.el (mm-handle-set-disposition): Remove.
4928 (mm-handle-set-description): Remove.
4930 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
4932 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
4933 (mm-w3m-standalone-supports-m17n-p): New function.
4934 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
4937 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
4938 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
4940 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
4942 * message.el (message-tool-bar-zap-list): Use
4943 gmm-tool-bar-zap-list as custom type.
4944 (message-tool-bar-update): New function.
4945 (message-tool-bar, message-tool-bar-gnome)
4946 (message-tool-bar-retro): Add message-tool-bar-update.
4947 (message-tool-bar-gnome): Add flyspell-buffer.
4949 * gnus-util.el (gnus-error): Describe `args'.
4951 * gmm-utils.el (gmm-error): Describe `args'.
4952 (gmm-tool-bar-zap-list): New widget.
4953 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4955 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4957 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
4958 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
4959 the number of recursive calls.
4961 * mm-decode.el (mm-handle-set-disposition): New macro.
4962 (mm-handle-set-description): New macro.
4964 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4966 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
4969 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4971 * message.el (message-tool-bar-zap-list, message-tool-bar)
4972 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
4973 (message-tool-bar-local-item-from-menu): Remove.
4974 (message-tool-bar-map): Replace by `message-make-tool-bar'.
4975 (message-make-tool-bar): New function.
4976 (message-mode): Use `message-make-tool-bar'.
4978 * gmm-utils.el: New file.
4979 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
4980 (gmm-lazy): New widget copied from `nnmail.el'.
4981 (gmm-tool-bar-from-list): New function for creating customizable
4983 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
4985 (gmm): Add :prefix to defgroup.
4987 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4989 * gmm-utils.el (gmm-widget-p): New function.
4991 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4993 * mml.el (mml-attach-file): Describe `description' in doc string.
4994 (mml-menu): Add Emacs MIME manual and PGG manual.
4996 2006-01-20 Richard M. Stallman <rms@gnu.org>
4998 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
5000 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
5002 * nntp.el (nntp-end-of-line): Doc fix.
5004 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
5006 * imap.el (imap-open): Handle case where buffer is a buffer
5009 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
5011 * gnus-delay.el (gnus-delay): Don't autoload.
5012 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5013 to be re-loaded when customizing the `gnus-delay' group.
5015 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
5017 * message.el (message-insert-citation-line): Use newlines.
5019 2006-01-19 Ken Manheimer <ken.manheimer@gmail.com>
5021 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
5022 (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
5023 these routines, so the passphrase can be managed externally and
5024 passed in to the system.
5025 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
5026 pgg-add-passphrase-to-cache function.
5028 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
5029 (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
5030 these routines, so the passphrase can be managed externally and
5031 passed in to the system.
5032 (pgg-pgp5-sign-region): Use new name of
5033 pgg-add-passphrase-to-cache function.
5035 2006-01-19 Ken Manheimer <ken.manheimer@gmail.com>
5037 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
5038 part of the decoded armor to find the key-identifier.
5039 (pgg-gpg-lookup-key-owner): New function to return the
5040 human-readable identifier of a key owner.
5041 (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
5043 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
5044 the key value) if we have a key and can match it against a secret
5045 key. Also, added a note pointing out fact that the prompt only
5046 indicates the first matching key.
5048 * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
5050 (pgg-add-passphrase-to-cache): Rename from
5051 `pgg-add-passphrase-cache' to reduce confusion (all callers
5053 (pgg-remove-passphrase-from-cache): Rename from
5054 `pgg-remove-passphrase-cache' to reduce confusion (all callers
5056 (pgg-read-passphrase, pgg-add-passphrase-cache)
5057 (pgg-remove-passphrase-cache): Add informative docstrings.
5058 (pgg-decrypt): Convey provided passphrase in subordinate call to
5061 2006-01-19 Ken Manheimer <ken.manheimer+emacs@gmail.com>
5063 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
5064 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
5065 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
5066 'passphrase' argument, so the passphrase can be managed externally
5067 and then passed in to the system.
5069 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
5070 (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
5071 so the passphrase cache can be used reliably with identifiers
5072 besides a pgp packet's key id.
5074 * pgg-gpg.el (pgg-gpg-encrypt-region)
5075 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5076 (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
5077 these routines, so the passphrase can be managed externally and
5078 passed in to the system.
5080 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
5081 'notruncate' argument, so the passphrase cache can be used
5082 reliably with identifiers besides a pgp packet's key id.
5084 2006-01-19 Sascha Wilde <swilde@sha-bang.de>
5086 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
5087 symmetric encryption.
5088 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
5089 encrypted session key.
5090 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
5091 message ask for the passphrase in a proper way.
5093 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
5094 New user commands for symmetric encryption.
5096 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
5098 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
5100 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
5102 2006-01-19 Mark D. Baushke <mdb@gnu.org>
5104 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
5106 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
5108 * mm-decode.el (mm-inlined-types): Add application/pgp.
5109 (mm-automatic-display): Ditto.
5111 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
5114 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
5116 * nnrss.el: Update copyright.
5117 (nnrss-opml-import): Query whether to subscribe to each entry.
5124 * mm-view.el: Update copyright.
5126 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
5128 * message.el (message-info): New function.
5129 (message-mode-menu): Add it.
5132 * ChangeLog: Fix and update copyright.
5134 2006-01-13 Romain Francoise <romain@orebokech.com>
5136 * message.el (message-forward-subject-name-subject): Prefer the
5137 address to 'nowhere' if the sender has no name.
5138 Fix typo. Update copyright year.
5140 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
5142 * gnus-art.el (article-wash-html): Use
5143 gnus-summary-show-article-charset-alist if a numeric arg is given.
5144 (gnus-article-wash-html-with-w3m-standalone): New function.
5146 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
5147 mm-inline-text-html-render-with-w3m-standalone.
5148 (mm-text-html-washer-alist): Map w3m-standalone to
5149 gnus-article-wash-html-with-w3m-standalone.
5150 (mm-inline-text-html-render-with-w3m-standalone): New function.
5152 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
5154 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
5157 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
5159 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
5160 (nnrss-request-article): Render text/plain parts as HTML.
5162 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
5165 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
5167 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
5168 custom definition of `gnus-posting-styles'.
5170 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
5171 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
5173 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
5175 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
5176 Use nntp for bug archive.
5178 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
5180 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
5182 (nnrss-normalize-date): New function converts ISO 8601 date into
5183 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
5184 (nnrss-check-group): Use it.
5186 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
5188 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
5190 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
5191 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
5192 (nnrss-insert-w3): Ditto.
5194 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
5196 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
5197 the articles to be forwarded including the case where neither a
5198 number of articles nor a region is specified.
5200 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
5202 * nnrss.el (nnrss-request-article): Fix last change; fill
5205 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
5207 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
5209 (nnrss-check-group): Don't add excessive newline to dc:subject.
5211 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
5213 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
5216 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
5218 * nnml.el: Don't require gnus-bcklg. Autoload it.
5219 (nnml-use-compressed-files, nnml-save-mail): Support other
5220 comression programs such as bzip2.
5222 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5224 * dns.el (query-dns): Make sure we check the buffer size before
5225 removing tcp headers.
5227 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
5229 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
5230 remove MIME buttons associated with multipart/alternative parts.
5231 (gnus-mime-display-alternative): Tag buttons using `article-type'
5234 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
5235 associated with multipart/alternative parts.
5237 * gnus-art.el (gnus-signature-separator): Fix custom type.
5239 * mm-decode.el (mm-inlined-types): Fix custom type.
5240 (mm-keep-viewer-alive-types): Ditto.
5241 (mm-automatic-display): Ditto.
5242 (mm-attachment-override-types): Ditto.
5243 (mm-inline-override-types): Ditto.
5244 (mm-automatic-external-display): Ditto.
5246 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
5248 * spam-report.el (spam-report-user-mail-address)
5249 (spam-report-user-agent): New variables.
5250 (spam-report-url-ping-plain): Use spam-report-user-agent.
5252 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
5254 * gnus-art.el (gnus-button-handle-custom): Do not just use
5255 `customize-apropos' for any "M-x customize-*" button but the
5256 function called for. Accept both the function name and its
5257 argument in order to achieve this.
5258 (gnus-button-alist): Remove support for "custom:" URL's. Pass
5259 function name to `gnus-button-handle-custom' in case of "M-x
5260 customize-*" buttons.
5262 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
5264 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
5265 multipart/alternative and add xref to mm-discouraged-alternatives
5268 * mm-decode.el (mm-discouraged-alternatives): Add xref to
5269 gnus-buttonized-mime-types in doc string.
5271 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
5273 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
5274 Suggest image/.* in the doc string.
5276 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
5278 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
5279 message-marks (Debian bug #342521).
5281 2005-12-12 Simon Josefsson <jas@extundo.com>
5283 * password.el (password-read-from-cache): Add.
5284 (password-read): Use it.
5286 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
5288 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
5289 us-ascii as a MIME charset.
5291 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
5292 against the case where the 2nd arg TYPE is nil.
5294 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
5296 * pop3.el (pop3-stream-type): Fix custom version.
5298 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
5300 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
5302 * mm-decode.el (mm-display-external): Add missing cdr.
5304 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
5306 * mm-decode.el (mm-display-external): Use nametemplate (defined in
5307 RFC1524) if it is in mailcap or add a suffix according to
5308 mailcap-mime-extensions when generating a temp filename; postpone
5309 deleting a temp file for 2 seconds for some wrappers, shell
5310 scripts, and so on, which might exit right after having started a
5311 viewer command as a background job.
5313 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
5315 * nntp.el (nntp-marks-directory): Fix custom group.
5317 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
5320 * gnus-start.el (gnus-no-server-1): Mention
5321 `gnus-level-default-subscribed' in doc string.
5323 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
5325 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
5328 2005-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
5330 * gnus-xmas.el (gnus-use-toolbar): Revert.
5331 (gnus-xmas-setup-toolbar): Use global default-toolbar if
5332 gnus-use-toolbar is default.
5334 * messagexmas.el (message-use-toolbar): Revert.
5335 (message-setup-toolbar): Use global default-toolbar if
5336 message-use-toolbar is default.
5338 2005-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
5340 * gnus-xmas.el (gnus-use-toolbar): Determine the default value
5341 according to default-toolbar-visible-p.
5343 * messagexmas.el (message-use-toolbar): Ditto.
5345 2005-11-26 Dave Love <fx@gnu.org>
5347 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
5348 (tls-program, tls-success): Provide openssl alternative.
5350 * starttls.el: Doc fixes.
5351 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
5354 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
5355 port null or service name.
5356 (starttls-negotiate): Autoload.
5358 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
5360 * message.el (message-kill-to-signature): Fix interactive spec.
5362 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
5364 * pop3.el (pop3-open-server): Recognize a string as a service name.
5366 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
5368 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5370 2005-11-23 Dave Love <fx@gnu.org>
5372 Add pop3s, pop3/starttls.
5374 * pop3.el (pop3-authentication-scheme): Clarify doc.
5375 (open-tls-stream, starttls-open-stream): Autoload.
5376 (pop3-stream-type): New.
5377 (pop3-open-server): Use it.
5379 * mail-source.el (mail-sources): Fix some :types. Add stream type
5381 (mail-source-keyword-map): Add :stream for POP.
5382 (mail-source-fetch-pop): Use pop3-stream-type.
5384 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
5386 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
5387 of current-time-string.
5389 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
5391 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
5394 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
5396 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
5397 it can seriously impact performance as it bypasses the agent's
5400 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
5402 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
5403 must be explicitly online rather than "not explicitly offline" for
5404 its flags to be synchronized.
5406 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
5407 that gnus-uu-unmark-thread will function correctly.
5409 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
5410 1024K is instead displayed as 1M.
5412 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5414 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
5416 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
5418 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
5420 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
5422 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
5423 error message to display actual error condition.
5424 (gnus-agent-save-local): Avoid saving symbols that are bound to
5425 nil as they simply result in a warning message in
5426 gnus-agent-read-local.
5428 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
5430 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
5431 rather than make-variable-buffer-local for file-precious-flag.
5433 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
5435 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
5436 for duplicates which are removed. The invalid sort check then
5437 triggers a rescan after the sort as sorting may have moved
5438 duplicate entries such that they can be cheaply detected.
5440 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
5442 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
5444 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
5446 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
5447 internal variable to a custom variable. Changed default value
5448 from compressed(2) to uncompressed(1).
5449 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
5450 support for uncompressed agentview files. Taken together, reading
5451 the agentview file should now be 6-7 times faster.
5453 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
5455 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
5456 as a buffer-local variable. This avoids creating truncated
5457 dribble files as a result of a hang up, eg.
5459 2006-01-03 Rodrigo Ventura <yoda@isr.ist.utl.pt> (tiny change)
5461 * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
5462 gnus-splash-face -> gnus-splash. Fixes starting from a TTY in
5465 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
5467 * gnus-start.el (gnus-start-draft-setup): Enforce
5468 `gnus-draft-mode' for nndraft:drafts at startup.
5470 * gnus.el (gnus-splash): Change custom group.
5471 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
5472 allow-list argument.
5474 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
5477 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
5479 * gnus-art.el (gnus-default-article-saver): Add user-defined
5480 `function' to custom type.
5482 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
5484 * imap.el (imap-open): Handle case where buffer is a buffer
5487 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
5489 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
5491 (gnus-cache-delete-group): Wrap doc strings.
5493 * gnus-agent.el (gnus-agent-rename-group)
5494 (gnus-agent-delete-group): Wrap doc strings.
5497 2005-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
5499 * messagexmas.el (message-use-toolbar): Change the valid values
5500 into default, top, bottom, left, and right.
5501 (message-toolbar-thickness): New variable.
5502 (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
5504 (message-setup-toolbar): Make it work.
5506 * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
5507 (gnus-use-toolbar): Change the valid values into default, top,
5508 bottom, left, and right.
5509 (gnus-toolbar-thickness): New variable.
5510 (gnus-xmas-setup-toolbar): New function.
5511 (gnus-xmas-setup-group-toolbar): Use it.
5512 (gnus-xmas-setup-summary-toolbar): Use it.
5514 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5516 * gnus-start.el (gnus-1): Add "native" to
5517 gnus-predefined-server-alist.
5519 * gnus.el (gnus-method-to-server): Don't add "native" to the
5520 lists here, because that leads to problems when
5521 gnus-select-method is bound.
5523 2005-11-09 Simon Josefsson <jas@extundo.com>
5525 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
5526 use (not sort-by-date) instead.
5528 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
5530 * gnus-delay.el (gnus-delay-group): Don't autoload.
5531 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5532 to be re-loaded when customizing the `gnus-delay' group.
5534 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
5536 * message.el: Revert last changes.
5537 (message-insert-citation-line): Use newlines.
5539 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
5541 * message.el (message-courtesy-message)
5542 (message-mark-insert-begin, message-mark-insert-end)
5543 (message-elide-ellipsis, message-cancel-message)
5544 (message-add-header, message-change-subject)
5545 (message-cross-post-followup-to-header)
5546 (message-cross-post-insert-note, message-reduce-to-to-cc)
5547 (message-widen-reply, message-delete-not-region)
5548 (message-kill-to-signature, message-insert-signature)
5549 (message-insert-importance-high, message-insert-importance-low)
5550 (message-insert-or-toggle-importance)
5551 (message-insert-disposition-notification-to)
5552 (message-indent-citation, message-yank-original)
5553 (message-cite-original-without-signature, message-cite-original)
5554 (message-insert-citation-line, message-position-on-field)
5555 (message-fix-before-sending, message-send-mail-partially)
5556 (message-send-mail, message-send-mail-with-sendmail)
5557 (message-send-mail-with-qmail, message-send-news)
5558 (message-check-news-header-syntax, message-generate-headers)
5559 (message-insert-courtesy-copy, message-fill-address)
5560 (message-fill-header, message-shorten-references)
5561 (message-setup-1, message-cancel-news)
5562 (message-forward-make-body-plain, message-forward-make-body-mime)
5563 (message-forward-make-body-mml, message-encode-message-body)
5564 (message-forward-make-body-digest-plain)
5565 (message-forward-make-body-digest-mime)
5566 (message-use-alternative-email-as-from): Insert `hard-newline'
5567 instead of ordinary newlines.
5569 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
5571 * message.el (message-generate-headers): Downcase the argument
5572 given to message-check-element.
5574 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
5576 * nntp.el (nntp-authinfo-rejected): New error condition.
5577 (nntp-wait-for): Use new error condition to signal authentication
5579 (nntp-retrieve-data): Rethrow new error condition to break out of
5580 recursive call to nntp-send-authinfo.
5582 2005-11-08 Romain Francoise <romain@orebokech.com>
5584 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
5585 (gnus-summary-exit-map): Bind to `Z p'.
5586 (gnus-summary-make-menu-bar): Add menu item.
5588 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
5590 * gnus-art.el (gnus-article-treat-custom): Add `first'.
5591 (gnus-treat-*): Add `first' in all doc strings.
5593 * gnus-group.el (gnus-group-compact-group): Fix typo.
5595 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
5597 * gnus.el (gnus-parameters-case-fold-search): New variable.
5598 (gnus-parameters-get-parameter): Use it.
5600 * gnus-score.el (gnus-home-score-file): Doc fix.
5602 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
5604 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
5606 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
5608 * mm-util.el (mm-special-display-p): New function.
5610 * mml.el (mml-preview): Use it; doc fix.
5612 2005-10-29 Romain Francoise <romain@orebokech.com>
5614 * message.el (message-fix-before-sending): Fix comment.
5616 2005-10-29 Jari Aalto <jari.aalto@cante.net>
5618 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
5620 2005-10-29 Jari Aalto <jari.aalto@cante.net>
5622 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
5623 Used in gnus-score.el.
5625 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
5627 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
5629 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
5631 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
5632 whitespace removed in revision 7.8. Use concatenated string to
5633 protect trailing whitespace.
5635 2005-10-27 Jouni K. Sepp
\e,Ad
\e(Bnen <jks@iki.fi>
5637 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
5638 (nnimap-request-expire-articles): Use it to avoid sending 'UID
5639 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
5640 Courier IMAP ("some version from 2004"). Mostly based on similar
5641 code in the same function.
5643 2005-10-26 Didier Verna <didier@xemacs.org>
5645 * gnus-group.el (gnus-group-compact-group): invalidate original
5647 * gnus-srvr.el (gnus-server-compact-server): ditto.
5648 * nnml.el (nnml-request-compact-group): handle self Xref: field in
5649 NOV database and in article itself.
5650 Invalidate article backlog.
5652 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
5654 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
5656 2005-10-26 Simon Josefsson <jas@extundo.com>
5658 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
5659 part of 2004-07-25 change.
5661 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
5663 * message.el (message-display-completion-list): New function.
5664 (message-expand-group): Use it; make sure the Completions buffer
5667 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
5669 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
5670 user-mail-name is an empty string.
5672 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
5674 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
5675 depending on gnus-score-decay-constant.
5677 * encrypt.el (encrypt-insert-file-contents)
5678 (encrypt-write-file-contents): Don't use `gnus-message'.
5680 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
5682 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
5683 arguments to mm-uu-verbatim-marks-extract.
5684 (mm-uu-hide-markers): New variable.
5685 (mm-uu-extract): Use face similar to `gnus-cite-3'.
5687 * gnus-fun.el (gnus-convert-image-to-x-face-command)
5688 (gnus-convert-image-to-face-command): Use "convert" by default to
5689 allow other input image formats.
5690 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
5693 2005-10-23 Simon Josefsson <jas@extundo.com>
5695 * imap.el (imap-gssapi-program): Align command line parameters
5696 with latest GNU SASL.
5697 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
5699 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5701 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
5703 (nnslashdot-request-article): Ditto.
5705 * lpath.el (featurep): Add nobreak-char-display.
5707 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
5709 * mail-source.el (mail-source-fetch-pop): Require pop3.
5710 (mail-source-check-pop): Ditto.
5712 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
5714 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
5717 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
5719 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
5720 (gnus-treat-strip-leading-blank-lines): Improve doc string.
5722 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
5724 * mm-bodies.el (mm-decode-string): Call
5725 `mm-charset-to-coding-system' with allow-override argument.
5727 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
5729 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
5730 (rfc2047-charset-to-coding-system): New function.
5731 (rfc2047-decode-encoded-words): New function.
5732 (rfc2047-decode-region): Use them.
5733 (rfc2047-decode-cte): Remove.
5734 (rfc2047-parse-and-decode): Remove.
5735 (rfc2047-decode): Remove.
5737 2005-10-15 Kenichi Handa <handa@m17n.org>
5739 * rfc2047.el (rfc2047-decode-cte): New function.
5740 (rfc2047-decode-region): Change the way to decode successive
5741 encoded-words: decode B- or Q-encoding in each encoded-word,
5742 concatenate them, and decode it as charset.
5744 2005-10-14 Katsumi Yamaoka <yamaoka@jpl.org>
5746 * lpath.el: Fbind codepage-setup for XEmacs.
5748 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
5750 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
5751 widget-move-and-invoke.
5752 (gnus-custom-mode): Use gnus-custom-map.
5754 2005-10-15 Bill Wohler <wohler@newt.com>
5756 * message.el (message-tool-bar-map): Renamed image file from
5757 mail_send to mail/send.
5759 2005-10-16 Masatake YAMATO <jet@gyve.org>
5761 * message.el (message-expand-group): Pass the common
5762 prefix substring of completion to `display-completion-list'.
5764 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
5766 * mml-sec.el (mml-secure-method): New internal variable.
5767 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
5768 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
5769 functions using mml-secure-method.
5771 * mml.el (mml-mode-map): Add key bindings for those functions.
5772 (mml-menu): Simplify security menu entries. Suggested by Jesper
5773 Harder <harder@myrealbox.com>.
5774 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
5775 end of message if point is the headers of the message.
5777 * message.el (message-in-body-p): New function.
5779 * assistant.el: Autoload gnus-util and netrc.
5781 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
5782 Use `mm-charset-override-alist' only when decoding.
5784 * mm-bodies.el (mm-decode-body): Call
5785 `mm-charset-to-coding-system' with allow-override argument.
5787 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
5788 `filename' from Content-Disposition if Content-Type doesn't
5790 (gnus-mime-view-part-as-type): Set default instead of
5793 2005-10-09 Daniel Brockman <daniel@brockman.se>
5795 * format-spec.el (format-spec): Propagate text properties of % spec.
5797 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
5799 * gnus-art.el (gnus-treat-predicate): Add `first'.
5801 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
5803 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
5804 (mm-charset-override-alist): New variable.
5805 (mm-charset-to-coding-system): Use it.
5806 (mm-codepage-setup): New helper function.
5807 (mm-charset-eval-alist): New variable.
5808 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
5809 about unknown charsets.
5811 * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
5813 2005-10-04 David Hansen <david.hansen@gmx.net>
5815 * nnrss.el (nnrss-request-article): Add support for the comments tag.
5816 (nnrss-check-group): Ditto.
5818 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
5820 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
5821 Rename x-gnus-verbatim to x-verbatim.
5822 (mm-uu-type-alist): Fix regexp for verbatim-marks.
5824 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
5827 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
5829 * gnus-util.el (gnus-remove-duplicates): Remove.
5831 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
5832 instead of gnus-remove-duplicates.
5834 * message.el (message-remove-duplicates): Remove.
5835 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
5836 message-remove-duplicates.
5838 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
5839 available, else use implementation from `delete-dups'.
5841 * message.el (message-insert-expires): New function.
5842 (message-mode-map): Add key binding.
5843 (message-mode-field-menu): Add menu entry.
5844 (message-mode): Document it.
5845 (message-make-expires-date): Use `message-make-date'.
5847 2005-10-04 Josh Huber <huber@alum.wpi.edu>
5849 * message.el (message-make-expires-date): New function.
5851 2005-10-04 Katsumi Yamaoka <yamaoka@jpl.org>
5853 * Makefile.in (list-installed-shadows): New entry.
5855 (remove-installed-shadows): New entry.
5857 * dgnushack.el (dgnushack-default-load-path): New variable.
5858 (dgnushack-find-lisp-shadows): New function.
5859 (dgnushack-remove-lisp-shadows): New function.
5861 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
5863 * Makefile.in (install-el-elc): New entry.
5864 (install): Use it so that .el files are necessarily installed.
5866 2005-09-30 Katsumi Yamaoka <yamaoka@jpl.org>
5868 * time-date.el: Autoload parse-time-string, XEmacs needs it.
5870 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
5872 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
5873 function rather than the diff-mode.el package.
5874 (mm-display-external): Use with-current-buffer.
5875 (mm-viewer-completion-map, mm-viewer-completion-map):
5876 Move initialization inside declaration.
5878 2005-09-29 Simon Josefsson <jas@extundo.com>
5880 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
5881 autoload mail-check-payment.
5882 (spam-check-hashcash): Define unconditionally, since hashcash.el
5883 is part of Gnus now. Ignore errors from payment checking.
5885 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
5887 * message.el (message-bold-region, message-unbold-region): Rename
5888 from `bold-region' and `unbold-region'.
5890 * message.el: Remove useless autoloads.
5892 2005-09-28 Simon Josefsson <jas@extundo.com>
5894 * message.el (message-use-idna): Default to t.
5895 (message-use-idna): Test whether encoding works too. Doc fix.
5897 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
5899 * nntp.el (nntp-warn-about-losing-connection): Remove.
5901 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
5903 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
5904 customizable. Change default value.
5905 (mm-uu-diff-groups-regexp): Change default value.
5906 (mm-uu-type-alist): Add doc string.
5907 (mm-uu-configure): Add doc string. Make it interactive.
5908 (mm-uu-tex-groups-regexp): New variable.
5909 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
5910 (mm-uu-type-alist): Add LaTeX documents.
5911 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
5913 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
5915 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
5916 instead of "text/verbatim".
5918 * message.el (message-mark-inserted-region)
5919 (message-mark-insert-file): Use slrn style marks when called with
5922 2005-09-27 Simon Josefsson <jas@extundo.com>
5924 * message.el (message-idna-to-ascii-rhs-1): Reformat.
5926 2005-09-27 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
5928 * message.el (message-remove-duplicates): New function.
5929 Implementation borrowed from `gnus-remove-duplicates'.
5930 (message-idna-to-ascii-rhs): Also encode idna addresses in
5931 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
5932 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
5933 only ask about the same idna domain once per header and also tell
5934 in what header to replace the idna domain.
5936 * gnus-art.el (article-decode-idna-rhs): Also decode idna
5937 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
5938 (article-decode-idna-rhs): Fix regexp so that all idna-address in
5939 a header is decoded and not just the last one.
5941 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
5943 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
5946 * mm-decode.el (mm-automatic-display): Add text/verbatim.
5947 (mm-insert-part): Don't modify text if it has been decoded.
5949 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
5952 * mm-view.el (mm-inline-text): Don't strip text props unless
5953 decoding enriched or richtext parts.
5955 2005-09-25 Romain Francoise <romain@orebokech.com>
5957 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
5958 * gnus-start.el (gnus-subscribe-interactively):
5959 * gnus-uu.el (gnus-uu-grab-articles):
5960 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
5963 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
5965 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
5966 * mm-view.el (mm-view-pkcs7-decrypt):
5967 * gnus-sum.el (gnus-summary-limit-to-extra)
5968 (gnus-summary-respool-article, gnus-read-move-group-name):
5969 * gnus-score.el (gnus-summary-increase-score):
5970 * gnus-util.el (gnus-completing-read-with-default):
5971 * gnus-art.el (gnus-read-save-file-name)
5972 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
5973 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
5974 * message.el (message-check-news-header-syntax):
5975 Follow convention for reading with the minibuffer.
5977 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
5979 * spam-report.el (spam-report-url-ping-plain):
5980 Use gnus-extended-version as User-Agent.
5982 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
5983 default value is nil.
5985 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
5986 (mm-uu-verbatim-marks-extract): New function.
5987 (mm-uu-extract): New face.
5988 (mm-uu-copy-to-buffer): Use it.
5990 * spam-report.el (spam-report-gmane-ham): Renamed from
5991 `spam-report-gmane-unspam'.
5992 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
5993 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
5995 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
5997 (spam-report-gmane-unregister-routine): Renamed
5998 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
6000 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
6002 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
6003 (spam-report-gmane-unregister-routine): Add support for gmane
6006 * spam-report.el (spam-report-gmane-unspam)
6007 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
6008 (spam-report-gmane): Change to take a single article and do unspam
6011 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
6013 * mm-url.el (mm-url-decode-entities): Fix regexp.
6015 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6017 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
6018 default to nil, to be able to use Gnus at all. If the default
6019 switches to something else, then the function should be fixed not
6020 be exceedingly slow.
6022 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
6024 * gnus-start.el (gnus-activate-group): If the server is nil, don't
6027 * spam-report.el: Add better Keywords line.
6029 * spam.el: Add Maintainer and better Keywords line.
6031 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
6033 * gnus-art.el (gnus-article-replace-part)
6034 (gnus-mime-replace-part): New functions.
6035 (gnus-mime-action-alist, gnus-mime-button-commands)
6036 (gnus-mime-save-part-and-strip): Added file argument.
6037 (gnus-article-part-wrapper): Added interactive argument.
6039 * gnus-sum.el (gnus-summary-mime-map): Add
6040 `gnus-article-replace-part'.
6042 2005-09-19 Didier Verna <didier@xemacs.org>
6044 The nnml compaction feature:
6045 * nnml.el (nnml-request-compact-group): New function.
6046 * nnml.el (nnml-request-compact): New function.
6047 * gnus-int.el (gnus-request-compact-group): New function.
6048 * gnus-int.el (gnus-request-compact): New function.
6049 * gnus-group.el (gnus-group-compact-group): New function.
6050 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
6051 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
6052 * gnus-srvr.el (gnus-server-compact-server): New function.
6053 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
6054 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
6056 2005-09-18 Deepak Goel <deego@gnufans.org>
6058 * sieve.el (sieve-help): Fix `message' call: first arg should be a
6061 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
6063 * gnus.el (gnus-group-startup-message): Bind image-load-path.
6065 2005-09-15 Romain Francoise <romain@orebokech.com>
6067 * message.el (message-fill-paragraph): Clarify docstring.
6069 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
6071 * gnus-art.el (gnus-mime-display-part): Protect against broken
6074 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
6076 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
6077 before parsing header.
6079 2005-09-11 Jari Aalto <jari.aalto@cante.net>
6081 * html2text.el: (html2text-replace-list): Add new entities.
6083 2005-09-11 Romain Francoise <romain@orebokech.com>
6085 * message.el (message-alternative-emails): Improve docstring.
6086 (message-setup-1): Call `message-use-alternative-email-as-from'
6087 after `message-setup-hook' to give it precedence over posting
6089 (message-use-alternative-email-as-from): Add docstring. Remove
6090 the original From header if present.
6092 * nnml.el (nnml-compressed-files-size-threshold): New variable.
6093 (nnml-save-mail): Use it.
6095 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
6096 articles. Add new argument `silent'.
6097 (gnus-uu-mark-all): Report the total number of marked articles.
6099 2005-09-10 Romain Francoise <romain@orebokech.com>
6101 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
6102 (gnus-uu-mark-series): Likewise.
6104 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
6106 * spam-report.el (spam-report-gmane): Fix generation of spam
6109 2005-09-10 Simon Josefsson <jas@extundo.com>
6111 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
6112 t, based on discussion on the ding list with Robert Epprecht
6113 <epprecht@solnet.ch>.
6115 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
6117 * spam-report.el (spam-report-gmane): Make it work without
6118 X-Report-Spam header. Gmane now only provides Archived-At.
6119 This is only used if `spam-report-gmane-use-article-number' is nil.
6120 (spam-report-gmane-spam-header): Remove. Not used anymore.
6122 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
6123 make `gnus-summary-sort-by-recipient' work with threading.
6125 * nnweb.el (nnweb-google-wash-article): Print a message if article
6128 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6130 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
6131 change. Decode text/* parts content before displaying.
6133 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
6135 * mml-smime.el: Remove defvar of gnus-extract-address-components.
6137 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
6139 * mm-view.el (mm-display-inline-fontify): Disable support modes.
6141 * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
6142 url-package-name, url-package-version,
6143 w3m-cid-retrieve-function-alist, w3m-current-buffer,
6144 w3m-display-inline-images, and w3m-minor-mode-map.
6146 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
6148 * message.el (message-tab-body-function): Fixed mismatched custom
6151 * gnus.el (gnus-group-change-level-function): Ditto.
6153 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
6155 * gnus-art.el (gnus-signature-limit)
6156 (gnus-article-mime-part-function): Ditto.
6158 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
6160 * mml.el (mml-mode): Silence the byte compiler.
6162 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
6163 using `(sit-for 0)' before moving the point to the specified part;
6164 skip unbuttonized parts.
6165 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
6166 return to the summary window if gnus-auto-select-part is non-nil.
6168 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
6170 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
6172 (mml-dnd-attach-file, mml-mode): Use them.
6174 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
6175 Make fetching article by MID work again for Google Groups. Added
6176 FIXME concerning gnus-group-make-web-group.
6178 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
6179 Don't depend on Gnus by using mail-extract-address-components if
6180 gnus-extract-address-components is not bound.
6182 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6184 * gnus-art.el (gnus-mime-display-security): Don't display the
6185 signature, but only the signed part.
6187 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
6189 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
6191 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
6194 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
6196 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
6199 * mm-bodies.el (mm-decode-content-transfer-encoding):
6200 De-canonicalize CRLF for all text content types, not just
6203 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
6205 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
6206 valid article; point arrow and cursor at the MIME button.
6208 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
6210 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
6211 Suggested by Dan Christensen <jdc@uwo.ca>.
6213 * mm-decode.el (mm-save-part): Enable change of prompt.
6215 2005-08-29 Jari Aalto <jari.aalto@cante.net>
6217 * gnus-msg.el (gnus-inews-add-send-actions): Made
6218 `message-post-method' lambda parameter ARG `&optional'.
6220 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
6222 * gnus-sum.el (gnus-summary-mime-map): Added
6223 gnus-article-save-part-and-strip, gnus-article-delete-part and
6224 gnus-article-jump-to-part.
6226 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
6227 (gnus-article-edit-part): Use it.
6228 (gnus-article-part-wrapper): Added no-handle argument.
6229 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
6232 2005-08-29 Romain Francoise <romain@orebokech.com>
6234 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6236 (gnus-face-from-file): Likewise.
6238 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
6240 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
6241 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
6243 (gnus-auto-select-part): New variable.
6244 (gnus-article-jump-to-part): New function.
6245 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
6246 (gnus-mime-delete-part): Allow selecting specified part after
6247 deleting or stripping parts.
6248 (gnus-article-jump-to-part): Don't use `read-number'. Use last
6249 part if argument is bogus.
6251 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
6253 * gnus-art.el (w3m-minor-mode-map):
6254 * gnus-spec.el (gnus-newsrc-file-version):
6255 * gnus-util.el (nnmail-active-file-coding-system)
6256 (gnus-original-article-buffer, gnus-user-agent):
6257 * gnus.el (gnus-ham-process-destinations)
6258 (gnus-parameter-ham-marks-alist)
6259 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
6260 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
6261 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
6262 * mm-decode.el (gnus-current-window-configuration):
6263 * mm-extern.el (gnus-article-mime-handles):
6264 * mm-url.el (url-current-object, url-package-name)
6265 (url-package-version):
6266 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
6267 (smime-keys, w3m-cid-retrieve-function-alist)
6268 (w3m-current-buffer, w3m-display-inline-images)
6269 (w3m-minor-mode-map):
6270 * mml-smime.el (gnus-extract-address-components):
6271 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
6272 (gnus-newsrc-hashtb, message-default-charset)
6273 (message-deletable-headers, message-options)
6274 (message-posting-charset, message-required-mail-headers)
6275 (message-required-news-headers):
6276 * mml1991.el (mc-pgp-always-sign):
6277 * mml2015.el (mc-pgp-always-sign):
6278 * nnheader.el (nnmail-extra-headers):
6279 * rfc1843.el (gnus-decode-encoded-word-function)
6280 (gnus-decode-header-function, gnus-newsgroup-name):
6281 * spam-stat.el (gnus-original-article-buffer): Add defvars.
6283 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
6285 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
6286 the end of the date treatments.
6288 2005-08-15 Simon Josefsson <jas@extundo.com>
6290 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
6291 it in url-handlers.el and XEmacs in url.el. Reported by Luca
6292 Capello and Romain Francoise.
6293 (pgg-fetch-key-function): Removed, not used?
6294 (pgg-insert-url-with-w3): Require url, to get
6295 url-insert-file-contents regardless of where it is defined.
6297 2005-08-13 Romain Francoise <romain@orebokech.com>
6299 * message.el (message-cite-original-1): New function.
6300 (message-cite-original): Use it.
6301 (message-cite-original-without-signature): Ditto.
6303 2005-08-08 Romain Francoise <romain@orebokech.com>
6305 * message.el (message-yank-empty-prefix): New variable.
6306 (message-indent-citation): Use it.
6307 (message-cite-original-without-signature): Respect X-No-Archive.
6309 2005-08-08 Simon Josefsson <jas@extundo.com>
6311 * pgg.el: Autoload url-insert-file-contents instead of loading
6313 (pgg-insert-url-with-w3): Don't load url here.
6315 2005-08-07 Jesper Harder <harder@phys.au.dk>
6317 * message.el (message-kill-to-signature): Don't insert newline at
6319 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
6321 2005-08-06 Romain Francoise <romain@orebokech.com>
6323 * message.el (message-user-fqdn): Fix typo in docstring.
6325 2005-08-05 Daiki Ueno <ueno@unixuser.org>
6327 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
6329 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
6331 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
6333 * mm-bodies.el (mm-encode-body): Use coding system rather than
6334 charset to encode text.
6336 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
6337 number of charsets if utf-8 is available (XEmacs).
6339 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
6341 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
6342 taken from `gnus-button-mid-or-mail-regexp'.
6343 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
6344 (gnus-button-alist): Improve regexp for domain part of the MIDs
6345 for news:localpart@domain buttons.
6346 (gnus-button-ctan-directory-regexp): Update.
6348 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
6350 * sieve-manage.el (sieve-manage-interactive-login): Use
6351 make-local-variable rather than make-variable-buffer-local.
6352 (sieve-manage-open): Ditto.
6353 (sieve-manage-authenticate): Ditto.
6355 * mml.el (mml-generate-mime-1): Make the content type default to
6356 text/plain if the filename is not specified.
6358 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
6360 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
6361 instead of insert-buffer.
6363 * message.el (message-yank-original): Ditto; set the mark at the
6364 end of the yanked message.
6366 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
6368 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
6369 lines to scroll rather than to stop it.
6371 * mml.el (mml-generate-default-type): Add doc string.
6372 (mml-generate-mime-1): Use mm-default-file-encoding or make it
6373 default to application/octet-stream when determining the content
6374 type if it is not specified for the part or the mml contents; add
6375 a comment about mml-generate-default-type.
6377 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
6379 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
6380 make it default to application/octet-stream when determining the
6381 content type if it is not specified for the external contents.
6383 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
6385 * rfc2231.el (rfc2231-parse-string): Take care that not only a
6386 segmented parameter but also other parameters might be there.
6388 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
6390 * mm-decode.el (mm-display-external): Delete temp file, directory
6391 and buffer immediately if the external process is exited.
6393 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
6395 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
6396 fewer lines than that of scroll-margin.
6397 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
6399 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
6401 * gnus-art.el (gnus-article-next-page): Revert.
6402 (gnus-article-beginning-of-window): New macro.
6403 (gnus-article-next-page-1): Use it.
6404 (gnus-article-prev-page): Ditto.
6405 (gnus-article-edit-part): Use insert-buffer-substring instead of
6407 (gnus-article-edit-exit): Ditto.
6409 * gnus-util.el (gnus-beginning-of-window): Remove.
6410 (gnus-end-of-window): Remove.
6412 * lpath.el: Don't bind header-line-format and scroll-margin.
6414 2005-07-25 Simon Josefsson <jas@extundo.com>
6416 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
6417 to have the url package without w3. Reported by Daiki Ueno
6418 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
6420 2005-07-20 Didier Verna <didier@xemacs.org>
6422 * gnus-diary.el: Remove the description comment (nndiary is now
6423 properly documented in the Gnus manual).
6424 Fix the spelling of "Back End".
6425 * nndiary.el: Ditto.
6426 Fix the copyright notice.
6428 2005-07-18 Romain Francoise <romain@orebokech.com>
6430 * gnus-sum.el (gnus-summary-to-prefix,
6431 gnus-summary-newsgroup-prefix): New variables.
6432 (gnus-summary-from-or-to-or-newsgroups): Use them.
6434 2005-07-17 Romain Francoise <romain@orebokech.com>
6436 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
6437 space as it's generally not especially interesting to the user.
6439 2005-07-16 Romain Francoise <romain@orebokech.com>
6441 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
6442 nil to avoid prompting and file modification if one of the
6443 messages at the top of the nnfolder file contains a copyright
6445 Update copyright notice.
6447 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
6448 instead of `current-time-string' as the latter creates a time
6449 string that is not RFC 2822 compliant (it lacks the zone).
6450 Update copyright notice.
6452 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
6454 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
6455 for text/rtf. Display default in prompt. Pass default for M-n.
6457 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
6459 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6461 * gnus-msg.el (gnus-button-mailto): Remove
6462 save-selected-window-window hackery because it relies on
6463 save-selected-window internals.
6465 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
6467 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
6468 (gnus-article-next-page-1): Use gnus-beginning-of-window.
6469 (gnus-article-prev-page): Ditto.
6471 * gnus-util.el (gnus-beginning-of-window): New function.
6472 (gnus-end-of-window): New function.
6474 * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
6476 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
6478 * gnus-score.el (gnus-score-edit-all-score): Set
6479 gnus-score-edit-exit-function to gnus-score-edit-done and call
6482 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6484 * gnus-msg.el (gnus-button-mailto): Remove
6485 save-selected-window-window hackery because it relies on
6486 save-selected-window internals.
6488 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
6490 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
6492 (gnus-binary-mode): Ditto.
6494 * gnus-topic.el (gnus-topic-mode): Ditto.
6496 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
6498 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
6499 (gnus-article-prev-page): Take scroll-margin into consideration.
6501 2005-07-04 Lute Kamstra <lute@gnu.org>
6503 Update FSF's address in GPL notices.
6505 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
6507 * gnus.el (gnus-exit):
6508 * gnus-group.el (gnus-group-icons):
6509 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
6511 * gnus-nocem.el (gnus-nocem):
6512 * message.el (message-various, message-buffers, message-sending)
6513 (message-interface, message-forwarding, message-insertion)
6514 (message-headers, message-news, message-mail):
6515 * pgg-gpg.el (pgg-gpg):
6516 * pgg-parse.el (pgg-parse):
6517 * pgg-pgp.el (pgg-pgp):
6518 * pgg-pgp5.el (pgg-pgp5):
6519 * pop3.el (pop3): Finish `defgroup' description with period.
6521 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
6523 * gnus-art.el (article-display-face): Improve the efficiency.
6524 (article-display-x-face): Ditto; remove grey x-face stuff.
6526 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
6528 * gnus-art.el (article-display-face): Correct the position in
6529 which Faces are inserted.
6531 2005-06-29 Didier Verna <didier@xemacs.org>
6533 * gnus-art.el (article-display-face): Display faces in correct
6536 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
6538 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
6539 (gnus-fill-real-hashtb): Use hash table instead of obarray.
6540 (gnus-nocem-check-article): Fetch the Type header.
6541 (gnus-nocem-message-wanted-p): Fix the way to examine types.
6542 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
6543 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
6544 make sure gnus-nocem-hashtb is initialized.
6545 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
6546 (gnus-nocem-unwanted-article-p): Ditto.
6548 * pgg.el (pgg-verify): Return the verification result.
6550 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6552 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
6555 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
6557 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
6558 `show-nonbreak-escape'.
6560 2005-06-23 Lute Kamstra <lute@gnu.org>
6562 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
6564 * dig.el (dig-mode):
6565 * smime.el (smime-mode): Use gnus-run-mode-hooks.
6567 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
6569 * nnimap.el (nnimap-split-download-body): Fix spellings.
6571 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
6573 * gnus-art.el (gnus-article-encrypt-body):
6574 * gnus-cus.el (gnus-score-customize):
6575 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
6576 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
6578 2005-06-16 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
6580 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
6581 header by looking for magic "MII" at the beginnig.
6583 2005-06-16 Miles Bader <miles@gnu.org>
6585 * gnus-xmas.el (gnus-xmas-group-startup-message):
6586 Use renamed gnus-splash face.
6588 * assistant.el (assistant-field): Remove "-face" suffix from face name.
6589 (assistant-field-face): New backward-compatibility alias for renamed
6591 (assistant-render-text): Use renamed assistant-field face.
6593 * spam.el (spam): Remove "-face" suffix from face name.
6594 (spam-face): New backward-compatibility alias for renamed face.
6595 (spam-face, spam-initialize): Use renamed spam face.
6597 * message.el (message-header-to, message-header-cc)
6598 (message-header-subject, message-header-newsgroups)
6599 (message-header-other, message-header-name)
6600 (message-header-xheader, message-separator, message-cited-text)
6601 (message-mml): Remove "-face" suffix from face names.
6602 (message-header-to-face, message-header-cc-face)
6603 (message-header-subject-face, message-header-newsgroups-face)
6604 (message-header-other-face, message-header-name-face)
6605 (message-header-xheader-face, message-separator-face)
6606 (message-cited-text-face, message-mml-face):
6607 New backward-compatibility aliases for renamed faces.
6608 (message-font-lock-keywords): Use renamed message faces.
6610 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
6611 (sieve-test-commands, sieve-tagged-arguments):
6612 Remove "-face" suffix from face names.
6613 (sieve-control-commands-face, sieve-action-commands-face)
6614 (sieve-test-commands-face, sieve-tagged-arguments-face):
6615 New backward-compatibility aliases for renamed faces.
6616 (sieve-control-commands-face, sieve-action-commands-face)
6617 (sieve-test-commands-face, sieve-tagged-arguments-face):
6618 Use renamed sieve faces.
6620 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
6621 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
6622 (gnus-group-news-3-empty, gnus-group-news-4)
6623 (gnus-group-news-4-empty, gnus-group-news-5)
6624 (gnus-group-news-5-empty, gnus-group-news-6)
6625 (gnus-group-news-6-empty, gnus-group-news-low)
6626 (gnus-group-news-low-empty, gnus-group-mail-1)
6627 (gnus-group-mail-1-empty, gnus-group-mail-2)
6628 (gnus-group-mail-2-empty, gnus-group-mail-3)
6629 (gnus-group-mail-3-empty, gnus-group-mail-low)
6630 (gnus-group-mail-low-empty, gnus-summary-selected)
6631 (gnus-summary-cancelled, gnus-summary-high-ticked)
6632 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
6633 (gnus-summary-high-ancient, gnus-summary-low-ancient)
6634 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
6635 (gnus-summary-low-undownloaded)
6636 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
6637 (gnus-summary-low-unread, gnus-summary-normal-unread)
6638 (gnus-summary-high-read, gnus-summary-low-read)
6639 (gnus-summary-normal-read, gnus-splash):
6640 Remove "-face" suffix from face names.
6641 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
6642 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
6643 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
6644 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
6645 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
6646 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
6647 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
6648 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
6649 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
6650 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
6651 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
6652 (gnus-summary-selected-face, gnus-summary-cancelled-face)
6653 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
6654 (gnus-summary-normal-ticked-face)
6655 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
6656 (gnus-summary-normal-ancient-face)
6657 (gnus-summary-high-undownloaded-face)
6658 (gnus-summary-low-undownloaded-face)
6659 (gnus-summary-normal-undownloaded-face)
6660 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
6661 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
6662 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
6664 New backward-compatibility aliases for renamed faces.
6665 (gnus-group-startup-message): Use renamed gnus faces.
6667 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
6668 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
6669 (gnus-server-agent): Remove "-face" suffix from face names.
6670 (gnus-server-agent-face, gnus-server-opened-face)
6671 (gnus-server-closed-face, gnus-server-denied-face)
6672 (gnus-server-offline-face):
6673 New backward-compatibility aliases for renamed faces.
6674 (gnus-server-agent-face, gnus-server-opened-face)
6675 (gnus-server-closed-face, gnus-server-denied-face)
6676 (gnus-server-offline-face): Use renamed gnus faces.
6678 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
6679 Remove "-face" suffix from face names.
6680 (gnus-picon-xbm-face, gnus-picon-face):
6681 New backward-compatibility aliases for renamed faces.
6683 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
6684 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
6685 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
6686 (gnus-cite-11): Remove "-face" suffix from face names.
6687 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
6688 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
6689 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
6690 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
6691 New backward-compatibility aliases for renamed faces.
6692 (gnus-cite-attribution-face, gnus-cite-face-list)
6693 (gnus-article-boring-faces): Use renamed gnus faces.
6695 * gnus-art.el (gnus-signature, gnus-header-from)
6696 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
6697 (gnus-header-content): Remove "-face" suffix from face names.
6698 (gnus-signature-face, gnus-header-from-face)
6699 (gnus-header-subject-face, gnus-header-newsgroups-face)
6700 (gnus-header-name-face, gnus-header-content-face):
6701 New backward-compatibility aliases for renamed faces.
6702 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
6704 * gnus-sum.el (gnus-summary-selected-face)
6705 (gnus-summary-highlight): Use renamed gnus faces.
6706 * gnus-group.el (gnus-group-highlight): Likewise.
6708 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
6710 * gnus-sieve.el (gnus-sieve-article-add-rule):
6711 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
6712 * spam-stat.el (spam-stat-buffer-change-to-spam)
6713 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
6715 * message.el (message-is-yours-p):
6716 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
6718 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
6720 * mm-view.el (mm-inline-text): Withdraw the last change.
6722 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
6724 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
6725 executing enriched-decode.
6727 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
6729 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
6730 charset of tar files.
6732 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
6734 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
6736 2005-06-04 Lute Kamstra <lute@gnu.org>
6738 * nnfolder.el (nnfolder-read-folder): Make sure that undo
6739 information is never recorded.
6741 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
6743 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
6745 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
6747 * pop3.el (pop3-apop): Run md5 in the binary mode.
6749 * starttls.el (starttls-set-process-query-on-exit-flag):
6750 Use eval-and-compile.
6752 2005-05-31 Simon Josefsson <jas@extundo.com>
6754 * smime.el (smime-replace-in-string): Define.
6755 (smime-cert-by-ldap-1): Use it.
6757 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
6759 * gnus-art.el (article-display-x-face): Replace
6760 process-kill-without-query by gnus-set-process-query-on-exit-flag.
6762 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
6763 set-process-query-on-exit-flag or process-kill-without-query.
6765 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
6766 loop instead of replace-regexp.
6768 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
6769 instead of process-kill-without-query if it is available.
6771 * lpath.el: Fbind ldap-search-entries.
6773 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
6774 instead of find-file-hooks if it is available.
6776 * mml1991.el: Bind pgg-default-user-id when compiling.
6778 * mml2015.el: Bind pgg-default-user-id when compiling.
6780 * nndraft.el (nndraft-request-associate-buffer):
6781 Use write-contents-functions instead of write-contents-hooks if it is
6784 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
6785 instead of find-file-hooks if it is available.
6787 * nntp.el (nntp-open-connection): Replace
6788 process-kill-without-query by gnus-set-process-query-on-exit-flag.
6789 (nntp-open-ssl-stream): Ditto.
6790 (nntp-open-tls-stream): Ditto.
6792 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
6793 set-process-query-on-exit-flag or process-kill-without-query.
6794 (starttls-open-stream-gnutls): Use it instead of
6795 process-kill-without-query.
6796 (starttls-open-stream): Ditto.
6798 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
6800 * smime.el (smime-cert-by-ldap-1): Don't use
6801 replace-regexp-in-string.
6803 2005-05-31 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
6805 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
6807 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
6808 in PEM format. Adjust to the XEmacs compability.
6810 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
6812 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
6813 by `string-to-number'.
6814 * gnus-agent.el (gnus-agent-regenerate-group)
6815 (gnus-agent-fetch-articles): Ditto.
6816 * gnus-art.el (gnus-button-fetch-group): Ditto.
6817 * gnus-cache.el (gnus-cache-generate-active)
6818 (gnus-cache-articles-in-group): Ditto.
6819 * gnus-group.el (gnus-group-set-current-level)
6820 (gnus-group-insert-group-line): Ditto.
6821 * gnus-score.el (gnus-score-set-expunge-below)
6822 (gnus-score-set-mark-below, gnus-summary-score-effect)
6823 (gnus-summary-score-entry): Ditto.
6824 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
6825 (gnus-soup-pack): Ditto.
6826 * gnus-spec.el (gnus-xmas-format): Ditto.
6827 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
6828 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
6829 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
6830 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
6831 * nndb.el (nndb-get-remote-expire-response): Ditto.
6832 * nndiary.el (nndiary-parse-schedule-value)
6833 (nndiary-string-to-number, nndiary-request-replace-article)
6834 (nndiary-request-article): Ditto.
6835 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
6836 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
6837 * nneething.el (nneething-make-head): Ditto.
6838 * nnfolder.el (nnfolder-request-article)
6839 (nnfolder-retrieve-headers): Ditto.
6840 * nnheader.el (nnheader-file-to-number): Ditto.
6841 * nnkiboze.el (nnkiboze-request-article): Ditto.
6842 * nnmail.el (nnmail-process-unix-mail-format)
6843 (nnmail-process-babyl-mail-format): Ditto.
6844 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
6845 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
6846 (nnmh-request-create-group, nnmh-request-list-1)
6847 (nnmh-request-group, nnmh-request-article): Ditto.
6848 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
6849 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
6850 * nnsoup.el (nnsoup-make-active): Ditto.
6851 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
6852 * nntp.el (nntp-find-group-and-number)
6853 (nntp-retrieve-headers-with-xover): Ditto.
6854 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
6855 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
6856 (pgg-format-key-identifier): Ditto.
6857 * pop3.el (pop3-last, pop3-stat): Ditto.
6858 * qp.el (quoted-printable-decode-region): Ditto.
6860 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
6863 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
6865 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
6867 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
6869 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
6871 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
6873 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
6875 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
6877 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
6878 (gnus-carpal-mode): Ditto.
6880 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
6881 (gnus-browse-mode): Ditto.
6883 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
6885 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
6887 2005-05-29 Richard M. Stallman <rms@gnu.org>
6889 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
6891 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
6893 * gnus-util.el (gnus-run-mode-hooks): New function.
6895 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
6897 * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
6898 ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
6900 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
6902 * gnus-agent.el (gnus-agent-make-mode-line-string):
6903 Use mode-line-highlight as mouse-face.
6905 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
6907 * canlock.el (canlock): Change the parent group to news.
6909 * deuglify.el (gnus-outlook-deuglify): Add :group.
6911 * dig.el (dig): Add :group.
6913 * dns-mode.el (dns-mode): Add :group.
6915 * encrypt.el (encrypt): Add :group.
6917 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
6918 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
6919 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
6920 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
6921 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
6923 * gnus-diary.el (gnus-diary): Add :group.
6925 * gnus.el (gnus-group-news-1-face): Add :group.
6926 (gnus-group-news-1-empty-face): Ditto.
6927 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
6928 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
6929 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
6930 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
6931 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
6932 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
6933 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
6934 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
6935 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
6936 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
6937 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
6938 (gnus-summary-high-ticked-face): Ditto.
6939 (gnus-summary-low-ticked-face): Ditto.
6940 (gnus-summary-normal-ticked-face): Ditto.
6941 (gnus-summary-high-ancient-face): Ditto.
6942 (gnus-summary-low-ancient-face): Ditto.
6943 (gnus-summary-normal-ancient-face): Ditto.
6944 (gnus-summary-high-undownloaded-face): Ditto.
6945 (gnus-summary-low-undownloaded-face): Ditto.
6946 (gnus-summary-normal-undownloaded-face): Ditto.
6947 (gnus-summary-high-unread-face): Ditto.
6948 (gnus-summary-low-unread-face): Ditto.
6949 (gnus-summary-normal-unread-face): Ditto.
6950 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
6951 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
6953 * hashcash.el (hashcash): New custom group.
6954 (hashcash-default-payment): Add :group.
6955 (hashcash-payment-alist): Ditto.
6956 (hashcash-default-accept-payment): Ditto.
6957 (hashcash-accept-resources): Ditto.
6958 (hashcash-path): Ditto.
6959 (hashcash-extra-generate-parameters): Ditto.
6960 (hashcash-double-spend-database): Ditto.
6961 (hashcash-in-news): Ditto.
6963 * message.el (message-minibuffer-local-map): Add :group.
6965 * netrc.el (netrc): Add :group.
6967 * sieve-manage.el (sieve-manage-log): Add :group.
6968 (sieve-manage-default-user): Diito.
6969 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
6970 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
6971 (sieve-manage-authenticators): Ditto.
6972 (sieve-manage-authenticator-alist): Ditto.
6973 (sieve-manage-default-port): Ditto.
6975 * sieve-mode.el (sieve-control-commands-face): Add :group.
6976 (sieve-action-commands-face): Ditto.
6977 (sieve-test-commands-face): Ditto.
6978 (sieve-tagged-arguments-face): Ditto.
6980 * smime.el (smime): Add :group.
6982 * spam-report.el (spam-report): Add :group.
6984 * spam.el (spam, spam-face): Add :group.
6986 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6988 * nntp.el (nntp-next-result-arrived-p): Some news servers may
6989 return \n.\n.\n at the end of articles. Protect against that.
6990 (nntp-with-open-group): Allow debugging.
6992 * nnheader.el (mail-header-set-extra): Make into a function
6993 because I just could't understand how to quote the list properly.
6995 * dns.el (query-dns-cached): New function.
6997 2005-05-26 Lute Kamstra <lute@gnu.org>
6999 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
7001 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
7003 * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
7005 * gnus-art.el: Don't autoload mail-extract-address-components.
7007 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
7008 eval-and-compile to evaluate it.
7010 * hashcash.el: Don't autoload executable-find.
7012 * nndb.el: Don't declare the nndb back end two or more times; don't
7013 autoload news-reply-mode, news-setup, cancel-timer and telnet.
7015 * nntp.el: Autoload format-spec instead of format; use
7016 eval-and-compile to evaluate autoload forms.
7018 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
7020 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
7022 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7024 * gnus.el (gnus-version-number): Bump version.
7026 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7028 * gnus.el: No Gnus v0.3 is released.
7030 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7032 * lpath.el (featurep): Bind show-nonbreak-escape.
7034 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
7036 * gnus-art.el (gnus-article-edit-part): Disable undo.
7038 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
7040 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
7041 gnus-article-date-lapsed-new-header is t if date timer is active;
7042 skip headers in which the original date value is empty.
7043 (gnus-article-save-original-date): Redefine it as a macro.
7044 (gnus-display-mime): Use it.
7046 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
7048 * gnus-art.el (article-date-ut): Support converting date in
7049 forwarded parts as well.
7050 (gnus-article-save-original-date): New function.
7051 (gnus-display-mime): Use it.
7053 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
7055 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
7056 enclosure element of <item>.
7058 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
7060 * message.el (message-kill-buffer-query): Renamed from
7061 `message-kill-buffer-query-if-modified'. Added :version.
7063 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
7065 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
7068 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
7070 * mml.el: Autoload dnd when compiling.
7072 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
7074 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
7077 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
7079 * qp.el (quoted-printable-encode-region): Save excursion.
7081 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
7083 * message.el (message-kill-buffer-query-if-modified): Add new variable
7084 so the user can kill a modified message buffer quickly.
7085 (message-kill-buffer): Use it.
7087 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
7089 * lpath.el: Fbind display-time-event-handler; don't fbind
7090 string-to-multibyte.
7092 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
7094 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
7096 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
7097 contained in text because xml.el decodes entities) with LFs.
7099 2005-04-11 Lute Kamstra <lute@gnu.org>
7101 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
7104 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
7106 * mm-util.el (mm-detect-coding-region): Typo.
7108 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
7110 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
7112 2005-04-06 D Goel <deego@gnufans.org>
7114 * spam-stat.el (spam-stat-score-buffer): Add a call to a
7115 user-function allow user modifications of the scores.
7116 (spam-stat-score-buffer-user): New function, to allow
7117 user-computed modifications to the score.
7118 (spam-stat-score-buffer-user-functions): list of additional
7120 (spam-stat-error-holder): global temporary error holder
7121 (spam-stat-split-fancy): use the new `spam-stat-error-holder'
7124 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
7126 * gnus-registry.el (gnus-registry-clean-empty-function)
7127 (gnus-registry-trim, gnus-registry-fetch-groups)
7128 (gnus-registry-delete-group): Groups that match
7129 `gnus-registry-ignored-groups' are removed from the registry
7130 entries, not just ignored for splitting. This helps clean up the
7131 registry. Also, `gnus-registry-fetch-groups' is a convenient way
7132 to get all the groups a message ID is in.
7134 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
7135 (spam-stat-split-fancy): Change "threshhold" to "threshold"
7136 (spam-stat-score-buffer-user-functions): Add :number custom type.
7138 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
7140 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
7143 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
7144 (nnrss-request-group): Decode group name first.
7145 (nnrss-request-article): Make a text/plain article if mml-to-mime
7147 (nnrss-get-encoding): Return a compatible encoding according to
7148 nnrss-compatible-encoding-alist.
7149 (nnrss-find-el): Use consp instead of listp.
7150 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
7152 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
7154 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
7155 which Emacs 20 doesn't support.
7156 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
7158 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
7160 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
7161 silence the byte compiler inside the defun
7163 * gnus-demon.el (parse-time-string): Add autoload.
7165 * gnus-delay.el (parse-time-string): Add autoload.
7167 * gnus-art.el (parse-time-string): Add autoload.
7169 * nnultimate.el (parse-time): Require for `parse-time-string'.
7171 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
7173 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
7175 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
7177 * smime.el (smime-ldap-host-list): Add :version.
7179 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
7181 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
7182 pass it to `gnus-browse-read-group'.
7183 (gnus-browse-read-group): Add NUMBER argument and pass it to
7184 `gnus-group-read-ephemeral-group'.
7186 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
7187 argument and pass it to `gnus-group-read-group'.
7189 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
7191 * mm-util.el (mm-xemacs-find-mime-charset): Only call
7192 mm-xemacs-find-mime-charset-1 if we have the mule feature
7193 available at runtime.
7195 2005-03-25 Werner Lemberg <wl@gnu.org>
7197 * nnmaildir.el: Replace `illegal' with `invalid'.
7199 2005-03-23 Lute Kamstra <lute@gnu.org>
7201 * time-date.el: Add comment on time value formats.
7202 Don't require parse-time.
7203 (with-decoded-time-value): New macro.
7204 (encode-time-value): New function.
7205 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
7206 (days-to-time): Return a valid time value when arg is huge.
7207 (time-since): Use time-subtract.
7208 (time-to-number-of-days): Use time-to-seconds.
7210 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
7212 * gnus-start.el (gnus-display-time-event-handler):
7213 Check display-time-timer at runtime rather than only at load time
7214 in case display-time-mode is turned off in the mean time.
7216 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
7218 * nnimap.el (nnimap-open-connection): Print which authinfo file is
7221 * nneething.el (nneething-map-file-directory): Derive from
7224 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
7227 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
7229 * nnmaildir.el (nnmaildir-request-accept-article):
7230 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
7232 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
7234 * gnus-async.el: Require timer-funcs at compile time when in
7235 XEmacs for `run-with-idle-timer'.
7237 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
7239 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
7240 autoloaded function.
7242 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
7244 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
7246 2005-03-10 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk> (tiny change)
7248 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
7250 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
7252 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
7253 gnus-expert-user to default.
7255 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
7257 * nnimap.el (nnimap-open-server): Ditto.
7259 * imap.el (imap-authenticate): Fix typo.
7261 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
7263 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
7264 buffer (since IMAP server might return FETCH response out of
7265 order, and the nntp buffer must be sorted).
7267 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
7269 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
7270 comparison on string.
7272 * gnus-agent.el (gnus-agent-long-article,
7273 gnus-agent-short-article, gnus-agent-score): Renamed category
7274 keywords to match gnus-cus.
7275 (gnus-agent-summary-fetch-series): Modified to protect against
7276 gnus-agent-summary-fetch-group clearing processable flags.
7277 (gnus-agent-synchronize-group-flags): Update live group buffer as
7278 synchronization may occur due to the user toggle the plugged
7280 (gnus-agent-fetch-group-1): Clear downloadable flag when article
7281 successfully downloaded.
7282 (gnus-agent-expire-group-1): Avoid using markers when the overview
7283 is in ascending order; greatly improves performance.
7284 (gnus-agent-regenerate-group): Use
7285 gnus-agent-synchronize-group-flags to reset read status in both
7287 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
7289 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
7291 * message.el: Don't autoload former message-utils variables.
7292 (message-strip-subject-trailing-was): Change doc string.
7294 * nnweb.el: Fixes for `gnus-group-make-web-group'.
7295 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
7296 (nnweb-google-search): Add "hl=en" here.
7297 (nnweb-google-parse-1, nnweb-google-create-mapping):
7300 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7302 * message.el (message-get-reply-headers, message-followup):
7303 Mention related variables `message-use-followup-to' and
7304 `message-use-mail-followup-to', in the information buffer.
7306 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
7307 of broken groups(-beta).google.com.
7309 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
7311 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
7312 parameter to invoked gnus-request-move-article; remove the
7313 redundant gnus-sum-hint-move-is-internal variable; apply the marks
7314 all at once instead of once per article.
7315 (gnus-summary-remove-process-mark): Accept a list of articles as
7316 well as a single article for processing.
7318 * gnus-int.el (gnus-request-move-article): Add move-is-internal
7321 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
7323 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
7325 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
7328 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
7331 * nnimap.el (nnimap-request-move-article): Add move-is-internal
7332 parameter and remove the gnus-sum-hint-move-is-internal variable.
7334 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
7337 * nndraft.el (nndraft-request-move-article): Add move-is-internal
7340 * nndiary.el (nndiary-request-move-article): Add move-is-internal
7343 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
7345 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
7348 * nnagent.el (nnagent-request-move-article): Add move-is-internal
7351 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
7353 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
7354 a more conservative way.
7356 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
7358 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
7359 buffer, so it moves the window's cursor.
7361 2005-02-26 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
7363 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
7364 `mm-dissect-multipart' and receive the from field as an (optional)
7365 argument from `mm-dissect-multipart'.
7366 (mm-dissect-multipart): Receive the from field as an argument and
7367 pass it on when we call `mm-dissect-buffer' on MIME parts.
7368 Fixes verification/decryption of signed/encrypted MIME parts.
7370 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
7372 * gnus-sum.el (gnus-summary-move-article): Set
7373 gnus-sum-hint-move-is-internal for gnus-request-move-article and
7374 whatever it calls (right now, only nnimap-request-move article
7377 * nnimap.el (nnimap-request-move-article): When
7378 gnus-sum-hint-move-is-internal is set, don't do the extra
7379 nnimap-request-article.
7381 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
7383 * nnheader.el (nnheader-find-file-noselect): Add doc string.
7385 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
7386 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
7388 * gnus-sum.el (gnus-summary-caesar-message):
7389 Apply `gnus-treat-article' after rotation.
7391 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
7394 2005-02-22 Simon Josefsson <jas@extundo.com>
7396 * encrypt.el (encrypt-password-cache-expiry): Remove (use
7397 `password-cache-expiry' instead). Reported by Arne J
\e,Ax
\e(Brgensen
7399 (encrypt): Add password-cache and password-cache-expiry as group
7402 2005-02-22 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
7404 * smime.el (smime-ldap-host-list): Doc fix.
7405 (smime-ask-passphrase): Use `password-read-and-add' to read (and
7407 (smime-sign-region): Use it.
7408 (smime-decrypt-region): Use it.
7409 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
7410 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
7412 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
7413 certificate from DER to PEM format rather than calling openssl.
7415 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
7417 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
7418 for signing/encryption.
7420 * mml.el (mml-parse-1): Use them.
7422 2005-02-21 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
7424 * nnrss.el (nnrss-verbose): Removed.
7425 (nnrss-request-group): Use `nnheader-message' instead.
7427 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
7429 * nnrss.el (nnrss-verbose): New variable.
7430 (nnrss-request-group): Make it say nnrss is requesting a group.
7432 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
7434 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
7435 Handle news URL with given port correctly.
7437 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
7439 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
7440 containing special characters.
7442 * gnus-sum.el (gnus-summary-edit-article): Ditto.
7444 * mml.el (mime-to-mml): Ditto.
7446 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
7447 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
7448 (rfc2047-decode-region): Quote decoded words containing special
7449 characters when rfc2047-quote-decoded-words-containing-tspecials
7452 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
7454 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
7456 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
7458 2005-02-15 Simon Josefsson <jas@extundo.com>
7460 * nnimap.el (nnimap-debug): Doc fix.
7462 * imap.el (imap-debug): Doc fix.
7464 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
7466 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
7468 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
7470 * gnus.el (spam-contents): Improve docs for spam-contents
7471 parameter in its variable incarnation.
7473 2005-02-14 Simon Josefsson <jas@extundo.com>
7475 * smime-ldap.el: Use require instead of load-library for ldap.
7476 (smime-ldap-search): Indent.
7477 (smime-ldap-search-internal): Shorten line.
7479 * smime.el (smime-cert-by-dns): Add doc-string.
7480 (smime-cert-by-ldap-1): Indent.
7482 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
7483 mml-smime-get-dns-ldap.
7484 (mml-smime-encrypt-query): Use new function. Default to ldap.
7486 2005-02-14 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
7488 * smime.el: Require smime-ldap.
7489 (smime-ldap-host-list): New variable.
7490 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
7492 * mml-smime.el (mml-smime-encrypt-query): New function.
7493 (mml-smime-encrypt-query): Use it.
7495 * smime-ldap.el: New file.
7497 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
7499 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
7501 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
7503 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
7504 argument in doc string. Make query for type more clear.
7506 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
7508 * gnus.el (gnus-group-startup-message): Search for gnus images in
7510 * mm-util.el (mm-image-load-path): Likewise.
7511 * smiley.el (smiley-data-directory): Search for smilies in
7514 2005-02-09 Kim F. Storm <storm@cua.dk>
7516 Change Emacs release version from 21.4 to 22.1 throughout.
7517 Change Emacs development version from 21.3.50 to 22.0.50.
7519 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
7521 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
7523 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
7524 non-Mule XEmacs as well.
7525 (mm-decompress-buffer): Signal an error intentionally if it does
7526 not decompress compressed data because auto-compression-mode is
7529 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
7531 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
7532 an ID in the registry even if it has no groups.
7534 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
7536 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
7537 merge it into mm-decompress-buffer.
7538 (gnus-mime-copy-part): Use the MIME part charset, the value which
7539 a user specified or gnus-newsgroup-charset for decoding, like
7540 gnus-mime-inline-part does; set buffer-file-coding-system to tell
7541 save-buffer what was used. Suggested by Kevin Ryde
7542 <user42@zip.com.au>.
7543 (gnus-mime-inline-part): Allow the name parameter as well as the
7544 filename parameter; force decompressing of compressed data; always
7545 display contents being not decoded as unibyte.
7547 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
7548 as well as the filename parameter.
7550 * mm-util.el (mm-decompress-buffer): Merge
7551 gnus-mime-jka-compr-maybe-uncompress.
7552 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
7555 2005-02-08 Simon Josefsson <jas@extundo.com>
7557 * imap.el (imap-log): Doc fix.
7559 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
7561 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
7562 the coding cookies; decompress compressed parts.
7564 * mml.el (mml-generate-mime-1): Add the charaset parameter according
7565 to the value which a user specified manually or the coding cookie.
7567 * mm-util.el (mm-string-to-multibyte): New function.
7568 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
7569 (mm-coding-system-to-mime-charset): New function.
7570 (mm-decompress-buffer): New function.
7571 (mm-find-buffer-file-coding-system): New function.
7573 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
7574 (mm-display-inline-fontify): Rewrite for decoding and decompressing
7577 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7579 * mm-view.el (mm-display-inline-fontify): Decode a part according
7580 to the charset parameter.
7582 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
7584 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
7585 prefix arg is neither nil nor a number, as info specifies.
7587 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
7589 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
7592 2005-02-02 Jari Aalto <jari.aalto@cante.net>
7594 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
7595 groups error checking and notify user.
7597 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
7599 * message.el (message-send-mail-function): Check existence of
7600 sendmail-program first before using default value
7601 `message-send-mail-with-sendmail'. Otherwise use more generic
7604 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
7606 * nntp.el (nntp-request-update-info): Always return nil.
7608 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
7610 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
7612 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
7614 * message.el (message-beginning-of-line): Change the behavior when
7615 invoked between BOL and : so that it first moves backward.
7617 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
7619 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
7620 article buffer when editing of the article is discarded.
7621 (gnus-article-prepare): Revert.
7623 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
7625 * gnus-art.el (gnus-article-prepare):
7626 Remove message-strip-forbidden-properties from the local hook.
7628 2005-01-27 Simon Josefsson <jas@extundo.com>
7630 * password.el (password-cache-add): Only start one timer per key.
7631 Reported by Derek Atkins <warlord@MIT.EDU>.
7633 2005-01-26 Steve Youngs <steve@sxemacs.org>
7635 * run-at-time.el: Removed. It is no longer needed as
7636 timer-funcs.el in the xemacs-base package has a working version of
7639 * gnus-xmas.el: Require timer-funcs instead of run-at-time.
7641 * password.el: Require timer-funcs instead of run-at-time in
7643 Remove `password-run-at-time' macro.
7644 (password-cache-add): Use `run-at-time' instead of
7645 `password-run-at-time'.
7647 * nnheaderxm.el: Require timer-funcs instead of run-at-time.
7648 Remove `nnheader-cancel-function-timers' alias,
7649 `cancel-function-timers' exists in XEmacs in timer-funcs.
7651 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
7652 for `run-with-idle-timer'.
7654 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
7657 * mm-url.el: Require timer-funcs at compile time when in XEmacs
7660 * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
7661 the same as for XEmacs 21.4.
7662 No need to ignore `run-with-idle-timer', this function exists in
7663 XEmacs now in timer-funcs.el in the xemacs-base package.
7664 (dgnushack-compile): No need to delete
7665 run-at-time.el from the list of files to compile because it
7666 doesn't exist anymore.
7668 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
7670 * mml.el (mml-generate-mime-1): Convert string into unibyte when
7671 inserting " *mml*" buffer's contents into a unibyte temp buffer.
7673 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
7675 * mail-source.el (mail-source-fetch-imap): Search for ^From case
7678 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
7680 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
7682 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
7684 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
7685 which will be inserted according to the multibyteness of a buffer
7686 rather than the type of contents. Suggested by ARISAWA Akihiro
7687 <ari@mbf.ocn.ne.jp>.
7689 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
7690 of string which old xml.el may return rather than a string.
7692 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
7694 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
7696 2005-01-16 Simon Josefsson <jas@extundo.com>
7698 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
7699 idn/idna.el isn't available.
7700 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
7701 <michael@waxrat.com>.
7703 * hashcash.el: Remove non-FSF copyright header.
7705 * hashcash.el (hashcash-extra-generate-parameters): New variable.
7706 (hashcash-generate-payment): Use it.
7707 (hashcash-generate-payment-async): Use it.
7709 2005-01-15 Simon Josefsson <jas@extundo.com>
7711 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
7712 Suggested by Raymond Scholz <ray-2005@zonix.de>.
7714 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
7715 gnus-summary-idna-message.
7716 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
7717 (gnus-summary-idna-message): New function.
7719 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
7721 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
7724 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
7726 * nnrss.el (nnrss-request-delete-group): Delete entries in
7727 nnrss-group-alist as well.
7728 (nnrss-save-server-data): Insert newline.
7730 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
7732 * gnus.el (gnus-user-agent): Use list of symbols instead of
7733 symbols. Display full version number for (S)XEmacs. Optionally
7734 display (S)XEmacs codename.
7736 * gnus-util.el (gnus-emacs-version): Update for new
7739 * gnus-msg.el (gnus-extended-version): Make it possible to omit
7742 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
7744 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
7745 which is unreadable in some setups.
7747 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
7749 * gnus-spec.el (gnus-update-format-specifications): Flush the
7750 group format spec cache if it doesn't support decoded group names.
7752 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
7754 * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
7755 to apply decay on score files matching a regexp.
7757 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
7759 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
7760 compatibility in %g and %c.
7762 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
7764 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
7765 name for only %g and %c.
7766 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
7767 of gnus-tmp-group to decoded group name.
7768 (gnus-group-make-rss-group): Exclude `/'s from group names.
7770 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
7772 * nnrss.el (nnrss-get-encoding): Fix regexp.
7774 2004-12-27 Simon Josefsson <jas@extundo.com>
7776 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
7777 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
7778 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
7780 2004-12-17 Kim F. Storm <storm@cua.dk>
7782 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
7784 * gnus-sum.el (gnus-summary-mode-map): Likewise.
7786 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
7788 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
7790 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
7792 * nnrss.el: Require rfc2047 and mml.
7793 (nnrss-file-coding-system): New variable.
7794 (nnrss-format-string): Redefine it as an inline function.
7795 (nnrss-decode-group-name): New function.
7796 (nnrss-string-as-multibyte): Remove.
7797 (nnrss-retrieve-headers): Decode group name; don't use
7798 nnrss-format-string.
7799 (nnrss-request-group): Decode group name.
7800 (nnrss-request-article): Decode group name; allow a Message-ID as
7801 well as an article number; don't use nnrss-format-string; encode a
7802 Message-ID string which may contain non-ASCII characters; use
7803 mml-to-mime to compose a MIME article.
7804 (nnrss-request-expire-articles): Decode group name.
7805 (nnrss-request-delete-group): Decode group name.
7806 (nnrss-fetch): Clarify error message.
7807 (nnrss-read-server-data): Use insert-file-contents instead of load;
7808 bind file-name-coding-system; use multibyte buffer.
7809 (nnrss-save-server-data): Bind coding-system-for-write to the
7810 value of nnrss-file-coding-system; bind file-name-coding-system;
7812 (nnrss-read-group-data): Use insert-file-contents instead of load;
7813 bind file-name-coding-system; use multibyte buffer.
7814 (nnrss-save-group-data): Bind coding-system-for-write to the
7815 value of nnrss-file-coding-system; bind file-name-coding-system.
7816 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
7817 make it work with non-ASCII text.
7818 (nnrss-find-el): Make it work with old xml.el as well.
7820 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
7822 * nnrss.el (nnrss-get-encoding): New function.
7823 (nnrss-fetch): Use unibyte buffer initially; bind
7824 coding-system-for-read while performing mm-url-insert; remove ^Ms;
7825 decode contents according to the encoding attribute.
7826 (nnrss-save-group-data): Add coding cookie.
7827 (nnrss-mime-encode-string): New function.
7828 (nnrss-check-group): Use it to encode subject and author.
7830 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
7832 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
7835 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
7837 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
7838 correctly even if there are wide characters.
7840 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
7842 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
7843 downcased symbol names; make a new cache instead of reusing
7846 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7848 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7849 concatenating segments rather than before concatenating them.
7850 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7852 * message.el (message-get-reply-headers): Bind `extra'.
7854 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7856 * message.el (message-extra-wide-headers): New variable.
7857 (message-get-reply-headers): Use it.
7859 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7861 * gnus-agent.el (gnus-agent-group-path): Decode group name.
7862 (gnus-agent-group-pathname): Ditto.
7864 * gnus-cache.el (gnus-cache-file-name): Decode group name.
7866 * gnus-group.el (gnus-group-make-group): Decode group name.
7867 (gnus-group-make-rss-group): Register the group data after opening
7870 2004-12-17 Paul Jarc <prj@po.cwru.edu>
7872 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
7873 by expiry now get marked as read.
7875 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
7877 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
7879 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
7881 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
7882 unify Latin characters in XEmacs.
7883 (mm-find-mime-charset-region): Use it.
7885 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
7887 * gnus-util.el (gnus-delete-directory): New function.
7889 * gnus-agent.el (gnus-agent-delete-group): Use it.
7891 * gnus-cache.el (gnus-cache-delete-group): Use it.
7893 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
7895 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
7898 2004-12-16 Simon Josefsson <jas@extundo.com>
7900 * hashcash.el (hashcash-payment-alist): Fix custom :type.
7902 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
7904 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
7906 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
7907 (gnus-group-set-current-level): Decode group name.
7909 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
7911 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
7914 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
7916 * gnus-group.el (gnus-group-delete-group): Decode group name.
7917 (gnus-group-make-rss-group): Encode group name.
7918 (gnus-group-catchup-current): Decode group name.
7919 (gnus-group-kill-group): Decode group name.
7921 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
7923 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
7925 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
7927 * gnus-group.el (gnus-group-make-rss-group):
7928 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
7930 * gnus-start.el (gnus-setup-news): Honor user's setting to
7931 gnus-message-archive-method. Suggested by Lute Kamstra
7934 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
7936 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
7937 global counterparts of the buffer-local variables.
7939 2004-11-16 Romain Francoise <romain@orebokech.com>
7941 * gnus-sum.el (gnus-summary-exit): Don't clear the global
7942 counterparts of the buffer-local variables.
7944 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
7946 * message.el (message-forbidden-properties): Fixed typo in doc
7949 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
7951 * gnus-util.el (gnus-replace-in-string): Added doc string.
7953 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
7954 to avoid problems when splitting mails with many recipients.
7956 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
7958 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
7959 pop-to-buffer, covered by the subsequent gnus-configure-windows.
7961 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
7963 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
7964 if there is no hashtable in memory or file modification time is
7965 newer than cached timestamp.
7967 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
7969 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
7970 not-matching option.
7972 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
7974 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
7975 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
7976 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7977 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
7978 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
7979 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
7981 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
7983 * message.el (message-forward-make-body-mml): Remove headers
7984 according to message-forward-ignored-headers if a message is decoded.
7986 2004-12-02 Romain Francoise <romain@orebokech.com>
7988 * message.el (message-forward-make-body-plain): Always remove
7989 headers according to message-forward-ignored-headers.
7991 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
7993 * spam.el (spam-summary-prepare-exit): Remove the
7994 gnus-summary-limit pop for now, it has problems with ham marks for
7997 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
7999 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
8002 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
8004 * format-spec.el (format-spec): Message the char.
8006 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
8008 * gnus-art.el (gnus-split-methods): Reformat comments.
8010 * spam.el (spam-summary-prepare-exit): Remove article limits
8011 before exiting the summary buffer.
8013 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
8015 * lpath.el: Remove bbdb-create-internal, bbdb-records,
8016 spam-BBDB-register-routine and spam-enter-ham-BBDB.
8018 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
8019 order to silence the byte compiler.
8021 * spam.el: Fix the way to silence the byte compiler, which
8022 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
8023 bbdb-search-simple, spam-BBDB-register-routine,
8024 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
8025 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
8026 spam-stat-buffer-is-spam, spam-stat-load,
8027 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
8028 spam-stat-save and spam-stat-split-fancy.
8030 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
8032 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
8033 which may confuse users.
8034 (canlock-password-for-verify): Ditto.
8036 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
8038 * gnus-art.el (gnus-emphasis-alist): Ditto.
8040 * gnus-registry.el (gnus-registry-max-entries): Ditto.
8042 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
8044 * gnus-start.el (gnus-save-killed-list): Ditto.
8046 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
8047 (gnus-sum-thread-tree-root): Ditto.
8048 (gnus-sum-thread-tree-false-root): Ditto.
8049 (gnus-sum-thread-tree-single-indent): Ditto.
8051 * message.el (message-courtesy-message): Ditto.
8052 (message-archive-note): Ditto.
8053 (message-subscribed-address-file): Ditto.
8054 (message-user-fqdn): Ditto.
8056 * spam-report.el (spam-report-gmane-regex): Ditto.
8058 * spam.el (spam-blackhole-good-server-regex): Ditto.
8060 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
8062 * mml.el (mml-preview): Widen the message buffer before copying
8063 the contents to the preview buffer; sort headers before previewing.
8065 * message.el (message-hidden-headers): Fix the way to avoid a bug
8066 in the `repeat' widget in Emacs 21.3 or earlier.
8068 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
8070 * message.el (message-hidden-headers): Default to "^References:".
8071 Improve customization type. Suggested by Reiner Steib
8072 <Reiner.Steib@gmx.de>.
8074 2004-11-25 Romain Francoise <romain@orebokech.com>
8076 * message.el (message-strip-forbidden-properties): Remove check for
8077 obsolete `message-hidden' text property, hidden headers are not
8078 accessible in the buffer anymore.
8080 2004-11-22 Romain Francoise <romain@orebokech.com>
8082 * message.el (message-header-format-alist): Add `From' in list
8083 so that it can be sorted.
8084 (message-fix-before-sending): Widen and sort headers before
8086 (message-hide-headers): Use narrowing to hide headers by moving
8087 them to the top of the buffer and narrowing to the region
8090 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8092 * message.el (message-strip-forbidden-properties): Bind
8093 buffer-read-only (etc) to nil.
8095 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
8097 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
8098 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8100 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
8102 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
8104 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8106 * dns.el (query-dns): Use sit-for to time instead of
8107 accept-process-output, since that doesn't seem to work on udp
8110 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
8112 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
8114 2004-11-15 Jesper Harder <harder@ifa.au.dk>
8116 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
8117 doc string. Improve doc string.
8119 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
8121 * nntp.el (nntp-request-update-info): Return nil if
8122 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
8123 may not call gnus-activate-group which uselessly issues the GROUP
8124 commands for all nntp groups and wastes time. Reported by Romain
8125 Francoise <romain@orebokech.com>.
8127 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
8129 2004-11-15 Simon Josefsson <jas@extundo.com>
8131 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
8133 (gnus-button-openpgp): New function, inspired by Jochen K
\e,A|
\e(Bpper
8134 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
8136 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
8138 * gnus-start.el (gnus-convert-old-newsrc):
8139 Assign legacy-gnus-agent to 5.10.7.
8141 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8143 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
8146 2004-11-14 Magnus Henoch <mange@freemail.hu>
8148 * hashcash.el (hashcash-default-payment): Change default to 20
8149 (hashcash-default-accept-payment): Change default to 20
8150 (hashcash-process-alist): New variable
8151 (hashcash-generate-payment-async): Add
8152 (hashcash-already-paid-p): Add
8153 (hashcash-insert-payment): Don't generate payments twice
8154 (hashcash-insert-payment-async): Add
8155 (hashcash-insert-payment-async-2): Add
8156 (hashcash-cancel-async): Add
8157 (hashcash-wait-async): Add
8158 (hashcash-processes-running-p): Add
8159 (hashcash-wait-or-cancel): Add
8160 (mail-add-payment): New optional argument. Conditionally start
8161 asynchronous calculation.
8162 (mail-add-payment-async): Add
8164 * message.el (message-send-mail): Wait for asynchronous hashcash
8165 results. Don't clobber existing X-Hashcash headers.
8166 (message-setup-1): Call mail-add-payment-async when
8167 message-generate-hashcash is non-nil.
8169 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
8171 * message.el (message-use-alternative-email-as-from): Examine the
8172 From header as well; use message-make-from in order to include a
8175 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
8177 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
8178 default; improve customization type.
8179 (gnus-emphasis-custom-with-format): New macro.
8180 (gnus-emphasis-custom-value-to-external): New function.
8181 (gnus-emphasis-custom-value-to-internal): New function.
8183 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8185 * dns.el (query-dns): Resolve reverse addresses.
8187 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8189 * gnus-group.el (gnus-group-get-new-news): Use it.
8191 * gnus-start.el (gnus-check-reasonable-setup): New function.
8193 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
8195 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
8196 "Args out of range" error. Reported by Arnaud Giersch
8197 <arnaud.giersch@free.fr>.
8199 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
8201 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
8203 2004-11-04 Richard M. Stallman <rms@gnu.org>
8205 * spam.el (spam group): Add :version.
8207 * pgg-def.el (pgg group): Add :version.
8209 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
8211 * gnus-art.el (gnus-article-edit-article): Don't associate the
8212 article buffer with a draft file. This is a temporary measure
8213 against the 2004-08-22 change to gnus-article-edit-mode.
8215 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
8217 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
8218 (html2text-format-tags): Remove unused variable `attr'.
8220 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
8222 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
8224 * tls.el (tls-process-connection-type, tls-success)
8225 (tls-certtool-program): Add :version.
8227 * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
8228 (starttls-extra-arguments, starttls-process-connection-type)
8229 (starttls-connect, starttls-failure, starttls-success):
8231 * spam-stat.el (spam-stat): Add :version.
8233 * sieve.el (sieve): Add :version.
8235 * sha1.el (sha1): Add :version.
8236 (sha1-use-external): Remove redundant version.
8238 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
8239 (nnmail-cache-ignore-groups, nnmail-spool-hook)
8240 (nnmail-split-fancy-match-partial-words)
8241 (nnmail-split-lowercase-expanded): Add :version.
8243 * nndiary.el (nndiary): Add :version.
8245 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
8247 * mml-sec.el (mml-default-sign-method)
8248 (mml-default-encrypt-method, mml-signencrypt-style-alist):
8251 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
8253 * mm-url.el (mm-url-use-external, mm-url-program)
8254 (mm-url-arguments): Add :version.
8256 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
8257 (mm-attachment-file-modes, mm-decrypt-option)
8258 (mm-w3m-safe-url-regexp): Add :version.
8260 * message.el (message-cite-prefix-regexp)
8261 (message-sendmail-envelope-from, message-minibuffer-local-map)
8262 (message-user-fqdn, message-completion-alist): Add :version.
8264 * gnus-win.el (gnus-configure-windows-hook)
8265 (gnus-use-frames-on-any-display): Add :version.
8267 * gnus-art.el (gnus-article-address-banner-alist)
8268 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
8269 (gnus-treat-from-picon, gnus-treat-mail-picon)
8270 (gnus-treat-x-pgp-sig): Add :version.
8272 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
8273 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
8274 (gnus-summary-article-delete-hook)
8275 (gnus-summary-display-while-building): Add :version.
8277 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
8278 (gnus-get-top-new-news-hook):Add :version.
8280 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8281 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
8283 * gnus-registry.el (gnus-registry): Add :version.
8285 * gnus-spec.el (gnus-use-correct-string-widths)
8286 (gnus-make-format-preserve-properties): Add :version.
8288 * gnus.el (gnus-group-charter-alist)
8289 (gnus-group-fetch-control-use-browse-url)
8290 (gnus-install-group-spam-parameters): Add :version.
8292 * gnus-diary.el (gnus-diary): Add :version.
8294 * gnus-delay.el (gnus-delay): Add :version.
8296 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
8297 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
8298 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
8301 * gnus-agent.el (gnus-agent-max-fetch-size)
8302 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
8303 (gnus-agent-prompt-send-queue): Add :version.
8305 * deuglify.el (gnus-outlook-deuglify): Add :version.
8307 * html2text.el: Beautify code. Improve doc strings. Some
8309 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
8311 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
8313 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
8315 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
8317 * gnus-registry.el (gnus-registry-hashtb): Create the registry
8318 when package is loaded.
8320 * spam.el (spam-summary-score-preferred-header): Add global preference
8321 for people who want to override the default SpamAssassin over
8322 Bogofilter preference (when both are set).
8323 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
8324 (spam-user-format-function-S): Check
8325 spam-summary-score-preferred-header.
8326 (spam-extra-header-to-number): Add X-Bogosity header parsing.
8327 (spam-user-format-function-S): Format the score correctly.
8329 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
8331 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
8332 signature file. Suggested by Manoj Srivastava
8333 <srivasta@golden-gryphon.com>.
8335 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
8336 iso-2022-jp even in the Japanese language environment.
8337 Suggested by Jason Rumney <jasonr@gnu.org>.
8339 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
8341 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
8342 use the same characters as the dummy marks; make it free from
8343 getting affected by the language environment.
8344 (gnus-summary-read-group-1): Update mark positions only when the
8345 format spec is updated.
8347 * gnus-spec.el (gnus-update-format-specifications): Return a list
8350 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
8352 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
8353 of boundp to check if display-warning is available.
8355 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
8357 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
8359 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
8361 * nnspool.el (nnspool-spool-directory): Use news-path if the
8362 news-directory variable is not bound.
8364 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
8365 function instead of display-warning if it is not available.
8367 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
8369 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
8370 v5-10: Use `point-at-bol'.
8372 2004-10-26 Simon Josefsson <jas@extundo.com>
8374 * hashcash.el: Fix URL in comment, reported by Cheng Gao
8375 <chenggao@gmail.com>.
8377 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
8379 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
8382 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
8384 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
8385 to remove a server from the nnimap-server-buffer-alist.
8386 (nnimap-open-connection, nnimap-close-server): Use it.
8388 * gnus-encrypt.el: Remove file in favor of encrypt.el.
8390 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
8392 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
8393 running the major-mode function.
8395 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
8397 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
8398 dummy marks in the right way.
8400 2004-10-18 David Edmondson <dme@dme.org>
8402 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
8405 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
8407 * gnus-util.el (gnus-split-references): Accept a nil references
8408 string and go on blissfully.
8410 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
8411 cases where the references string is non-nil but has no references.
8413 * encrypt.el: Add autoload tags.
8415 * spam.el (spam-resolve-registrations-routine): Remove article
8416 from unregistration list too. Reported by David Hanak
8417 <dhanak@isis.vanderbilt.edu>
8419 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
8421 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
8422 nil. Changed custom type.
8424 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
8426 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
8428 * gnus-sum.el (gnus-summary-move-article): Use it.
8430 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
8432 * encrypt.el: Add autoload cookies.
8434 * spam.el (spam-backend-article-list-property)
8435 (spam-backend-get-article-todo-list)
8436 (spam-backend-put-article-todo-list, )
8437 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
8438 Resolve registrations separately.
8439 (spam-register-routine): Format comments.
8440 (spam-unregister-routine, spam-register-routine): Always call with
8441 specific-articles, no default list.
8442 (spam-summary-prepare-exit): Use the spam-classifications function.
8444 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
8447 * encrypt.el: copied from gnus-encrypt.el
8449 * gnus-encrypt.el: commented that it's obsolete
8451 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
8453 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
8454 (gnus-score-save): Use it.
8456 * message.el (message-bury): Use `window-dedicated-p'.
8458 2004-10-15 Simon Josefsson <jas@extundo.com>
8460 * pop3.el (top-level): Don't require nnheader.
8461 (pop3-read-timeout): Add.
8462 (pop3-accept-process-output): Add.
8463 (pop3-read-response, pop3-retr): Use it.
8465 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
8467 * spam.el (spam-register-routine): Move comment.
8468 (spam-verify-bogofilter): Use 'unknown for the initial
8469 spam-bogofilter-valid state, not 'never.
8471 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
8474 * nnimap.el (nnimap-open-connection): Use
8475 netrc-machine-user-or-password.
8477 2004-10-17 Richard M. Stallman <rms@gnu.org>
8479 * gnus-registry.el (gnus-registry-unload-hook):
8480 Set as a variable with add-hook.
8482 * nnspool.el (nnspool-spool-directory): Use news-directory instead
8485 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
8487 * spam.el: Delete duplicate `provide'.
8488 (spam-unload-hook): Set as a variable with add-hook.
8490 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
8492 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
8495 * message.el (message-ignored-news-headers)
8496 (message-ignored-supersedes-headers)
8497 (message-ignored-resent-headers)
8498 (message-forward-ignored-headers): Improve custom type.
8500 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
8502 * message.el (message-tokenize-header): Fix 2004-09-06 change
8503 which used point-min in the wrong place.
8505 2004-10-12 Simon Josefsson <jas@extundo.com>
8507 * tls.el (tls-certtool-program): New variable.
8508 (tls-certificate-information): New function, based on
8509 ssl-certificate-information.
8511 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
8513 * compface.el: Move the version of ELisp-based uncompface program
8514 to the contrib directory because of the copyright problem.
8516 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
8518 * message.el (message-kill-buffer): Raise the current frame.
8520 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
8522 * gnus-sum.el: Mention that multibyte characters don't work as marks.
8524 * gnus.el (message-y-or-n-p): Autoload.
8526 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
8527 (pop3-password-required, pop3-authentication-scheme)
8528 (pop3-leave-mail-on-server): Made customizable.
8529 (pop3): New custom group.
8530 (pop3-retr): Remove `sleep-for' statements.
8531 Suggested by Dave Love <fx@gnu.org>.
8533 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
8536 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8537 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
8538 Dave Love <fx@gnu.org>.
8540 * mml.el (mml-minibuffer-read-disposition): Require match.
8541 Suggested by Dave Love <fx@gnu.org>.
8543 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
8545 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
8548 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
8550 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
8552 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8554 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
8555 instead of calling `mm-insert-inline', to decode text/* parts
8556 before displaying them.
8558 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
8560 * mm-uu.el (mm-uu-text-plain-type): New variable.
8561 (mm-uu-pgp-signed-extract-1): Use it.
8562 (mm-uu-pgp-encrypted-extract-1): Use it.
8563 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
8564 bind mm-uu-text-plain-type with that value.
8565 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
8568 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
8570 * gnus-group.el (gnus-update-group-mark-positions):
8571 * gnus-sum.el (gnus-update-summary-mark-positions):
8572 * message.el (message-check-news-body-syntax):
8573 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
8574 of string-as-multibyte.
8576 2004-10-05 Juri Linkov <juri@jurta.org>
8578 * gnus-group.el (gnus-update-group-mark-positions):
8579 * gnus-sum.el (gnus-update-summary-mark-positions):
8580 * message.el (message-check-news-body-syntax):
8581 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
8582 8-bit unibyte values to a multibyte string for search functions.
8584 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
8586 * mm-uu.el (mm-uu-dissect): Allow optional arg.
8587 (mm-uu-dissect-text-parts): New function.
8589 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
8592 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
8593 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
8595 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
8597 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
8598 gnus-current-topics instead of gnus-current-topic.
8600 2004-10-06 Jesper Harder <harder@ifa.au.dk>
8602 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
8604 2004-10-05 Jesper Harder <harder@ifa.au.dk>
8606 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
8609 * nnml.el (nnml-generate-active-info): do.
8611 * nndiary.el (nndiary-generate-active-info): do.
8613 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
8614 (gnus-topic-move): do.
8616 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
8617 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
8619 * gnus-srvr.el (gnus-server-prepare)
8620 (gnus-server-open-all-servers): do.
8622 * gnus-msg.el (gnus-summary-cancel-article)
8623 (gnus-summary-resend-message)
8624 (gnus-summary-mail-crosspost-complaint): do.
8626 * gnus-move.el (gnus-change-server): do.
8628 * gnus-group.el (gnus-group-unmark-all-groups)
8629 (gnus-group-set-current-level): do.
8631 2004-10-04 Simon Josefsson <jas@extundo.com>
8633 * message.el (message-generate-hashcash): Doc fix.
8635 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
8637 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
8638 avoid infinite recursion via gnus-get-function.
8640 2004-10-02 Jesper Harder <harder@ifa.au.dk>
8642 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
8644 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
8646 * nnmail.el (nnmail-split-history): do.
8648 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
8649 (nnml-request-delete-group): do.
8651 * nnslashdot.el (nnslashdot-read-groups): do.
8653 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
8654 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
8656 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
8657 (nnspool-sift-nov-with-sed): Use last
8658 (nnspool-retrieve-headers-with-nov): Use mapc.
8659 (nnspool-request-newgroups): Use dolist.
8660 (nnspool-request-group): Use last.
8662 * nntp.el (nntp-read-server-type): Use dolist.
8664 * nnvirtual.el (nnvirtual-create-mapping)
8665 (nnvirtual-update-read-and-marked): Use dolist.
8666 (nnvirtual-convert-headers): Simplify.
8668 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
8670 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
8671 support for sync'ing tick marks.
8673 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
8675 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
8676 there's no visible header.
8678 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
8680 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
8681 necessary, pass full group name to gnus-request-set-marks.
8683 2004-10-01 Simon Josefsson <jas@extundo.com>
8685 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
8688 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8690 * spam-report.el (spam-report-gmane): Fix interactive.
8692 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
8694 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
8696 (gnus-agent-synchronize-flags): Don't default to being
8699 2004-09-30 Simon Josefsson <jas@extundo.com>
8701 * message.el (message-generate-hashcash): Add.
8702 (message-send-mail): Use it, call mail-add-payment.
8704 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
8706 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
8708 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
8710 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
8711 gnus-requst-update-info with explicit code to sync the in-memory
8712 info read flags with the marks being sync'd to the backend.
8714 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
8716 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
8718 * spam.el (spam-verify-bogofilter): Add new function.
8719 (spam-check-bogofilter)
8720 (spam-bogofilter-register-with-bogofilter): Use it.
8721 (spam-verify-bogofilter): Add small fixes.
8723 2004-09-28 Simon Josefsson <jas@extundo.com>
8725 * hashcash.el (hashcash-generate-payment): Revert.
8727 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
8729 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
8730 gnus-extract-references instead of gnus-split-references.
8732 * gnus-util.el (gnus-extract-references): Add new function, analogous
8733 to gnus-split-references but extracts only the message-ID without
8736 * hashcash.el (hashcash-generate-payment)
8737 (hashcash-check-payment): Do the right thing if hashcash-path is
8738 nil (because the hashcash program could not be found).
8740 * spam.el (spam-use-hashcash): Remove comment.
8742 2004-09-27 Jesper Harder <harder@ifa.au.dk>
8744 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
8745 (gnus-cache-enter-article, gnus-cache-remove-article)
8746 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
8748 * gnus-async.el (gnus-async-prefetch-remove-group): do.
8750 * gnus-art.el (article-hide-boring-headers)
8751 (article-translate-strings, article-display-face)
8752 (gnus-article-mime-match-handle-first)
8753 (gnus-article-highlight-headers)
8754 (gnus-article-add-buttons-to-head): do.
8756 2004-09-27 Simon Josefsson <jas@extundo.com>
8758 * hashcash.el: New version, from
8759 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
8762 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
8764 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
8766 2004-09-26 Jesper Harder <harder@ifa.au.dk>
8768 * gnus-dup.el (gnus-dup-open): Use mapc.
8769 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
8771 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
8772 Reported by Stefan Wiens <s.wi@gmx.net>.
8774 * gnus.el (gnus-shutdown): Use dolist.
8776 * gnus-undo.el (gnus-undo): Use mapc.
8778 * nnrss.el (nnrss-generate-active): do.
8780 * message.el (message-cite-original-without-signature)
8781 (message-cite-original): Use mapc.
8782 (message-do-actions, message-make-forward-subject): Use dolist.
8784 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
8786 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
8787 deletion to remove entire duplicate line. Fixes merged article
8790 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
8792 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
8793 servers that are offline. Avoids having gnus-agent-toggle-plugged
8794 first ask if you want to open a server and then, even when you
8795 responded with no, asking if you want to synchronize the server's
8797 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
8798 multi-line expressions.
8799 (gnus-agent-synchronize-group-flags): New internal function.
8800 Updates marks in memory (in the info structure) AND in the
8803 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
8805 * nnagent.el (nnagent-request-set-mark): Use
8806 gnus-agent-synchronize-group-flags, not backend's request-set-mark
8807 method, to ensure that synchronization updates marks in the
8808 backend and in the info (in memory) structure.
8810 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
8812 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
8813 convention fully; don't miss the root article of a thread; make
8814 the X-Draft-From header with correct article numbers.
8816 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
8818 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
8819 unless plugged. Disable the agent so that an open failure causes
8822 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
8823 Reverted 2004-09-21 change. The backend must be opened while
8824 synchronizing flags even when the backend stores the flags
8827 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
8829 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
8830 in `header' match. Reported by Svend Tollak Munkejord.
8832 * message.el (message-cite-original): Fix use of
8833 `message-cite-articles-with-x-no-archive'.
8835 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
8837 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
8838 (gnus-window-to-buffer): Ditto.
8840 * mml.el (mml-preview-buffer): New variable.
8841 (mml-preview): Manage window layout with gnus-buffer-configuration.
8843 * gnus-msg.el (gnus-setup-message): Put article numbers into the
8844 X-Draft-From header even if those articles aren't quoted.
8846 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
8848 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
8849 (gnus-request-set-mark, gnus-request-update-mark): Use new
8850 g-s-t-u-l-m to decide to use backend even when unplugged.
8852 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
8854 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
8855 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
8857 2004-09-20 Simon Josefsson <jas@extundo.com>
8859 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
8862 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
8864 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
8866 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
8868 * uudecode.el (uudecode-use-external): Add :version.
8870 * smime.el (smime-CA-file, smime-encrypt-cipher)
8871 (smime-dns-server): Add :version.
8873 * smiley.el (gnus-smiley-file-types): Add :version.
8875 * sha1.el (sha1-use-external): Add :version.
8877 * pgg-def.el (pgg-query-keyserver): Add :version.
8879 * nnmail.el (nnmail-fancy-expiry-targets)
8880 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
8883 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
8884 (nnimap-retrieve-groups-asynchronous): Add :version.
8885 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
8887 * mml.el (mml-content-disposition-parameters)
8888 (mml-insert-mime-headers-always): Add :version.
8890 * mm-util.el (mm-coding-system-priorities): Add :version.
8892 * mm-decode.el (mm-inline-text-html-with-images)
8893 (mm-keep-viewer-alive-types, mm-external-terminal-program)
8894 (mm-verify-option): Add :version.
8895 (mm-text-html-renderer): Change :version.
8897 * message.el (message-fcc-externalize-attachments)
8898 (message-required-headers, message-draft-headers)
8899 (message-subject-trailing-was-query)
8900 (message-subject-trailing-was-ask-regexp)
8901 (message-subject-trailing-was-regexp, message-mark-insert-begin)
8902 (message-mark-insert-end, message-archive-header)
8903 (message-archive-note, message-cross-post-default)
8904 (message-cross-post-note, message-followup-to-note)
8905 (message-cross-post-note-function, message-use-mail-followup-to)
8906 (message-subscribed-address-functions)
8907 (message-subscribed-address-file, message-subscribed-addresses)
8908 (message-subscribed-regexps, message-allow-no-recipients)
8909 (message-yank-cited-prefix, message-signature-insert-empty-line)
8910 (message-hidden-headers, message-hierarchical-addresses)
8911 (message-mail-user-agent, message-use-idna)
8912 (message-valid-fqdn-regexp)
8913 (message-strip-special-text-properties, message-header-synonyms)
8914 (message-beginning-of-line, message-tab-body-function): Add :version.
8915 (message-insert-canlock, message-wide-reply-confirm-recipients):
8918 * mail-source.el (mail-source-ignore-errors): Add :group, :type
8920 (mail-source-delete-old-incoming-confirm)
8921 (mail-source-movemail-program): Add :version.
8923 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
8924 (gnus-agent-cache, gnus-agent): Change :version.
8926 * gnus-util.el (gnus-use-byte-compile): Change :version.
8928 * gnus-sum.el (gnus-summary-make-false-root-always)
8929 (gnus-summary-default-high-score)
8930 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
8931 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
8932 (gnus-read-all-available-headers, gnus-article-emulate-mime)
8933 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
8934 (gnus-sum-thread-tree-single-indent)
8935 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8936 (gnus-sum-thread-tree-leaf-with-other)
8937 (gnus-sum-thread-tree-single-leaf): Add :version.
8938 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
8939 (gnus-article-loose-mime): Change :version.
8941 * gnus-start.el (gnus-backup-startup-file)
8942 (gnus-save-startup-file-via-temp-buffer): Add :version.
8944 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
8945 (gnus-server-offline-face): Add :version.
8947 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
8949 * gnus-msg.el (gnus-gcc-externalize-attachments)
8950 (gnus-debug-files, gnus-debug-exclude-variables)
8951 (gnus-discouraged-post-methods): Change :version.
8952 (gnus-confirm-mail-reply-to-news)
8953 (gnus-confirm-treat-mail-like-news): Add :version.
8955 * gnus-int.el (gnus-server-unopen-status): Add :version.
8957 * gnus-group.el (gnus-group-jump-to-group-prompt)
8958 (gnus-large-ephemeral-newsgroup)
8959 (gnus-fetch-old-ephemeral-headers): Add :version.
8961 * gnus-fun.el (gnus-x-face-directory)
8962 (gnus-convert-pbm-to-x-face-command)
8963 (gnus-convert-image-to-x-face-command)
8964 (gnus-convert-image-to-face-command): Add :version.
8966 * gnus-delay.el (gnus-delay-default-hour): Add :version.
8968 * gnus-cite.el (gnus-cite-blank-line-after-header)
8969 (gnus-article-boring-faces): Add :version.
8971 * gnus-art.el (gnus-buttonized-mime-types)
8972 (gnus-inhibit-mime-unbuttonizing)
8973 (gnus-treat-display-face)
8974 (gnus-treat-body-boundary): Change :version.
8975 (gnus-body-boundary-delimiter, gnus-picon-databases)
8976 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
8977 (gnus-treat-date-english, gnus-treat-fold-headers)
8978 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
8979 (gnus-treat-mail-picon, gnus-treat-wash-html)
8980 (gnus-article-encrypt-protocol)
8981 (gnus-use-idna, gnus-article-over-scroll)
8982 (gnus-mime-display-multipart-alternative-as-mixed)
8983 (gnus-mime-display-multipart-related-as-mixed)
8984 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
8985 (gnus-ctan-url, gnus-button-ctan-handler)
8986 (gnus-button-handle-ctan-bogus-regexp)
8987 (gnus-button-ctan-directory-regexp)
8988 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
8989 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
8990 (gnus-button-man-level, gnus-button-emacs-level)
8991 (gnus-button-message-level, gnus-button-browse-level): Add :version.
8993 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
8994 (gnus-agent-go-online): Change :version.
8995 (gnus-agent-expire-unagentized-dirs)
8996 (gnus-agent-auto-agentize-methods): Add :version.
8998 * flow-fill.el (fill-flowed-display-column)
8999 (fill-flowed-encode-column): Add :version.
9001 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9002 (gnus-outlook-deuglify-unwrap-max)
9003 (gnus-outlook-deuglify-cite-marks)
9004 (gnus-outlook-deuglify-unwrap-stop-chars)
9005 (gnus-outlook-deuglify-no-wrap-chars)
9006 (gnus-outlook-deuglify-attrib-cut-regexp)
9007 (gnus-outlook-deuglify-attrib-verb-regexp)
9008 (gnus-outlook-deuglify-attrib-end-regexp)
9009 (gnus-outlook-display-hook): Add :version.
9011 * binhex.el (binhex-use-external): Add :version.
9013 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
9015 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
9018 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
9020 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
9021 in gnus-registry-trim.
9023 2004-09-13 Simon Josefsson <jas@extundo.com>
9025 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
9027 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
9029 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
9030 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9032 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
9033 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9036 * sieve.el (sieve-manage-mode): Ditto.
9038 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
9040 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
9042 2004-09-11 Simon Josefsson <jas@extundo.com>
9046 * mm-view.el (mm-display-dns-inline): Add.
9048 * mm-decode.el (mm-inline-media-tests): Add text/dns.
9049 (mm-automatic-display): Ditto.
9051 * mailcap.el (mailcap-mime-data): Add text/dns.
9052 (mailcap-mime-extensions): Map .soa to text/dns.
9054 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
9056 * gnus-art.el (article-decode-mime-words, article-babel)
9057 (gnus-article-highlight-signature, gnus-article-add-buttons)
9058 (gnus-signature-toggle): Remove unnecessary bindings of
9059 `inhibit-read-only' inherited from v5.10 merge.
9061 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
9063 * nntp.el (nntp): New customization group.
9064 (nntp-authinfo-file): Add customization group.
9066 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
9068 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
9070 * gnus.el (to-address, to-list, subscribed)
9071 (large-newsgroup-initial): Ditto.
9073 * flow-fill.el (fill-flowed-display-column)
9074 (fill-flowed-encode-column): Ditto.
9076 2004-09-06 Stefan <monnier@iro.umontreal.ca>
9078 * message.el (message-tokenize-header, message-send-mail-with-qmail):
9079 Use point-min rather than 1.
9080 (message-send-mail): Use buffer-size rather than point-max.
9082 * gnus-sum.el (gnus-summary-search-article-forward):
9083 Signal a specific `search-failed' rather than a generic `error'.
9085 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
9086 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
9087 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
9089 2004-09-10 Simon Josefsson <jas@extundo.com>
9091 * nndb.el (require): Remove tcp and duplicate cl.
9093 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
9095 * gnus-agent.el (directory-files-and-attributes): Move forward.
9097 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
9099 * gnus-agent.el (directory-files-and-attributes): Optionally
9100 defined to support XEmacs.
9102 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
9104 * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
9105 to avoid run-time CL dependencies.
9106 (gnus-agent-unfetch-articles): New function.
9107 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
9108 article numbers even when local .overview file is missing.
9109 (gnus-agent-read-article-number): New function. Only accepts
9110 27-bit article numbers.
9111 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
9112 gnus-agent-read-article-number.
9113 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
9114 from backend while recognizing that article numbers in .overview
9116 (gnus-agent-update-files-total-fetched-for): Use
9117 directory-files-and-attributes to improve performance.
9118 * gnus-int.el (gnus-request-move-article): Use
9119 gnus-agent-unfetch-articles in place of gnus-agent-expire to
9120 improve performance.
9122 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
9123 some users confused by references to .newsrc when they only have a
9125 (gnus-convert-mark-converter-prompt,
9126 gnus-convert-converter-needs-prompt): Fixed use of property list.
9127 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
9128 New function. Used internally to only display 'gnus converting
9129 files' message when actually necessary.
9131 * gnus-sum.el (): Removed (require 'gnus-agent) as required
9132 methods now autoloaded.
9134 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
9136 * gnus-sum.el (gnus-summary-insert-subject): Remove list
9139 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
9141 * gnus-picon.el: Fix indentation and closing parenthesis.
9143 2004-09-01 Simon Josefsson <jas@extundo.com>
9145 * message.el (message-canlock-generate): Require sha1, not
9146 sha1-el. (Can we get rid of this require alltogheter? It is ugly
9147 to require within a function. Sadly, if sha1.el isn't loaded, the
9148 let binding in m-c-g will hide the defcustom definition, which is
9151 * canlock.el: Require sha1, not sha1-el.
9153 * message.el: Don't autoload sha1 (there is a autoload cookie in
9156 * sha1-el.el: Renamed to sha1.el.
9158 2004-08-30 Juanma Barranquero <lektu@terra.es>
9160 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
9162 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
9164 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
9166 2004-08-30 Kim F. Storm <storm@cua.dk>
9168 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
9170 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
9173 2004-08-30 Andreas Schwab <schwab@suse.de>
9175 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
9178 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
9179 and ?\' to symbol instead of whitespace.
9181 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
9183 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
9185 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
9186 instead of re-search-forward.
9188 * gnus-uu.el (gnus-uu-save-article): Ditto.
9189 (gnus-uu-post-encode-uuencode): Ditto.
9191 * html2text.el (html2text-clean-list-items): Ditto.
9192 (html2text-clean-dtdd): Ditto.
9193 (html2text-format-tags): Ditto.
9195 * message.el (message-send-mail-with-sendmail): Fix regexp.
9196 (message-fill-field-general): Use search-forward instead of
9198 (unbold-region): Ditto.
9200 * nnrss.el (nnrss-request-article): Ditto.
9202 * nnslashdot.el (nnslashdot-request-article): Ditto.
9204 * nnweb.el (nnweb-gmane-wash-article): Ditto.
9206 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
9207 "Unrecognized menu descriptor" error in XEmacs.
9209 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
9211 * gnus-sum.el (gnus-read-header): Don't remove a header for the
9212 parent article of a sparse article in the thread hashtb.
9214 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
9216 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
9217 (nnmail-expand-newtext): Lowercase expanded entries if
9218 nnmail-split-lowercase-expanded is non-nil.
9220 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
9222 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
9225 * gnus-group.el (gnus-group-line-format-alist): Convert the value
9226 of gnus-tmp-news-method into string under XEmacs. It will be
9227 passed to gnus-correct-length which takes only a string argument.
9229 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
9231 * gnus-util.el (gnus-bind-print-variables): New macro.
9232 (gnus-prin1): Use it.
9233 (gnus-prin1-to-string): Use it.
9234 (gnus-pp): New function.
9235 (gnus-pp-to-string): New function.
9237 * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
9238 pp-to-string with gnus-pp-to-string.
9239 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
9240 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
9241 * gnus-msg.el (gnus-debug): Ditto.
9242 * gnus-score.el (gnus-score-save): Ditto.
9243 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
9245 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
9247 * score-mode.el (gnus-score-pretty-print): Ditto.
9248 * webmail.el (webmail-debug): Ditto.
9250 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
9252 * gnus-art.el (article-display-face, article-display-x-face): Use
9255 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
9257 * gnus-art.el (article-hide-list-identifiers): Bind
9258 inhibit-read-only as t.
9260 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
9262 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
9264 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
9266 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
9267 (gnus-narrow-to-page): Don't assume point-min == 1.
9268 (gnus-article-edit-mode): Derive from message-mode.
9270 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
9273 * imap.el (imap-parse-address-list, imap-parse-body-ext):
9274 Disable incorrect use of `assert'.
9276 * message.el (message-mode): Set comment-start-skip.
9279 2004-08-22 Sam Steingold <sds@gnu.org>
9281 * pop3.el (pop3-leave-mail-on-server): New user variable.
9282 (pop3-movemail): Delete mail only when it is nil.
9284 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
9286 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
9288 * mml.el (mml-preview): Use `pop-to-buffer'.
9290 * message.el (message-goto-mail-followup-to): Insert after "To".
9291 (message-carefully-insert-headers): Add comment.
9293 * gnus.el: Remove unused variable `gnus-article-check-size'.
9295 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
9297 * gnus-art.el (gnus-button-alist): Improve
9298 `gnus-button-handle-library' entry.
9300 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
9302 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
9303 downcase, since XEmacs capitalizes error messages differently.
9305 2004-08-18 Jesper Harder <harder@ifa.au.dk>
9307 * nntp.el: Add (require 'gnus) due to reference to
9308 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
9310 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
9312 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
9315 * mm-decode.el (mm-dissect-singlepart): Check it.
9317 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
9319 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
9320 'imap' for netrc parsing.
9322 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
9324 * mailcap.el (mailcap-mime-data): Mark as risky.
9326 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
9328 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
9329 may be included in the encoded word.
9330 (rfc2047-encode): Don't append a space if the encoded word
9331 includes close parenthesis.
9333 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
9335 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
9336 of text within parentheses.
9338 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
9340 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
9341 (gnus-encrypt-write-file-contents): Make the password key the file
9342 name PLUS the cipher, not just the cipher. Also remove failed
9343 passwords from the cache.
9345 2004-08-06 Simon Josefsson <jas@extundo.com>
9347 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
9350 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
9352 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
9355 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
9357 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
9358 to append in-reply-to: data to the references: header.
9360 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
9361 (netrc-parse): Use gnus-encrypt.el functions.
9363 * gnus-encrypt.el: Add new file for encryption support; currently
9364 does only a few GPG ciphers and an internal XOR cipher.
9366 * password.el: Add comments on using password-read-and-add.
9367 (password-read-and-add): Add function to read and add the
9368 password to the cache at once.
9370 2004-07-28 Simon Josefsson <jas@extundo.com>
9372 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
9373 parameter (but don't use it, for now).
9375 * imap.el (imap-ssl-open): Use imap-process-connection-type,
9376 instead of hard coding to nil.
9378 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
9380 * mm-view.el (mm-inline-image-emacs): Open lines under an image
9381 as mm-inline-image-xemacs does.
9383 2004-07-26 Simon Josefsson <jas@extundo.com>
9385 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
9386 Revert part of 2004-07-17 change below.
9388 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
9390 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
9391 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9393 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9395 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
9396 quotes that actually start with ">" at the beginning of the
9399 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
9401 * rfc2047.el (rfc2047-encode-region): Fix last change.
9402 (rfc2047-encode-parameter): Remove useless concat.
9404 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
9406 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
9407 encode special characters; fix some kind of misconfigured headers;
9408 signal a real error if debug-on-quit or debug-on-error is non-nil.
9409 (rfc2047-encode-max-chars): New variable.
9410 (rfc2047-encode-1): Use it.
9411 (rfc2047-encode-parameter): New function.
9413 * mml.el (mml-insert-parameter): Remove an excessive space.
9415 2004-07-17 Simon Josefsson <jas@extundo.com>
9417 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
9418 Kai Grossjohann <kai@emptydomain.de>.
9419 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
9420 (gnus-group-make-menu-bar): Ditto.
9422 * gnus-util.el (gnus-group-server): Add.
9424 2004-07-16 Jesper Harder <harder@ifa.au.dk>
9426 * message.el (message-clone-locals): Clone sendmail and smtp
9429 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
9431 * rfc2047.el (rfc2047-encode-region): Fix last change.
9433 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
9435 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
9436 characters as non-special.
9438 2004-07-09 Simon Josefsson <jas@extundo.com>
9440 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
9441 Users will lose all flag changes made while unplugged with
9442 e.g. nntp unless flag synchronization happens, thus `nil' is not a
9443 good default. See numerous reports on ding mailing list.
9445 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
9447 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
9448 add generate-head-function and generate-article-function to the
9449 rfc822-forward entry.
9450 (nndoc-rfc822-forward-generate-article): New function.
9451 (nndoc-rfc822-forward-generate-head): New function.
9453 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
9455 2004-07-06 Dan Christensen <jdc@uwo.ca>
9457 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
9458 respect display group parameter and gnus-summary-expunge-below.
9459 (gnus-articles-to-read): Remove unused reference to display group
9462 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9464 * nnheader.el (nnheader-uniquify-message-id): New experimental
9466 (nnheader-nov-read-message-id): Use it.
9468 * spam-report.el (spam-report-gmane): Add interactive.
9470 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
9472 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
9473 qp-or-base64 for the application/* types.
9475 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
9477 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
9479 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
9481 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
9484 2004-01-25 Paul Jarc <prj@po.cwru.edu>
9486 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
9487 New macro and function.
9488 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
9490 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
9492 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
9495 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9497 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
9498 update info that isn't there.
9500 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
9502 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
9505 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
9507 * mm-view.el (mm-inline-render-with-function): Use multibyte
9508 buffer; decode html source by charset.
9510 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
9512 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
9513 Mule-UCS is loaded under XEmacs.
9514 (mm-mime-mule-charset-alist): Avoid duplicated entries.
9516 2004-06-28 Jesper Harder <harder@ifa.au.dk>
9518 * nnheader.el (nnheader-max-head-length): Increase to 8192.
9520 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
9522 * mm-util.el (mm-coding-system-p): Return a coding-system.
9523 (mm-mime-mule-charset-alist): Use shift_jis instead of
9524 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
9525 entries for the mime charsets iso-2022-jp-3 and shift_jis.
9526 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
9527 instead of japanese-shift-jis and iso-latin-1 respectively in
9528 order to share the default value with both Emacs and XEmacs-mule.
9529 (mm-mule-charset-to-mime-charset): Make
9530 mm-coding-system-priorities effective.
9531 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
9532 while predicating of candidates upon the priorities.
9534 2004-06-27 Jesper Harder <harder@ifa.au.dk>
9536 * gnus-sum.el (gnus-summary-make-menu-bar): Add
9537 gnus-uu-invert-processable.
9539 * gnus.el: Autoload gnus-uu-invert-processable.
9541 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
9543 * mm-util.el (mm-with-multibyte-buffer): New macro.
9545 * rfc2047.el (rfc2047-encode-string): Use it.
9546 (rfc2047-encode-region): Move point to the end of the region after
9547 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
9549 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
9551 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
9552 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
9554 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
9556 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
9557 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
9558 Karl Chen <quarl@nospam.quarl.org>.
9560 2004-06-23 Jesper Harder <harder@ifa.au.dk>
9562 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
9565 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
9567 * spam.el: Change section markers, revise TODO list.
9568 (spam-backends): Make new master list of all installed backends.
9569 (spam-summary-exit-behavior): Add new variable to determine how
9570 messages moves are done at summary exit.
9571 (spam-move-spam-nonspam-groups-only)
9572 (spam-process-ham-in-nonham-groups)
9573 (spam-process-ham-in-spam-groups): Remove variables, the
9574 spam-summary-exit-behavior variable should be used to manage this
9576 (spam-old-ham-articles, spam-old-spam-articles): Remove.
9577 (spam-old-articles): Add variable, replacing spam-old-ham-articles
9578 and spam-old-spam-articles.
9579 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
9580 Add empty variables, placeholders for the backends they represent.
9581 (spam-set-difference): Move, unchanged.
9582 (spam-list-of-processors): Declare OBSOLETE, not used anymore
9583 unless the user has a processor variable.
9584 (spam-classifications, spam-classification-valid-p)
9585 (spam-backend-properties, spam-backend-property-valid-p)
9586 (spam-backend-function-type-valid-p)
9587 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
9588 (spam-report-articles-gmane, spam-report-articles-resend):
9589 Remove functions, they are not needed.
9590 (spam-install-backend-super, spam-backend-list)
9591 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
9592 (spam-backend-function, spam-backend-ham-registration-function)
9593 (spam-backend-spam-registration-function)
9594 (spam-backend-ham-unregistration-function)
9595 (spam-backend-spam-unregistration-function)
9596 (spam-backend-statistical-p, spam-backend-mover-p)
9597 (spam-install-backend-alias, spam-install-checkonly-backend)
9598 (spam-install-mover-backend, spam-install-nocheck-backend)
9599 (spam-install-backend, spam-install-statistical-backend)
9600 (spam-install-statistical-checkonly-backend): Add backend installation
9602 (spam-summary-prepare-exit): Rewrite to use the new backend code.
9603 (spam-group-processor-p): Use the new backend code and respect the
9604 summary exit behavior.
9605 (spam-mark-spam-as-expired-and-move-routine): Remove.
9606 (spam-summary-prepare): Change to use the new spam-old-articles
9608 (spam-copy-or-move-routine, spam-copy-spam-routine)
9609 (spam-move-spam-routine, spam-copy-ham-routine)
9610 (spam-move-ham-routine): Add code to copy/move ham or spam.
9611 (spam-fetch-field-fast): Improve doc and code, plus allow the
9613 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
9615 (spam-split, spam-find-spam): Use the new backend code.
9616 (spam-registration-functions): Remove variable.
9617 (spam-unregister-routine): Add convenience wrapper.
9618 (spam-log-undo-registration, spam-register-routine)
9619 (spam-log-processing-to-registry)
9620 (spam-log-unregistration-needed-p): Rename "check" to "backend"
9622 (spam-check-gmane-xref, spam-check-regex-headers)
9623 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
9624 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
9625 (spam-check-bogofilter-headers, spam-check-spamoracle)
9626 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
9627 (spam-check-crm114-headers): Use the spam-split-group that
9628 spam-split prepares, no need to determine it every time.
9630 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
9631 to the nnheader-parse-naked-head call.
9633 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
9635 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
9636 the nnheader-nov-read-message-id call.
9638 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
9640 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
9641 gnus-activate-group twice. Suggested by Markus Peter
9644 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
9646 * gnus-art.el (gnus-article-time-format): Exchange the order of
9647 day and month in the default value; fix customization type.
9648 (article-date-ut): Use add-text-properties.
9649 (article-make-date-line): Use message-make-date instead of
9650 current-time-string.
9652 * message.el (message-fetch-field): Don't use set-text-properties.
9653 (message-make-date): Simplify.
9655 * messagexmas.el (message-xmas-make-date): New function.
9656 (message-xmas-redefine): Defalias message-make-date to it.
9658 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
9660 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
9661 (rfc2047-encode-region): Treat text within parentheses as special;
9662 show the original text when error has occurred.
9664 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
9665 already-computed method to gnus-activate-group.
9667 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
9668 same select-methods identical Lisp objects.
9670 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
9671 object when modifying the info.
9673 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
9675 * gnus-srvr.el (gnus-server-set-info): Remove the server from
9676 gnus-opened-servers since it has never been opened with the new
9679 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
9681 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
9682 arg to nnheader-generate-fake-message-id.
9684 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
9686 * nnheader.el (nnheader-generate-fake-message-id): Accept a
9687 number and build a fake message ID localized to a group and
9688 article number (so it's repeatable from that point on).
9689 (nnheader-fake-message-id-p): Change regex to accomodate new fake
9692 * gnus-sum.el (gnus-get-newsgroup-headers): Call
9693 nnheader-generate-fake-message-id with the article number.
9695 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
9697 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
9700 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9702 * message.el (message-ignored-supersedes-headers): Add Approved.
9704 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
9706 * rfc2047.el (rfc2047-encode-message-header): Remove useless
9708 (rfc2047-encode): Fold the line before encoding.
9710 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9712 * rfc2047.el (rfc2047-encode-message-header): Disabled header
9713 folding -- not all headers can be folded, and this should be done
9714 by the message composition mode. Probably. I think.
9716 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
9718 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
9721 * gnus-ems.el (gnus-remove-image): Don't use
9722 message-text-with-property; remove only the image found first.
9724 * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
9727 2004-06-09 Jesper Harder <harder@ifa.au.dk>
9729 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
9731 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
9733 * message.el (message-text-with-property): Make it fast and accept
9735 (message-strip-forbidden-properties): Use it.
9736 (message-fix-before-sending): Follow the m-t-w-p change.
9738 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
9740 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
9742 * gnus-art.el (article-hide-headers): Don't change the buffer
9743 mistakenly when performing mml-preview even if
9744 gnus-single-article-buffer is nil.
9746 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
9748 * message.el (message-expand-name-databases): New user option.
9749 (message-expand-name): Use it.
9751 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
9753 * spam.el (spam-report-articles-resend)
9754 (spam-report-resend-register-routine): Allow ham reporting.
9755 (spam-report-resend-register-ham-routine): Add wrapper.
9756 (spam-registration-functions): Add ham resending functions.
9757 (spam-list-of-processors): Add ham resend processor.
9759 * gnus.el (ham-resend-to): Add new group parameter.
9760 (spam-process): Add ham resend option.
9762 * spam-report.el (spam-report-resend): Allow reporting ham.
9763 (spam-report-resend-ham): Add wrapper.
9765 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
9767 * message.el (message-cite-articles-with-x-no-archive): New
9769 (message-cite-original): Use it.
9771 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9773 * message.el (message-cite-original): Respect X-No-Archive.
9775 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
9777 * gnus-art.el (article-hide-headers): Refer to the values for
9778 gnus-ignored-headers and gnus-visible-headers in the summary
9779 buffer since a user may have set them as group parameters.
9781 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
9783 * assistant.el (assistant-node-name): Add convenience function.
9784 (assistant-render-text, assistant-render-node): Add error handling,
9785 plus handle multiple next nodes.
9786 (assistant-find-next-node): Comment out for now.
9787 (assistant-find-next-nodes): Add function, returns list of next
9790 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
9792 * mail-source.el (mail-source-directory): Fix doc-string.
9794 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
9796 * assistant.el (assistant-render-text, assistant-eval): Add :set
9797 widget type, which is different because it takes and returns a
9798 list. Much hilarity ensues.
9800 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
9802 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
9804 * gnus-group.el (gnus-group-get-new-news-this-group): Added
9807 * gnus-start.el (gnus-activate-group): Added doc-string.
9809 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
9811 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
9813 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
9815 * assistant.el (assistant-render-text): Try to add a :set
9816 widget, more to come.
9818 * spam.el (spam-group-spam-contents-p): Handle empty groupname
9820 (spam-report-articles-resend)
9821 (spam-register-routine): Do registration iff any articles warrant
9823 (spam-summary-prepare-exit): Change log message for nil group
9826 2004-05-27 Daniel Pittman <daniel@rimspace.net>
9828 * spam.el (spam-report-resend-register-routine): Allow
9829 spam-report-resend-to to be a group parameter or a global value.
9831 2004-05-26 Simon Josefsson <jas@extundo.com>
9833 * starttls.el: Merge with my GNUTLS based starttls.el.
9834 (starttls-gnutls-program, starttls-use-gnutls)
9835 (starttls-extra-arguments, starttls-process-connection-type)
9836 (starttls-connect, starttls-failure, starttls-success): New
9838 (starttls-program, starttls-extra-args): Doc fix.
9839 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
9841 (starttls-negotiate, starttls-open-stream): Check
9842 `starttls-use-gnutls' and pass on to corresponding *-gnutls
9843 function if it is set.
9845 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
9847 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
9850 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
9852 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
9854 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
9856 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
9858 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
9859 assigning the spam-mark to new messages.
9861 2004-05-26 Adam Sj
\e,Ax
\e(Bgren <asjo@koldfront.dk> (tiny change)
9863 (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
9865 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
9867 * dgnushack.el: Autoload customize-set-variable for XEmacs.
9869 * rfc2047.el (rfc2047-encodable-p): Don't move point.
9870 (rfc2047-decode): Treat the ascii coding-system as raw-text by
9873 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
9875 * gnus-sum.el (gnus-summary-delete-article): invoke hook with
9878 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
9880 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
9881 (spam-group-processor-p): Fix function.
9882 (spam-group-processor-multiple-p)
9883 (spam-group-spam-processor-report-gmane-p)
9884 (spam-group-spam-processor-report-resend-p)
9885 (spam-group-spam-processor-bogofilter-p)
9886 (spam-group-spam-processor-blacklist-p)
9887 (spam-group-spam-processor-ifile-p)
9888 (spam-group-ham-processor-ifile-p)
9889 (spam-group-spam-processor-spamoracle-p)
9890 (spam-group-spam-processor-crm114-p)
9891 (spam-group-ham-processor-bogofilter-p)
9892 (spam-group-spam-processor-stat-p)
9893 (spam-group-ham-processor-stat-p)
9894 (spam-group-ham-processor-whitelist-p)
9895 (spam-group-ham-processor-BBDB-p)
9896 (spam-group-ham-processor-spamoracle-p)
9897 (spam-group-ham-processor-copy-p): Remove functions with some
9898 prejudice against unneeded code.
9899 (spam-report-articles-resend)
9900 (spam-report-resend-register-routine): Allow the group/topic
9901 spam-resend-to value to override spam-report-resend-to.
9902 (spam-summary-prepare-exit): Invoke spam-group-processor-p
9905 * gnus.el (spam-resend-to): Add group/topic parameter.
9906 (spam-process): Move the OBSOLETE processors to the end of the
9909 2004-05-24 Daniel Pittman <daniel@rimspace.net>
9911 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
9912 with resend-to set to nil, and then ask the user if necessary.
9913 (spam-report-resend): spam-report-resend takes a list of articles, not
9914 separate article numbers.
9916 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
9918 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
9919 addition to emacs-w3m.
9921 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9923 * assistant.el (assistant-authinfo-data): New function.
9924 (assistant-eval): Eval for entire assistant.
9926 * netrc.el (netrc-services-file): New variable.
9927 (netrc-parse-services): New function.
9928 (netrc-find-service-name): New function.
9929 (netrc-find-service-number): New function.
9930 (netrc-port-equal): New function.
9931 (netrc-machine): Use it.
9933 * nnimap.el (nnimap-open-connection): Use netrc.
9935 * gnus-util.el (gnus-netrc-get): Remove aliases.
9937 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
9939 * assistant.el (wid-edit): Fix compilation.
9941 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
9943 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
9945 * gnus-util.el (gnus-set-file-modes): New function. (small
9948 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9950 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
9952 * assistant.el (assistant-render-node): Fix up rendering and
9954 (assistant-render-node): Reset.
9955 (assistant-make-read-only): Not sticky.
9957 2004-05-20 Danny Siu <dsiu@adobe.com>
9959 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
9960 centered even when gnus-auto-center-summary is t
9962 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9964 * dns.el (dns-get-txt-answer): New function.
9965 (dns-read-txt): Ditto.
9966 (query-dns): Use it.
9968 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
9970 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
9971 active for foreign groups even if the group level is higher than
9972 the specified value.
9974 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9976 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
9979 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
9981 2004-05-20 Magnus Henoch <mange@freemail.hu>
9983 * dns.el (dns-read-type): Add support for SVR. (small patch)
9985 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
9987 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
9988 (spam-crm114-header, spam-crm114-spam-switch)
9989 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
9990 (spam-crm114-positive-spam-header)
9991 (spam-crm114-database-directory, spam-list-of-processors)
9992 (spam-group-spam-processor-crm114-p)
9993 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
9994 (spam-generic-score, spam-list-of-checks)
9995 (spam-list-of-statistical-checks, spam-registration-functions)
9996 (spam-check-crm114-headers, spam-crm114-score)
9997 (spam-check-crm114, spam-crm114-register-with-crm114)
9998 (spam-crm114-register-spam-routine)
9999 (spam-crm114-unregister-spam-routine)
10000 (spam-crm114-register-ham-routine)
10001 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
10002 asjo@koldfront.dk (Adam Sj
\e,Ax
\e(Bgren).
10004 * gnus.el: Add spam-use-crm114.
10006 * spam.el (spam-list-of-processors, spam-registration-functions):
10007 Add spam-use-resend.
10008 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
10009 (spam-report-articles-gmane): Add doc fix.
10010 (spam-report-articles-resend,
10011 spam-report-resend-register-routine): Add wrappers around
10012 spam-report-resend-to.
10014 * spam-report.el (spam-report-resend-to, spam-report-resend):
10015 Add support for resending spam.
10016 (spam-report-gmane): Fix line length >80.
10018 * gnus.el (spam-process): Add spam-use-resend.
10020 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10022 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
10023 number of processed spam messages.
10024 (spam-ham-copy-or-move-routine): Return the number of processed
10026 (spam-summary-prepare-exit): Use the above values to decide
10027 whether status messages shouled be displayed.
10029 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
10031 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
10032 `rfc2047-encoding-function-alist' in order to avoid conflicting
10033 with the old version.
10034 (rfc2047-encode-region): Concatenate words containing non-ASCII
10035 characters in structured fields; don't encode space-delimited
10036 ASCII words even in unstructured fields; don't break words at
10037 char-category boundaries.
10038 (rfc2047-encode-1): New function.
10039 (rfc2047-encode): Use it; encode text so that it occupies the
10040 maximum width within 76-column; work correctly on Q encoding for
10041 iso-2022-* charsets.
10042 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
10043 sure not to break a line just after the header name.
10044 (rfc2047-b-encode-region): Removed.
10045 (rfc2047-b-encode-string): New function.
10046 (rfc2047-q-encode-region): Removed.
10047 (rfc2047-q-encode-string): New function.
10049 * mm-util.el (mm-replace-in-string): New function.
10051 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
10053 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
10055 (gnus-inews-make-draft): Really.
10057 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
10059 * nnmh.el (nnmh-request-list-1): Don't check the link count
10060 before descending. (small patch)
10062 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10064 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
10067 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
10068 on real group name.
10070 * gnus-art.el (gnus-signature-limit): Doc fix.
10072 * gnus-msg.el (gnus-inews-make-draft): Quote list.
10074 * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
10076 2004-05-19 Michael Schierl <schierlm-usenet@gmx.de> (tiny change)
10078 * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
10081 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10083 * gnus-draft.el (gnus-draft-send): Bind
10084 rfc2047-encode-encoded-words.
10086 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
10087 (rfc2047-encodable-p): Say that =? needs encoding.
10088 (rfc2047-encode-encoded-words): New variable.
10090 * gnus-group.el (gnus-group-select-group): Doc fix.
10092 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
10094 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
10097 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
10099 * nnheader.el (nnheader-get-lines-and-char): New function.
10101 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
10103 * gnus-msg.el (gnus-summary-followup-with-original): Document
10104 yanking of region when active.
10106 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
10108 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
10109 groups if the group level is higher than the specified value.
10111 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
10113 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
10114 (gnus-group-jump-to-group): Added prefix argument using
10115 `gnus-group-jump-to-group-prompt'. Query before jumping to
10118 * compface.el (uncompface): Be verbose when changing
10119 `uncompface-use-external'.
10121 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
10122 handle manual section.
10124 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10126 * gnus-art.el (gnus-button-alist): Revert previous change.
10128 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
10130 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
10132 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10134 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
10135 whether backend can accept message.
10137 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
10139 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
10141 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
10142 Avoid creating directory when nntp-marks-is-evil is true.
10143 Reported by Reiner Steib.
10145 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
10147 * gnus-picon.el (gnus-picon-style): New variable.
10148 (gnus-picon-insert-glyph): Added optional `nostring' argument.
10149 (gnus-picon-transform-address): Support `gnus-picon-style'. From
10150 Jesper Harder <harder@ifa.au.dk>.
10152 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10154 * message.el (message-fill-field): Return point.
10155 (message-generate-headers): Go to end of field.
10157 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
10158 stuff for non-living groups.
10160 2004-05-18 Jesper Harder <harder@ifa.au.dk>
10162 * gnus-art.el (gnus-article-followup-with-original)
10163 (gnus-article-reply-with-original): gnus-mark-active-p ->
10164 gnus-region-active-p.
10166 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
10168 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
10169 only when there is spam or ham to be processed.
10171 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10173 * mail-source.el (mail-source-delete-crash-box): Refactor.
10174 (mail-source-fetch): Use it.
10175 (mail-source-fetch-file): Ditto.
10176 (mail-source-fetch-directory): Run postscript in loop.
10177 (mail-source-fetch-pop): Delete.
10178 (mail-source-fetch-maildir): Ditto.
10179 (mail-source-fetch-imap): Ditto.
10181 * imap.el (imap-authenticators): Comment out sasl.
10183 * message.el (message-skip-to-next-address): New function.
10184 (message-fill-header-address): Refactor.
10185 (message-fill-address): Use it.
10186 (message-delete-address): Use it.
10187 (message-fill-header-general): Refactor.
10188 (message-fill-field-address): Rename.
10189 (message-narrow-to-field): Find the start of the header.
10190 (message-header-format-alist): Don't pre-fill.
10191 (message-fill-header): Removed.
10192 (message-insert-header): New function.
10193 (message-shorten-references): Use it.
10195 * rfc2047.el (rfc2047-field-value): Strip props.
10197 * mail-parse.el (mail-header-make-address): New alias.
10199 * ietf-drums.el (ietf-drums-make-address): New function.
10201 * imap.el: Add compiler directives.
10203 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
10205 * gnus-art.el (article-decode-idna-rhs): Don't use
10206 message-idna-inside-rhs-p.
10208 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
10210 * message.el (message-idna-inside-rhs-p): Removed.
10211 (message-idna-to-ascii-rhs-1): Use proper address parsing.
10213 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
10216 2004-05-16 Kim Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
10218 * imap.el (imap-sasl-make-mechanisms): Use sasl.
10220 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
10222 * nneething.el (nneething-file-name): Don't create spurions
10225 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
10226 (gnus-inews-do-gcc): Remove sleep.
10228 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
10231 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
10232 (gnus-agent-regenerate-group): Using nil messages aren't valid.
10234 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
10236 * spam.el (spam-summary-prepare-exit): Fixed (length).
10238 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
10240 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
10241 as expired without moving it" message when there are spam
10244 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
10246 * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
10249 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10251 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
10252 nntp-possibly-create-directory, not nntp-possibly-change-group.
10253 (nntp-marks-changed-p): New arg SERVER.
10254 (nntp-request-update-info): Adjust caller.
10256 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
10258 * nntp.el (nntp-save-marks): Pass missing arg.
10260 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10262 * nntp.el: Support marks.
10263 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
10264 (nntp-marks-modtime, nntp-marks-directory): New variables.
10265 (nntp-request-set-mark, nntp-request-update-info)
10266 (nntp-possibly-create-directory, nntp-marks-changed-p)
10267 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
10270 2004-05-12 Jesper Harder <harder@ifa.au.dk>
10272 * gnus-xmas.el (gnus-xmas-select-lowest-window)
10273 (gnus-xmas-redefine): Rename.
10275 * gnus-score.el (gnus-score-insert-help): Use
10276 gnus-select-lowest-window.
10278 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
10279 appt-select-lowest-window and rename to gnus-select-lowest-window.
10283 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10285 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
10286 encodings of MIME-encoded words, in order to improve
10287 interoperability with several broken MUAs.
10289 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10291 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
10292 tags, only when charsets are not specified in headers.
10293 (mm-inline-text-html-render-with-w3m): Ditto.
10295 * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
10296 `w3m-charset-to-coding-system'. Add `w3m-detect-meta-charset'.
10298 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10300 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
10301 instead of MIME-decoded from fields when checking
10302 `gnus-article-address-banner-alist'.
10304 2004-05-03 Jesper Harder <harder@ifa.au.dk>
10306 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
10307 description rather than subject.
10309 2004-05-02 Steve Youngs <steve@youngs.au.com>
10311 * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
10313 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10315 * gnus.el (gnus-version-number): Bump.
10317 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
10319 * gnus.el: No Gnus v0.2 is released.
10321 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10323 * gnus-agent.el (gnus-agent-read-agentview): Inline
10324 gnus-uncompress-range.
10326 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10328 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
10329 `exec-installed-p'.
10331 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10333 * gnus.el (spam-process, spam-autodetect-methods): Add
10334 bsfilter and bsfilter-headers.
10336 * spam.el (spam-bsfilter): New customize group.
10337 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
10338 (spam-bsfilter-header, spam-bsfilter-probability-header)
10339 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
10340 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
10341 (spam-bsfilter-database-directory): New options.
10342 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
10343 (spam-list-of-statistical-checks, spam-registration-functions):
10344 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
10345 (spam-bsfilter-score): New command.
10346 (spam-check-bsfilter-headers, spam-check-bsfilter)
10347 (spam-bsfilter-register-with-bsfilter)
10348 (spam-bsfilter-register-spam-routine)
10349 (spam-bsfilter-unregister-spam-routine)
10350 (spam-bsfilter-register-ham-routine)
10351 (spam-bsfilter-unregister-ham-routine): New functions.
10352 (spam-generic-score): Support bsfilter; Accept an optional argument
10353 to recalcurate spam score even if scoring header has already been
10355 (spam-bogofilter-score, spam-spamassassin-score): Accept an
10356 optional argument to recalcurate spam score even if scoring header
10357 has already been added.
10359 2004-04-29 Jesper Harder <harder@ifa.au.dk>
10361 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
10362 strings! Reported by David D. Smith <davidsmith@acm.org>.
10363 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
10366 2004-04-28 Jesper Harder <harder@ifa.au.dk>
10368 * html2text.el (html2text-replace-list): Add & and '.
10369 (html2text-get-attr): Rewrite.
10371 * message.el (message-setup-1): Remove redundant put-text-property
10372 on mail-header-separator.
10374 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
10376 * gnus-registry.el (gnus-registry-cache-whitespace)
10377 (gnus-registry-action, gnus-registry-spool-action)
10378 (gnus-registry-split-fancy-with-parent): Change message levels
10379 from 5 to 3 or 7, as needed.
10381 * spam.el (spam-summary-prepare-exit)
10382 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
10383 (spam-split, spam-find-spam, spam-log-undo-registration)
10384 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
10387 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
10389 * gnus-ems.el: Autoload appt-select-lowest-window (revert
10390 2004-03-04 change).
10392 2004-04-25 Jesper Harder <harder@ifa.au.dk>
10394 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
10395 Use mapc when appropriate.
10397 * sieve-manage.el (sieve-manage-open): do.
10399 * nnweb.el (nnweb-insert-html): do.
10401 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
10402 (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
10404 * nnspool.el (nnspool-request-group): do.
10406 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
10409 * nnml.el (nnml-request-update-info): do.
10411 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
10412 (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
10414 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
10415 (nnimap-request-set-mark): do.
10417 * nnfolder.el (nnfolder-request-update-info): do.
10419 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
10422 * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
10424 * gnus-uu.el (gnus-uu-find-articles-matching): do.
10426 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
10429 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
10432 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
10434 * gnus-nocem.el (gnus-nocem-scan-groups): do.
10436 * gnus-int.el (gnus-start-news-server): do.
10438 * gnus-group.el (gnus-group-make-kiboze-group)
10439 (gnus-group-browse-foreign-server): do.
10441 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
10443 FIXME: Make separate entries for each person.
10445 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
10446 Sj
\e,Ax
\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
10447 <shields@msrl.com>:
10449 * spam.el (spam-necessary-extra-headers): Get the extra headers we
10450 may need for spam sorting and scoring.
10451 (spam-user-format-function-S): Add user format function suitable for
10453 (spam-article-sort-by-spam-status): Add sorting function for summary
10455 (spam-extra-header-to-number): Add function to get a score from a
10457 (spam-summary-score): Add function to get a numeric score from the
10459 (spam-generic-score): Fixed function doc, was in wrong place.
10460 (spam-initialize): Take symbols when it's run, and install the
10461 extra headers that spam-necessary-extra-headers thinks we need.
10463 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
10465 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
10466 Reported by bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
10468 2004-04-17 Jesper Harder <harder@ifa.au.dk>
10470 * gnus-sum.el (gnus-set-global-variables)
10471 (gnus-build-all-threads, gnus-get-newsgroup-headers)
10472 (gnus-article-get-xrefs, gnus-summary-best-group)
10473 (gnus-summary-next-article, gnus-summary-enter-digest-group)
10474 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
10475 (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
10476 with-current-buffer.
10478 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
10480 * spam.el (spam-summary-prepare-exit): Simplify logic.
10481 (spam-fetch-article-header): Read the article header if it's not
10483 (spam-list-articles): Simplify logic.
10484 (spam-filelist-register-routine): Fix bug with unregister-list.
10486 * gnus-registry.el: Fix comments at beginning.
10488 2004-04-16 Jesper Harder <harder@ifa.au.dk>
10490 * message.el (message-cater-to-broken-inn): Remove.
10491 (message-shorten-references): Make sure the total folded length of
10492 References is shorter than 998 characters to cater to a bug in INN
10493 2.3. Also, don't pretend that references aren't folded -- this
10494 hasn't worked for a while.
10496 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
10498 * gnus-agent.el (gnus-agentize):
10499 gnus-agent-send-mail-real-function no longer set to current value
10500 of message-send-mail-function but rather a lambda that calls
10501 message-send-mail-function. The change makes the agent real-time
10502 responsive to user changes to message-send-mail-function.
10504 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
10506 * legacy-gnus-agent.el
10507 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
10508 help from Florian Weimer <fw@deneb.enyo.de>
10510 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
10512 * nnmail.el (nnmail-cache-insert): Revert last change.
10514 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
10516 * nnmail.el (nnmail-cache-insert): Always check whether
10517 nnmail-cache-ignore-groups matches a group name.
10519 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
10521 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
10522 (spam-find-spam, spam-log-processing-to-registry)
10523 (spam-log-registered-p, spam-log-unregistration-needed-p)
10524 (spam-log-undo-registration): Use gnus-message instead of
10525 gnus-error, none of these errors are fatal.
10527 * gnus-registry.el (gnus-registry-clean-empty-function)
10528 (gnus-registry-clean-empty): Remove only empty entries without
10531 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
10533 * spam-stat.el (spam-stat-buffer-change-to-spam)
10534 (spam-stat-buffer-change-to-non-spam): Change (error) to
10535 (gnus-message 8) invocation.
10537 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
10539 * nntp.el (nntp-via-netcat-command): New variable.
10540 (nntp-via-netcat-switches): New variable.
10541 (nntp-open-via-rlogin-and-netcat): New function.
10542 (nntp-open-connection-function): Doc fix.
10543 (nntp-telnet-command): Doc fix.
10544 (nntp-end-of-line): Doc fix.
10545 (nntp-via-rlogin-command): Doc fix.
10546 (nntp-via-user-name): Doc fix.
10547 (nntp-via-address): Doc fix.
10549 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
10551 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
10552 error in Emacs 21.1.
10554 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
10556 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
10558 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
10559 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
10560 (gnus-agent-with-refreshed-group): New macro.
10561 (gnus-agent-rename-group): New function.
10562 (gnus-agent-delete-group): New function.
10563 (gnus-agent-save-group-info): Use gnus-command-method when
10564 `method' parameter is nil. Don't write nil entries into the
10566 (gnus-agent-get-group-info): New function.
10567 (gnus-agent-fetch-articles): Use
10568 gnus-agent-update-files-total-fetched-for to increment disk space
10570 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
10571 gnus-agent-update-view-total-fetched-for to increment disk space
10573 (gnus-agent-get-local): Added optional parameters to avoid calling
10574 gnus-group-real-name and gnus-find-method-for-group.
10575 (gnus-agent-set-local): Delete stored entry if either min, or max,
10577 (gnus-agent-fetch-session): Reworded error/quit messages. On
10578 quit, use gnus-agent-regenerate-group to record existance of any
10579 articles fetched to disk before the quit occurred.
10580 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
10581 gnus-agent-update-view-total-fetched-for, and
10582 gnus-agent-update-files-total-fetched-for to decrement disk space
10584 (gnus-agent-retrieve-headers): Use
10585 gnus-agent-update-view-total-fetched-for to increment disk space
10587 (gnus-agent-regenerate-group): Replace gnus-group-update-group
10588 with gnus-agent-update-files-total-fetched-for to decrement disk
10589 space and fresh group buffer.
10590 (gnus-agent-inhibit-update-total-fetched-for): New variable.
10591 (gnus-agent-need-update-total-fetched-for): New variable.
10592 (gnus-agent-update-files-total-fetched-for): New function.
10593 (gnus-agent-update-view-total-fetched-for): New function.
10594 (gnus-agent-total-fetched-for): New function.
10596 * gnus-cache.el (gnus-cache-save-buffers): Use
10597 gnus-cache-update-overview-total-fetched-for to change disk space
10598 used by this group.
10599 (gnus-cache-possibly-enter-article): Use
10600 gnus-cache-update-file-total-fetched-for to increment disk space
10601 used by this group.
10602 (gnus-cache-possibly-remove-article): Use
10603 gnus-cache-update-file-total-fetched-for to decrement disk space
10604 used by this group.
10605 (gnus-cache-generate-nov-databases): Purge total fetched cache.
10606 (gnus-cache-rename-group): New function.
10607 (gnus-cache-delete-group): New function.
10608 (gnus-cache-inhibit-update-total-fetched-for): New variable.
10609 (gnus-cache-need-update-total-fetched-for): New variable.
10610 (gnus-cache-with-refreshed-group): New macro.
10611 (gnus-cache-update-file-total-fetched-for): New function.
10612 (gnus-cache-update-overview-total-fetched-for): New function.
10613 (gnus-cache-rename-group-total-fetched-for): New function.
10614 (gnus-cache-delete-group-total-fetched-for): New function.
10615 (gnus-cache-total-fetched-for): New function.
10617 * gnus-group.el: Require gnus-sum and autoload functions to
10618 resolve warnings when gnus-group.el compiled alone.
10619 (gnus-group-line-format): Documented new %F
10620 (size of Fetched data) group line format; identifies disk space
10621 used by agent and cache.
10622 (gnus-group-line-format-alist): Defined new F format.
10623 (gnus-total-fetched-for): New function.
10624 (gnus-group-delete-group): No longer update
10625 gnus-cache-active-altered as gnus-request-delete-group now keeps
10627 (gnus-group-list-active): Let the agent store a server's active
10628 list if currently plugged.
10630 * gnus-int.el (gnus-request-delete-group): Use
10631 gnus-cache-delete-group and gnus-agent-delete-group to keep the
10632 local disk in sync with the server.
10633 (gnus-request-rename-group): Use
10634 gnus-cache-rename-group and gnus-agent-rename-group to keep the
10635 local disk in sync with the server.
10637 * gnus-start.el (gnus-get-unread-articles): Cosmetic
10638 simplification to logic.
10640 * gnus-util.el (gnus-rename-file): New function.
10642 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
10644 * mm-util.el (mm-image-load-path): Handle nil in load-path.
10646 2004-04-07 Jesper Harder <harder@ifa.au.dk>
10648 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
10649 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
10651 2004-04-06 Jesper Harder <harder@ifa.au.dk>
10653 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
10654 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
10656 2004-04-03 Jesper Harder <harder@ifa.au.dk>
10658 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
10660 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
10662 * spam.el (spam-set-difference): Add function to replace
10663 gnus-set-difference in spam.el.
10664 (spam-summary-prepare-exit): Use spam-set-difference.
10666 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
10668 * gnus-registry.el (gnus-registry-cache-file): Update to use
10669 gnus-dribble-directory OR gnus-home-directory OR ~.
10670 (gnus-registry-split-fancy-with-parent): Fix doc.
10672 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
10674 * message.el (message-exchange-point-and-mark): Use
10675 message-mark-active-p. Suggested by Jesper Harder
10676 <harder@ifa.au.dk>.
10678 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
10680 * message.el (message-exchange-point-and-mark): Don't activate
10681 region if it was inactive. Suggested by Hiroshi Fujishima
10682 <pooh@nature.tsukuba.ac.jp>.
10684 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
10686 * gnus-art.el (article-display-face): Display Faces in the same
10689 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
10691 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
10693 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
10695 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
10696 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
10697 (gnus-article-mime-hierarchy): Remove.
10698 (gnus-article-mime-hierarchy-next): Remove.
10699 (gnus-article-mode): Revert 2004-03-19 change.
10700 (gnus-article-setup-buffer): Revert 2004-03-19 change.
10701 (gnus-insert-mime-button): Revert 2004-03-19 change.
10702 (gnus-mime-accumulate-hierarchy): Remove.
10703 (gnus-mime-enter-multipart): Remove.
10704 (gnus-mime-leave-multipart): Remove,
10705 (gnus-mime-display-part): Revert 2004-03-19 change.
10706 (gnus-mime-display-alternative): Revert 2004-03-19 change.
10708 * mml.el (mml-preview): Revert 2004-03-19 change.
10710 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
10712 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
10714 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
10716 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
10717 t while entering a file name using the mm-with-multibyte macro.
10718 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10720 * mm-util.el (mm-with-multibyte): New macro.
10722 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
10724 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
10726 (gnus-mime-multipart-functions): Doc and customization fix.
10727 (gnus-article-mime-hierarchy): New variable.
10728 (gnus-article-mime-hierarchy-next): New variable.
10729 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
10730 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
10731 gnus-article-mime-hierarchy-next to nil.
10732 (gnus-insert-mime-button): Show hierarchy numbers.
10733 (gnus-mime-accumulate-hierarchy): New function.
10734 (gnus-mime-enter-multipart): New function.
10735 (gnus-mime-leave-multipart): New function.
10736 (gnus-mime-display-part): Recompute hierarchical MIME structure.
10737 (gnus-mime-display-alternative): Show hierarchy numbers.
10739 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
10740 gnus-article-mime-hierarchy-next to nil.
10742 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
10744 * dns.el: Don't require gnus-xmas.
10746 2004-03-17 Jesper Harder <harder@ifa.au.dk>
10748 * mml.el (mml-generate-mime-1): Don't use format=flowed with
10750 (mml-menu): Disable mml-quote-region if mark is inactive.
10752 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
10754 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
10755 when the group's active is not available.
10757 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
10759 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
10762 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
10764 * imap.el (imap-store-password): New variable.
10765 (imap-interactive-login): Use it.
10766 Suggested by Mark Plaksin <happy@mcplaksin.org>.
10768 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
10770 * gnus-art.el (gnus-article-read-summary-keys): Restore new
10771 window-start and hscroll to summary window.
10773 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
10775 * gnus-start.el (gnus-convert-old-newsrc): Only write the
10776 conversion message to newsrc-dribble when an actual conversion is
10779 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
10781 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
10783 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
10785 * mm-decode.el (mm-complicated-handles): New function reviving
10786 former definition of mm-multiple-handles.
10788 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10789 (gnus-mime-delete-part): Use it.
10791 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
10793 * gnus-agent.el (gnus-agent-read-local): Bind
10794 nnheader-file-coding-system to gnus-agent-file-coding-system to
10795 avoid the implicit assumption that they will always be equal.
10796 (gnus-agent-save-local): Bind buffer-file-coding-system, not
10797 coding-system-for-write, as the with-temp-file macro first prints
10798 to a buffer then saves the buffer.
10800 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
10802 * gnus-art.el (gnus-article-edit-part): New function.
10803 (gnus-mime-save-part-and-strip): Use it; do query instead of
10804 signaling an error; don't use mm-multiple-handles.
10805 (gnus-mime-delete-part): Ditto.
10807 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
10809 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
10811 (gnus-group-prepare-hook): Removed function that converted list
10812 form of gnus-agent-expire-days to group properties.
10814 * gnus-int.el: Autoload gnus-agent-regenerate-group.
10815 (gnus-request-accept-article): Re-indented.
10817 * gnus-start.el (gnus-convert-old-newsrc): Registered new
10818 converters to handle old agent file formats. Added logic for a
10819 "backup before upgrading warning".
10820 (gnus-convert-mark-converter-prompt): Developers can mark
10821 functions as needing (default), or not needing,
10822 gnus-convert-old-newsrc's "backup before upgrading warning".
10823 (gnus-convert-converter-needs-prompt): Tests whether the user
10824 should be protected from potentially irreversable changes by the
10827 * legacy-gnus-agent.el (): New. Provides converters that are only
10828 loaded when gnus-convert-old-newsrc needs to call them.
10830 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
10832 * mail-source.el (mail-source-touch-pop): Doc fix.
10834 * message.el (message-smtpmail-send-it): Doc fix.
10836 2004-03-05 Jesper Harder <harder@ifa.au.dk>
10838 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
10840 * nnmail.el (nnmail-split-fancy): do.
10842 * gnus-kill.el (gnus-kill, gnus-execute): do.
10844 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
10846 * gnus-sum.el (gnus-widget-reversible-match)
10847 (gnus-widget-reversible-to-internal)
10848 (gnus-widget-reversible-to-external): New functions.
10849 (gnus-widget-reversible): New widget.
10850 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
10852 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
10854 * gnus-sum.el (gnus-thread-sort-functions)
10855 (gnus-article-sort-functions): Document `(not F)' items.
10857 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
10859 * spam.el (spam-use-gmane-xref): Add new backend.
10860 (spam-gmane-xref-spam-group): Add variable to control the name of the
10862 (spam-blackhole-servers, spam-blackhole-good-server-regex)
10863 (spam-regex-headers-spam, spam-regex-headers-ham)
10864 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
10865 (spam-list-of-checks): Add spam-use-gmane-xref to list of
10866 backends and checks.
10867 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
10869 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
10870 an autodetect method.
10872 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
10874 * gnus-int.el (gnus-request-accept-article): Inform the agent that
10875 articles are being added to a group.
10876 (gnus-request-replace-article): Inform the agent that articles
10877 need to be uncached as the cached contents are no longer valid.
10879 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
10881 * binhex.el: Don't autoload executable-find.
10883 * canlock.el: Don't autoload mail-fetch-field.
10885 * dgnushack.el: Autoload c-mode for XEmacs.
10887 * gnus-ems.el: Don't autoload appt-select-lowest-window.
10889 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
10890 rmail-dont-reply-to and rmail-output.
10892 * gnus-score.el: Don't autoload ffap-string-at-point.
10894 * gnus-setup.el: Don't autoload sc-cite-original.
10896 * imap.el: Don't autoload base64-decode-string,
10897 base64-encode-string and md5.
10899 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
10900 and rmail-msg-restore-non-pruned-header.
10902 * mm-decode.el: Don't autoload executable-find.
10904 * mm-url.el: Don't autoload executable-find.
10906 * mm-view.el: Don't autoload diff-mode.
10908 * nndb.el: Don't autoload news-reply-mode, news-setup,
10909 cancel-timer and telnet.
10911 * password.el: Don't autoload run-at-time for Emacs.
10913 * sha1-el.el: Don't autoload executable-find.
10915 * sieve-mode.el: Don't autoload c-mode.
10917 * uudecode.el: Don't autoload executable-find.
10919 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
10921 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
10922 (gnus-agent-possibly-alter-active): Avoid null in numeric
10924 (gnus-agent-set-local): Refuse to save null in local object table.
10925 (gnus-agent-regenerate-group): The REREAD parameter can now be a
10926 list of articles that will be marked as unread.
10928 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
10930 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
10932 2004-03-04 Jesper Harder <harder@ifa.au.dk>
10934 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
10937 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
10939 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
10940 Don't bind "obarray".
10942 * gnus-sum.el (gnus-thread-sort-functions): Added
10943 `gnus-thread-sort-by-most-recent-number' and
10944 `gnus-thread-sort-by-most-recent-date'.
10945 Reported by Kai Grossjohann <kai@emptydomain.de>.
10947 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
10949 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
10951 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
10953 * gnus-cus.el (gnus-agent-customize-category): Removed
10954 ignore-errors macro reference that required cl to be loaded at
10957 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
10958 single-interval range of the form (min . max). Previously the
10959 range had to look like ((min . max)). Likewise, return
10960 (min . max) rather than ((min . max)).
10961 (gnus-range-map): Use gnus-range-normalize to accept
10962 single-interval range.
10964 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
10965 the cache, but not the agent, now appear with their usual face.
10967 * dgnushack.el (loaddir): New variable that is bound to the
10968 directory containing the dgnushack.el file. Use loaddir, rather
10969 than srcdir, to update load-path. Change lets dgnushack compile
10970 code in directories other than GNUS/lisp.
10972 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
10974 * lpath.el: Don't bind w3m-safe-url-regexp.
10976 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
10977 w3m-safe-url-regexp variable buffer-local.
10979 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
10981 2004-02-27 Simon Josefsson <jas@extundo.com>
10983 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
10984 gnus-group-real-prefix.
10985 (gnus-summary-move-article): Use it, instead of
10986 gnus-group-real-prefix.
10988 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
10990 * lpath.el: Bind w3m-safe-url-regexp.
10992 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
10993 w3m-safe-url-regexp variable buffer-local and set it as the value
10994 of mm-w3m-safe-url-regexp.
10996 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
10998 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
10999 parsing gnus-posting-styles when the message is not for replying.
11001 * dgnushack.el: Autoload sgml-mode for XEmacs.
11003 * nnrss.el (nnrss-opml-export): Use
11004 mm-set-buffer-file-coding-system instead of
11005 set-buffer-file-coding-system.
11007 2004-02-27 Jesper Harder <harder@ifa.au.dk>
11009 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
11012 * gnus-mlspl.el: do.
11014 * gnus-srvr.el: do.
11016 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
11018 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
11020 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
11021 Corrections to custom-manual links.
11023 * gnus-art.el (gnus-article): Ditto.
11025 * mm-decode.el (mime-display, mime-security): Ditto.
11027 2004-02-26 Jesper Harder <harder@ifa.au.dk>
11029 * flow-fill.el: Typo.
11031 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
11033 * spam-wash.el: New file.
11035 2004-02-26 Mark A. Hershberger <mah@everybody.org>
11037 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
11039 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
11041 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
11042 to be run with new-articles as LIST1, not LIST2.
11043 (spam-registration-functions): Add spam-use-ham-copy as a nil
11044 registration backend.
11046 2004-02-26 Jesper Harder <harder@ifa.au.dk>
11048 * spam-stat.el (spam-stat-washing-hook): New option.
11049 (spam-stat-buffer-words): Use it.
11050 (spam-stat-process-directory, spam-stat-test-directory): Use
11051 insert-file-contents-literally.
11052 (spam-stat-coding-system): New variable.
11053 (spam-stat-load, spam-stat-save): Use it.
11055 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
11057 * spam-report.el (spam-report-plug-agent): Quote
11058 spam-report-url-to-file and spam-report-url-ping-plain.
11060 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
11062 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
11065 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
11067 * spam-report.el (spam-report-process-queue): Fix interactive use.
11068 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
11069 (spam-report-unplug-agent): Doc fixes.
11070 (spam-report-url-ping-mm-url, spam-report-url-to-file)
11071 (spam-report-agentize, spam-report-deagentize): Autoload
11073 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
11075 * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
11077 * message.el (message-setup-fill-variables): Add mml tags to
11078 paragraph-start and paragraph-separate. Suggested by Andrew Korty
11080 (message-mode): Don't modify paragraph-separate there.
11082 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
11084 * compface.el (uncompface-use-external): Default to undecided.
11085 (uncompface-use-external-threshold): New variable.
11086 (uncompface-float-time): New macro.
11087 (uncompface): Determine whether to use the external decoder if
11088 uncompface-use-external is undecided.
11090 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
11092 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
11095 * gnus-art.el (gnus-mime-display-single): Remove dead code.
11097 2004-02-14 Jesper Harder <harder@ifa.au.dk>
11099 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
11101 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
11103 * gnus-sum.el (gnus-summary-limit-to-age)
11104 (gnus-summary-limit-children): do.
11106 * gnus-int.el (gnus-request-scan): do.
11108 * gnus-group.el (gnus-group-suspend): do.
11110 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
11112 * gnus-cite.el (gnus-cite-parse-attributions): do.
11114 * gnus-agent.el (gnus-summary-set-agent-mark)
11115 (gnus-agent-regenerate-group): do.
11117 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
11119 * binhex.el (binhex-decode-region-internal): do.
11121 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
11123 * gnus-fun.el (gnus-face-properties-alist): New user option.
11124 (gnus-display-x-face-in-from): Use it.
11126 * gnus-art.el (article-display-face): Ditto.
11128 * compface.el (uncompface-use-external): Default to nil.
11130 2004-02-12 Jesper Harder <harder@ifa.au.dk>
11132 * nntp.el (nntp-erase-buffer): New function.
11133 (nntp-retrieve-data, nntp-send-command)
11134 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
11135 (nntp-possibly-change-group): Use it.
11137 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
11138 with-current-buffer.
11140 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
11142 * compface.el: Merge the ELisp-based uncompface program.
11143 (compface): New customization group.
11144 (uncompface-use-external): New user option.
11145 (uncompface): Call uncompface-internal if uncompface-use-external
11147 (uncompface-internal): New function. Note that there are also
11148 some other functions and variables added for this function.
11150 2004-02-10 Jesper Harder <harder@ifa.au.dk>
11152 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
11155 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
11157 * spam-report.el (spam-report-unplug-agent)
11158 (spam-report-plug-agent, spam-report-deagentize)
11159 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
11160 Add support for the Agent in spam-report: when unplugged, report to a
11161 file; when plugged, submit all the requests.
11163 * spam.el (spam-register-routine): Fix message about
11166 2004-02-09 Jesper Harder <harder@ifa.au.dk>
11168 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
11170 (rfc2047-encode): Use it.
11172 * gnus-art.el (gnus-button-marker-list): Move before first
11175 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11176 (imap-parse-body): Fix format string mismatch.
11178 * gnus-score.el (gnus-summary-increase-score): do.
11180 * nnrss.el (nnrss-close): New function.
11182 2004-02-08 Jesper Harder <harder@ifa.au.dk>
11184 * nnrss.el (nnrss-make-filename): New function.
11185 (nnrss-request-delete-group, nnrss-read-server-data)
11186 (nnrss-save-server-data, nnrss-read-group-data)
11187 (nnrss-save-group-data): Use it.
11188 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
11189 (nnrss-read-server-data, nnrss-read-group-data): Use load.
11190 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
11192 2004-02-07 Jesper Harder <harder@ifa.au.dk>
11194 * mml.el (mml-compute-boundary-1): Don't uncompress files.
11196 2004-02-06 Jesper Harder <harder@ifa.au.dk>
11198 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
11201 * message.el (message-generate-headers-first): Don't quote nil
11202 and t in docstrings.
11204 * imap.el (imap-id): do.
11206 * gnus-agent.el (gnus-agent-consider-all-articles)
11207 (gnus-agent-queue-mail): do.
11209 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
11211 * spam-report.el (spam-report-process-queue): New function.
11212 Process requests from `spam-report-requests-file'.
11213 (spam-report-process-queue): Doc fix.
11215 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
11217 * spam.el (spam-register-routine)
11218 (spam-log-processing-to-registry, spam-log-registered-p)
11219 (spam-log-unregistration-needed-p, spam-log-undo-registration):
11220 Change "check" to "spam-check" for semi-clarity.
11222 2004-02-05 Jesper Harder <harder@ifa.au.dk>
11224 * pop3.el: Require nnheader.
11226 * mml-smime.el: Require cl. Autoload message-fetch-field.
11228 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
11230 * gnus-picon.el: Require cl.
11232 * gnus-fun.el: Require gnus-ems and gnus-util.
11234 * gnus.el (gnus-method-to-server): Move defsubst before first use.
11236 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
11238 * gnus-art.el (gnus-article-edit-mode): Define before first
11241 2004-02-04 Jesper Harder <harder@ifa.au.dk>
11243 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
11244 (gnus-uu-post-encoded): Use point-at-bol.
11246 * gnus-topic.el (gnus-group-active-topic-p): do.
11248 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
11250 * gnus-group.el (gnus-group-kill-region): do.
11252 * gnus-art.el (article-date-ut): do.
11254 * message.el (message-fetch-field): Remove redundant
11255 case-fold-search binding.
11256 (message-narrow-to-field): Simplify.
11258 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
11260 * spam.el (spam-directory): Derive from `gnus-directory'.
11262 * spam-report.el (spam-report-url-to-file)
11263 (spam-report-requests-file): New function and variable for offline
11265 (spam-report-url-ping-function): Add `spam-report-url-to-file'
11266 and user defined function.
11267 (spam-report-url-ping-mm-url): Remove doubled slash.
11269 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
11271 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
11273 2004-02-03 Jesper Harder <harder@ifa.au.dk>
11275 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
11276 format string mismatch.
11278 * sieve.el (sieve-deactivate-all): do.
11280 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
11282 * nnlistserv.el (nnlistserv-kk-wash-article): do.
11284 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
11286 * mm-bodies.el (mm-7bit-chars): Don't include \r.
11288 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
11290 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
11291 the list of checks.
11293 2004-01-31 Jesper Harder <harder@ifa.au.dk>
11295 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
11298 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
11300 * mm-view.el (mm-fill-flowed): New variable.
11301 (mm-inline-text): Use it.
11303 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
11305 * spam.el (spam-spamassassin-register-ham-routine)
11306 (spam-spamassassin-register-spam-routine): Fix function names.
11308 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
11310 * gnus.el (gnus-tmp-grouplens): Remove.
11311 (gnus-summary-line-format): Remove grouplens.
11313 * gnus-group.el (gnus-group-line-format): Ditto.
11315 * gnus-spec.el (gnus-format-specs): Ditto.
11316 (gnus-update-format-specifications): Flush the group format spec
11317 cache if there's the grouplens stuff.
11318 (gnus-parse-simple-format): Replace %l with the empty string.
11320 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
11322 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
11325 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
11327 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
11328 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11330 2004-01-25 Paul Jarc <prj@po.cwru.edu>
11332 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
11333 nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
11334 New macros and functions.
11335 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
11336 Handle > NLINK_MAX messages.
11337 * nnmaildir.el (nnmaildir-request-set-mark): Use
11338 nnmaildir--emlink-p and nnmaildir--eexist-p.
11340 2004-01-25 Alex Schroeder <alex@gnu.org>
11342 * spam-stat.el (spam-stat-process-directory-age): New option.
11343 (spam-stat-process-directory): Use it.
11345 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
11347 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
11348 (spam-stat-save): Accept prefix argument.
11350 2004-01-23 Paul Jarc <prj@po.cwru.edu>
11352 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
11355 2004-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
11357 * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
11358 the rest of the and/or forms.
11360 2004-01-23 Jesper Harder <harder@ifa.au.dk>
11362 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
11363 compatibility with old .newsrc.eld files.
11365 * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
11367 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
11369 * gnus-start.el (gnus-1): do.
11371 * gnus-group.el (gnus-group-line-format-alist): do.
11373 * gnus.el (gnus-use-grouplens, gnus-visual): do.
11375 * gnus-gl.el: Remove.
11377 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
11379 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
11380 marks consisting of a single range {for example, (3 . 5)} rather
11381 than a list of a single range { ((3 . 5)) }.
11383 2004-01-23 Jesper Harder <harder@ifa.au.dk>
11385 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
11386 with-current-buffer.
11387 (spam-stat-store-current-buffer): Use insert-buffer-substring to
11388 avoid consing a string.
11390 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
11391 Remove obsolete entries for big5 and gb2312.
11393 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
11395 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
11398 2004-01-22 Jesper Harder <harder@ifa.au.dk>
11400 * spam-stat.el (spam-stat-strip-xref): New function.
11401 (spam-stat-process-directory): Use it.
11403 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
11404 here -- it's done in message-fetch-field.
11406 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
11408 * gnus-agent.el (gnus-agent-queue-mail,
11409 gnus-agent-prompt-send-queue): New variables.
11410 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
11411 * gnus-draft.el (gnus-group-send-queue): Pass the group name
11412 "nndraft:queue" along to gnus-draft-send. Use
11413 gnus-agent-prompt-send-queue.
11414 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
11415 is "nndraft:queue". Suggested by Gaute Strokkenes
11416 <gs234@srcf.ucam.org>
11418 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
11419 (agent-enable-undownloaded-faces): Added
11420 (gnus-agent-cat-groups): Use eval-and-compile, not
11421 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
11422 method of gnus-agent-cat-groups even when the buffer has been
11424 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
11425 delete gnus-agent-save-active-1.
11426 (gnus-agent-save-groups): Deleted. Identical to
11427 gnus-agent-save-active.
11428 (gnus-agent-write-active): No longer adjust agent's copy of active
11429 file as agent's adjustments are now stored in their own
11430 file. Removed optional parameter.
11431 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
11432 servers. Add use of min/max range limits from server's local
11434 (gnus-agent-save-alist): Removed unused optional argument.
11435 (gnus-agent-load-local, gnus-agent-read-and-cache-local),
11436 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local),
11437 (gnus-agent-set-local): A per-server file that keeps min/max range
11438 limits for articles known to the agent. Provides a fast mechanism
11439 for altering many active ranges.
11440 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
11441 active file (local makes it unnecessary).
11442 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
11444 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
11445 (agent-enable-undownloaded-faces): Added
11447 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
11448 disable it when sending to "nndraft:queue".
11449 (gnus-group-send-queue): Add safety check to avoid sending queue
11452 * gnus-group.el (gnus-group-catchup): Use new
11453 gnus-sequence-of-unread-articles, not
11454 gnus-list-of-unread-articles, to avoid exhausting memory with huge
11455 numbers of articles. Use gnus-range-map to avoid having to
11456 uncompress the unread list.
11457 (gnus-group-archive-directory,
11458 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
11461 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
11462 (gnus-sorted-range-intersection): Intersection of two ranges
11463 without requiring that they first be uncompressed.
11465 * gnus-start.el (gnus-activate-group): Unless blocked by the
11466 caller, possibly expand the active range to include both cached
11467 and agentized articles.
11468 (gnus-convert-old-newsrc): Rewrote in anticipation of having
11469 multiple version-dependent converters.
11470 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
11471 gnus-agent-save-active.
11472 (gnus-save-newsrc-file): Save dirty agent range limits.
11474 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
11475 gnus-agent-possibly-alter-active.
11476 (gnus-adjust-marked-articles): Faster handling of simple lists
11478 2004-01-21 Jesper Harder <harder@ifa.au.dk>
11480 * spam-stat.el (spam-stat-test-directory): New optional argument
11481 displays a list of files detected. Suggested by Andrew Cohen
11482 <cohen@andy.bu.edu>.
11483 (spam-stat-buffer-words-with-scores): Don't narrow and change
11484 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
11486 2004-01-20 Hubert Chan <hubert@uhoreg.ca>:
11488 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
11489 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
11490 (spam-spamassassin-arguments)
11491 (spam-spamassassin-spam-flag-header)
11492 (spam-spamassassin-positive-spam-flag-header)
11493 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
11494 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
11495 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
11496 (spam-list-of-processors, spam-list-of-checks)
11497 (spam-list-of-statistical-checks, spam-registration-functions)
11498 (spam-check-spamassassin-headers, spam-check-spamassassin)
11499 (spam-spamassassin-score)
11500 (spam-spamassassin-register-with-sa-learn)
11501 (spam-spamassassin-register-spam-routine)
11502 (spam-spamassassin-register-ham-routine)
11503 (spam-assassin-register-spam-routine)
11504 (spam-assassin-register-ham-routine): add SpamAssassin support
11505 (spam-bogofilter-score): fix to show article before scoring
11507 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
11509 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
11510 default scoring function.
11511 (spam-generic-score): Call spam-spamassassin-score if
11512 spam-use-spamassassin or spam-use-spamassassin-headers is on;
11513 spam-bogofilter-score otherwise.
11515 * gnus.el (spam-process, spam-autodetect-methods): Add
11516 spamassassin and spamassassin-headers.
11518 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
11520 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11521 Suppress unnecessary messages.
11523 2004-01-20 Jesper Harder <harder@ifa.au.dk>
11525 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
11528 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
11530 * canlock.el (base64-encode-string): Don't autoload it.
11532 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11534 * run-at-time.el: Remove useless (require 'itimer),
11535 eval-and-compile and (featurep 'xemacs).
11537 2004-01-16 Jesper Harder <harder@ifa.au.dk>
11539 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
11540 GROUP is a virtual group.
11542 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
11544 * gnus.el: Autoload `message-y-or-n-p'.
11546 2004-01-15 Jesper Harder <harder@ifa.au.dk>
11548 * pgg-parse.el: Remove unnecessary (require 'custom).
11554 * gnus-undo.el: do.
11556 * gnus-picon.el: do.
11558 * gnus-util.el: do.
11560 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
11562 * gnus-sum.el (gnus-pick-line-number): Add autoload.
11564 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
11566 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
11567 handle, as well as a list.
11569 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
11570 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
11571 (mm-w3m-cid-retrieve): Simplify.
11573 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
11575 * message.el (message-kill-to-signature): Allow prefix arg to
11576 specify number of lines to keep before signature.
11578 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
11580 (message-kill-to-signature): Change docstring.
11582 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
11584 * canlock.el: Always require sha1-el.
11585 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
11587 * message.el: Autoload sha1 only when compiling.
11589 * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
11590 eudc-expand-inline for XEmacs.
11592 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
11594 * message.el (message-canlock-generate): Require sha1-el.
11596 2004-01-13 Jesper Harder <harder@ifa.au.dk>
11598 * message.el (message-expand-name): Silence the byte compiler.
11600 * lpath.el: Add detect-coding-system.
11602 * dgnushack.el (dgnushack-compile): Remove obsolete check for
11605 2004-01-13 Simon Josefsson <jas@extundo.com>
11607 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
11608 Invoke gnus-score-mode. Reported by
11609 bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
11611 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
11612 Jim Blandy <jimb@redhat.com> (tiny change).
11614 2004-01-12 Jesper Harder <harder@ifa.au.dk>
11616 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
11618 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
11620 * spam.el (spam-get-article-as-string): Update to use
11621 gnus-request-article-this-buffer, much simpler.
11622 (spam-get-article-as-buffer): Remove.
11624 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
11626 * message.el (message-expand-name): Use EUDC if the user uses
11629 2004-01-12 Jesper Harder <harder@ifa.au.dk>
11631 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
11632 character for the encoding to avoid consing a string.
11634 * rfc2047.el (rfc2047-decode-string): Don't cons a string
11637 * mm-util.el (mm-replace-chars-in-string): Remove.
11639 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
11640 of mm-replace-chars-in-string.
11642 2004-01-11 Jesper Harder <harder@ifa.au.dk>
11644 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
11647 * mm-util.el (mm-subst-char-in-string): Support inplace.
11649 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
11650 a new string in every iteration. Use shy groups.
11652 2004-01-10 Jesper Harder <harder@ifa.au.dk>
11654 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
11655 (gnus-group-change-level, gnus-kill-newsgroup)
11656 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
11657 (gnus-get-unread-articles, gnus-make-articles-unread)
11658 (gnus-make-ascending-articles-unread): Use accessor
11659 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
11660 to get group information for improved readability.
11662 * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
11664 * gnus-soup.el (gnus-soup-group-brew): do.
11666 * gnus-msg.el (gnus-put-message): do.
11668 * gnus-move.el (gnus-group-move-group-to-server): do.
11670 * gnus-kill.el (gnus-batch-score): do.
11672 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
11673 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
11674 (gnus-group-update-group, gnus-group-read-group)
11675 (gnus-group-make-group, gnus-group-make-help-group)
11676 (gnus-group-make-archive-group, gnus-group-make-directory-group)
11677 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
11678 (gnus-group-sort-by-unread, gnus-group-catchup)
11679 (gnus-group-unsubscribe-group, gnus-group-kill-group)
11680 (gnus-group-yank-group, gnus-group-set-info)
11681 (gnus-group-list-groups): do.
11683 * gnus.el (gnus-generate-new-group-name): do.
11685 * gnus-delay.el (gnus-delay-send-queue): do.
11687 * nnvirtual.el (nnvirtual-catchup-group): do.
11689 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
11692 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
11693 (gnus-group-prepare-topics, gnus-topic-check-topology): do.
11695 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
11696 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
11697 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
11698 (gnus-group-make-articles-read): do.
11700 2004-01-09 Jesper Harder <harder@ifa.au.dk>
11702 * gnus-art.el (article-decode-mime-words, article-babel)
11703 (gnus-article-highlight-signature, gnus-article-add-buttons)
11704 (gnus-signature-toggle): Use gnus-with-article-buffer.
11706 * gnus-art.el (gnus-article-highlight-headers)
11707 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
11709 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
11710 (gnus-article-set-globals, gnus-request-article-this-buffer)
11711 (gnus-button-message-id, gnus-article-maybe-hide-headers)
11712 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
11713 (gnus-mime-display-alternative): Use with-current-buffer.
11715 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
11717 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
11718 also under 80 char limit, and call gnus-error if needed.
11719 (spam-fetch-article-header): Fix - it was a
11720 buffer-local variable (gnus-newsgroup-data).
11721 (spam-find-spam): Use spam-generate-fake-headers, forget about
11722 spam-insert-fake-headers.
11723 (spam-insert-fake-headers): Remove.
11725 2004-01-09 Jesper Harder <harder@ifa.au.dk>
11727 * deuglify.el (gnus-article-outlook-unwrap-lines)
11728 (gnus-outlook-rearrange-article)
11729 (gnus-outlook-repair-attribution-outlook)
11730 (gnus-outlook-repair-attribution-block)
11731 (gnus-outlook-repair-attribution-other): Remove redundant
11734 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
11736 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
11737 (spam-fetch-field-subject-fast)
11738 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
11739 (spam-fetch-article-header): Add functions to deal with Gnus
11740 internals for fast retrieval of article header data.
11741 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
11743 2004-01-09 Jesper Harder <harder@ifa.au.dk>
11745 * pop3.el (pop3-md5): Remove.
11746 (pop3-apop): Replace pop3-md5 with md5.
11748 * mm-bodies.el: base64 is always built-in.
11750 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
11751 with-current-buffer.
11753 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
11755 * canlock.el (canlock-insert-header): Remove excessive grouping in
11758 * gnus-sum.el (gnus-summary-read-document): Ditto.
11760 * gnus-uu.el (gnus-uu-part-number): Ditto.
11762 * html2text.el (html2text-remove-tags): Ditto.
11763 (html2text-format-tags): Ditto.
11764 (html2text-format-single-elements): Ditto.
11766 * mml.el (mml-parse-1): Ditto.
11768 2004-01-08 Jesper Harder <harder@ifa.au.dk>
11770 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
11772 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
11774 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
11776 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
11778 2003-11-15 Simon Josefsson <jas@extundo.com>
11780 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
11781 (pgg-gpg-lookup-key): Use regexp match instead of
11782 split-string (split-string is different between emacs 21.2 and
11783 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
11785 2004-01-08 Jesper Harder <harder@ifa.au.dk>
11787 * gnus-art.el (gnus-mime-view-all-parts)
11788 (gnus-article-part-wrapper, gnus-article-view-part): Use
11789 with-current-buffer.
11791 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
11793 * spam.el (spam-disable-spam-split-during-ham-respool)
11794 (spam-spamoracle-database, spam-cache-lookups)
11795 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
11796 (spam-group-ham-mark-p, spam-group-spam-mark-p)
11797 (spam-group-ham-marks, spam-group-spam-marks)
11798 (spam-group-spam-contents-p, spam-group-ham-contents-p)
11799 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
11800 also add spam-use-blackholes to the statistical checks.
11801 (spam-fetch-field-fast): Add interface to fetching fields, may
11803 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
11804 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
11805 (spam-insert-fake-headers): Fake an article when needed.
11806 (spam-find-spam): Fake article when possible.
11807 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
11808 (spam-check-bogofilter-headers): Use message-fetch-field instead
11809 of nnmail-fetch-field.
11811 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
11813 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
11815 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
11817 * spam.el (spam-split): Do not require spam-use-CHECK to be
11818 enabled if that check is passed to spam-split explicitly; also
11819 fix so 'spam doesn't get converted to spam-split-group when
11820 spam-split-symbolic-return is t.
11821 (spam-find-spam): Find registrations of the article and use those
11822 instead of re-running spam-split to find the spam/ham
11823 classification of the article.
11824 (spam-log-processing-to-registry, spam-log-registered-p)
11825 (spam-log-unregistration-needed-p, spam-log-undo-registration):
11826 Use gnus-error instead of gnus-message.
11827 (spam-log-registration-type): Add function to determine the
11828 classification of a message based on registry entries; will
11829 return nil if both 'spam and 'ham are found.
11830 (spam-check-BBDB): Expand all the BBDB macros here so we can have
11831 a reasonably fast local cache without the loading errors.
11832 (spam-cache-lookups): Set to t by default.
11833 (spam-find-spam): Don't try to guess spam-cache-lookups.
11834 (spam-enter-whitelist, spam-enter-blacklist): Clear the
11836 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
11837 caching of whitelist/blacklist entries.
11838 (spam-check-whitelist, spam-check-blacklist): Invoke
11839 spam-from-listed-p with a type, not a cache variable.
11840 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
11842 2004-01-07 Jesper Harder <harder@ifa.au.dk>
11844 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
11846 * nnmail.el (nnmail-split-fancy): do.
11848 * mml.el (mml-parse): do.
11850 * gnus-score.el (gnus-enter-score-words-into-hashtb)
11851 (gnus-score-adaptive): do.
11853 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
11855 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
11856 (gnus-mime-button-map): Don't set keymap parent.
11857 (gnus-button-ctan-directory-regexp): Use shy grouping.
11858 (gnus-prev-page-map): Don't set keymap parent.
11859 (gnus-prev-page-map): Remove duplicated one.
11860 (gnus-next-page-map): Don't set keymap parent.
11861 (gnus-mime-security-button-map): Ditto.
11863 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
11866 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
11868 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
11870 * canlock.el (canlock-sha1-function): Remove.
11871 (canlock-sha1-function-for-verify): Remove.
11872 (canlock-openssl-program): Remove.
11873 (canlock-openssl-args): Remove.
11874 (canlock-ignore-errors): Remove.
11875 (canlock-sha1-with-openssl): Remove.
11876 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
11877 (canlock-verify): Don't use canlock-ignore-errors.
11879 * sha1-el.el (sha1-string-external): Make it can return a string
11881 (sha1-region-external): Ditto.
11882 (sha1-string-internal): Ditto.
11883 (sha1-region-internal): Ditto.
11884 (sha1-region): Ditto.
11885 (sha1-string): Ditto.
11888 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
11890 * spam.el (spam-report-articles-gmane): New command.
11892 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
11894 * gnus.el: Don't make unnecessary *Group* buffer when loading.
11896 * run-at-time.el (run-at-time-saved): Remove.
11897 (run-at-time): Doc fix.
11899 2004-01-07 Jesper Harder <harder@ifa.au.dk>
11901 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
11902 (gnus-summary-limit-map): Add it.
11903 (gnus-summary-make-menu-bar): do.
11905 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
11907 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
11908 Make attempt at some caching support (done for BBDB only now).
11909 (spam-find-spam): Set spam-cache-lookups if there are more than 2
11910 addresses to be checked.
11911 (spam-clear-cache-BBDB): Add function, to be invoked by
11912 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
11913 (spam-check-BBDB): Check and use the caches, if
11914 spam-cache-lookups is on, remove superfluous (provide).
11916 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
11918 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
11920 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
11922 * run-at-time.el (run-at-time-saved): Move to after the definition
11925 * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
11927 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
11929 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
11930 mm-w3m-local-map-property.
11932 * mm-view.el (mm-w3m-mode-map): Remove.
11933 (mm-w3m-local-map-property): Remove.
11934 (mm-inline-text-html-render-with-w3m): Don't use
11935 mm-w3m-local-map-property.
11937 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
11939 * run-at-time.el: New file.
11941 * dgnushack.el (dgnushack-compile): Don't compile run-at-time
11944 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
11945 of gnus-set-text-properties.
11947 * gnus-uu.el (gnus-uu-save-article): Ditto.
11949 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
11951 * gnus-cite.el (gnus-cite-parse): Ditto.
11953 * gnus-art.el (gnus-button-push): Use set-text-properties instead
11956 * gnus-xmas.el (run-at-time): Require run-at-time.
11958 * gnus.el: Changed calls to nnheader-run-at-time and
11959 password-run-at-time throughout to use run-at-time directly.
11961 * password.el: Removed definition of run-at-time.
11963 * nnheaderxm.el: Remove definition of run-at-time.
11965 2004-01-05 Karl Pfl
\e,Ad
\e(Bsterer <sigurd@12move.de> (tiny change)
11967 * mml.el (mml-minibuffer-read-disposition): Show attachment type
11970 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
11972 * messagexmas.el (message-xmas-redefine): Alias
11973 `message-make-caesar-translation-table' to
11974 ``message-xmas-make-caesar-translation-table' regardless of XEmacs
11977 * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
11978 (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
11979 `gnus-xmas-set-text-properties'.
11980 (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
11981 `gnus-xmas-completing-read'.
11982 (gnus-xmas-completing-read): Removed.
11983 (gnus-xmas-open-network-stream): Removed.
11985 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
11988 * dns.el (dns-make-network-process): Use `open-network-stream'
11989 instead of `gnus-xmas-open-network-stream'.
11991 * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
11993 * .cvsignore: Add auto-autoloads.el, custom-load.el.
11995 2004-01-06 Jesper Harder <harder@ifa.au.dk>
11997 * gnus-art.el (gnus-mime-display-alternative)
11998 (gnus-insert-mime-button, gnus-insert-mime-security-button)
11999 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
12000 Don't use gnus-local-map-property.
12002 * gnus-util.el (gnus-local-map-property): Remove.
12004 * mm-view.el (mm-view-pkcs7-decrypt): Replace
12005 gnus-completing-read-maybe-default with completing-read.
12007 * gnus-util.el (gnus-completing-read): do.
12008 (gnus-completing-read-maybe-default): Remove.
12010 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
12012 * password.el: Only autoload `run-at-time' if not XEmacs.
12013 Only autoload the itimer functions if XEmacs.
12015 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
12017 * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
12020 * dgnushack.el: Autoload executable-find for XEmacs.
12022 2004-01-06 Jesper Harder <harder@ifa.au.dk>
12024 * gnus-art.el (gnus-read-string): Remove.
12025 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
12028 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
12030 * netrc.el: Autoload password-read.
12031 (netrc): Add configuration group.
12032 (netrc-encoding-method, netrc-openssl-path): Add
12033 variables for encoding and decoding of files with symmetric
12035 (netrc-encode): Add assistant function to encode a file with
12036 netrc-encoding-method.
12037 (netrc-parse): Add interactive parameter, added optional
12038 decoding if netrc-encoding-method is non-nil but otherwise
12039 behavior is standard.
12040 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
12041 Do s/encode/encrypt/ everywhere.
12043 * spam.el: Remove executable-find autoload.
12045 2004-01-05 Jesper Harder <harder@ifa.au.dk>
12047 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
12049 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
12051 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
12053 * gnus-art.el (gnus-treat-ansi-sequences,
12054 article-treat-ansi-sequences): New variable and function.
12055 Suggested by Dan Jacobson <jidanni@jidanni.org>.
12057 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
12060 2004-01-05 Jesper Harder <harder@ifa.au.dk>
12062 * mm-util.el (mm-quote-arg): Remove.
12064 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
12065 shell-quote-argument.
12067 * gnus-uu.el (gnus-uu-command): do.
12069 * gnus-sum.el (gnus-summary-insert-pseudos): do.
12071 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
12074 * mm-util.el (mm-make-char): Remove.
12076 * mml.el (mml-mode): Replace gnus-add-minor-mode with
12079 * gnus-undo.el (gnus-undo-mode): do.
12081 * gnus-topic.el (gnus-topic-mode): do.
12083 * gnus-sum.el (gnus-dead-summary-mode): do.
12085 * gnus-start.el (gnus-slave-mode): do.
12087 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
12089 * gnus-ml.el (gnus-mailing-list-mode): do.
12091 * gnus-gl.el (gnus-grouplens-mode): do.
12093 * gnus-draft.el (gnus-draft-mode): do.
12095 * gnus-dired.el (gnus-dired-mode): do.
12097 * gnus-ems.el (gnus-add-minor-mode): Remove.
12099 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12100 Replace gnus-char-width with char-width.
12102 * gnus-ems.el (gnus-char-width): Remove.
12104 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12105 Replace gnus-char-width with char-width.
12107 * gnus-ems.el (gnus-char-width): Remove.
12109 * spam-stat.el (with-syntax-table): Remove with-syntax-table
12111 Remove Emacs 20 hash table compatibility code.
12113 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
12114 20 compatibility code.
12116 * spam.el (spam-point-at-eol): Replace with point-at-eol.
12118 * smime.el (smime-point-at-eol): Replace with point-at-eol.
12120 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
12121 with point-at-{eol,bol}.
12123 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
12125 * imap.el (imap-point-at-eol): Replace with point-at-eol.
12127 * flow-fill.el (fill-flowed-point-at-bol,
12128 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
12130 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
12131 Replace with point-at-{eol,bol} throughout all files.
12133 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
12135 * ntlm.el (ntlm-string-as-unibyte): New macro.
12136 (ntlm-build-auth-response): Use it.
12138 Remove Emacs 20 stuff:
12139 * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
12140 (butlast, mapc, remove): Remove the compiler macros.
12141 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
12142 of delq and copy-sequence.
12143 * gnus-art.el (popup-menu): Remove the compiler macro.
12144 * nnmail.el (nnmail-split-fancy): Don't support customizing with
12147 2004-01-05 Simon Josefsson <jas@extundo.com>
12149 * ntlm.el: Fix namespace. Change smb-passwd-hash into
12150 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
12151 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
12152 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
12153 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
12154 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
12155 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
12156 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
12157 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
12158 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
12159 ntlm-string-permute, string-lshift into ntlm-string-lshift,
12160 string-xor into ntlm-string-xor. Suggested by
12161 Jesper Harder <harder@myrealbox.com>.
12163 * ntlm.el: Don't include poem.
12165 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
12166 Jesper Harder <harder@myrealbox.com>.
12168 * sasl-ntlm.el, ntlm.el, md4.el: New files.
12170 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
12171 probably breaks emacs with DL patch, but do we care? Is anyone
12172 still using the DL stuff?)
12174 * sieve-manage.el: Use the password package.
12175 (sieve-manage-read-passwd): Remove.
12176 (sieve-manage-interactive-login): Use password. Re-add
12177 condition-case around loop.
12179 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
12180 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
12181 the password package.
12183 2003-02-19 Simon Josefsson <jas@extundo.com>
12185 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
12188 2002-08-07 Simon Josefsson <jas@extundo.com>
12190 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
12191 (sieve-manage-authenticators):
12192 (sieve-manage-authenticator-alist): Add some SASL mechs.
12193 (sieve-sasl-auth): New function.
12194 (sieve-manage-cram-md5-auth):
12195 (sieve-manage-plain-auth): Rewrite using SASL library.
12196 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
12197 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
12198 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
12199 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
12201 2004-01-05 Simon Josefsson <jas@extundo.com>
12203 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
12206 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12208 * gnus-group.el (gnus-no-groups-message): Update.
12210 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
12212 2003-11-09 Simon Josefsson <jas@extundo.com>
12214 * imap.el: Support for ID IMAP extension (RFC 2971).
12215 (imap-local-variables): Add imap-id.
12216 (imap-id): New variable.
12217 (imap-id): New function.
12218 (imap-parse-response): Parse untagged ID response.
12219 * nnimap.el (nnimap-id): New variable.
12220 (nnimap-open-connection): Use it.
12222 2003-12-28 Simon Josefsson <jas@extundo.com>
12224 * gnus-score.el (gnus-score-edit-all-score): New.
12225 * gnus-group.el (gnus-group-score-map): Bind it to W e.
12227 2004-01-04 Simon Josefsson <jas@extundo.com>
12229 * password.el: Add.
12231 2004-01-04 Mario Lang <lang@zid.tugraz.at>
12233 * dns.el: Add support for AAAA records (see RFC 3596)
12235 * Fix typo PRT -> PTR
12237 * Parse MX, PTR and SOA replies (see RFC 1035)
12239 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12241 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
12243 * Moved to Changelog.2.
12245 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12247 * gnus.el (gnus-version-number): Bump version.
12249 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
12251 * gnus.el: No Gnus v0.1 is released.
12253 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
12255 * gnus.el: No Gnus v0.0 is released.
12257 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12259 * gnus.el (gnus-version-number): Bump.
12260 (gnus-version): No.
12262 See ChangeLog.2 for earlier changes.
12264 Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
12266 This file is part of GNU Emacs.
12268 GNU Emacs is free software; you can redistribute it and/or modify
12269 it under the terms of the GNU General Public License as published by
12270 the Free Software Foundation; either version 3, or (at your option)
12273 GNU Emacs is distributed in the hope that it will be useful,
12274 but WITHOUT ANY WARRANTY; without even the implied warranty of
12275 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12276 GNU General Public License for more details.
12278 You should have received a copy of the GNU General Public License
12279 along with GNU Emacs; see the file COPYING. If not, write to the
12280 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
12281 Boston, MA 02110-1301, USA.
12283 ;; Local Variables:
12284 ;; coding: iso-2022-7bit
12286 ;; add-log-time-zone-rule: t
12289 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4