1 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
3 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
6 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
8 * mm-decode.el (mm-add-meta-html-tag): New function.
9 (mm-save-part-to-file, mm-pipe-part): Use it
11 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
12 gnus-y-or-n-p instead of y-or-n-p.
13 (gnus-article-browse-html-parts): Work with message/external-body; use
16 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
18 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
20 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
22 * lpath.el: Fbind run-mode-hooks for Emacs 21;
23 bind show-trailing-whitespace for XEmacs.
25 2007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
27 * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
28 new no-op macro for backward compatibility.
30 * imap.el (imap-string-to-integer): New function.
32 2007-12-09 Glenn Morris <rgm@gnu.org>
34 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
36 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
37 * message.el, mm-view.el, sieve-manage, smime.el:
38 Add declare-function compatibility definition.
40 * gnus-art.el (w3-region, w3m-region, Info-menu):
41 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
42 * gnus-sum.el (gnus-get-predicate):
43 * gnus-util.el (mm-append-to-file, w32-focus-frame):
44 * message.el (mail-abbrev-in-expansion-header-p):
45 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
46 (w3m-detect-meta-charset, w3m-region):
47 * sieve-manage.el (password-read, password-cache-add)
48 (password-cache-remove):
49 * smime.el (password-read-and-add): Declare as functions.
51 2007-12-08 David Kastrup <dak@gnu.org>
53 * gnus-sum.el (gnus-summary-simplify-subject-query):
54 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
57 2007-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
59 * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
60 it to bind idna-program, installation-directory, defined-colors, and
61 face-attribute for XEmacs of the version that compiles defcustom forms.
63 2007-12-07 Glenn Morris <rgm@gnu.org>
65 * gnus-art.el (article-make-date-line): Revert previous change.
67 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
69 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
71 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
73 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
74 Call gnus-add-to-range ranges only once with a prepared article-list.
76 2007-12-06 Paul Jarc <prj@po.cwru.edu>
78 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups,
79 nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
80 group names with backslashes. Reported by Tassilo Horn
81 <tassilo@member.fsf.org>.
83 2007-12-06 D. Goel <deego3@gmail.com>
85 * gnus-art.el (article-make-date-line):
86 * gnus-start.el (gnus-load):
87 * pop3.el (pop3-read-response): Fix buggy call to `error'.
89 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
91 * gnus-art.el (gnus-use-idna)
92 * gnus-start.el (gnus-site-init-file)
93 * message.el (message-use-idna)
94 * mm-uu.el (mm-uu-hide-markers)
95 * smiley.el (smiley-style): Revert changes that suppress warnings.
97 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
99 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
100 specify charset to html source. Reported by Christoph Conrad
101 <christoph.conrad@gmx.de>.
103 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
105 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
106 idna-program in order to suppress byte compile warning issued by XEmacs
107 that came to byte compile the default value section of defcustom forms
110 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
111 value of installation-directory.
113 * message.el (message-use-idna): Don't directly refer to the value of
116 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
118 * smiley.el (smiley-style): Don't directly call face-attribute.
120 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
122 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
124 * gnus-dired.el: Reduce Gnus dependencies.
125 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
126 require. Use autoloads instead.
127 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
128 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
129 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
130 (gnus-dired-mode): Adjust doc string.
131 (gnus-dired-mail-mode): New variable.
132 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
133 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
134 (gnus-dired-mail-buffers): New function. Return mail or message
136 (gnus-dired-attach): Use it.
137 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
139 (gnus-dired-print): Use `gnus-print-buffer' depending on
140 `gnus-dired-mail-mode'.
142 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
144 * rfc2047.el (rfc2047-encoded-word-regexp)
145 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
146 explaining what regexp patterns are for.
148 2007-12-04 Glenn Morris <rgm@gnu.org>
150 * password.el: Move to password-cache.el.
152 * mml1991.el (password-read, password-cache-add, password-cache-remove):
153 * mml2015.el (password-read, password-cache-add, password-cache-remove):
154 * mml-smime.el (password-read, password-cache-add)
155 (password-cache-remove):
156 No need to autoload, since mml-sec requires password.
158 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
159 * message.el (gnus-extract-address-components):
160 * mml-smime.el (gnus-extract-address-components): Define for compiler.
162 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
165 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
167 * mailcap.el: Reduce dependencies.
168 (mail-header-parse-content-type): Autoload.
169 (mailcap-delete-duplicates): New alias.
170 (mailcap-mime-info): Add optional argument NO-DECODE.
171 (mailcap-mime-types): Use mailcap-delete-duplicates.
173 * message.el (message-ignored-supersedes-headers): Add "X-ID".
175 2007-12-03 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
177 * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
178 (imap-parse-status): Upcase status-att for broken servers that sends
179 them lower-case (e.g., MS Exchange 2007).
181 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
183 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
186 * gnus-uu.el (gnus-uu-decode-yenc): New command.
187 (gnus-uu-yenc-article): New function.
189 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
191 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
194 2007-12-02 Glenn Morris <rgm@gnu.org>
196 * binhex.el (binhex): New custom group.
197 (binhex-decoder-program, binhex-decoder-switches)
198 (binhex-use-external): Move to the binhex custom group.
200 * uudecode.el (uudecode): New custom group.
201 (uudecode-decoder-program, uudecode-decoder-switches)
202 (uudecode-use-external): Move to the uudecode custom group.
204 * netrc.el (top-level): Don't load `encrypt' features.
205 (netrc-parse): Don't use encrypt.
206 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
208 * encrypt.el: Remove file.
210 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
212 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
215 * gnus-art.el (gnus-article-browse-html-article): Mention
216 `mm-text-html-renderer' in the doc string.
218 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
219 string. Add comments.
221 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
224 2007-12-01 Glenn Morris <rgm@gnu.org>
226 * mail-source.el (top-level): Require format-spec before
229 2007-11-30 Glenn Morris <rgm@gnu.org>
231 * encrypt.el: Require password, rather than autoloading password-read.
233 2007-11-29 Glenn Morris <rgm@gnu.org>
235 * imap.el (sasl-find-mechanism, sasl-mechanism-name)
236 (sasl-make-client, sasl-next-step, sasl-step-data)
237 (sasl-step-set-data): Declare as functions.
239 2007-11-28 Reiner Steib <Reiner.Steib@gmx.de>
241 * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
243 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
245 * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
246 certs should be verified and what is to be done in the event of a
247 verification failure.
249 * gnus.el (gnus-method-to-server): Add an optional parameter so the
250 caller can indicate whether the cache should be disregarded for this
251 call. This way the result of the call is reproducible at all times and
252 can be considered a canonical server name for the supplied method.
253 (gnus-agent-method-p): Canonicalize server names by pushing their
254 method through `gnus-method-to-server' using the no-cache argument.
256 * gnus-srvr.el (gnus-server-insert-server-line): Call
257 `gnus-method-to-server' with `no-cache' argument.
259 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
260 gnus-agent-possibly-synchronize-flags as this should be called when the
261 server is actually being opened.
262 (gnus-agent-possibly-synchronize-flags)
263 (gnus-agent-possibly-synchronize-flags-server): Move check for the
264 flags file of an agentized server to the latter function.
266 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
267 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
268 after a connection has been established successfully.
270 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
272 * gnus-art.el (article-display-face): Force to display face if called
273 interactively; check if gnus-article-x-face-too-ugly matches author.
274 (article-display-x-face): Display face even if From header is missing
275 as article-display-face does.
277 2007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
279 * hashcash.el (message-narrow-to-headers-or-head)
280 (message-fetch-field, message-goto-eoh)
281 (message-narrow-to-headers): Declare as functions.
283 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
285 * mail-source.el (mail-sources): Default to fetch from file for
286 compatibility with default of nnmail-spool-file.
288 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
290 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
291 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
292 to look for encoded word that should be encoded again.
293 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
294 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
296 (rfc2047-decode-region): Switch strict regexp and loose one according
297 to rfc2047-allow-irregular-q-encoded-words.
299 2007-11-25 Romain Francoise <romain@orebokech.com>
301 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
303 2007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
305 * tls.el (tls-program): Provide more custom choices from
306 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
307 (tls-process-connection-type, tls-success): Remove "*" in doc string.
309 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
311 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
312 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
314 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
317 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
320 * gnus-move.el (gnus-change-server): Ditto.
322 * gnus-kill.el (gnus-batch-score): Ditto.
324 * gnus-cache.el (gnus-jog-cache): Ditto.
326 * gnus-msg.el (gnus-summary-reply): Ignore
327 gnus-confirm-mail-reply-to-news for wide and very wide replies.
329 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
331 * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
332 version. Minor improvement to doc strings.
333 (tls-program): Add comment.
335 2007-11-24 Elias Oltmanns <eo@nebensachen.de>
337 * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
338 (tls-checktrust): New variable. Check if GNU TLS complained about a
339 mismatch between the hostname provided in the certificate and the name
340 of the host connnecting to.
341 (open-tls-stream): Use them. Check certificates against trusted root
344 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
346 * gnus-cache.el (gnus-cache-generate-nov-databases): Use
347 nnml-generate-nov-databases-directory instead of
348 nnml-generate-nov-databases-1.
350 2007-11-24 Glenn Morris <rgm@gnu.org>
352 * message.el (message-tool-bar-retro): Update for rename
353 mail_send.xpm->mail-send.xpm.
355 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
357 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
358 `smime-ldap-search' for Emacs 22 and up.
360 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
362 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
364 * message.el (message-send-mail-function): Fix error convention.
365 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
366 (message-widen-reply, message-send-mail, message-talkative-question)
367 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
368 (message-clone-locals, message-send-news): Use with-current-buffer.
369 (message-insert-or-toggle-importance): Remove unused var `valid'.
370 (message-make-references): Remove unused var `new-references'.
371 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
373 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
375 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
376 (spam-split-symbolic-return-positive): Reflow docstring.
377 (spam-backends, spam-summary-exit-behavior)
378 (spam-mark-ham-unread-before-move-from-spam-group)
379 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
380 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
381 (spam-clear-cache, spam-backend-check, spam-install-backend)
382 (spam-install-statistical-backend, spam-list-of-processors)
383 (spam-group-processor-p, spam-split, spam-bogofilter-score)
384 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
385 (spam-check-crm114, spam-initialize, spam-unload-hook):
386 Fix typos in docstrings.
388 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
390 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
391 been checked if they have never been read and those group levels are
392 higher than the one that a user specified.
394 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
396 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
397 foreign groups unless a group level is specified by a user.
398 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
400 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
402 * message.el (message-send-mail-function): Require sendmail.
404 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
406 * message.el (message-send-mail-function): Check for smtpmail too.
408 * utf7.el (utf7-encode, utf7-decode): Use coding system
409 `utf-7'/`utf-7-imap' from utf-7.el' if available.
411 * message.el (message-send-mail-function): New function.
412 (message-send-mail-function): Set default using
413 message-send-mail-function. Adjust doc string.
414 (message-send-mail-with-mailclient): New function.
416 2007-11-17 Richard Stallman <rms@gnu.org>
418 * assistant.el: Remove file.
420 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
423 * rfc2047.el (message-posting-charset):
424 * qp.el (mm-use-ultra-safe-encoding):
425 * pop3.el (parse-time-months):
426 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
428 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
429 (jka-compr-compression-info-list, ange-ftp-path-format)
431 * nndiary.el (files):
432 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
433 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
434 (epg-digest-algorithm-alist, inhibit-redisplay)
435 (password-cache-expiry):
436 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
437 (pgg-output-buffer, password-cache-expiry):
438 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
440 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
442 * mm-uu.el (file-name, start-point, end-point, entry)
443 (gnus-newsgroup-name, gnus-newsgroup-charset):
444 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
445 (latin-unity-ucs-list):
446 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
447 (mm-uu-binhex-decode-function):
448 * message.el (gnus-message-group-art, gnus-list-identifiers, )
449 (rmail-enable-mime-composing, gnus-local-organization)
450 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
451 (gnus-read-active-file, facemenu-add-face-function)
452 (facemenu-remove-face-function, gnus-article-decoded-p)
454 * mail-source.el (display-time-mail-function):
455 * gnus-util.el (nnmail-pathname-coding-system)
456 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
457 (gnus-original-article-buffer, gnus-user-agent)
458 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
459 (xemacs-codename, sxemacs-codename, emacs-program-version):
460 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
461 * gnus-start.el (gnus-agent-covered-methods)
462 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
463 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
464 (gnus-newsgroup-headers, gnus-group-list-mode)
465 (gnus-group-mark-positions, gnus-newsgroup-data)
466 (gnus-newsgroup-unreads, nnoo-state-alist)
467 (gnus-current-select-method, mail-sources)
468 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
469 (nnmail-spool-file, gnus-cache-active-hashtb):
470 * gnus-mh.el (mh-lib-progs):
471 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
472 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
473 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
474 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
476 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
477 (font-lock-set-defaults):
478 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
479 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
480 (gnus-summary-post-menu, total-parts, type, condition, length):
481 * gnus-agent.el (gnus-agent-read-agentview):
482 * flow-fill.el (show-trailing-whitespace):
483 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
484 eval-and-compile wrappers for byte compiler pacifiers.
486 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
487 (mm-display-inline-fontify): Check for featurep 'xemacs not
490 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
492 (mm-create-image-xemacs): Only do something for XEmacs.
493 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
495 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
497 * gnus-registry.el (gnus-adaptive-word-syntax-table):
498 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
500 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
502 * nnimap.el (nnimap-split-download-body):
503 * gnus-demon.el (gnus-demon):
504 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
506 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
508 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
510 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
511 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
512 copy data from unibyte buffer to multibyte current buffer.
513 (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
514 to copy data from unibyte current buffer to multibyte buffer.
515 (nntp-make-process-buffer): Make process buffer unibyte.
517 * pop3.el (pop3-open-server): Fix typo in Lisp code.
519 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
521 * pop3.el (pop3-open-server): Accept and process data more robustly at
522 connexion start to avoid spurious "POP SSL connexion failed" errors.
524 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
526 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
529 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
531 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
533 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
535 * nnmail.el (nnmail-parse-active): Make group names unibyte.
536 (nnmail-save-active): Use a unibyte buffer when saving active file,
537 which may contain non-ASCII group names.
539 * nnml.el (nnml-request-group): Decode group names in messages.
541 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
543 * message.el (message-citation-line-function)
544 (message-insert-formatted-citation-line): Fix spelling of
545 `message-insert-formated-citation-line'.
547 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
549 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
551 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
553 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
554 nnmail-pathname-coding-system.
556 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
557 that a user enters; decode group names in messages.
559 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
561 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
563 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
565 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
567 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
568 risky local variable.
570 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
572 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
574 * encrypt.el: Improve documentation to fix function name typo.
575 Reported by Daiki Ueno <ueno@unixuser.org>.
577 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
579 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
580 even if the point is not in the last page of an article.
581 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
582 back to the previous page.
584 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
586 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
588 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
590 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
592 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
594 * message.el (message-check-news-body-syntax): Avoid
595 mm-string-as-multibyte.
596 (message-hide-headers): Don't assume (point-min)==1.
598 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
600 * message.el (message-remove-blank-cited-lines): Fix if remove is
602 (message-bogus-address-regexp): New variable.
603 (message-bogus-recipient-p): New function.
604 (message-check-recipients): New command.
605 (message-syntax-checks): Add `bogus-recipient'.
606 (message-fix-before-sending): Add `bogus-recipient'.
608 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
609 (gnus-treat-emphasize, gnus-treat-body-boundary): Don't test
612 2007-10-28 Miles Bader <miles@gnu.org>
614 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
617 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
619 * gnus-msg.el (gnus-message-setup-hook): Add
620 `message-remove-blank-cited-lines' to options.
622 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
624 * message.el (message-remove-blank-cited-lines): New function.
625 Suggested by Karl Pl
\e,Ad
\e(Bsterer.
627 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
629 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
632 * imap.el (imap-open): Replace mapcar called for effect with mapc.
633 (top-level): Use mapc to set functions to be traced for debugging.
635 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
636 called for effect with while loop.
638 * message.el (message-talkative-question): Replace mapcar called for
641 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
642 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
643 called for effect with dolist.
645 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
647 * nndiary.el: Use dolist instead of mapcar to add diary headers to
648 gnus-extra-headers and nnmail-extra-headers.
650 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
651 called for effect with dolist.
652 (top-level): Use mapc to set functions to be traced for debugging.
654 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
655 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
658 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
659 Replace mapcar called for effect with mapc.
660 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
661 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
662 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
663 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
665 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
666 remove-if that's a cl function.
668 * webmail.el (webmail-debug): Replace mapcar called for effect with
671 * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
674 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
676 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
677 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
680 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
681 functions from article-* functions.
682 (gnus-multi-decode-header): Replace mapcar called for effect with
685 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
686 (gnus-bookmark-show-details): Replace mapcar called for effect with
689 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
690 called for effect with while loop.
692 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
695 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
696 mapcar called for effect with dolist.
698 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
700 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
701 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
702 Replace mapcar called for effect with dolist.
703 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
706 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
707 Replace mapcar called for effect with dolist.
708 (gnus-topic-list): Replace mapcar called for effect with mapc.
710 * gnus.el: Use mapc instead of mapcar to add autoloads.
712 2007-10-23 Richard Stallman <rms@gnu.org>
714 * gnus-group.el (gnus-group-highlight): Mark as risky.
716 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
718 * gnus.el (gnus-server-to-method): Return method found first in
721 * gnus-art.el (gnus-article-highlight-signature)
722 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
723 button overlay without the front stickiness.
725 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
727 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
728 overview buffer needed a catch to receive its throw.
729 (gnus-agent-flush-cache): Declared as interactive to make this function
732 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
734 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
737 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
739 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
740 exclude address matching message-dont-reply-to-names.
742 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
744 * gnus-util.el (gnus-string<): New function.
746 * gnus-sum.el (gnus-article-sort-by-author)
747 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
749 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
751 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
752 the frame-focus tag is set in gnus-buffer-configuration.
754 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
756 * gnus-art.el (gnus-article-add-button): Make a button overlay without
757 the front stickiness.
759 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
761 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
762 url pattern; remove duplicate one.
763 (gnus-article-extend-url-button): New function.
764 (gnus-article-add-buttons): Use it.
765 (gnus-button-push): Use concatenated url that it makes.
767 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
769 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
771 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
773 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
774 Don't hardcode point-min==1.
776 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
778 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
779 Fix comment about "iso8859-1".
781 2007-10-08 Daiki Ueno <ueno@unixuser.org>
783 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
784 ones returned from the verify-function.
786 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
787 mml2015-extract-cleartext-signature if extraction failed.
789 2007-10-07 Daiki Ueno <ueno@unixuser.org>
791 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
792 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
795 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
797 * Relicense "GPLv2 or later" files to "GPLv3 or later".
799 2007-10-03 Reiner Steib <Reiner.Steib@gmx.de>
801 * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10. The
802 trunk version of PGG was unmaintained. The author of PGG, Daiki Ueno,
803 recommends to use EasyPG instead of PGG.
805 * pgg.el: Revert to revision 6.23.2.16
807 * pgg-def.el: Revert to revision 6.6.2.14.
809 * pgg-gpg.el: Revert to revision 6.23.2.34.
811 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
813 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
814 to mark a thread as expirable. Add variable `hide' to handle hiding of
815 thread for both the null and zero (kill/expire thread) universal prefix
817 (gnus-summary-expire-thread): Add new function to expire a thread,
818 using gnus-summary-kill-thread.
819 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
820 shortcuts for gnus-summary-expire-thread.
821 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
822 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
824 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
826 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
827 extras value, so an extras entry can be deleted.
828 (gnus-registry-delete-extra-entry): Use it.
829 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
830 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
831 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
832 storage through the gnus-registry, and provide an appropriate API for
835 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
837 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
838 Suggested by Leo <sdl.web@gmail.com>.
842 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
844 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
845 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
847 * gnus-agent.el (gnus-agent-fetch-headers): Do.
849 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
850 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
852 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
854 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
856 (nnmbox-request-accept-article): Don't change article in source buffer;
857 narrow to header to use message-fetch-field rather than
858 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
859 (nnmbox-request-replace-article): Quote lines that'll be misidentified
860 as delimiters; make sure article ends with newline.
861 (nnmbox-delete-mail): Correct last position of article to be deleted;
862 ignore X-Gnus-Newsgroup header in article body.
863 (nnmbox-save-mail): Quote lines looking like delimiters at the right
864 positions; make sure article ends with newline.
866 * message.el (message-display-abbrev): Don't infloop when a user
867 inserts SPC in the beginning of header.
869 * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
870 coding-system-for-read and coding-system-for-write for XEmacs having no
873 * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
875 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
877 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
878 list of groups not followed by default. Fix type to be regexp.
879 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
881 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
883 * hmac-def.el (define-hmac-function): Switch from old-style to
884 new-style backquotes.
886 * md4.el (md4-make-step): likewise.
888 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
890 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
891 raw-text coding system when saving .newsrc file, which may contain
892 non-ASCII group names.
894 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
896 * gnus-cus.el (gnus-score-extra): New widget.
897 (gnus-score-extra-convert): New function.
898 (gnus-score-customize): Use it for Extra.
900 2007-08-31 Daiki Ueno <ueno@unixuser.org>
902 * mml2015.el (mml2015-extract-cleartext-signature): New function.
903 (mml2015-mailcrypt-clear-verify): Use it.
904 (mml2015-gpg-clear-verify): Use it.
905 (mml2015-pgg-clear-verify): Use it.
906 (mml2015-epg-clear-verify): Replace the current part with the output
907 from GnuPG; don't extract the plaintext by itself.
909 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
910 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
911 mml2015-clear-verify-function; don't touch the armor headers or
912 dash-escaped text here.
914 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
916 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
917 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
918 parts, or application/octet-stream as a last resort.
919 (gnus-mime-view-part-as-type): Don't toggle display.
920 (gnus-mime-view-part-as-charset): Don't turn off display before
923 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
924 stuff to undisplayer function in Emacs.
925 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
927 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
930 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
932 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
933 decoding text/calendar parts.
935 * message.el (message-forward-make-body-mime): Always mark body as
936 having no illegible text; remove signed-or-encrypted argument.
937 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
939 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
940 (mml-generate-mime-1): Don't encode body if it is specified to be in
941 raw form; don't make buffer be unibyte when inserting multibyte string.
943 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
945 * sha1.el: Fix up comment style.
946 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
947 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
949 * hex-util.el: Fix up comment style.
950 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
952 * gnus-salt.el: Use with-current-buffer.
953 (gnus-pick-setup-message): Fix long-standing typo.
955 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
957 * imap.el (imap-logout-timeout): New variable.
958 (imap-logout, imap-logout-wait): New functions.
959 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
961 * nnimap.el (nnimap-logout-timeout): New server variable.
962 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
963 nnimap-logout-timeout.
965 * gnus-art.el (gnus-article-summary-command-nosave)
966 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
968 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
970 * gnus.el (gnus-maximum-newsgroup): New variable.
972 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
973 according to gnus-maximum-newsgroup.
975 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
976 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
977 Limit the range of articles according to gnus-maximum-newsgroup.
979 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
981 * gnus-art.el (gnus-sticky-article): Fixed problems described in
982 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
983 Don't perform gnus-configure-windows here; reuse existing sticky
986 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
987 it doesn't exist in gnus-article-mode.
989 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
991 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
992 (gnus-agent-decoded-group-name): New function.
993 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
994 (gnus-agent-expire-group-1): Use it; decode group name in messages.
996 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
998 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
999 Add binding for gnus-sticky-article.
1000 (gnus-summary-exit): Don't kill sticky article buffers.
1002 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
1004 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
1005 (gnus-kill-sticky-article-buffers): New commands.
1007 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
1009 * nntp.el (nntp-xref-number-is-evil): New server variable.
1010 (nntp-find-group-and-number): If it is non-nil, don't trust article
1011 numbers in the Xref header.
1013 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
1015 * gnus-agent.el (gnus-agent-read-group): New function.
1016 (gnus-agent-flush-group, gnus-agent-expire-group)
1017 (gnus-agent-regenerate-group): Use it.
1018 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
1019 nnmail-pathname-coding-system.
1021 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
1023 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
1025 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
1026 that are unread as unread, and also as selected so that information of
1027 marks having been changed by a user may be updated when exiting group.
1029 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
1031 * gnus-art.el (gnus-mime-display-single): Pass part number that is
1032 calculated ignoring signature parts to gnus-treat-article.
1034 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
1036 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
1037 a point here in order to keep the window start.
1038 (gnus-insert-mime-security-button): Make a button overlay without the
1040 (gnus-mime-display-security): Goto the end of a button.
1042 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
1044 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
1046 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
1047 group-name-at-point.
1048 (gnus-group-completing-read): New function that offers decoded
1049 non-ASCII group names for completion.
1050 (gnus-fetch-group, gnus-group-read-ephemeral-group)
1051 (gnus-group-jump-to-group, gnus-group-make-group-simple)
1052 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
1053 (gnus-group-fetch-control): Use it.
1054 (gnus-fetch-group): Use group-name-at-point for the initial value
1055 rather than the default value; use gnus-alive-p.
1057 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
1058 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
1059 (gnus-summary-post-news): Use gnus-group-completing-read.
1061 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
1062 (gnus-read-move-group-name): Decode group name for completion.
1064 2007-07-31 Ted Zlatanov <tzz@lifelogs.com>
1066 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
1067 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
1068 Yamaoka slightly modified the code).
1070 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
1072 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
1073 (nnmail-split-incoming): Bind it.
1075 * nnml.el (nnml-group-name-charset): New function.
1076 (nnml-decoded-group-name): Use it; don't decode group name if
1077 nnmail-group-names-not-encoded-p is non-nil.
1078 (nnml-encoded-group-name): New function.
1079 (nnml-group-pathname): Inline nnml-decoded-group-name.
1080 (nnml-request-expire-articles): Decode group name in message.
1081 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
1082 nnmail-pathname-coding-system.
1083 (nnml-save-mail, nnml-active-number): Work with decoded group names and
1084 not decoded ones according to nnmail-group-names-not-encoded-p.
1085 (nnml-generate-active-info): Use nnml-encoded-group-name.
1087 2007-08-08 Glenn Morris <rgm@gnu.org>
1089 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
1090 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
1091 doc-strings and comments.
1093 2007-07-25 Glenn Morris <rgm@gnu.org>
1095 * Relicense all FSF files to GPLv3 or later.
1097 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
1099 * gnus-sum.el (gnus-summary-move-article): Make
1100 gnus-summary-respool-article work.
1102 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
1104 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
1107 2007-07-20 Micha
\e,Ak
\e(Bl Cadilhac <michael@cadilhac.name>
1109 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
1110 that should be ignored when comparing distant RSS articles with local
1112 (nnrss-make-hash-index): New function. Create a hash index according
1113 to the ignored fields.
1114 (nnrss-check-group): Use it.
1116 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
1118 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
1120 * gnus-art.el (article-decode-group-name): Decode Xref header too.
1122 * gnus-group.el (gnus-group-make-group): Encode group name here unless
1123 the new optional argument ENCODED is non-nil.
1124 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
1125 coding system for encoding group name.
1126 (gnus-group-make-rss-group): Pass un-encoded group name to
1127 gnus-group-make-group.
1128 (gnus-group-set-info): Tell gnus-group-make-group that group name is
1131 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
1132 Encode group name to which articles are moved or copied.
1133 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
1134 coding system for encoding Newsgroup, Followup-To and Xref headers.
1136 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
1137 marks; use nnheader-file-coding-system to write a file.
1138 (nnagent-retrieve-headers): Bind file-name-coding-system to
1139 nnmail-pathname-coding-system.
1141 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
1143 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
1144 (nnml-request-article, nnml-request-create-group)
1145 (nnml-request-rename-group, nnml-find-id)
1146 (nnml-possibly-change-directory, nnml-possibly-create-directory)
1147 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
1148 (nnml-save-marks): Use nnml-group-pathname instead of
1149 nnmail-group-pathname.
1151 (nnml-request-create-group, nnml-request-expire-articles)
1152 (nnml-request-move-article, nnml-request-delete-group)
1153 (nnml-deletable-article-p, nnml-possibly-create-directory)
1154 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
1155 (nnml-open-marks): Bind file-name-coding-system to
1156 nnmail-pathname-coding-system.
1158 (nnml-request-article): Pass server argument to nnml-find-group-number.
1159 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
1160 server argument to nnml-possibly-create-directory.
1161 (nnml-request-accept-article): Pass server argument to
1162 nnml-active-number and nnml-save-mail.
1163 (nnml-find-group-number): Pass server argument to nnml-find-id.
1164 (nnml-request-update-info): Pass server argument to
1165 nnml-marks-changed-p.
1167 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
1168 (nnml-save-mail, nnml-active-number): Add server argument.
1170 (nnml-request-delete-group): Warn if group is missing.
1171 (nnml-get-nov-buffer): Decode group name.
1172 (nnml-generate-active-info): Encode group name.
1173 (nnml-open-marks): Decode group name in messages.
1175 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
1177 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
1178 if it is not specified.
1179 (gnus-article-pipe-part, gnus-article-save-part)
1180 (gnus-article-interactively-view-part, gnus-article-copy-part)
1181 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
1182 (gnus-article-inline-part, gnus-article-save-part-and-strip)
1183 (gnus-article-replace-part, gnus-article-delete-part)
1184 (gnus-article-view-part-as-type): Pass raw prefix argument to
1185 gnus-article-part-wrapper.
1187 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
1189 * gnus-agent.el (gnus-agent-save-active): Bind
1190 nnheader-file-coding-system to gnus-agent-file-coding-system.
1192 * gnus-cache.el (gnus-cache-save-buffers)
1193 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
1194 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
1195 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
1196 (gnus-cache-braid-nov, gnus-cache-braid-heads)
1197 (gnus-cache-generate-active, gnus-cache-rename-group)
1198 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
1199 (gnus-cache-update-overview-total-fetched-for): Bind
1200 file-name-coding-system to nnmail-pathname-coding-system.
1201 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
1203 (gnus-cache-decoded-group-name): New function.
1204 (gnus-cache-file-name): Use it.
1205 (gnus-cache-generate-active): Use non-decoded group name for active.
1207 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
1209 (gnus-write-active-file): Don't break non-ASCII group names.
1211 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
1212 nnmail-pathname-coding-system.
1214 * lpath.el: Bind default-file-name-coding-system,
1215 file-name-coding-system and language-info-alist for XEmacs.
1217 * gnus-uu.el (gnus-uu-decode-save): Typo.
1219 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
1221 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
1223 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
1225 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
1226 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
1227 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
1228 (gnus-agent-flush-group, gnus-agent-flush-cache)
1229 (gnus-agent-fetch-headers, gnus-agent-load-alist)
1230 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
1231 (gnus-agent-retrieve-headers, gnus-agent-request-article)
1232 (gnus-agent-regenerate-group)
1233 (gnus-agent-update-files-total-fetched-for)
1234 (gnus-agent-update-view-total-fetched-for): Bind
1235 file-name-coding-system to nnmail-pathname-coding-system.
1236 (gnus-agent-group-pathname): Don't encode file names by
1237 nnmail-pathname-coding-system.
1238 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
1239 coding-system-for-write instead of buffer-file-coding-system to
1240 gnus-agent-file-coding-system.
1242 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
1245 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
1247 * gnus-start.el (gnus-update-active-hashtb-from-killed)
1248 (gnus-read-newsrc-el-file): Make group names unibyte.
1250 * nnmail.el (nnmail-group-pathname): Don't encode file names by
1251 nnmail-pathname-coding-system.
1253 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
1254 (nnrss-request-delete-group): Bind file-name-coding-system to
1255 nnmail-pathname-coding-system.
1256 (nnrss-read-server-data, nnrss-read-group-data): Bind
1257 file-name-coding-system correctly.
1258 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
1260 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
1261 (nntp-server-to-method-cache): New variable.
1262 (nntp-group-pathname): New function that decodes non-ASCII group names.
1263 (nntp-possibly-create-directory, nntp-marks-changed-p)
1264 (nntp-save-marks, nntp-open-marks): Use it.
1265 (nntp-possibly-create-directory, nntp-open-marks):
1266 Bind file-name-coding-system to nnmail-pathname-coding-system.
1267 (nntp-open-marks): Decode group names when bootstrapping marks.
1269 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
1270 Newsgroups and Folowup-To headers.
1272 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
1274 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1275 (gnus-server-closed-face, gnus-server-denied-face)
1276 (gnus-server-offline-face): Remove variable.
1277 (gnus-server-font-lock-keywords): Use faces that are not aliases.
1279 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
1280 of modifying message-stack directly for XEmacs.
1282 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
1283 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
1284 if the coding-system argument is nil for XEmacs.
1286 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
1287 mm-charset-override-alist.
1289 * rfc2047.el: Don't require base64; require rfc2045 for the function
1290 rfc2045-encode-string.
1291 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
1292 to quote the parameter value.
1294 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
1296 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
1297 form in gnus-group-name-charset-method-alist.
1299 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
1300 overrides the default layout edit-form.
1302 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
1304 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
1306 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
1308 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
1309 as unfetched articles.
1311 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
1313 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
1315 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
1317 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
1318 original back end that keeps marks in the local system.
1320 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1322 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
1323 arg of pop-to-buffer for XEmacs.
1324 (gnus-article-read-summary-keys): Ditto; don't restore window
1325 configuration if summary command ends up with neither article buffer
1326 nor summary buffer; describe bindings if summary keys end with C-h.
1328 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
1330 * message.el (message-fix-before-sending): Skip raw message part to be
1331 forwarded while checking illegible text.
1332 (message-forward-make-body-mime, message-forward-make-body): Mark
1333 signed or encrypted raw message as having no illegible text.
1335 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
1337 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
1338 (gnus-message-with-timestamp-1): New macro.
1339 (gnus-message-with-timestamp): New function.
1340 (gnus-message): Use them.
1342 * nnheader.el (nnheader-message): Use them.
1344 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
1346 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
1349 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
1351 * gnus-agent.el (gnus-agent-fetch-headers)
1352 (gnus-agent-retrieve-headers): Bind
1353 gnus-decode-encoded-address-function to identity.
1355 * nntp.el (nntp-send-xover-command): Recognize an xover command is
1356 available also when the server returns simply a dot.
1358 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
1360 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
1362 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
1364 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
1366 * gnus-ems.el (gnus-x-splash): Make it work.
1368 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
1371 * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
1373 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
1375 * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
1376 4th and the 5th arguments.
1378 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
1379 the front stickiness.
1380 (gnus-article-summary-command-nosave): Correct the order of the
1381 arguments passed to pop-to-buffer.
1382 (gnus-article-read-summary-keys): Ditto; make it work properly when the
1383 summary command ends up with the article buffer.
1385 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
1388 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
1390 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
1392 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
1394 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
1395 * gnus-sum.el (gnus-summary-highlight):
1396 * pgg.el (pgg-sign-region, pgg-sign):
1397 * mail-source.el (mail-source-delete-old-incoming-confirm):
1398 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
1400 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
1402 * gnus-art.el (gnus-mime-view-part-externally)
1403 (gnus-mime-view-part-internally): Fix predicate function passed to
1406 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
1408 * gnus.el (gnus-update-message-archive-method): Add :version.
1410 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
1412 * gnus.el (gnus-update-message-archive-method): New variable.
1414 * gnus-start.el (gnus-setup-news): Update saved "archive" method
1415 according to gnus-message-archive-method if
1416 gnus-update-message-archive-method is non-nil.
1418 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
1420 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
1421 by Loic Dachary <loic@dachary.org>.
1422 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
1424 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
1426 * message.el (message-pop-to-buffer): Add switch-function argument.
1427 (message-mail): Pass switch-function argument to it.
1429 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
1431 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
1434 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
1436 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
1437 (gnus-header-content)
1438 * gnus-cite.el (gnus-cite-10)
1439 * gnus-srvr.el (gnus-server-closed)
1440 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
1441 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
1442 (gnus-group-mail-3-empty, gnus-group-mail-low)
1443 (gnus-group-mail-low-empty, gnus-splash)
1444 * message.el (message-header-to, message-header-cc)
1445 (message-header-subject, message-header-other, message-header-name)
1446 (message-header-xheader, message-separator, message-cited-text)
1447 (message-mml): Lighten colors of faces used for dark background.
1449 2007-05-24 Simon Josefsson <simon@josefsson.org>
1451 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
1452 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
1454 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
1456 * message.el (message-narrow-to-headers-or-head): Ignore
1457 mail-header-separator in the body.
1459 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
1461 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
1462 same as window size.
1464 2007-05-22 Kevin Ryde <user42@zip.com.au>
1466 * message.el (message-font-lock-keywords): Use message-header-xheader
1467 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
1468 ahead of the anything pattern, to get it recognised.
1470 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
1472 * dgnushack.el: Autoload ad-add-advice for XEmacs. bbdb-com.el that
1473 spam.el loads uses it in the compiled defadvice form.
1475 2007-05-12 Micha
\e,Ak
\e(Bl Cadilhac <michael@cadilhac.name>
1477 * gnus-sum.el (gnus-articles-to-read)
1478 (gnus-summary-insert-old-articles): Don't truncate group name for
1481 * gnus-util.el (gnus-limit-string): Delete this function.
1483 * gnus-sum.el (gnus-simplify-subject-fully): Use
1484 `truncate-string-to-width' instead.
1486 2007-05-11 Micha
\e,Ak
\e(Bl Cadilhac <michael@cadilhac.name>
1488 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
1489 if, on summary exit, the next group has to be selected.
1490 (gnus-summary-exit): Use it.
1492 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
1494 * gnus-art.el (gnus-article-mode): Fix comment about displaying
1497 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
1499 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
1500 Check if group is not a directory.
1501 (nnfolder-request-expire-articles): Don't delete articles if the target
1502 group is not available.
1504 * nnml.el (nnml-request-create-group): Properly check if group is not a
1506 (nnml-request-expire-articles): Don't delete articles if the target
1507 group is not available.
1509 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1510 Don't quote characters that are within parentheses.
1512 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
1514 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
1515 (gnus-handle-ephemeral-exit): Select article according to it.
1517 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
1519 * message.el (message-insert-formated-citation-line): Remove newline.
1520 (message-citation-line-format): Add final \n here so that the user can
1523 2007-05-03 Dan Christensen <jdc@uwo.ca>
1525 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1526 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1527 Update lanl/arXiv support.
1529 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
1531 * gnus.el: Bump version number.
1533 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1535 * gnus.el (gnus-version-number): Bump version.
1537 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1539 * gnus.el: No Gnus v0.6 is released.
1541 2007-04-27 Didier Verna <didier@xemacs.org>
1543 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
1544 * gmm-utils.el (gmm-regexp-concat): here.
1545 * message.el: Don't require 'gnus-util.
1546 (message-dont-reply-to-names): Handle name change above.
1547 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
1549 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
1551 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
1552 since the initial value varies according to the system.
1554 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
1556 * mm-util.el (mm-charset-synonym-alist): Defcustom.
1558 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
1560 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
1562 2007-04-24 Didier Verna <didier@xemacs.org>
1564 Improve the type of gnus-ignored-from-addresses.
1565 * gnus-util.el (gnus-orify-regexp): New function.
1566 * message.el (gnus-util): Require it.
1567 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
1568 * gnus-sum.el (gnus-ignored-from-addresses): New function.
1569 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
1571 2007-04-24 Didier Verna <didier@xemacs.org>
1574 * gnus-utils.el: Fix some trailing whitespaces.
1576 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
1578 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
1579 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
1580 article's Message-ID; refer parent article in summary buffer.
1582 * message.el (message-bounce): Call mime-to-mml.
1584 * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
1585 not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
1586 optimize and/or forms properly.
1588 2007-04-22 Reiner Steib <Reiner.Steib@gmx.de>
1590 * dgnushack.el (with-syntax-table): XEmacs bug has been fixed. Add
1593 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
1595 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
1597 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
1599 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
1600 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
1601 displayed of multipart/alternative part if it is invoked from summary
1604 * mm-view.el (mm-inline-text-html-render-with-w3m)
1605 (mm-inline-text-html-render-with-w3m-standalone)
1606 (mm-inline-render-with-function): Use mail-parse-charset by default.
1608 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
1610 * parse-time.el (parse-time-string-chars): Check if CHAR
1611 is less than the length of parse-time-syntax.
1613 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
1615 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
1616 from gnus-newsgroup-processable.
1618 2007-04-16 Didier Verna <didier@xemacs.org>
1620 * gnus-msg.el (gnus-configure-posting-styles): Handle
1621 message-signature-directory properly with :file syntax. Reported by
1624 2007-04-11 Didier Verna <didier@xemacs.org>
1626 New user option: message-signature-directory.
1627 * gnus-msg.el (gnus-configure-posting-styles): Support it.
1628 * message.el (message-insert-signature): Ditto.
1629 * message.el (message-signature-file): Doc update.
1630 * message.el (message-signature-directory): New.
1632 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
1634 * gnus-msg.el (gnus-inews-yank-articles): Use
1635 message-exchange-point-and-mark instead of exchange-point-and-mark.
1637 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
1639 * message.el (message-yank-original): Make sure cited text ends with
1640 newline; don't exchange point and mark.
1642 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
1644 * tls.el (open-tls-stream): Properly handle case where there
1645 is no associated buffer.
1647 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
1649 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
1650 message-yank-original, make sure (< mark TEXT point).
1652 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
1654 * message.el (message-fill-column): New variable.
1655 (message-mode): Use it. Add comment on a possible new hook.
1657 * nnmail.el (nnmail-spool-file): Mark as obsolete.
1658 (nnmail-get-new-mail): Reformat.
1660 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
1662 * gmm-utils.el: Fix Commentary.
1663 (gmm-tool-bar-from-list): Fix typo in doc string.
1665 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
1667 * message.el (message-yank-original): Don't switch point and mark
1668 unnecessarily to put point and mark as documented.
1670 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1672 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
1673 from the message heads.
1675 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
1677 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
1678 article buffer does not have a window. This may not be the best
1679 solution but is certainly better than setting the start of the null,
1680 that is the current, window.
1682 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
1684 * gnus-draft.el (gnus-draft-setup-hook): New hook.
1685 (gnus-draft-setup): Run it.
1687 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
1688 gnus-score-fast-scoring. Allow regexp.
1689 (gnus-score-headers): Use it.
1691 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
1694 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
1696 (gnus-button-alist): Also catch `<f1> k ...'.
1697 (gnus-treat-display-x-face): Fix doc string.
1699 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1701 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
1702 evaluation of gnus-extended-version to ensure correct generation of the
1703 User-Agent header when message-generate-headers-first is used.
1705 2007-03-24 Simon Josefsson <simon@josefsson.org>
1707 * hashcash.el (hashcash-generate-payment-async): Don't crash if
1708 hashcash-path is nil. Don't call callback with incorrect number of
1709 parameters if val is 0.
1711 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1713 * message.el (message-required-news-headers):
1714 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
1716 2007-03-18 Thien-Thi Nguyen <ttn@gnu.org>
1718 * tls.el (open-tls-stream): In handshake-waiting loop,
1719 don't wait more if there is output available to process.
1721 2007-03-17 Thien-Thi Nguyen <ttn@gnu.org>
1723 * tls.el (tls-program): Doc fix.
1725 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
1727 * message.el (message-generate-new-buffers): Change the meaning of the
1728 nil value; add `standard' to the choices; treat t as `unique'; improve
1730 (gnus-select-frame-set-input-focus): Autoload.
1731 (message-buffer-name): Search for the existing message buffer if
1732 message-generate-new-buffers is nil or `standard'; treat the value t of
1733 message-generate-new-buffers as `unique'.
1734 (message-pop-to-buffer): Raise the frame already displaying the message
1735 buffer; clear the echo area after querying.
1736 (message-setup): Pass the `continue' argument to compose-mail.
1737 (message-mail): Prefer `switch-function' if it is given; search for the
1738 existing message buffer if the `continue' argument is non-nil; pass
1739 continue and switch-function arguments to compose-mail by way of
1741 (message-mail-other-window): Adjust argument of message-setup.
1742 (message-mail-other-frame): Ditto.
1744 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
1746 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
1747 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
1748 to turn font-lock on when turning gnus-message-citation-mode on.
1750 2007-03-06 Daiki Ueno <ueno@unixuser.org>
1752 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
1753 (mml-smime-function-alist): New variable; add epg as the backend.
1754 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
1755 mml-smime- functions instead.
1756 * mm-view.el: Require smime.
1758 2007-03-05 Didier Verna <didier@xemacs.org>
1760 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
1761 instead of just inheritance for posting styles.
1762 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
1764 2007-02-24 Chris Moore <dooglus@gmail.com>
1766 * pgg-pgp5.el (pgg-pgp5-encrypt-region):
1767 * pgg-pgp.el (pgg-pgp-encrypt-region):
1768 * pgg-gpg.el (pgg-gpg-encrypt-region):
1769 Check pgg-encrypt-for-me if no other recipients.
1771 2007-02-24 John Paul Wallington <jpw@pobox.com>
1773 * tls.el (tls-certtool-program): Fix custom type.
1775 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
1777 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
1778 and point-at-eol instead of line-(beginning|end)-position.
1780 * assistant.el (assistant-parse-buffer): Ditto.
1782 * netrc.el (netrc-parse-services): Ditto.
1784 2007-02-28 Daiki Ueno <ueno@unixuser.org>
1786 * mml2015.el (mml2015-epg-find-usable-key): New function.
1787 (mml2015-epg-sign): Use it.
1788 (mml2015-epg-encrypt): Use it.
1790 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
1792 * message.el (message-make-in-reply-to): Quote name containing
1793 non-ASCII characters. It will make the RFC2047 encoder cause an error
1794 if there are special characters. Reported by NAKAJI Hiroyuki
1795 <nakaji@jp.freebsd.org>.
1797 2007-02-27 Didier Verna <didier@xemacs.org>
1799 Include the group parameters as well as the topic ones in the
1800 inheritance filter process.
1801 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
1802 argument GROUP-PARAMS-LIST.
1803 * gnus-topic.el (gnus-group-topic-parameters): Use it.
1805 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
1807 * nntp.el (nntp-never-echoes-commands)
1808 (nntp-open-connection-functions-never-echo-commands): New variables.
1809 (nntp-send-command): Use them.
1811 2007-02-20 Daiki Ueno <ueno@unixuser.org>
1813 * mml2015.el (mml2015-epg-verify): Simplified.
1815 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
1817 * mml.el (mml-content-disposition-alist): New user option.
1818 (mml-content-disposition): New function.
1819 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
1820 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
1822 2007-02-19 Daiki Ueno <ueno@unixuser.org>
1824 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
1827 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1829 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
1830 articles posted in the last 24 hours.
1832 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
1834 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
1836 2007-02-14 Micha
\e,Ak
\e(Bl Cadilhac <michael@cadilhac.name>
1838 * nntp.el (nntp-send-command): Don't wait for echoes when
1839 nntp-open-ssl-stream is used.
1841 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
1843 * gnus-cite.el (gnus-test-font-lock-add-keywords)
1844 (gnus-message-add-citation-keywords)
1845 (gnus-message-remove-citation-keywords): Remove.
1846 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
1847 directly, make the variables in font-lock-defaults buffer-local, add
1848 gnus-message-citation-keywords to them and then update the value of
1851 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
1853 * message.el (message-cite-original-1): Don't call
1854 gnus-article-highlight-citation.
1856 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
1857 citations; fix line count.
1859 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
1861 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
1862 (gnus-message-add-citation-keywords)
1863 (gnus-message-remove-citation-keywords): Use it; fix the emulating
1864 versions of font-lock-add-keywords and font-lock-remove-keywords to
1865 work with XEmacs correctly.
1867 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
1869 * gnus-cite.el (gnus-cite-face-list): Set the values of
1870 gnus-message-max-citation-depth and gnus-message-citation-keywords.
1871 (gnus-message-max-citation-depth): Use defvar rather than defconst.
1872 (gnus-message-cite-prefix-regexp): New variable.
1873 (gnus-message-search-citation-line): Use it; protect against long
1874 citation prefix; fill match data with nil rather than 0 for XEmacs; set
1875 the 0th match data for Emacs.
1876 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
1877 (gnus-message-add-citation-keywords): Append keywords rather than
1878 prepending; emulate font-lock-add-keywords if it is not available.
1879 (gnus-message-remove-citation-keywords): Emulate
1880 font-lock-remove-keywords if it is not available.
1882 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
1884 * message.el (message-cite-prefix-regexp): Set the value of
1885 gnus-message-cite-prefix-regexp.
1887 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1889 * nnweb.el (nnweb-google-parse-1): Update parser.
1891 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
1893 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
1895 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1897 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1900 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
1902 * uudecode.el (uudecode-string-to-multibyte): New function emulating
1903 string-to-multibyte.
1904 (uudecode-decode-region-internal): Use it.
1906 * lpath.el: Fbind string-as-multibyte for XEmacs.
1908 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
1910 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
1913 * gnus-art.el (gnus-signature-limit): Fix custom choice.
1915 2007-01-22 Daiki Ueno <ueno@unixuser.org>
1917 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
1919 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
1920 `write-region' to respect `mm-inhibit-file-name-handlers'.
1922 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
1924 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
1925 Use gnus-home-directory instead of "~/" or "$HOME".
1927 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
1929 * encrypt.el (encrypt-insert-file-contents): Add better prompt
1930 to mention filename.
1931 Add comments at beginning regarding usage.
1932 (encrypt-write-file-contents): Change interactive so a string is
1933 acceptable. If the file has no associated model, show an error instead
1934 of a nonsense prompt.
1936 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1938 * spam.el (spam-bsfilter-ham-switch): Fix typo.
1939 Thanks to Yoshihiko Yamada for kind notification of this typo.
1941 2007-01-12 Kenichi Handa <handa@m17n.org>
1943 * uudecode.el (uudecode-decode-region-internal): Make it work in a
1946 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
1948 * gnus-score.el (gnus-score-fast-scoring): New variable.
1949 (gnus-score-headers): Use it.
1951 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
1953 * message.el (message-cite-original-1): Call
1954 gnus-article-highlight-citation if requested.
1955 (message-make-from): Allow name and address as optional arguments.
1957 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
1959 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
1961 (gnus-button-alist): Add mid\\|message-id.
1962 (gnus-button-fetch-group): Extend for use in
1963 `browse-url-browser-function'.
1964 (gnus-button-url-regexp): Try to catch paired parentheses like in
1967 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
1968 Suggested by Simon Krahnke <overlord@gmx.li>.
1970 2007-01-13 Romain Francoise <romain@orebokech.com>
1972 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
1975 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
1977 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
1979 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1981 * gnus-registry.el (gnus-registry-unfollowed-groups)
1982 (gnus-registry-split-fancy-with-parent): Fix documentation.
1984 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
1986 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
1989 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1991 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
1992 Xref urls. Erase buffer before requesting head.
1994 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
1996 * gnus-soup.el (gnus-soup): New custom group. Make user variables
1999 2007-01-05 Daiki Ueno <ueno@unixuser.org>
2001 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
2002 no signing key is found.
2003 (mml2015-epg-encrypt): Ask user whether to skip or abort if
2004 no encrypting and/or signing key is found.
2006 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
2008 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
2010 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2012 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
2013 headers read from disk with the ones newly found in the current search.
2014 This should no longer cause problems, because the article numbers in
2015 Gmane's `nov.php' output are ignored since the previous change.
2017 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2019 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
2021 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
2023 * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
2024 replace-regexp-in-string; bind url-version; fbind display-images-p and
2025 timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
2026 find-face and set-itimer-function for Emacs; bind itimer-list for
2029 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2031 2007-01-01 Romain Francoise <romain@orebokech.com>
2033 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2035 2006-12-31 Steve Youngs <steve@sxemacs.org>
2037 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
2038 `define-minor-mode' macro definition expanded properly.
2039 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
2042 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
2043 of 2006-12-30. The default is nil on (S)XEmacs already because of the
2045 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
2046 This is OK to autoload in (S)XEmacs now.
2048 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2050 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
2052 (gnus-summary-limit-to-singletons): Fix typo.
2054 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
2057 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2059 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
2062 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
2063 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
2064 (gnus-summary-insert-dormant-articles): Fix typo in message.
2066 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
2068 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
2070 (gnus-message-citation-mode): Don't autoload in XEmacs.
2072 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
2074 2006-12-29 Jouni K. Sepp
\e,Ad
\e(Bnen <jks@iki.fi>
2076 * nnimap.el (nnimap-expunge-search-string): Mention
2077 nnimap-search-uids-not-since-is-evil in docstring.
2079 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
2081 * spam.el: Revert to make-obsolete-variable because
2082 define-obsolete-variable-alias is not supported in Emacs 21.
2084 * spam.el (spam-ifile-path, spam-ifile-database-path)
2085 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
2086 make-obsolete-variable.
2087 (spam-bsfilter-path, spam-bsfilter-program)
2088 (spam-spamassassin-path, spam-spamassassin-program)
2089 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
2090 use "path" inappropriately.
2091 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
2092 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
2095 2006-12-28 Daiki Ueno <ueno@unixuser.org>
2097 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
2100 * password.el (password-cache-remove): Use clear-string to burn
2101 password, if available.
2103 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
2105 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
2107 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
2109 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
2110 (gnus-message-highlight-citation): Move defcustom here from
2112 (gnus-message-citation-mode): Autoload.
2114 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
2115 checks to make it compile with XEmacs.
2116 (gnus-message-citation-mode): New minor mode.
2117 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
2118 (gnus-message-highlight-citation): New variables.
2119 (gnus-message-search-citation-line)
2120 (gnus-message-add-citation-keywords)
2121 (gnus-message-remove-citation-keywords)
2122 (turn-on-gnus-message-citation-mode)
2123 (turn-off-gnus-message-citation-mode): New functions.
2125 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
2127 * gnus-cite.el: Enable highlighting of different citation levels in
2130 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
2132 * message.el (message-make-fqdn): Fix comment.
2133 (message-bogus-system-names): Add ".local".
2135 * spam.el (spam-ifile-path, spam-ifile-program)
2136 (spam-ifile-database-path, spam-ifile-database)
2137 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
2138 Don't use "path" inappropriately.
2139 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
2141 (spam-check-ifile, spam-ifile-register-with-ifile)
2142 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
2145 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
2146 (gnus-treat-display-smileys): Simplify using
2147 gnus-image-type-available-p.
2149 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
2152 * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
2153 `display-images-p' if available.
2155 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
2157 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
2158 one after turning on the buffer's multibyteness instead of decoding
2159 them directly in the unibyte buffer that causes unexpected conversion
2160 in Emacs 23 (unicode).
2162 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2164 * message.el (message-generate-hashcash): Fix custom type.
2166 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
2168 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
2170 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
2172 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
2173 disconnect icons. Add help text.
2175 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
2177 * spam.el (spam-extra-header-to-number): CRM114 spam score is
2178 negated to be consistent with the others we handle.
2180 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2182 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
2183 version of gnus-summary-buffer to something, so that we can use two
2184 article buffers at the same time.
2186 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
2188 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
2189 trigger all the extra headers.
2190 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
2193 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2195 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
2198 2006-12-17 Chong Yidong <cyd@stupidchicken.com>
2200 * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
2202 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
2204 * legacy-gnus-agent.el: Add Copyright notice.
2206 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
2208 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
2210 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2212 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
2214 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
2215 to make it work reliably in CVS Emacs.
2216 (gnus-summary-limit-strange-charsets-predicate)
2217 (gnus-summary-limit-to-predicate): New functions.
2219 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
2221 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
2222 specifying array size.
2223 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
2224 array if it is too small.
2225 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
2226 (gnus-sort-threads-loop): New function.
2228 2006-12-06 Chris Moore <dooglus@gmail.com>
2230 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
2231 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
2233 2006-12-04 Jouni K. Sepp
\e,Ad
\e(Bnen <jks@iki.fi>
2235 * mm-url.el (mm-url-predefined-programs): Call curl with correct
2238 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2240 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
2241 DOS-ing the recipient.
2243 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
2244 the headers when creating the mapping to avoid mismappings.
2245 (nnweb-gmane-create-mapping): Always nix out old mapping.
2247 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
2249 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
2250 and mm-verify-option to never.
2252 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
2254 * message.el (message-signed-or-encrypted-p): New function.
2255 (message-forward-make-body): Use it.
2257 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
2258 Replace encode-coding-string with mm-encode-coding-string.
2260 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
2262 * nneething.el (nneething-decode-file-name): Replace
2263 decode-coding-string with mm-decode-coding-string.
2265 * gnus-int.el (gnus-open-server): Say failed server's name.
2267 2006-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
2269 * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
2270 strings to a single string. Quote `errors-file-name'.
2271 (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
2272 (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
2273 Adjust calls. Use `shell-quote-argument'.
2275 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
2277 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
2278 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
2280 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
2281 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
2282 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
2283 (gnus-group-make-directory-group, gnus-group-transpose-groups):
2284 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
2285 (gnus-subscribe-newsgroup, gnus-1):
2286 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
2287 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
2288 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
2289 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
2291 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2293 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
2295 (gnus-summary-limit-to-bodies): Implement headersp.
2297 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2299 * dns.el (query-dns): Protect against "Process dns deleted" strings.
2301 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
2303 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
2305 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2307 * message.el (message-generate-hashcash): Expand range of values to
2308 include `opportunistic'.
2309 (message-send-mail): Use it.
2311 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2313 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
2316 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
2318 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
2320 * gnus-util.el (gnus-extract-address-components): Improve comment.
2322 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
2324 * gnus-util.el (gnus-extract-address-components): Work with address in
2325 which the name portion contains @.
2327 * lpath.el: Fbind custom-autoload.
2329 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
2331 * gnus.el (gnus-start): Move custom group up.
2332 (gnus-select-method): Don't autoload, but make it available for
2333 `customize-variable'.
2334 (gnus-getenv-nntpserver): Don't autoload.
2336 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
2338 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
2340 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
2342 * message.el (message-sendmail-extra-arguments): New variable.
2343 (message-send-mail-with-sendmail): Use it.
2345 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
2347 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
2348 mm-with-unibyte-current-buffer to make string unibyte.
2350 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
2351 mm-string-as-multibyte.
2353 2006-11-14 Daiki Ueno <ueno@unixuser.org>
2355 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
2356 Reported by Werner Koch <wk@gnupg.org>.
2358 2006-11-14 Daiki Ueno <ueno@p360>
2360 * mml2015.el: Autoload epa-select-keys when compiling.
2362 2006-11-13 Daiki Ueno <ueno@unixuser.org>
2364 * mml2015.el (mml2015-epg-sign): Save the signing keys in
2366 (mml2015-epg-encrypt): Save the recipient keys in message-options.
2368 2006-11-13 Daiki Ueno <ueno@unixuser.org>
2370 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
2372 (mml2015-always-trust): New user option.
2373 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
2376 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
2378 * nntp.el (nntp-authinfo-force): New variable.
2379 (nntp-send-authinfo): Use it.
2381 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
2383 * message.el (message-strip-subject-encoded-words): Allow _not_ to
2384 decode encoded words. Improve prompt. Add comment about forwarding.
2385 (message-replacement-char): Move up.
2387 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
2389 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
2390 instead of gnus-intersection because arguments of gnus-sorted-nunion
2391 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
2393 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
2395 * message.el (message-strip-subject-encoded-words): Reformat prompt.
2396 (message-simplify-subject-functions): Enable
2397 message-strip-subject-encoded-words by default.
2399 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
2401 * message.el (message-strip-subject-encoded-words): New function
2402 (message-simplify-subject-functions): New variable.
2403 (message-simplify-subject): Use it. Fix typo in doc string.
2404 Support message-strip-subject-encoded-words.
2406 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
2408 * gnus-diary.el (gnus-diary-delay-format-function):
2409 * nndiary.el (nndiary-reminders):
2410 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
2412 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
2414 * gnus-art.el (article-hide-boring-headers): Fetch date from
2415 gnus-original-article-buffer to avoid problems with localized date
2418 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
2420 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
2422 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
2424 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
2426 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2427 (mm-charset-synonym-alist): Move some entries to
2428 mm-codepage-iso-8859-list.
2429 (mm-charset-synonym-alist, mm-charset-override-alist): Add
2430 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2432 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
2434 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
2436 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
2438 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
2439 with Emacs 21 and XEmacs.
2441 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
2443 * spam.el (spam-parse-address): New function for better parsing,
2444 catching errors, etc.
2445 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
2447 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
2449 * mm-view.el: Add interactive arg to html2text autoload.
2451 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
2453 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
2455 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
2457 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
2459 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2460 (mm-charset-synonym-alist): Move some entries to
2461 mm-codepage-iso-8859-list.
2463 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
2465 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
2467 * message.el (message-citation-line-format)
2468 (message-insert-formated-citation-line): Fix implementation of %E, %N
2469 and %n according to the doc string.
2471 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
2473 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2474 car-safe to avoid bad parses.
2476 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
2478 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
2481 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
2483 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
2485 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
2488 * message.el (message-draft-headers): Add Date.
2489 (message-headers-to-generate): Fix typo in docstring.
2491 * nndraft.el (nndraft-required-headers): New variable.
2492 (nndraft-generate-headers): Use it.
2494 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
2496 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
2498 * gnus-registry.el (gnus-registry-wash-for-keywords)
2499 (gnus-registry-find-keywords): New functions to allow easy searching of
2500 articles that are in the registry.
2502 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
2504 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2505 ietf-drums-parse-address instead of gnus-extract-address-components.
2506 Reported by Damien Elmes <damien@repose.cx>.
2508 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
2510 * gnus.el (gnus-mime): Remove unused custom group.
2512 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2514 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
2515 "blank line" when searching for end of armor headers.
2517 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
2519 * gmm-utils.el (gmm-write-region): Fix variable name.
2521 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
2523 * gmm-utils.el (gmm-write-region): New function based on compatibility
2524 code from `mm-make-temp-file'.
2526 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
2528 * nnmaildir.el (nnmaildir--update-nov)
2529 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
2530 Use `gmm-write-region'.
2532 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
2534 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
2535 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2537 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
2539 * message.el (message-replacement-char): New variable.
2540 (message-fix-before-sending): Use it.
2541 (message-simplify-subject): New function to remove duplicate code.
2542 (message-reply, message-followup): Use it.
2544 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
2545 gnus-summary-limit-to-articles.
2547 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
2549 * gnus-util.el (gnus-with-local-quit): New macro.
2551 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
2553 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
2555 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
2556 ignore non-string data.
2558 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
2560 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
2561 non-string data (needs to be done in the registry too).
2563 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
2565 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
2566 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
2567 (gnus-registry-split-fancy-with-parent)
2568 (gnus-registry-fetch-simplified-message-subject-fast)
2569 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
2570 Remove text properties on ingress into the registry and when it's saved.
2571 (gnus-registry-clean-empty-function): Fix bug with cleaning the
2572 registry from entries with no groups.
2574 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
2576 * gnus-util.el (gnus-string-remove-all-properties): Add utility
2577 function to remove string properties.
2579 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
2581 * gmm-utils.el (gmm): Adjust custom version.
2583 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
2586 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
2588 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
2590 * gnus-art.el (gnus-insert-prev-page-button)
2591 (gnus-insert-next-page-button): Simplify. Reformat.
2593 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
2595 * gnus-art.el (gnus-insert-prev-page-button)
2596 (gnus-insert-next-page-button): Apply gnus-article-button-face.
2598 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
2600 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
2602 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
2604 (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
2605 gnus-article-button-face to MIME and security buttons.
2607 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
2609 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
2612 2006-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
2614 * dgnushack.el: Autoload browse-url-of-file for XEmacs.
2616 2006-09-20 Steve Youngs <steve@sxemacs.org>
2618 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
2619 `browse-url-of-file' instead of `browse-url'.
2621 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2623 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2624 regexp. Articles containing quotation were cut prematurely.
2626 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
2628 * message.el (message-cite-original-1): Use nobody by default for the
2629 value of From header.
2630 (message-reply): Ditto.
2632 2006-09-11 Daiki Ueno <ueno@unixuser.org>
2634 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
2635 to the gnus-info. This fixes a bug of inline-PGP message verification.
2636 Reported by Michael Piotrowski <mxp@dynalabs.de>.
2638 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
2640 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
2641 mails in the doc string. Add some URLs in comment.
2642 (pop3-movemail): Warn about pop3-leave-mail-on-server.
2644 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
2646 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
2647 backslashes handling and the way to find boundaries of quoted strings.
2649 2006-09-07 Daiki Ueno <ueno@unixuser.org>
2651 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
2652 mml1991-encrypt-to-self is set and mml1991-signers is not set.
2653 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
2654 mml2015-encrypt-to-self is set and mml2015-signers is not set.
2656 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
2658 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
2660 (gnus-button-regexp, gnus-button-last): Remove unused variables.
2662 2006-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
2664 * lpath.el: Fbind epg-check-configuration.
2666 2006-09-06 Simon Josefsson <jas@extundo.com>
2668 * mml2015.el (mml2015-use): Doc fix, mention epg.
2670 2006-09-06 Daiki Ueno <ueno@unixuser.org>
2672 * mml2015.el (mml2015-use): Default to epg, if available.
2674 2006-09-06 Daiki Ueno <ueno@unixuser.org>
2676 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
2678 (mml1991-epg-encrypt): Ditto.
2679 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
2681 (mml2015-epg-encrypt): Ditto.
2683 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
2685 * message.el (message-send-mail-with-sendmail): Look for sendmail in
2686 several common directories.
2688 2006-09-05 Daiki Ueno <ueno@unixuser.org>
2690 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
2691 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
2693 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
2695 * gnus-art.el (article-decode-encoded-words): Make it fast.
2697 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
2699 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
2701 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
2702 in quoted string into `\'.
2704 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
2706 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2707 Use standard-syntax-table.
2709 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
2711 * gnus-art.el (gnus-decode-address-function): New variable.
2712 (article-decode-encoded-words): Use it to decode headers which are
2713 assumed to contain addresses.
2714 (gnus-mime-delete-part): Remove useless `or'.
2716 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
2717 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
2718 (gnus-nov-parse-line): Use it to decode From header.
2719 (gnus-get-newsgroup-headers): Ditto.
2720 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
2722 * mail-parse.el (mail-decode-encoded-address-region): New alias.
2723 (mail-decode-encoded-address-string): New alias.
2725 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2727 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
2728 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
2729 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
2730 (rfc2047-decode-string): Ditto.
2731 (rfc2047-decode-address-region): New function.
2732 (rfc2047-decode-address-string): New function.
2734 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
2736 * message.el (message-caesar-buffer-body): Allow rotating headers.
2738 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
2740 * message.el (message-insert-formated-citation-line): Fix %f.
2741 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
2743 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
2745 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
2746 (gnus-bookmark-mouse-available-p): New macro.
2747 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
2748 (gnus-bookmark-bmenu-show-infos): Use it.
2749 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
2750 (gnus-bookmark-bmenu-hide-infos): Ditto.
2751 (gnus-bookmark-remove-properties): New function.
2752 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
2753 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
2754 (gnus-bookmark-write-file): Bind coding-system-for-write.
2755 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
2756 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
2757 group before selecting it.
2758 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
2759 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
2760 quit-window if it is not available; use gnus-mouse-2 and bind it to
2761 gnus-bookmark-bmenu-select-by-mouse.
2762 (gnus-bookmark-show-details): Remove unused variable `details-list'.
2763 (gnus-bookmark-bmenu-select-by-mouse): New function.
2765 2006-08-13 Romain Francoise <romain@orebokech.com>
2767 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
2770 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
2772 * compface.el (uncompface): Use binary rather than raw-text-unix.
2774 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
2776 * compface.el (uncompface): Make sure the eol conversion doesn't take
2777 place when communicating with the external programs. Reported by
2778 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2780 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
2782 * nnheader.el (nnheader-insert-head): Fix typo in comment.
2784 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2786 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
2787 Make it more robust by parsing author and date independently.
2789 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
2791 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
2793 2006-07-28 Daiki Ueno <ueno@unixuser.org>
2795 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
2796 first matching secret key.
2797 (mml2015-epg-encrypt): Ditto.
2799 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
2800 first matching secret key.
2801 (mml1991-epg-encrypt): Ditto.
2803 * mml2015.el (mml2015-encrypt-to-self): New user option.
2804 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
2805 mml2015-epg-encrypt-to-self is set.
2807 * mml1991.el (mml1991-encrypt-to-self): New variable.
2808 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
2809 mml1991-epg-encrypt-to-self is set.
2811 * mml2015.el (mml2015-signers): New user option.
2812 (mml2015-epg-sign): Reflect the value of mml2015-signers.
2813 (mml2015-epg-encrypt): Allow to select signing keys.
2815 * mml1991.el (mml1991-signers): New variable.
2816 (mml1991-epg-sign): Reflect the value of mml1991-signers.
2817 (mml1991-epg-encrypt): Allow to select signing keys.
2819 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
2821 * nnheader.el (nnheader-insert-head): Make it work even if the file
2822 uses CRLF for the line-break code.
2824 2006-07-25 Daiki Ueno <ueno@unixuser.org>
2826 * mml2015.el: Require mml-sec instead of password.
2827 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
2828 (mml2015-cache-passphrase): Inherit the default value from
2829 mml-secure-cache-passphrase.
2830 (mml2015-passphrase-cache-expiry): Inherit the default value from
2831 mml-secure-passphrase-cache-expiry.
2833 * mml1991.el: Require mml-sec instead of password.
2834 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
2835 (mml1991-cache-passphrase): Inherit the default value from
2836 mml-secure-cache-passphrase.
2837 (mml1991-passphrase-cache-expiry): Inherit the default value from
2838 mml-secure-passphrase-cache-expiry.
2840 * mml-sec.el: Require password.
2841 (mml-secure-verbose): New user option.
2842 (mml-secure-cache-passphrase): New user option.
2843 (mml-secure-passphrase-cache-expiry): New user option.
2845 2006-07-24 Daiki Ueno <ueno@unixuser.org>
2847 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
2848 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
2849 andreas@altroot.de (Andreas V
\e,Av
\e(Bgele)
2851 FIXME: Use `tiny change'?
2853 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2855 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
2856 workaround for the url package included with Emacs.
2858 * nnweb.el (nnweb-google-create-mapping): Update regexp.
2860 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
2862 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
2863 correctly. This fixes a bug caused by the 2006-05-12 change.
2865 2006-07-18 Karl Fogel <kfogel@red-bean.com>
2867 * nnmail.el (nnmail-article-group): If splitting raises an error, give
2868 some information about the error when saying that the `bogus' mail
2871 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
2873 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
2876 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
2878 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
2880 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2882 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
2884 2006-07-10 Daiki Ueno <ueno@unixuser.org>
2886 * mml1991.el (mml1991-function-alist): Add epg.
2887 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
2888 (mml1991-epg-encrypt): New functions.
2890 2006-07-10 Daiki Ueno <ueno@unixuser.org>
2892 * mml2015.el (mml2015-verbose): New variable.
2893 (mml2015-cache-passphrase): Ditto.
2894 (mml2015-passphrase-cache-expiry): Ditto.
2895 (mml2015-function-alist): Add epg.
2896 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
2897 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
2898 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
2901 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2903 * message.el (message-cite-original-1): Preserve region when removing
2904 quoted text due to X-No-Archive in order to avoid bogus attribution
2905 when citing multiple messages.
2907 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2909 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
2910 Kenneth Jacker <khj@be.cs.appstate.edu>.
2912 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
2914 * gnus-diary.el (gnus-user-format-function-d)
2915 (gnus-user-format-function-D): Autoload.
2917 * imap.el (Commentary): Fix typo.
2919 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
2920 2006-04-22 contribution.
2922 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2924 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
2925 It didn't really fix the bogosity I'm seeing with solid web groups.
2927 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2929 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
2930 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
2931 created using server names. If we use the feature without declaring
2932 it, Gnus does not properly manage server and group state.
2934 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
2937 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2939 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
2940 looking up the method using GROUP's prefix before inventing a new one.
2941 It is used on killed/unknown groups in various places where returning
2942 an all-new method isn't expected by the caller.
2944 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
2945 and match semantics of gnus-group-real-prefix.
2947 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
2949 * nnmail.el (nnmail-broken-references-mailers): New variable.
2950 (nnmail-ignore-broken-references): New function generalizing
2951 nnmail-fix-eudora-headers.
2952 (nnmail-fix-eudora-headers): Now obsolete.
2954 * gnus-art.el (gnus-button-handle-custom): Support
2955 `customize-apropos*'.
2957 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2959 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
2961 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
2964 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
2966 * message.el (message-cite-reply-above): New variable.
2967 (message-yank-original): Use it.
2969 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
2971 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
2973 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
2975 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
2978 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
2980 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
2982 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
2983 (gnus-bookmark-default-file): Use gnus-directory.
2984 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
2985 Remove "*" in doc string.
2986 (gnus-bookmark-write-file): Simplify.
2987 (gnus-bookmark-maybe-sort-alist): Use `when'.
2988 (gnus-bookmark-get-bookmark): Fix typo in doc string.
2989 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
2990 FIXME about Emacs 21 and XEmacs compatibility.
2991 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
2993 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
2995 (gnus-bookmark-menu-heading): Fix version.
2997 2006-06-19 Bastien Guerry <bzg@altern.org>
2999 * gnus-bookmark.el: New file.
3001 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
3003 * message.el (message-syntax-checks): Doc fix.
3005 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3007 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
3008 unsubscribed groups as if they were killed ones. It causes duplicate
3009 entries in gnus-newsrc-alist.
3011 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
3013 * message.el (message-syntax-checks): Doc fix.
3014 (message-send-mail): Add check for continuation headers.
3015 (message-check-news-header-syntax): Fix regexp used to check for
3016 continuation headers.
3018 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
3020 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
3022 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
3024 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
3026 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
3028 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
3029 default-truncate-lines.
3031 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
3033 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
3034 to fill the utf-8 entry.
3036 * lpath.el: Fbind unicode-precedence-list.
3038 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3040 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3042 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
3044 * gnus-agent.el (directory-files-and-attributes): Move all the way
3045 forward (the third and final move).
3046 (gnus-agent-read-agentview): Trap reconstruction errors due to
3047 nonexistant directory. Handle by returning nil.
3049 2006-05-30 Didier Verna <didier@xemacs.org>
3051 * message.el (message-dont-reply-to-names): Update the custom type.
3052 * message.el (message-dont-reply-to-names): New defsubst: potentially
3053 convert a list of regexps into a single one.
3054 * message.el (message-get-reply-headers): Use it.
3055 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
3057 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
3059 * gnus-agent.el (directory-files-and-attributes): Move forward.
3061 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
3063 * gnus-ml.el (gnus-mailing-list-subscribe)
3064 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
3065 (gnus-mailing-list-message): Fix doc strings.
3067 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3069 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
3070 of doing it manually.
3072 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
3074 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
3077 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
3079 * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
3080 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
3081 (gnus-agent-read-local): All symbols allocated in my-obarray
3082 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
3083 (gnus-agent-regenerate-group): Check numeric names to see if they are
3085 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
3086 better way of do this...)
3088 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
3089 'dummy.group' (there should be a better way of do this...)
3091 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
3093 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
3094 (gnus-saved-headers): Ditto.
3095 (gnus-default-article-saver): Mention functions may have properties.
3096 (gnus-article-save): Override gnus-save-all-headers and
3097 gnus-saved-headers by :headers property which saver function may have.
3098 (gnus-summary-save-in-file): Add :headers property.
3099 (gnus-summary-write-to-file): Ditto.
3101 * gnus-sum.el (gnus-summary-save-article): Bind
3102 gnus-prompt-before-saving to t when saving many articles in a file;
3103 always show all headers.
3105 * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
3107 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
3109 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
3112 * message.el (message-indent-citation): Add optional arguments to allow
3113 using it outside of message buffers.
3115 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
3116 (gnus-article-treat-unfold-headers): Use it.
3117 (gnus-article-truncate-lines): New variable.
3118 (gnus-article-mode): Use it.
3119 (gnus-article-toggle-truncate-lines): New function.
3121 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
3122 gnus-article-toggle-truncate-lines.
3124 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
3125 coding system in XEmacs, use binary.
3127 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
3129 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
3132 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
3133 this function should save decoded articles.
3134 (gnus-summary-write-to-file): Use property to specify this function
3135 should save decoded articles and specify gnus-summary-save-in-file
3136 should be used to save articles other than the first one when saving
3138 (gnus-summary-save-body-in-file): Use property to specify this
3139 function should save decoded articles.
3140 (gnus-summary-write-body-to-file): Use property to specify this
3141 function should save decoded articles and specify
3142 gnus-summary-save-body-in-file should be used to save articles other
3143 than the first one when saving many articles.
3145 * gnus-sum.el (gnus-summary-save-article): Simplify.
3147 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
3149 * gnus-art.el (gnus-default-article-saver): Add
3150 gnus-summary-write-body-to-file.
3151 (gnus-article-save-coding-system): Don't use coding system object
3153 (gnus-read-save-file-name): Add optional `dir-var' argument which
3154 specifies directory in which files are saved; work even if optional
3155 `variable' argument is not specified.
3156 (gnus-summary-write-to-file): Read file name.
3157 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
3158 (gnus-summary-write-body-to-file): New function.
3160 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
3161 (gnus-summary-local-variables): Add it.
3162 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
3163 (gnus-summary-save-article): Remove optional `decode' argument;
3164 determine whether to decode articles by the value of
3165 gnus-default-article-saver; when saving many files using
3166 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
3167 it first and use gnus-summary-save-in-file or
3168 gnus-summary-save-body-in-file thereafter unless
3169 gnus-prompt-before-saving is always; move point to article which
3171 (gnus-summary-save-article-file): Revert.
3172 (gnus-summary-write-article-file): Revert.
3173 (gnus-summary-save-article-body-file): Revert.
3174 (gnus-summary-write-article-body-file): New function.
3176 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
3178 * gnus-art.el (gnus-default-article-saver): Doc fix.
3179 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
3180 from gnus-summary-save-article-coding-system, and default to a
3181 certain coding system.
3182 (gnus-output-to-file): Add coding cookie and encode text according
3183 to gnus-article-save-coding-system; don't use mm-append-to-file.
3185 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
3186 gnus-art.el and rename to gnus-article-save-coding-system.
3187 (gnus-summary-save-article): Require gnus-art; don't show all
3188 headers if it decodes articles; don't add coding cookie here;
3189 don't bind mm-text-coding-system-for-write.
3190 (gnus-summary-save-article-file): Save decoded articles.
3191 (gnus-summary-write-article-file): When saving many files, use
3192 gnus-summary-write-to-file first and gnus-summary-save-in-file
3193 thereafter unless gnus-prompt-before-saving is always.
3194 (gnus-summary-save-article-body-file): Save decoded articles.
3196 * lpath.el: Fbind select-safe-coding-system for XEmacs.
3198 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
3200 * nnrss.el (nnrss-check-group): Bind hash-index.
3202 2006-05-23 Micha
\e,Ak
\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3204 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
3205 its hash index. Store this hash in `nnrss-group-data'.
3206 (nnrss-read-group-data): Update accordingly.
3208 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
3210 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
3213 * gnus-sum.el (gnus-summary-make-menu-bar): Add
3214 gnus-article-browse-html-article.
3216 2006-05-23 Hynek Schlawack <hynek@ularx.de>
3218 * gnus-sum.el (gnus-summary-mime-map): Add
3219 gnus-article-browse-html-article.
3221 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
3223 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
3225 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
3226 suitable coding systems in customize.
3228 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
3230 * mail-source.el (mail-sources): Fix custom type.
3232 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
3234 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
3235 (gnus-summary-expire-articles-now): Shorten prompt.
3237 * gmm-utils.el (wid-edit): Require.
3238 (defun-gmm): Renamed from `gmm-defun-compat'.
3239 (gmm-image-search-load-path): Use it.
3240 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
3242 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
3244 * gnus-sum.el (gnus-summary-save-article-coding-system): New
3246 (gnus-summary-save-article): Add optional `decode' argument. If
3247 it is set and gnus-summary-save-article-coding-system is non-nil,
3248 save decoded article.
3249 (gnus-summary-write-article-file): Save decoded article if
3250 gnus-summary-save-article-coding-system is non-nil.
3252 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
3255 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
3257 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
3259 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
3261 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
3262 first to test gnus-single-article-buffer which may be buffer-local.
3264 * gnus-sum.el (gnus-summary-setup-buffer): Make
3265 gnus-single-article-buffer buffer-local and nil in ephemeral
3266 group; make gnus-article-buffer, gnus-article-current, and
3267 gnus-original-article-buffer always buffer-local.
3268 (gnus-summary-exit): Kill article buffer belonging to ephemeral
3270 (gnus-handle-ephemeral-exit): Don't move to next summary line.
3272 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
3274 * nnml.el (nnml-request-compact-group): Compressed files might not
3277 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
3279 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
3280 (mm-copy-to-buffer): Use with-current-buffer.
3281 (mm-display-part): Simplify.
3282 (mm-inlinable-p): Add optional arg `type'.
3284 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
3286 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
3287 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
3288 Try harder to show the attachment internally or externally using
3289 gnus-mime-view-part-as-type.
3291 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
3293 * message.el (message-from-style, message-signature-separator)
3294 (message-user-organization-file, message-send-mail-function)
3295 (message-citation-line-function, message-yank-prefix)
3296 (message-indent-citation-function, message-signature)
3297 (message-signature-file, message-signature-insert-empty-line):
3300 * gnus-art.el (gnus-buttonized-mime-types): Remove
3301 "multipart/signed". Revert 2006-04-26 change.
3303 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3305 * gnus.el (gnus-version-number): Bump version.
3307 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3309 * gnus.el: No Gnus v0.5 is released.
3311 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3313 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
3314 fetching articles by message-id.
3316 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3318 * message.el (hashcash): Require hashcash as normal.
3320 * ecomplete.el (ecomplete-highlight-match-line): Use
3322 (ecomplete-highlight-match-line): Use `highlight', because that
3323 face exists in both Emacs and XEmacs.
3325 * message.el (message-display-abbrev): Use point-at-bol.
3327 * mail-source.el: Don't require timer/timer-funcs.
3329 * gnus-async.el: Ditto.
3331 * password.el: Ditto.
3333 * nnheaderxm.el (nnheader-cancel-timer): Ditto.
3337 * gnus-xmas.el: Don't require timer-funcs.
3339 * mm-util.el: Require timer/timer-funcs.
3341 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3343 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
3346 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
3348 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
3349 unibyte after clear-decrypt function runs.
3351 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
3352 returns as a unibyte string.
3354 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
3358 * pgg-gpg.el (pgg-string-to-multibyte): Remove.
3359 (pgg-gpg-process-sentinel): Revert.
3361 * pgg-pgp.el (pgg-pgp-process-region): Revert.
3362 (pgg-pgp-lookup-key): Revert.
3364 * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
3365 (pgg-pgp5-lookup-key): Revert.
3367 * pgg.el (pgg-fetch-key): Revert.
3369 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
3371 * lpath.el: Fbind string-as-multibyte for XEmacs.
3373 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
3374 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
3375 (mml1991-pgg-encrypt): Ditto.
3377 * pgg-gpg.el (pgg-string-to-multibyte): New function.
3378 (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
3381 * pgg-pgp.el (pgg-pgp-process-region): Ditto.
3382 (pgg-pgp-lookup-key): Ditto.
3384 * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3385 (pgg-pgp5-lookup-key): Ditto.
3387 * pgg.el (pgg-fetch-key): Ditto.
3389 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
3391 * message.el (message-user-organization-file): Check several
3392 locations of the organization file.
3394 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
3395 Add gnus-article-view-part-as-type.
3397 * gnus-art.el (gnus-article-view-part-as-type): New function.
3399 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
3400 .mobi and .travel. Remove .nato, .bitnet and .uucp.
3402 * mml.el: Simplify autoload.
3403 (mml-mode): defvar dnd-protocol-alist instead of using
3405 (mml-default-directory): New variable.
3406 (mml-minibuffer-read-file): Use it.
3407 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
3409 * message.el (message-citation-line-format): New variable.
3410 (message-insert-formated-citation-line): New function.
3411 (message-citation-line-function): Add
3412 `message-insert-formated-citation-line' to custom type.
3414 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
3417 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
3418 depending on mm-verify-option.
3420 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
3422 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
3423 binding pgg-* variables; reimplement the section which prevents
3424 MIME header from being signed.
3425 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
3426 pgg-text-mode; remove a blank line at the top of body.
3428 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
3429 lines at the top of body; use gnus-newsgroup-charset if there's no
3432 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
3434 * message.el (message-self-insert-commands): Doc fix.
3436 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
3437 (mm-uu-pgp-encrypted-test): Ditto.
3438 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
3439 between header and body; return application/pgp-encrypted handle
3440 if decryption failed; decode decrypted body by charset.
3442 * mm-decode.el (mm-automatic-display): Don't make application/pgp
3443 element match to application/pgp-*.
3445 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3447 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
3450 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3452 * mail-source.el (mail-source-call-script): Message the error
3455 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3457 * gnus-util.el (gnus-byte-compile): Use it.
3459 2006-04-22 xyblor <fake@invalid.email> (Tiny change.)
3461 * gnus-util.el (kill-empty-logs): New function.
3463 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3465 * message.el (message-mail-alias-type): Doc fix.
3466 (message-mail-alias-type-p): New function.
3467 (message-send): Use it.
3468 (message-mode): Ditto.
3469 (message-strip-forbidden-properties): Ditto.
3471 * ecomplete.el (ecomplete-database-file-coding-system): New
3473 (ecomplete-save): Use it.
3474 (ecomplete-setup): Use it.
3476 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
3478 * message.el (message-self-insert-commands): New variable.
3479 (message-strip-forbidden-properties): Use it.
3481 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3483 * message.el (message-put-addresses-in-ecomplete): Use a regexp
3484 that doesn't make XEmacs choke.
3486 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
3488 * gnus-util.el (gnus-replace-in-string):
3489 Prefer replace-regexp-in-string over of replace-in-string.
3491 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
3493 * gnus-util.el (gnus-select-frame-set-input-focus):
3494 Use select-frame-set-input-focus if it is available in XEmacs; use
3495 definition defined in Emacs 22 for old Emacsen.
3497 * dgnushack.el: Autoload unmorse-region for XEmacs.
3499 * lpath.el: Bind cursor-in-non-selected-windows and
3500 select-frame-set-input-focus for XEmacs.
3502 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
3504 * mm-view.el (mm-inline-text): Use equal instead of equalp.
3506 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
3508 * gnus-registry.el (gnus-registry-cache-save): Remove text
3509 properties when saving via the temp buffer.
3511 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
3513 * message.el (message-generate-hashcash): Honor custom type.
3515 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3517 * message.el (message-generate-hashcash): Default to non-nil when
3520 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
3521 (gnus-refer-thread-limit): Increase default to 500.
3523 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
3525 * flow-fill.el (fill-flowed): Allow delete-space.
3527 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
3529 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
3530 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
3533 2006-04-18 Simon Josefsson <jas@extundo.com>
3535 * message.el (message-generate-hashcash): Default to.
3537 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
3539 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
3540 concatenating segments rather than before concatenating them.
3542 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
3544 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
3546 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3548 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
3550 * message.el (message-forward-make-body-plain): Allow
3551 message-forward-ignored-headers to be a list.
3552 (message-remove-ignored-headers): Factor out into function.
3553 (message-forward-make-body-mml): Use it.
3555 * imap.el (imap-quote-specials): New function.
3556 (imap-login-auth): Quote specials.
3558 * rfc2231.el (rfc2231-parse-string): Remove dead code.
3559 (rfc2231-parse-string): Allow concatanation of parameters that
3560 aren't contiguous. The test case is
3561 (mail-header-parse-content-type "message/external-body;
3562 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
3563 access-type=LOCAL-FILE;
3564 name*1*=plugh%2fhello-sailor%2fbing.pdf")
3566 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
3568 * nntp.el (nntp-accept-process-output): Return the value of
3569 `nnheader-accept-process-output'.
3571 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3573 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
3574 (gnus-button-alist): Recognize more diff formats.
3575 (gnus-button-patch): Strip directory.
3577 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
3579 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
3580 Emacs 22 when setting focus.
3582 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3584 * gnus-art.el (gnus-article-treat-types): Do treatment of
3585 text/x-verbatim parts.
3586 (gnus-button-patch): New command.
3588 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
3589 addresses that contain invalid characters.
3591 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3593 * message.el (message-put-addresses-in-ecomplete): Use
3594 gnus-replace-in-string.
3595 (message-is-yours-p): Use the more correct
3596 mail-header-parse-address instead of
3597 mail-extract-address-components.
3598 (message-put-addresses-in-ecomplete): Fix typo.
3600 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
3603 * gnus-art.el (gnus-treatment-function-alist): Change order of
3604 newsgroups/generic header folding to avoid double-folding.
3606 * message.el (message-hidden-headers): Add X-Draft-From.
3608 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
3610 (gnus-summary-repeat-search-article-backward): New command.
3612 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
3613 groups in the parent topic.
3615 2006-04-16 Jo
\e,Ac
\e(Bo Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
3617 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
3618 (spam-extra-header-to-number): Return the CRM114 number as a
3619 number instead of a string.
3621 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3623 * gnus-art.el (gnus-face-properties-alist): Moved here from
3626 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
3628 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3630 * message.el (message-strip-forbidden-properties): Only display on
3631 self-insert-command.
3633 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
3635 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
3637 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
3639 * smiley.el (smiley-style): Fix typo.
3641 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3643 * hashcash.el (hashcash-insert-payment-async-2): Use
3644 message-goto-eoh instead of doing it manually.
3645 (mail-add-payment): Use message-narrow-to-header instead of trying
3646 to do the same itself.
3648 * message.el (message-hidden-headers): Add Face.
3650 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
3652 (gnus-summary-reparent-children): Refactored out code.
3653 (gnus-summary-thread-map): New keystroke.
3654 (gnus-summary-reparent-children): Make into command.
3656 * smiley.el (smiley-style): Default to `medium' if using a large
3659 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
3662 * message.el (message-point-in-header-p): Simplify definition.
3664 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3666 * nnagent.el (nnagent-request-set-mark): Silence log file
3668 (nnagent-request-set-mark): Use write-region instead of
3671 * gnus-sum.el (gnus-read-header): Fudge article number if using a
3672 strange select method.
3674 * ecomplete.el (ecomplete-display-matches): Get highlightling
3676 (ecomplete-display-matches): Use literals.
3677 (ecomplete-display-matches): Disable message logging.
3679 * message.el (message-display-abbrev): Small optimization.
3681 * ecomplete.el (ecomplete-display-matches): Allow automatic
3684 * message.el (message-strip-forbidden-properties): Display
3686 (message-display-abbrev): Get automatic display right.
3688 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
3691 2006-04-13 Romain Francoise <romain@orebokech.com>
3693 TODO: Backport to v5-10!
3695 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
3696 Moved here (and renamed) from gnus-registry.el.
3698 * gnus-registry.el: Require gnus-util.
3699 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
3701 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3703 * gnus-group.el (gnus-group-catchup-current): Change
3704 if-then-else-if-then-else into cond.
3705 (gnus-group-catchup): Indent.
3706 (group-name-at-point): New function.
3707 (gnus-fetch-group): Provide default from thing at point.
3709 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3711 * message.el (message-display-abbrev): Fix regexp.
3713 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
3715 (ecomplete-highlight-match-line): Fix up code rewrite, remove
3718 * message.el (message-newline-and-indent): Remove debugging.
3719 (message-display-abbrev): Use new implementation.
3721 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
3723 * gnus-art.el (gnus-article-mode): Set
3724 cursor-in-non-selected-windows to nil.
3726 * smiley.el: Revert previous change.
3727 (smiley-data-directory): defvar it before using it in the
3728 defcustom of `smiley-style'.
3730 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3732 * message.el (message-newline-and-indent): New function.
3734 * ecomplete.el: Implement more bits.
3736 * message.el (message-put-addresses-in-ecomplete): Clean up the
3739 * ecomplete.el (ecomplete-add-item): Chop off decimals.
3741 * gnus-sum.el (gnus-summary-save-parts): Bind
3742 gnus-summary-save-parts-counter and use it to make unique file
3745 * gnus-art.el (gnus-ignored-headers): Add some more headers.
3747 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
3748 parameter to say whether to actually parse the individual
3751 * message.el (message-put-addresses-in-ecomplete): New function.
3752 (ecomplete): Require.
3753 (message-mail-alias-type): Add ecomplete as an option.
3755 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
3757 * flow-fill.el (fill-flowed): Remove trailing space from blank
3760 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3762 * smiley.el (smiley-style): Move definition later to avoid a
3763 compilation warning.
3765 2006-04-12 Kenichi Handa <handa@m17n.org>
3767 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
3768 buffer and then decode the buffer text if necessary.
3769 (rfc2231-encode-string): Be sure to work on multibyte buffer at
3770 first, and after mm-encode-body, change the buffer to unibyte.
3771 Use mm-disable-multibyte instead of set-buffer-multibyte.
3773 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
3775 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
3776 Content-Type header instead of Content-Disposition header.
3777 (gnus-mime-inline-part): Ditto.
3778 (gnus-mime-view-part-as-charset): Ignore charset that the part
3781 * mm-decode.el (mm-display-part): Work with external parts and
3782 usual parts similarly.
3784 * mm-extern.el (mm-inline-external-body): Use mm-display-part
3785 instead of gnus-display-mime.
3787 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
3788 instead of with-temp-buffer.
3790 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
3791 tag to summarized topics part in order to encode non-ASCII text.
3793 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
3795 * smiley.el (smiley-style): New variable.
3796 (smiley-directory): New function.
3797 (smiley-data-directory): Derive from `smiley-style' using
3799 (smiley-regexp-alist): Add new entries.
3801 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
3802 (gnus-article-browse-delete-temp): Add :version.
3804 2006-04-11 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
3806 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
3809 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3811 * gnus.el (gnus-version-number): Bump version.
3813 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
3815 * gnus.el: No Gnus v0.4 is released.
3817 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3819 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
3822 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
3825 * message.el (message-header-synonyms): Add Original-To to the
3828 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
3831 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
3833 * gnus-fun.el (gnus): Require it for gnus-directory.
3835 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
3837 * gnus-fun.el (gnus-face-properties-alist): Add :version.
3839 2006-04-05 Daiki Ueno <ueno@unixuser.org>
3841 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
3843 2006-04-05 Simon Josefsson <jas@extundo.com>
3845 * password.el (password-reset): New function.
3847 2006-04-05 Daiki Ueno <ueno@unixuser.org>
3849 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
3850 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
3852 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3854 * nnweb.el (nnweb-google-create-mapping): Update regexp.
3855 Some whitespace was matched into the url, which broke browsing hits
3856 > 100 when mm-url-use-external was nil.
3858 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
3860 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
3861 gnus-extra-headers for 'Newsgroups.
3863 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
3866 2006-04-04 Daiki Ueno <ueno@unixuser.org>
3868 * pgg-gpg.el: Clean up process buffers every time gpg processes
3871 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
3873 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3876 2006-04-03 Daiki Ueno <ueno@unixuser.org>
3878 * pgg-gpg.el (pgg-gpg-process-filter)
3879 (pgg-gpg-wait-for-completion): Check if buffer is alive.
3881 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
3882 lines, temporary fix.
3884 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
3886 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
3888 2006-03-29 Daiki Ueno <ueno@unixuser.org>
3890 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
3891 default-enable-multibyte-characters. This reverts the change from
3892 revision 6.17 which is no longer necessary because the passphrase
3893 is sent separately now. GnuPG messages are unreadable under
3894 multibyte locales with default-enable-multibyte-characters set to
3897 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
3899 * message.el (message-tool-bar-gnome): Move "spell".
3901 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
3903 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
3904 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
3907 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
3909 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
3910 newsgroups handling for NNTP overviews which don't include
3913 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3915 * message.el (message-resend): Bind message-generate-hashcash to nil.
3917 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3919 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
3920 when searching for already-paid recipients.
3922 2006-03-27 Daiki Ueno <ueno@unixuser.org>
3924 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
3925 passphrases when it is not needed.
3926 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
3927 passphrase stuff from gpg, should only be necessary when you use
3928 gpg with a smartcard.
3930 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
3932 * mml.el (mml-insert-mime): Ignore cached contents of
3933 message/external-body part.
3935 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
3936 (mm-insert-part): Ditto.
3938 2006-03-23 Simon Josefsson <jas@extundo.com>
3940 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
3942 (pgg-gpg-use-agent-p): Use it again.
3944 2006-03-23 Simon Josefsson <jas@extundo.com>
3946 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
3948 (pgg-gpg-use-agent-p): Don't use it.
3950 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
3952 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
3955 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
3957 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
3958 (pgg-gpg-update-agent): New function.
3959 (pgg-gpg-use-agent-p): New function.
3960 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
3961 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3962 (pgg-gpg-sign-region): Use it.
3964 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
3966 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
3967 Reported by Ralf Wachinger <rwachinger@gmx.de>.
3969 2006-03-21 Simon Josefsson <jas@extundo.com>
3971 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
3972 <wilde@sha-bang.de>.
3973 (pgg-gpg-use-agent): New variable.
3974 (pgg-gpg-process-region): Use it.
3975 (pgg-gpg-encrypt-region): Likewise.
3976 (pgg-gpg-encrypt-symmetric-region): Likewise.
3977 (pgg-gpg-decrypt-region): Likewise.
3978 (pgg-gpg-sign-region): Likewise.
3979 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
3981 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
3983 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
3985 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
3986 Add comment on version.
3988 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
3990 * smiley.el: Add missing test smiley.
3992 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
3994 * mm-decode.el (mm-with-part): New macro.
3995 (mm-get-part): Use it; work with message/external-body as well.
3996 (mm-save-part): Treat name and filename equally.
3998 * mm-extern.el (mm-extern-cache-contents): New function.
3999 (mm-inline-external-body): Use it; force the part to be displayed;
4000 move undisplayer added to the cached handle to the parent.
4002 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
4003 (gnus-mime-view-part-as-type): Work with message/external-body.
4005 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
4007 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
4009 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
4010 images in image-load-path. [Sync with image.el, revision 1.60, in
4013 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
4015 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
4016 path rather than symbol. Always return list of directories.
4017 Guarantee that image directory comes first. [Sync with image.el,
4018 revision 1.59, in Emacs.]
4020 * message.el (message-make-tool-bar): Adjust to new API of
4021 `gmm-image-load-path-for-library'.
4023 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4025 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4027 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4029 * gnus-art.el (gnus-article-only-boring-p):
4030 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
4032 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
4034 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
4036 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
4037 `defun' instead of `gmm-defun-compat'.
4039 2006-03-14 Simon Josefsson <jas@extundo.com>
4041 * message.el (message-unique-id): Don't use message-number-base36
4042 if (user-uid) is a float.
4043 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
4045 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
4047 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
4049 * gnus-art.el (gnus-mime-display-single): Make sure there is an
4050 empty line between a part and a message part.
4052 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
4054 * smiley.el: Add more test smileys.
4055 (smiley-data-directory, smiley-regexp-alist)
4056 (gnus-smiley-file-types): Fix doc strings.
4057 (smiley-update-cache): Clear smiley-cached-regexp-alist before
4058 adding new elements.
4059 (smiley-mouse-map): Unused code. Make it a comment.
4061 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
4063 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
4064 scan latest NoCeM messages instead of old ones.
4065 (gnus-nocem-check-article): Fix regexps so as to match to PGP
4066 delimiters that are recently used.
4067 (gnus-nocem-load-cache): Add autoload cookie.
4069 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
4071 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
4072 level which is larger than gnus-use-nocem is specified.
4074 * gnus-group.el (gnus-group-get-new-news): Ditto.
4076 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
4078 * gnus-util.el (gnus-tool-bar-update): New function.
4080 * gnus-group.el (gnus-group-update-tool-bar): New variable.
4081 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
4083 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
4085 * gnus-group.el (gnus-group-redraw-when-idle)
4086 (gnus-group-redraw-check): Remove.
4087 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
4089 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
4091 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
4092 if optional last element is specified in splits (FIELD VALUE...).
4094 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
4096 * message.el (message-make-tool-bar): Rename gmm-image-load-path
4097 to gmm-image-load-path-for-library. Call with no-error argument.
4098 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
4100 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4102 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4104 * gmm-utils.el (gmm-image-load-path): Remove alias.
4106 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
4108 * gmm-utils.el (gmm-image-load-path): Add alias.
4110 * nnml.el (nnml-generate-nov-databases-directory): Rename from
4111 nnml-generate-nov-databases-1.
4112 (nnml-generate-nov-databases): Use it.
4113 (nnml-generate-nov-databases-directory): Document no-active
4116 * gmm-utils.el (gmm-image-load-path-for-library): Return single
4117 directory if path is t. Add no-error.
4119 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
4120 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
4122 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
4123 resetting gnus-article-browse-html-temp-list.
4125 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
4126 mh-compat.el revision 1.9 in Emacs. Rename `gmm-image-load-path'.
4127 Add example to docstring. Rename local variables. Move error
4128 checks to default case in cond and simplify.
4130 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
4132 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
4133 handle is multipart when calling it recursively.
4134 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
4136 2006-03-03 Daniel Pittman <daniel@rimspace.net>
4138 * nnimap.el (nnimap-request-update-info-internal): Optimize.
4139 Don't `gnus-uncompress-range' to avoid excessive memory usage.
4141 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
4143 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
4146 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
4149 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
4151 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
4152 to "Emacs 23 (unicode)" in doc string.
4154 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
4155 "Emacs 23 (unicode)" in comment.
4157 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
4159 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
4161 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
4162 characters 160 through 255 in Emacs 23.
4164 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
4166 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
4167 gnus-article-browse-html-temp.
4168 (gnus-article-browse-delete-temp): Make it customizable. Add
4169 `file'. Adjust doc string.
4170 (gnus-article-browse-delete-temp-files): Add argument. Allow
4171 query for each file. Adjust doc string.
4172 (gnus-article-browse-html-parts): Add
4173 `gnus-article-browse-delete-temp-files' to
4174 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
4176 2006-03-02 Hynek Schlawack <hynek@ularx.de>
4178 * gnus-art.el (gnus-article-browse-html-temp)
4179 (gnus-article-browse-delete-temp): New variables.
4180 (gnus-article-browse-delete-temp-files): New function.
4181 (gnus-article-browse-html-parts): Use it.
4183 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
4185 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
4187 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
4190 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
4191 gnus-summary-insert-new-articles when unplugged. Remove
4192 gnus-summary-search-article-forward.
4194 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
4195 display-visual-class instead of display-color-cells.
4197 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
4199 * dgnushack.el: Autoload customize-group for XEmacs.
4201 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
4202 message/* containing non-ASCII text properly.
4204 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
4206 * message.el: Require gmm-utils, remove autoloads.
4207 (message-tool-bar): Set default based on
4209 (message-tool-bar-gnome): Add gmm-customize-mode.
4211 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
4213 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
4215 * gnus-group.el (gnus-group-tool-bar): Set default based on
4217 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
4219 * gmm-utils.el (gmm-image-directory): Rename variable from
4220 gmm-image-load-path.
4221 (gmm-image-load-path): Use gmm-image-directory.
4222 (gmm-customize-mode): New function.
4223 (gmm-tool-bar-style): New variable.
4225 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
4226 gnus-group-redraw-line-number.
4227 (gnus-group-redraw-check): Simplify.
4228 (gnus-group-tool-bar-update): Remove redraw check.
4229 (gnus-group-make-tool-bar): Add redraw check.
4231 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
4233 * gnus-art.el (gnus-button): Add missing parentheses.
4235 2006-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
4237 * lpath.el: Fbind line-number-at-pos.
4239 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
4241 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
4243 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
4245 * gnus-art.el (gnus-button): New face.
4246 (gnus-article-button-face): Use it.
4248 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
4249 gnus-summary-next-page. Re-order.
4251 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
4252 next-node are now included.
4253 (gnus-group-redraw-line-number): New internal variable.
4254 (gnus-group-redraw-check): Helper function for updating the tool
4256 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
4258 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
4260 * spam.el (spam-spamassassin-score-regexp): New internal variable.
4261 (spam-extra-header-to-number, spam-check-spamassassin-headers):
4262 Use it to match format of Spamassassin 3.0 and later. Reported by
4263 IRIE Tetsuya <irie@t.email.ne.jp>.
4264 (spam-check-bogofilter)
4265 (spam-bogofilter-register-with-bogofilter): Fix args of
4268 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
4270 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
4271 unnecessary interaction when sending queued mails. Reported by
4272 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
4274 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
4276 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
4277 first or last are nil.
4279 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4281 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
4283 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4285 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
4287 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4289 * dns.el (query-dns): Protect more against buggy tcp output.
4291 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
4293 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
4296 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
4298 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
4299 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
4300 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
4301 output on the server side.
4302 (nnweb-google-create-mapping): Update regexps and add some
4303 progress indication.
4305 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
4307 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
4308 gnus-agent-toggle-plugged. Re-order icons.
4309 (gnus-group-tool-bar-gnome): Add
4310 gnus-group-{prev,next}-unread-group.
4311 (gnus-group-tool-bar-gnome): Re-order icons.
4313 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
4314 gnus-summary-insert-new-articles.
4316 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
4319 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
4320 also available in Emacs 21.3.
4322 * message.el (message-fix-before-sending): Change "Emacs 22" to
4323 "Emacs 23 (unicode)" in comment.
4325 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
4326 "Emacs 23 (unicode)" in comment.
4328 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
4330 (mm-coding-system-p): Add comment about no-MULE XEmacs.
4332 * mm-view.el (mm-fill-flowed): Add :version.
4334 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
4336 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
4339 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
4341 * message.el: Autoload gmm-image-load-path.
4342 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
4343 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
4346 * gmm-utils.el (gmm-image-load-path): Also search in
4347 "../etc/images". Don't set gmm-image-load-path if we don't find
4350 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
4352 * gmm-utils.el (gmm-image-load-path): Don't make
4353 `gmm-image-load-path' include subdirectories which the second arg
4354 `image' might specify.
4356 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
4357 subdirectory to icon file names.
4359 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
4361 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
4363 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
4364 gmm-image-load-path calls.
4366 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4368 * message.el (message-make-tool-bar): Ditto.
4370 * mml.el (mml-preview): Added comment concerning tool bar icons.
4372 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
4373 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
4375 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
4376 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
4378 * message.el (message-tool-bar-gnome): Use new icon names.
4379 (message-make-tool-bar): Use `gmm-image-load-path'.
4381 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
4382 functions from MH-E.
4383 (gmm-image-load-path): New variable from MH-E.
4384 (gmm-image-load-path): New function from MH-E. Added arguments
4385 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
4386 *-image-load-path-called-flag.
4388 2006-02-21 Milan Zamazal <pdm@brailcom.org>
4390 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
4392 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
4394 * nnimap.el (nnimap-request-move-article): Change folder back to
4395 source group before deleting.
4397 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
4399 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
4401 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
4404 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
4406 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
4408 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
4409 coding system which mm-charset-to-coding-system returns for a
4410 given charset is valid.
4412 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
4414 * html2text.el (html2text-remove-tag-list):
4415 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
4417 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
4419 * gnus-cus.el: Revert 2005-10-17 change.
4421 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
4423 * gnus-art.el (article-strip-banner): Call
4424 article-really-strip-banner only when the regexp match is made.
4426 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
4428 * gnus-art.el (article-strip-banner): Use
4429 gnus-extract-address-components instead of
4430 mail-header-parse-addresses to make it work with non-ASCII text;
4431 remove mail-encode-encoded-word-string.
4433 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
4434 values which are surrounded with \"...\"; make it never cause a
4435 Lisp error; give up parsing of parameters if it failed in
4438 2006-02-14 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
4440 * smime.el (smime-cert-by-ldap-1): Fix bug where
4441 `smime-ldap-search' returns results without userCertificates.
4443 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
4445 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
4447 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
4449 * spam.el (spam-check-spamassassin-headers): Adapt format for
4450 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
4451 <ari@mbf.ocn.ne.jp>.
4452 (spam-list-of-processors): Add spam-use-gmane.
4454 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
4456 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
4457 make-temp-file; make it work with XEmacs as well.
4459 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
4462 * mm-decode.el (mm-display-external): Use the 3rd arg of
4464 (mm-create-image-xemacs): Ditto.
4466 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
4468 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
4469 with message-narrow-to-headers.
4470 (gnus-draft-setup): Narrow to header to run message-fetch-field.
4471 (gnus-draft-check-draft-articles): New function.
4472 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
4474 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
4476 * gnus-art.el (gnus-article-browse-html-parts):
4477 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
4478 Don't use suffix argument for mm-make-temp-file for Emacs 21
4479 compatibility. Remove useless `format'.
4481 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
4483 * nnweb.el (nnweb-google-wash-article): Update regexps.
4484 (nnweb-group-alist): Use defvoo instead of defvar.
4486 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
4488 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
4489 re-loading nn* modules.
4491 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
4493 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
4494 for `tool-bar-mode' and don't check it's default-value.
4496 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4498 * message.el (message-make-tool-bar): Ditto.
4500 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
4501 `substring'. Shorten tmp-file name.
4503 * gnus.el: Remove bogus comment.
4505 2006-02-10 Hynek Schlawack <hynek@ularx.de>
4507 * gnus-art.el (gnus-article-browse-html-parts): New function.
4508 (gnus-article-browse-html-article): New function for viewing html
4509 articles with a browser.
4511 2006-02-09 Daiki Ueno <ueno@unixuser.org>
4513 * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
4515 (pgg-gpg-encrypt-symmetric-region): Ditto.
4516 (pgg-gpg-sign-region): Ditto.
4518 * pgg-def.el (pgg-text-mode): New variable.
4520 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
4521 (mml2015-pgg-encrypt): Ditto.
4523 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
4524 (mml1991-pgg-encrypt): Ditto.
4526 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
4528 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
4529 message-make-date instead of current-time-string.
4531 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
4532 to gnus-decoded which mm-uu might set.
4534 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
4536 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
4537 don't decode quoted parameters; remove misimported Emacs code.
4538 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4539 (rfc2231-decode-encoded-string): Don't use split-string which
4540 behaves differently according to Emacs version; use
4541 mm-decode-coding-region to convert charset to coding-system.
4542 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4543 (rfc2231-encode-string): Remove misimported Emacs code.
4545 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
4547 * gnus-art.el (article-decode-charset): Don't use ignore-errors
4548 when calling mail-header-parse-content-type.
4549 (article-de-quoted-unreadable): Ditto.
4550 (article-de-base64-unreadable): Ditto.
4551 (article-wash-html): Ditto.
4553 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
4554 calling mail-header-parse-content-type and
4555 mail-header-parse-content-disposition.
4556 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
4557 mail-header-parse-content-type.
4559 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
4560 insert charset and format parameters; encode description after
4561 inserting it to buffer.
4562 (mml-insert-parameter): Fold lines properly even if a parameter is
4563 segmented into two or more lines; change the max column to 76.
4565 * rfc1843.el (rfc1843-decode-article-body): Don't use
4566 ignore-errors when calling mail-header-parse-content-type.
4568 * rfc2231.el (rfc2231-parse-string): Return at least type if
4569 possible; don't cause an error even if it fails in parsing of
4570 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4571 (rfc2231-encode-string): Don't break lines at the beginning, leave
4572 it to mml-insert-parameter.
4574 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
4575 calling mail-header-parse-content-type.
4577 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
4579 * spam-report.el (spam-report-gmane-use-article-number):
4581 (spam-report-gmane-internal): Check if a suitable header was found
4584 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
4586 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
4587 (rfc2231-encode-string): Make param*=value always begin with LWSP.
4589 2006-02-05 Romain Francoise <romain@orebokech.com>
4591 Update copyright notices of all files in the gnus directory.
4593 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
4595 * nnweb.el (nnweb-request-group): Avoid growing overview files.
4597 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
4599 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
4600 segmented lines of parameter value to cope with Thunderbird 1.5
4601 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
4602 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4603 (rfc2231-encode-string): Don't make lines exceeding 76 column.
4605 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
4607 * mml.el (mml-generate-mime-1): Correct the order of inline signed
4610 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
4612 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
4613 there's only one active file for all servers.
4614 (nnweb-request-scan): Make sure nnweb-articles is initialized on
4615 solid groups. Gnus might have used a FAST request to select the group.
4616 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
4617 and nnweb-search redundantly in the active file.
4618 (nnweb-request-list): Don't list bogus groups. There can only be one.
4619 (nnweb-request-create-group): Don't use ARGS.
4620 (nnweb-possibly-change-server, nnweb-request-group): Remove some
4621 initialisations. Let nnoo do the work.
4623 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
4625 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
4626 Say the part has been decoded.
4628 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
4630 2006-01-31 Kevin Ryde <user42@zip.com.au>
4632 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
4633 mailcap-viewer-test-cache when there's no 'test clause, since that
4634 will invert the meaning of a "nil" test previously determined by
4635 mailcap-mailcap-entry-passes-test.
4637 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
4639 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
4642 * gnus-sum.el: Ditto.
4644 * message.el: Don't bind tool-bar-map when compiling.
4646 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
4648 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
4650 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
4652 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
4653 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
4654 current Google Groups.
4656 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
4658 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
4661 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
4664 * message.el (message-tool-bar-update): Simplify.
4665 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
4667 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
4668 gnus-summary-buffer.
4669 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
4672 * gmm-utils.el (gmm): Add :version.
4674 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
4676 * Makefile.in (clean): New rule.
4677 (distclean): Use it.
4679 2006-01-26 Steve Youngs <steve@sxemacs.org>
4681 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
4684 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
4686 * gmm-utils.el (gmm-verbose): Add :group.
4688 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
4690 * message.el: Change some comments WRT tool-bars.
4692 * gnus-sum.el (gnus-summary-tool-bar)
4693 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
4694 (gnus-summary-tool-bar-zap-list): New variables.
4695 (gnus-summary-make-tool-bar): Complete rewrite using
4696 `gmm-tool-bar-from-list'.
4698 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
4699 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
4701 (gnus-group-make-tool-bar): Complete rewrite using
4702 `gmm-tool-bar-from-list'.
4703 (gnus-group-tool-bar-update): New function.
4705 * message.el (message-mode-field-menu): Add "Show hidden Headers".
4707 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
4709 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
4710 is dissected into a single part of which the type is the same as
4711 the given one; decode charset.
4713 2006-01-21 Kevin Ryde <user42@zip.com.au>
4715 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
4716 into alists as symbol not string, since that's what
4717 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
4720 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
4722 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
4723 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
4725 * message.el (message-tool-bar-gnome): Use gmm-ignore.
4727 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
4729 * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
4730 (gnus-xmas-mime-security-button-menu): New function.
4732 * gnus-art.el (gnus-mime-security-button-commands): New variable.
4733 (gnus-mime-security-button-menu): New definition.
4734 (gnus-mime-security-button-map): Use them.
4735 (gnus-mime-security-button-menu): New function.
4736 (gnus-insert-mime-security-button): Addition to help echo.
4737 (gnus-mime-security-run-function, gnus-mime-security-save-part)
4738 (gnus-mime-security-pipe-part): New functions.
4740 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
4741 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
4743 * mm-decode.el (mm-handle-set-disposition): Remove.
4744 (mm-handle-set-description): Remove.
4746 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
4748 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
4749 (mm-w3m-standalone-supports-m17n-p): New function.
4750 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
4753 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
4754 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
4756 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>