1 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3 * shr.el (shr-insert-document): Autoload.
5 (shr-insert): Add a newline after every picture before text.
6 (shr-add-font): Use overlays for combining faces.
7 (shr-insert): Pass upwards the text start point.
9 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
11 (mm-shr): New function.
13 2010-10-02 Julien Danjou <julien@danjou.info>
15 * gnus-score.el (gnus-summary-score-effect): Use gnus-remove-if-not
16 rather than remove-if-not.
18 * gnus-group.el (gnus-group-completing-read): Use gnus-remove-if-not
19 rather than remove-if-not.
21 * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-remove-if-not
22 rather than remove-if-not.
24 * gnus-util.el (gnus-remove-if-not): Add this function.
26 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
29 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
33 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
35 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
38 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
40 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
41 we're being queried about. Suggested by Dan Jacobson.
43 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts. Suggested
46 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
47 table, too. Suggested by Stefan Wiens.
48 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
49 the table unnecessary. Suggested by Stefan Wiens.
51 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
52 longer needed, and probably doesn't work either, as pointed out by
54 (gnus-summary-exit): Remove call to the clearing function.
55 (gnus-summary-exit-no-update): Ditto.
57 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
58 instead of gnus-eval-in-buffer-window to avoid popping up frames.
59 Reported by Stefan Monnier.
60 (gnus-summary-save-in-rmail): Ditto.
62 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
63 article buffer, instead of both the article buffer and the summary
64 buffer. Sort of suggested by Dan Jacobson.
66 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
68 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
69 Suggested by Dan Jacobson.
71 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
72 documentation clearer.
74 * message.el (message-shorten-references): Comment on the number "21".
75 Suggested by Stefan Monnier.
77 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
78 Suggested by Dan Jacobson.
80 * gnus.el (gnus-large-newsgroup): Mention
81 gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
83 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
84 externalize attachments. Bug reported by Steve Wen.
86 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
87 really message anything to the user.
89 * nnmail.el (nnmail-article-group): Allow using the fancy split method
92 * nnimap.el (nnimap-request-group): Low higher than high to signal no
93 messages in empty groups.
95 2010-10-01 Ted Zlatanov <tzz@lifelogs.com>
97 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
100 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
102 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
103 not the value from the collection.
105 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
106 values. This sometimes happens on some groups that have no info.
107 (nnimap-request-newgroups): New function.
109 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
111 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
112 check into `gnus-registry-initialize'.
113 (gnus-registry-initialize): Ditto.
114 Fix and extend header docs.
116 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
118 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
119 regexp backtrace overflows.
121 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
122 for starttls that tls.el implements; i.e. openssl.
124 * tls.el (tls-starttls-switches): Give up on using starttls with
126 (tls-program): Add --insecure to be consistent with the defaults from
127 openssl s_client. Now all three commands are insecure.
129 2010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
131 * lpath.el: Bind completion-styles-alist for XEmacs.
133 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
134 (gravatar-create-image): New function that's an alias to
135 gnus-xmas-create-image, gnus-create-image, or create-image.
136 (gravatar-data->image): Use it.
138 2010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
140 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
141 install the nnregistry refer method.
142 (gnus-registry-install-hooks): Use it.
143 (gnus-registry-unfollowed-groups): Add nnmairix to the default
146 2010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
148 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
151 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
153 * nnir.el: Use the server names without suffixes (bug #7009).
155 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
156 unencrypted to STARTTLS, if possible.
158 2010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
160 * message.el (message-ignored-supersedes-headers): Strip Injection-*
161 headers before superseding.
163 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
165 * nnrss.el (nnrss-use-local): Add documentation.
167 * nnimap.el (nnimap-extend-tls-programs): New function.
168 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
169 (nnimap-wait-for-connection): Accept the greeting from the stupid
170 output from openssl s_client -starttls, too.
172 * tls.el (tls-starttls-switches): New variable.
173 (tls-find-starttls-argument): Use it.
174 (open-tls-stream): Ditto.
176 * netrc.el (netrc-credentials): Return the value of the "default"
178 (netrc-machine): Ditto.
180 * nnimap.el (nnimap-find-article-by-message-id): Really return the
182 (nnimap-split-fancy): New variable.
183 (nnimap-split-incoming-mail): Use it.
185 * nntp.el (nntp-server-list-active-group): Document.
187 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
188 SELECT to get the message-id.
190 * mail-source.el (mail-sources): Removed webmail support.
192 (mail-source-fetcher-alist): Ditto.
193 (mail-source-fetch-webmail): Removed.
195 * webmail.el: Removed -- doesn't seem relevant any more.
197 * gnus.el: Fix up make-obsolete-variable declarations throughout.
199 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
202 2010-09-30 Julien Danjou <julien@danjou.info>
204 * gnus-agent.el (gnus-agent-add-group): Fix call to
205 gnus-completing-read.
207 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
209 * nndoc.el (nndoc-retrieve-groups): New function.
211 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
212 `default', use nnmail-split-methods.
213 (nnimap-request-article): Downcase the NILs so that they are nil.
215 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
218 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
219 code, since if the user has requested network, that's what they ought
221 (nnimap-request-set-mark): Erase the buffer before issuing commands.
222 (nnimap-split-rule): Mark as obsolete.
224 * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
227 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
230 2010-09-29 Julien Danjou <julien@danjou.info>
232 * gnus.el (gnus-local-domain): Declare variable obsolete.
234 * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
236 (gnus-ido-completing-read): Require ido.
238 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
240 * gnus-registry.el: Don't prompt on load, which makes it impossible to
243 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
244 when interpreting the structures.
245 (nnimap-request-accept-article): Add \r\n to the lines to make this
248 * nndraft.el (nndraft-request-expire-articles): Use the group name
249 instead if "nndraft". Fix found by Nils Ackermann.
251 2010-09-29 Ludovic Courtes <ludo@gnu.org>
253 * nnregistry.el: Added.
255 2010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
257 * nnmail.el (group, group-art-list, group-art):
258 Remove unneeded directives.
260 2010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
262 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
264 * rfc2047.el (rfc2047-syntax-table)
265 * utf7.el (utf7-utf-16-coding-system): Comment fix.
267 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
268 rather than `insert-file-contents' and `eval-region'.
270 * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
273 * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
275 * time-date.el: No need to require cl for Emacs 21.
277 2010-09-29 Julien Danjou <julien@danjou.info>
279 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
280 replacement of `gnus-gravatar-relief' to mimic
281 `gnus-faces-properties-alist'.
282 Add :version property.
284 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
286 * mail-source.el (mail-source-report-new-mail)
287 * message.el (message-default-mail-headers)
288 * mm-decode.el (mm-valid-image-format-p): Comment fix.
290 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
292 2010-09-28 Julien Danjou <julien@danjou.info>
294 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
295 mail-address contains the same string as real-name.
297 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
298 non-blank in header, otherwise it'll get stripped.
300 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
301 real-name, and then for mail address rather than doing : or , search.
303 2010-09-27 Julien Danjou <julien@danjou.info>
305 * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
306 (gnus-server-goto-server): Use gnus-completing-read.
308 * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
310 * mm-util.el (defalias): Use gnus-completing-read.
311 (mm-codepage-setup): Use gnus-completing-read.
313 * smime.el (smime-sign-buffer): Use gnus-completing-read.
314 (smime-decrypt-buffer): Use gnus-completing-read.
316 * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
318 * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
319 (mml-minibuffer-read-disposition): Use gnus-completing-read.
320 (mml-insert-multipart): Use gnus-completing-read.
322 * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
324 * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
326 * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
328 * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
330 * gnus.el (gnus-read-method): Use gnus-completing-read.
332 * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
334 * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
335 (gnus-mime-action-on-part): Use gnus-completing-read.
336 (gnus-article-encrypt-body): Use gnus-completing-read.
338 * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
339 (gnus-topic-move-matching): Use gnus-completing-read.
340 (gnus-topic-copy-matching): Use gnus-completing-read.
341 (gnus-topic-sort-topics): Use gnus-completing-read.
342 (gnus-topic-move): Use gnus-completing-read.
344 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
345 (gnus-agent-add-group): Use gnus-completing-read.
347 * nnmairix.el (nnmairix-create-server-and-default-group): Use
348 gnus-completing-read.
349 (nnmairix-update-groups): Use gnus-completing-read.
350 (nnmairix-get-server): Use gnus-completing-read.
351 (nnmairix-backend-to-server): Use gnus-completing-read.
352 (nnmairix-goto-original-article): Use gnus-completing-read.
353 (nnmairix-get-group-from-file-path): Use gnus-completing-read.
355 * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
357 * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
358 (gnus-group-make-useful-group): Use gnus-completing-read.
359 (gnus-group-make-web-group): Use gnus-completing-read.
360 (gnus-group-add-to-virtual): Use gnus-completing-read.
361 (gnus-group-browse-foreign-server): Use gnus-completing-read.
363 * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
364 (gnus-summary-limit-to-extra): Use gnus-completing-read.
365 (gnus-summary-execute-command): Use gnus-completing-read.
366 (gnus-summary-respool-article): Use gnus-completing-read.
367 (gnus-read-move-group-name): Use gnus-completing-read.
369 * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
370 (gnus-summary-score-effect): Use gnus-completing-read.
372 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
374 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
375 right completing-read function.
376 (gnus-use-ido): New variable
377 (gnus-completing-read-with-default): Remove.
379 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
381 * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
384 * nnimap.el (auth-source-forget-user-or-password)
385 (auth-source-user-or-password): Autoload.
387 * message.el (message-from-style, message-interactive)
388 (message-cite-prefix-regexp, message-sendmail-envelope-from)
389 (message-yank-prefix, message-indentation-spaces, message-signature)
390 (message-signature-file): Add comment.
392 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
394 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
395 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
398 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
400 (nnimap-request-article): Work with the t setting, too.
402 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
403 that you don't get flashes of other buffers.
404 (gnus-summary-show-complete-article): Intern before setting.
406 2010-09-27 David Engster <dengste@eml.cc>
408 * nnmairix.el: (nnmairix-replace-group-and-numbers): Deal with NOV as
410 (nnmairix-retrieve-headers): Provide new argument for the above.
412 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
414 * gnus-sum.el (gnus-summary-move-article): Don't alter
415 gnus-newsgroup-active. This makes `/ N' work after copying to the same
418 * nnimap.el (nnimap-update-info): Don't destructively alter active.
420 * message.el (message-cite-prefix-regexp): Revert my last edit.
422 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
423 variable instead of the Gnus variable.
425 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
427 * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
430 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
431 since some servers don't like it.
432 (nnimap-open-connection): Forget credentials if the server says the
434 (nnimap-parse-line): Protect against invalid data.
436 * gnus-sum.el (gnus-summary-move-article): Add comment.
437 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
438 nothing alters it while scanning for new messages.
440 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
441 which may or may not help.
442 (nnimap-open-connection): If we're doing a stream connection, and then
443 discover we're on a STARTTLS-capable server, then open a STARTTLS
446 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
448 * nnimap.el (utf7): Required.
450 * message.el (message-cite-prefix-regexp): Remove "}" from citation
453 2010-09-27 Juanma Barranquero <lekktu@gmail.com>
455 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
457 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
459 * nnimap.el (nnimap-request-accept-article): Message the error on
462 2010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
464 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
466 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
468 * nndoc.el (nndoc-request-list): Return success always.
470 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
471 `fetch-old' -- we only want to fetch the articles we've requested. The
472 rest are in the agent, probably.
473 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
474 disappeared server" to something low. It's not important.
476 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
477 arrived before the FETCH data.
479 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
480 target here, because we don't know the Gnus name of the group.
482 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
483 for the correct group.
485 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
487 * gnus.el (gnus): Give a final warning after startup.
489 * gnus-util.el (gnus-action-message-log): New variable.
490 (gnus-message): Use it.
491 (gnus-final-warning): New function.
493 * nnimap.el (nnimap-open-connection): Record the greeting.
494 (nnimap): Add greeting.
496 2010-09-26 Julien Danjou <julien@danjou.info>
498 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
500 (gnus-html-wash-images): Fix spec computing to include start/end.
502 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
504 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
506 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
508 (nnimap-retrieve-headers): Don't select the group, because that's
509 already done by nnimap-possibly-change-group.
511 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
512 (gnus-picon-transform-address): Use it.
514 * mail-source.el (mail-source-value): Revert previous patch.
516 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
518 (nnimap-open-connection): Look up both virtual and physical server name
521 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
523 2009-02-07 Dave Love <fx@gnu.org>
525 * tls.el (open-tls-stream): Don't query killing process.
527 2009-02-08 Dave Love <fx@gnu.org>
529 * gnus-win.el (gnus-window-to-buffer-helper,
530 gnus-all-windows-visible-p): Function needn't be a symbol.
532 * mail-source.el (mail-source-value): Function needn't be a symbol.
534 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
536 * message.el (message-cite-prefix-regexp): Remove } from the cite
539 * gnus-art.el (gnus-treatment-function-alist): Do picons before
540 highlight again, so that the highlight is correct.
542 * gnus-picon.el (gnus-picon): Remove again.
543 (gnus-picon-create-glyph): Set the background XPM colour explicitly.
545 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
546 doing the header highlightling, so that the background colour of the
549 * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
551 (gnus-picon): Reinstate. The background colour for picons is white.
552 (gnus-picon-insert-glyph): Make the background white.
554 * nnml.el (nnml-open-nov): Don't return dead buffers.
556 * auth-source.el (auth-source-create): Query the user for whether to
557 store the credentials.
559 * netrc.el (netrc-store-data): New function.
561 * auth-source.el (auth-source-user-or-password): Use the existing auth
562 sources, if any, for creation.
564 * gnus.el (gnus-group-fast-parameter): Return the last matching
565 parameter instead of the first matching parameter.
567 2010-09-26 Julien Danjou <julien@danjou.info>
569 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
571 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
573 * mml2015.el (mml2015-use): Remove gpg support.
575 * mml1991.el (mml1991-function-alist): Remove gpg function.
576 (mml1991-gpg-sign): Removed.
578 2010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
580 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
581 (gnus-browse-unsubscribe-current-group): Document it.
582 (gnus-browse-unsubscribe-group): Use it.
584 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
586 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
587 address to the To list for easier response.
589 * gnus.el (gnus-play-startup-jingle): Removed.
590 (gnus-splash): Don't play jingle.
591 (gnus): Silence gnus-load message.
593 * gnus-art.el (gnus-treat-play-sounds): Removed.
595 * gnus.el (gnus-play-jingle): Remove audio support.
597 * gnus-cus.el (gnus-score-customize): Remove audio reference.
599 * earcon.el: Removed -- no users.
601 * gnus-audio.el: Removed -- no users of this package.
603 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
605 * gnus-start.el (gnus-setup-news): Remove nocem support.
607 * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
609 * gnus.el (gnus-use-nocem): Removed.
611 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
614 * gnus-nocem.el (gnus-nocem-issuers): Removed file. Apparently nobody
617 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
618 (gnus-button-ctan-handler): Ditto.
619 (gnus-button-handle-ctan-bogus-regexp): Ditto.
620 (gnus-button-ctan-directory-regexp): Ditto.
621 (gnus-button-handle-ctan): Ditto.
622 (gnus-button-tex-level): Ditto.
623 (gnus-button-alist): Removed CTAN stuff.
625 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
627 * nnimap.el (nnimap-wait-for-response): Reversed logic in the
628 nnimap-streaming test.
630 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
633 * nnimap.el (nnimap-open-connection): Add more error reporting when
636 * nnheader.el (nnheader-get-report-string): New function.
637 (nnheader-get-report): Use it.
639 * gnus-int.el (gnus-check-server): Say what the error was when opening
642 * nnimap.el (nnimap-wait-for-response): Search further when we're not
645 2010-09-25 Julien Danjou <julien@danjou.info>
647 * gnus-html.el (gnus-html-rescale-image): Use our defalias
648 gnus-window-inside-pixel-edges.
650 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
652 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
654 * mm-decode.el (mm-save-part): Allow saving to other directories the
657 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox. Suggested
660 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
661 there isn't a single byte.
663 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
664 just do it. It doesn't really seem to matter what the user responds
665 here, I think, so it's just a confusing question.
667 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
670 * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
671 (gnus-article-encrypt-body): Use it.
673 * gnus-sum.el (gnus-summary-show-complete-article): New command and
676 * nnimap.el (nnimap-find-wanted-parts-1): Use
677 gnus-fetch-partial-articles.
679 * gnus-art.el (gnus-fetch-partial-articles): New variable.
681 * nnimap.el (nnimap-insert-partial-structure): New function.
682 (nnimap-get-partial-article): New function.
683 (nnimap-request-article): Use it.
684 (nnimap-wait-for-response): Return whether the wait was successful.
685 (nnimap-finish-retrieve-group-infos): Don't do anything if the
686 retrieval wasn't successful.
687 (nnimap-retrieve-group-data-early): Allow throttling servers.
688 (nnimap-streaming): New variable.
689 (nnimap-fetch-partial-articles): Removed.
691 * mm-decode.el (mm-with-part): Protect against killed buffers.
693 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
694 for prettier summary display.
696 2010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
698 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
701 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
703 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
704 apparently third-party libraries depend on it.
706 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
707 before starting negotiation.
709 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
711 (gnus-treat-mail-gravatar): Ditto.
713 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
714 buffer when inserting images. Inserting text into the headers, for
715 instance, can make them invalid.
717 2010-09-25 Julien Danjou <julien@danjou.info>
719 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
722 * nnheader.el: Remove useless variables news-reply-yank-from and
723 news-reply-yank-message-id.
725 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
728 * mml1991.el: Remove useless mml1991-verbose.
730 * gnus.el: Remove useless variable gnus-use-generic-from.
731 Remove obsolete variable gnus-topic-indentation.
733 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
735 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
737 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
739 * gnus-group.el: Remove useless gnus-group-icon-cache.
740 Remove useless gnus-ephemeral-group-server.
742 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
744 * mml2015.el: Remove useless mml2015-verbose.
746 * mml-smime.el: Remove useless mml-smime-verbose.
748 * gnus.el: Remove useless gnus-local-domain.
750 * gnus-gravatar.el (gnus-gravatar-transform-address): Use
753 * gnus-art.el: Remove useless gnus-treat-translate.
755 2010-09-24 Julien Danjou <julien@danjou.info>
757 * gnus-sum.el: Add support for Gravatars.
759 * gnus-art.el: Add support for Gravatars.
761 * gnus-gravatar.el: Add this file.
763 * gravatar.el: Add this file.
765 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
767 * gnus-sum.el (gnus-summary-fetch-faq): Removed.
769 * gnus-group.el (gnus-group-fetch-faq): Removed.
771 * gnus.el (gnus-group-faq-directory): Removed.
773 * gnus-group.el (gnus-group-fetch-charter): Removed.
775 * gnus.el (gnus-group-charter-alist): Removed.
777 * gnus-group.el (gnus-group-archive-directory): Removed.
778 (gnus-group-recent-archive-directory): Ditto.
779 (gnus-group-make-archive-group): Removed.
781 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
783 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
784 use the same article number for all the cached articles.
786 * nnimap.el (nnimap-command): Register the last command time so
787 that we can use it for idling NOOPs.
788 (nnimap-open-connection): Start the keeplive timer.
789 (nnimap-make-process-buffer): Store all the process buffers.
790 (nnimap-keepalive): New function.
792 * starttls.el: (starttls-open-stream): Add autoload cookie.
794 2010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
796 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
799 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
801 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
804 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
805 instead of the cl.el copy-list.
806 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
809 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
811 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
812 and tool-bar-local-item-from-menu.
814 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
815 mode-line-highlight face for Emacs.
817 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
818 loading gnus-sum.elc; fix comment for canlock-verify.
819 (gnus-article-jump-to-part): Use read-number.
820 (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
821 Emacs pre-21 compatible code for help-echo.
822 (gnus-article-next-page-1): No need to adjust the number of lines.
823 (gnus-article-describe-bindings): Always use help-buffer.
825 * gnus-audio.el (gnus-audio-inline-sound)
826 * gnus-cus.el (gnus-custom-mode)
827 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
829 * gnus-sum.el (gnus-remove-overlays): Doc fix.
831 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
834 2010-09-24 Glenn Morris <rgm@gnu.org>
836 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
837 visiting the fcc file in rmail-mode.
839 * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
841 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
843 * nnir.el: Silence the byte compiler.
845 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
846 alias to browse-url-url-encode-chars if any.
847 (gnus-html-encode-url): Use it.
849 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
851 * gnus-start.el (gnus-use-backend-marks): New variable.
852 (gnus-get-unread-articles-in-group): Use it.
854 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
857 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
859 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
861 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
863 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
865 (gnus-setup-news-hook): Removed
866 gnus-fixup-nnimap-unread-after-getting-new-news.
868 * gnus-int.el (gnus-request-update-info): Protect against backends not
871 * nnimap.el (nnimap-stream): Mention starttls.
872 (nnimap-open-connection): Add starttls support.
874 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
876 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
878 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
880 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
882 (nnimap-transform-headers): Unfold quoted {42} headers.
884 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
886 (gnus-get-unread-articles): Only call updatep on backends that support
889 * nnweb.el (nnweb-request-update-info): NOOP.
891 * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
893 * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
894 since it only deals with marks.
896 * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
897 gnus-request-marks, and make a new gnus-request-update-info.
899 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
900 the active instead of the high number, which is usually too low.
902 2010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
904 * netrc.el (netrc-parse): Remove encrypt.el mentions.
905 * encrypt.el: Removed.
907 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
909 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
910 server in symbolic form.
912 * gnus-html.el (gnus-max-image-proportion): Increase proportion to
915 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
917 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
918 (nnimap-update-info): Fix up code slightly.
920 * gnus-int.el (gnus-open-server): Add tracing for performance
923 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
924 (gnus-group-insert-group-line): Pass the real group name so that it
927 * gnus-start.el (gnus-get-unread-articles): Don't have
928 `gnus-get-unread-articles-in-group' update info, since that can be
929 really slow and doesn't seem to be needed?
931 2010-09-22 Dan Christensen <jdc@uwo.ca>
933 * time-date.el (date-to-time): Try using parse-time-string first before
934 using the slower timezone-make-date-arpa-standard.
936 2010-09-22 Julien Danjou <julien@danjou.info>
938 * gnus-group.el (gnus-group-insert-group-line): Call
939 gnus-group-highlight-line.
940 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
942 (gnus-group-update-eval-form): Add new function.
943 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
944 (gnus-group-get-icon): Use gnus-group-update-eval-form.
946 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
948 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
949 immediate, then expire all articles.
950 (nnimap-update-info): Fix off-by-one errors.
951 (nnimap-flags-to-marks): Would return no marks lists for group with no
952 flags. Instead return the other data.
954 2010-09-22 Julien Danjou <julien@danjou.info>
956 * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
958 (gnus-group-insert-group-line): Compute icon to return.
960 * gnus-html.el (gnus-html-image-automatic-caching): Add custom
962 (gnus-html-image-fetched): Only cache if
963 gnus-html-image-automatic-caching is set.
964 (gnus-html-image-fetched): Check for errors.
966 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
968 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
969 once per method on `g'. This ensures that backends like nnfolder don't
970 open all their folders.
972 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
973 (nnimap-request-list): Nix out group in the correct buffer.
974 (nnimap-parse-flags): Implement by using `read' instead of
976 (nnimap-flags-to-marks): Pass on permanent-flags.
977 (nnimap-make-process-buffer): Record the server name.
978 (nnimap-parse-flags): Fix typo.
979 (nnimap-request-scan): Run split on the server in general, not just a
982 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
983 parameter, and propagate this downwards.
985 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
986 since EXAMINE changes it on the server.
988 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
989 this command might take a while.
991 2010-09-22 Julien Danjou <julien@danjou.info>
993 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
994 harmful if you have 2 images side-by-side, they can't be properly
995 update on text deletion. Using text-property is safer here.
996 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
999 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1001 * nnimap.el (nnimap-expunge-inbox): Removed.
1002 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
1003 (nnimap-expunge): Flip default to t.
1005 * gnus.el (gnus-method-to-server): Don't push things to the cache
1007 (gnus-server-to-method): Ditto.
1009 2010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
1011 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
1013 2010-09-22 Julien Danjou <julien@danjou.info>
1015 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
1016 get the start of data.
1017 (gnus-html-encode-url): Add this function to encode special chars in
1019 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
1020 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
1022 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
1024 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
1026 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
1028 (gnus-html-put-image): Put alt-text as help-echo.
1030 2010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
1032 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
1033 * mm-util.el (mm-decompress-buffer)
1034 * nnir.el (nnir-run-find-grep)
1035 * pop3.el (pop3-list): Use 3rd arg of split-string.
1037 * time-date.el (format-seconds): Comment fix.
1039 * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
1040 and byte-optimize-form-code-walker.
1041 (dgnushack-make-auto-load): Don't advise make-autoload.
1043 * lpath.el: Remove Emacs 21 stuff.
1045 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1047 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
1048 outside the active range. Suggested by Dan Christensen.
1050 * gnus-start.el (gnus-get-unread-articles): Get the extended method
1051 slightly later to avoid double-getting it.
1053 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
1056 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
1058 2010-09-21 Adam Sjøgren <asjo@koldfront.dk>
1060 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
1062 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1064 * gnus-int.el (gnus-open-server): Give a better error message in the
1067 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
1068 marks for nnimap, which is seldom the right thing to do.
1070 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
1071 (gnus-same-method-different-name): New function.
1073 * nnimap.el (parse-time): Require.
1075 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
1076 method in the presence of many similar methods.
1078 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
1080 * nnimap.el (nnimap-find-expired-articles): Don't refer to
1081 nnml-inhibit-expiry.
1083 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
1084 find out whether methods are equal.
1086 * nnimap.el (nnimap-find-expired-articles): New function.
1087 (nnimap-process-expiry-targets): New function.
1088 (nnimap-request-move-article): Request the article before looking at
1089 what the Message-ID is. Fix found by Andrew Cohen.
1090 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
1092 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
1093 for oldness in addition to being a predicate.
1095 * nnimap.el (nnimap-request-group): When we have zero articles, return
1096 the right data to Gnus.
1097 (nnimap-request-expire-articles): Only delete articles immediately if
1098 the target is 'delete.
1100 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
1101 method, this would bug out.
1103 * gnus-group.el (gnus-group-expunge-group): Renamed from
1104 gnus-group-nnimap-expunge, and implemented as a normal interface
1107 * gnus-int.el (gnus-request-expunge-group): New function.
1109 * nnimap.el (nnimap-request-create-group): Implement.
1110 (nnimap-request-expunge-group): New function.
1112 2010-09-21 Julien Danjou <julien@danjou.info>
1114 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
1115 (gnus-html-cache-expired): Add new function.
1116 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
1117 wethever we should display image for fetch it.
1118 Compute alt-text earlier to pass it to the fetching function too.
1119 (gnus-html-schedule-image-fetching): Change function argument to only
1120 get one image at a time, not a list.
1121 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
1123 (gnus-html-get-image-data): New function to retrieve image data from
1125 (gnus-html-put-image): Change buffer argument to use image data rather
1126 than file, and place image above region rather than inserting a new
1127 one. Do not take alt-text as argument, since it's useless now: we place
1128 the image above alt-text.
1129 (gnus-html-prune-cache): Remove.
1130 (gnus-html-show-images): Start to fetch image when we find one, do not
1131 push into a temporary list.
1132 (gnus-html-prefetch-images): Only fetch image if they have expired.
1133 (gnus-html-browse-image): Fix, use 'gnus-image-url.
1134 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
1136 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
1138 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
1140 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1142 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
1143 spec inser "*" if the group isn't active instead of 0.
1145 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
1147 (nnimap-request-delete-group): Implement group deletion.
1148 (nnimap-transform-headers): Return the size of the entire message in
1149 the Bytes header, not just the size of the first part.
1150 (nnimap-request-move-article): When moving an article from nnimap,
1151 request the article first so the accepting form has an article to
1152 accept. Reported by Dan Christensen.
1153 (nnimap-command): Make sure that the error message doesn't error out.
1155 2010-09-20 David Edmondson <dme@dme.org> (tiny change)
1157 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
1158 we haven't requested anything.
1160 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1162 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
1163 "". Fix found by Andrew Cohen.
1165 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
1166 instead of -encode-string.
1168 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
1170 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
1172 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
1173 by mm-subst-char-in-string.
1175 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1177 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
1178 waiting for the connection string.
1180 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
1183 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
1184 bogus characters. This allows selecting certain Gmail groups.
1186 * nnimap.el (nnimap-find-wanted-parts-1): New function.
1187 (nnimap-fetch-partial-articles): New variable.
1188 (nnimap-open-connection): When looking for credentials, also use the
1190 (nnimap-request-article): Return the group/article number, so that Gnus
1191 `^' works as expected.
1192 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
1195 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
1197 (gnus-methods-sloppily-equal): New function.
1198 (gnus): When using the development version of Gnus, load the gnus-load
1201 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
1202 `gnus-open-server' on each method before trying to scan them etc. This
1203 ensures that all the backend parameters are set correctly.
1205 * nnimap.el (nnimap-authenticator): New variable.
1206 (nnimap-open-connection): Allow anonymous login.
1207 (nnimap-transform-headers): The chars header is called Chars not
1209 (nnimap-wait-for-response): Don't infloop if the IMAP connection
1212 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
1213 patch, found by Knut Anders Hatlen.
1215 2010-09-19 Andreas Schwab <schwab@linux-m68k.org>
1217 * gnus-agent.el (gnus-agent-batch-confirmation)
1218 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
1220 * gnus-art.el (gnus-article-describe-briefly): Likewise.
1221 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
1222 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
1223 * gnus-int.el (gnus-open-server): Likewise.
1224 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
1225 (gnus-score-check-syntax): Likewise.
1226 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
1227 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
1229 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
1231 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1233 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
1234 calling conventions so that prefetch doesn't bug out.
1236 2010-09-19 Julien Danjou <julien@danjou.info>
1238 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
1239 rather than `subst-char-in-region' in order to be able to replace ASCII
1242 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
1244 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
1245 the right URL and ALT text on images.
1246 (gnus-html-wash-tags): Fix tag case.
1247 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
1248 (gnus-article-html): Add -o display_ins_del=2 option.
1249 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
1251 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1253 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
1254 the extra mail headers, which sometimes seem to happen for unknown
1257 * mail-parse.el (mail-header-encode-parameter): Define as
1258 rfc2045-encode-string instead of as rfc2231-encode-string, since some
1259 (or most, perhaps?) mail readers don't understand the latter, but do
1260 understand the former.
1262 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
1263 to nil, so that no methods are automatically agentized. I think this
1264 is probably what most users want.
1266 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
1267 from url-retrieve, for instance about invalid URLs.
1269 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
1270 groups that have no articles.
1271 (nnimap-request-article): Check that we really got an article when we
1274 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
1277 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
1278 nntp buffer so the agent can save it.
1279 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
1280 that CRLF doesn't get translated to \n.
1281 (nnimap-open-connection): Don't make 'shell commands only send \n.
1283 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1285 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
1286 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
1288 (nnml-generate-nov-file): Use dolist.
1289 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
1290 Use with-current-buffer.
1292 2010-09-18 Julien Danjou <julien@danjou.info>
1294 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
1297 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1299 * nnimap.el (nnimap-update-info): When doing partial marks update, get
1300 the range update right.
1301 (nnimap-request-group): Don't make `M-g' bug out on group with no
1303 (nnoo): Required, so that other packages can require nnimap.
1304 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
1305 command we're looking for. This helps when the server sends more
1306 responses after we've gotten everything we expected.
1307 (nnimap): Add a `newlinep' field to keep track of end-of-line
1309 Don't send CRLF to things that don't want it.
1310 (nnimap-request-accept-article): Ditto.
1312 2010-09-18 Julien Danjou <julien@danjou.info>
1314 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
1315 than curl to retrieve images.
1317 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1319 * nnimap.el (nnimap-update-info): Extend the info so that we can set
1321 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
1322 (nnimap-wait-for-connection): New function.
1323 (nnimap-open-connection): If we have PREAUTH, don't query for login
1325 (nnimap-update-info): Fix off-by-one error when concatenating ranges
1326 when doing a partial update.
1328 2010-09-18 Julien Danjou <julien@danjou.info>
1330 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
1333 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1335 * nnimap.el (nnimap-credentials): New function.
1336 (nnimap-open-connection): Use the new function to look for credentials
1337 also on the numeric equivalents of "imap" and "imaps".
1339 * gnus-start.el (gnus-activate-group): Send the info to
1342 * nnimap.el (nnimap-request-group): Have the "check" version of the
1343 function parse flags and update the info, so that a `M-g' get a total
1344 resync of all flags from the group.
1346 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
1347 to allow backends to alter the info on group selection. Also alter all
1348 the backend -request-group functions to take the parameter.
1350 * nnimap.el (nnimap-store-info): New function.
1351 (nnimap-update-info): Store the info for later usage.
1352 (nnimap-request-group): Use the stored info for the dont-check case, so
1353 that we don't retrieve all marks when we enter a group.
1355 * nnimap.el: Use deffoo instead of defun for interface functions.
1357 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
1358 update the group info. This makes the nndraft groups, for instance, go
1359 back to their old behaviour.
1361 * gnus-sum.el (gnus-select-newsgroup): Indent.
1363 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
1365 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
1368 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
1369 from methods that are denied.
1371 * gnus-int.el (gnus-method-denied-p): New function.
1373 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
1374 store the password instead of netrc.
1375 (nnimap-open-connection): Don't error out when we can't make a
1378 * auth-source.el (auth-source-create): In the password prompt, say what
1379 we're querying for. Also prompt for user name if that hasn't been
1382 * nnimap.el (nnimap-with-process-buffer): Removed.
1384 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1386 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
1387 method when we're reading from the agent.
1389 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
1391 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
1392 that's probably most useful for users.
1394 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
1395 "failed" all the time.
1397 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
1398 ...)) with (with-current-buffer ... ).
1400 * nntp.el (nntp-open-server): Return whether the open was successful or
1403 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
1404 select an unread unseen article first.
1406 * nnimap.el (nnimap-open-connection): If the user doesn't have a
1407 /etc/services, supply some sensible port defaults.
1409 * dgnushack.el: Define netrc-credentials.
1411 2010-09-17 Julien Danjou <julien@danjou.info>
1413 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
1415 2010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
1417 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
1418 doesn't have any parameters.
1420 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1422 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
1423 only upcased checks.
1425 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
1427 * nnimap.el (nnimap-open-shell-stream): New function.
1428 (nnimap-open-connection): Use it.
1429 (nnimap-transform-headers): Get the number of lines in each message.
1430 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
1432 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
1435 * utf7.el (utf7-encode): Autoload.
1437 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
1438 to allow the mail splitting to not return a default group. This is
1439 useful for nnimap, which will leave unmatched mail in the inbox.
1441 * nnimap.el: Rewritten.
1443 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
1446 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
1447 if the move is internal, so that nnimap can do fast internal moves.
1449 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
1451 (gnus-read-active-for-groups): Support finishing the early retrieval of
1454 * gnus-range.el (gnus-range-nconcat): New function.
1456 * gnus-int.el (gnus-finish-retrieve-group-infos)
1457 (gnus-retrieve-group-data-early): New functions.
1459 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
1461 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
1462 (nnrss-retrieve-groups):
1463 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
1464 (pop3-quit): Use with-current-buffer.
1466 2010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
1468 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
1469 instead of nnheader-accept-process-output.
1471 * dgnushack.el (dgnushack-compile): Add comment.
1473 * lpath.el: No need to fbind propertize for XEmacs 21.4.
1475 * gnus-html.el (gnus-html-schedule-image-fetching)
1476 (gnus-html-prefetch-images): Replace process-kill-without-query by
1477 gnus-set-process-query-on-exit-flag.
1479 2010-09-16 Romain Francoise <romain@orebokech.com>
1481 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
1483 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1485 * gnus-registry.el (gnus-registry-install-shortcuts): The second
1486 parameter to unintern is mandatory-ish in Emacs 24.
1488 * gnus-html.el (gnus-html-schedule-image-fetching)
1489 (gnus-html-prefetch-images): Check for curl before using it.
1491 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
1492 depend on curl, which isn't essential.
1494 * imap.el: Revert back to version
1495 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
1498 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
1500 * gnus-registry.el (gnus-registry-install-shortcuts):
1501 Explicitly pass `obarray' to `unintern' to avoid a warning.
1503 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1505 * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
1508 * nnrss.el (nnrss-request-list): Removed this function and related
1509 functions, including the moreover stuff.
1511 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1513 * nnrss.el (nnrss-retrieve-groups): New function.
1515 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
1517 * .dir-locals.el: Add no-byte-compile cookie.
1519 2010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
1521 * time-date.el (format-seconds): Comment fix.
1523 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
1524 for back end that doesn't support request-scan.
1526 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1528 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
1529 then do request scans from the backends.
1531 * netrc.el (netrc-credentials): New conveniency function.
1533 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
1534 avoid running a hook per line, since this takes a lot of time,
1536 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
1537 directly if gnus-visual-p is true.
1539 2010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
1541 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
1542 groups; replace mapcar with dolist which is a bit faster; pass groups
1543 info to gnus-read-active-file-1.
1544 (gnus-read-active-file-1): Scan only specified groups if the new
1545 optional arg `infos' is given.
1547 2010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
1549 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
1551 * pop3.el (pop3-movemail): Removed.
1552 (pop3-streaming-movemail): Renamed to pop3-movemail.
1554 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
1555 don't restrict end-tag searches to the end of the line.
1557 2010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
1559 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
1560 articles of every unchecked group to t, which means unknown since the
1561 server has never been opened.
1563 2010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
1565 * gnus-html.el (gnus-html-show-alt-text): New command.
1566 (gnus-html-browse-image): Ditto.
1567 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
1568 to browse the image directly.
1569 (gnus-html-wash-tags): Search for images first, so that <a><img> works
1572 * gnus-async.el (gnus-async-article-callback): Call
1573 `gnus-html-prefetch-images' unconditionally.
1575 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
1576 before feeding URLs to curl.
1578 2010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
1580 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
1581 internal images as deletable by `W D D'.
1583 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
1584 (gnus-async-article-callback): Fix typo.
1586 2010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1588 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
1589 current line to work around bugs in the output from w3m.
1591 * gnus-async.el (gnus-async-article-callback): Always prefetch images
1592 for groups that want that.
1594 * nntp.el (nntp-wait-for-string): Supply a timeout for
1595 accept-process-output to ensure progress.
1597 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
1598 level to get unread articles from, then use that for foreign groups,
1601 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
1602 confuses the rest of the function.
1604 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
1605 for the methods that support -retrieve-groups, too.
1607 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
1609 2010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
1611 * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
1612 (dgnushack-make-auto-load): Exclude .dir-locals.el file.
1614 * pop3.el: Require cl when compiling.
1615 (pop3-number-of-responses): Search for "+OK", not "+OK ".
1617 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1619 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
1620 that aren't going to be activated.
1621 (gnus-get-unread-articles): Fix up the last commit.
1623 * gnus-html.el (gnus-article-html): Allow calling without specifying
1624 the handle. In that case, dissect the buffer first.
1626 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
1628 * nnimap.el (nnimap-open-connection): Revert the change that would look
1629 into authinfo for imaps instead of imap.
1631 * gnus-start.el (gnus-activate-group): Take an optional parameter to
1632 say that you don't want to call gnus-request-group with don-check, but
1633 do check the reponse. This is for virtual groups only.
1634 (gnus-get-unread-articles): Count the archive groups as secondary, so
1635 that they're activated the same way as before.
1637 * imap.el (imap-message-map): Removed optional buffer parameter, since
1639 (imap-message-get): Ditto.
1640 (imap-message-put): Ditto.
1641 (imap-mailbox-map): Ditto.
1642 (imap-mailbox-put): Ditto.
1643 (imap-mailbox-get): Ditto.
1644 (imap-mailbox-get): Revert last change for this function.
1646 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
1648 (nnimap-debug): Removed.
1650 * imap.el (imap-fetch-safe): Removed function, and altered all callers
1651 to use `imap-fetch' instead. According to the comments, this should be
1652 safe, since all other IMAP clients use the 1:* syntax.
1653 (imap-enable-exchange-bug-workaround): Removed.
1654 (imap-debug): Removed -- doesn't seem very useful.
1656 * mail-source.el (mail-source-fetch): Don't message if we're fetching
1657 mail from a file, and the file doesn't exist.
1659 * imap.el (imap-log): New convenience function used throughout instead
1660 of repeating the same code all over the place.
1662 * pop3.el (pop3-streaming-movemail): Return t for success.
1664 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
1665 .authinfo if we're using ssl connection.
1667 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
1668 already have if we're in a main Gnus `g' run.
1670 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
1672 2010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
1674 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
1676 * nnmh.el (nnmh-request-list-1): Bind `file'.
1678 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
1679 alias to set-process-query-on-exit-flag or process-kill-without-query.
1680 (pop3-open-server): Use it.
1682 2010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1684 * mail-source.el (mail-source-delete-crash-box): Always move the crash
1685 box to the Incoming file. Fixes mistake in previous checkin.
1687 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
1688 request loop (for debugging purposes) removed.
1690 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
1691 culprit is more visible.
1692 (nnml-save-incremental-nov, nnml-open-incremental-nov)
1693 (nnml-add-incremental-nov): New functions to do "incremental" nov
1694 updates, where we just append to the end of the existing nov files
1695 without reading/writing them in full.
1697 * mail-source.el (mail-source-delete-crash-box): Really only check the
1698 incoming files once in a while.
1700 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
1702 * mail-source.el (mail-source-delete-crash-box): Only check the
1703 incoming files for deletion once per day to save a lot of file
1706 * pop3.el (pop3-logon): Fix up unbound variable typo.
1708 * mail-source.el (pop3-streaming-movemail): Autoload.
1710 * pop3.el (pop3-streaming-movemail): Respect
1711 pop3-leave-mail-on-server.
1713 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
1716 * pop3.el (pop3-process-filter): Removed unused function.
1717 (pop3-streaming-movemail, pop3-send-streaming-command)
1718 (pop3-wait-for-messages, pop3-write-to-file)
1719 (pop3-number-of-responses): New functions for streaming pop3
1722 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
1723 come from no known methods.
1724 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
1727 * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
1729 (pop3-movemail): Use erase-buffer instead of looping and deleting
1730 regions, which seems rather odd.
1732 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
1733 file once per `g' run.
1735 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
1736 directories. This makes the draft queue directory work.
1738 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
1739 data from the backends, so that we only request the list of groups from
1740 each method once. This should speed things up considerably.
1742 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
1743 detect that it's not implemented.
1745 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
1746 we actually do recurse down into the tree, but don't stat all leaf
1749 * gnus-html.el (gnus-html-show-images): If there are no images to show,
1750 then say so instead of bugging out.
1752 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
1753 files exist before trying to read them.
1755 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
1758 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
1760 * nnmh.el (nnmh-request-list-1): Optimize for speed.
1762 2010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1764 * mm-util.el (mm-image-load-path): Just return the image directories,
1765 not all directories in the path in addition to the image directories.
1766 (mm-image-load-path): Maintain a cache of the image directories so that
1767 the `g' command in Gnus doesn't have to stat dozens of directories each
1770 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
1771 (gnus-html-wash-tags): Add a new `i' command to insert images.
1772 (gnus-html-insert-image): New command and keystroke.
1773 (gnus-html-redisplay-with-images): New command and keystroke.
1774 (gnus-html-show-images): Renamed command.
1775 (gnus-html-wash-tags): Remove more white space before <pre_int> image
1777 (gnus-html-wash-tags): Decode entities at the end, so that entities
1778 inside the tags don't mess up the rest of the "parsing".
1780 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
1781 so that nnimap methods aren't agentized by default. There's apparently
1782 many problems related to agent/imap behaviour.
1784 * gnus-art.el (gnus-article-copy-string): New command and key binding.
1786 * gnus-html.el: Doc fix.
1788 2010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
1790 * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
1791 specifier-spec-list for Emacs 21.
1793 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
1794 glyph-width and glyph-height instead of display-graphic-p and
1795 image-size; make avoidance of displaying small images work for XEmacs.
1797 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
1800 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
1801 of symbol that holds plist data.
1802 (gnus-process-plist): Remove plist of process after getting it.
1804 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1806 * message.el (message-generate-hashcash): Change default to
1807 'opportunistic if hashcash is installed.
1809 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
1810 (gnus-html-put-image): Only call image-size once, since it's somewhat
1811 time-consuming on remote X servers.
1813 2010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
1815 * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
1816 type on data, not a file name.
1818 * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
1819 window-pixel-edges for Emacs 21.
1821 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
1823 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
1825 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1827 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
1828 group line format, since it isn't very interesting.
1830 * gnus-agent.el (gnus-agent-short-article),
1831 (gnus-agent-long-article): Increase values for these two variables,
1832 since most people are likely to have more network connection and
1833 storage than before.
1835 * gnus.el (gnus-refer-article-method): Change default to 'current.
1836 When referring an article, the common behaviour is to refer it from the
1837 current select method, not the native select method. The chances of
1838 the native select method having the message in question is rather slim
1841 * gnus-sum.el (gnus-auto-select-subject): Change default to
1842 `unseen-or-unread'. I think it's likely that most people want to
1843 select an unseen article over a previously seen, but unread one.
1845 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
1846 means that in the article buffer none of the minor mode elements will
1847 be shown, usually, and this is not desirable in most cases.
1849 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
1850 that commands like `d' (and the like) go to the next line in the
1851 buffer, instead of the next unread article. I think this is the
1852 behaviour that is most natural for most users.
1853 (gnus-single-article-buffer): Change default to nil, so that people can
1854 have as many article buffers open as they have summary buffer. I think
1855 this is the most natural way for the groups to behave.
1857 * message.el (message-generate-new-buffers): Change default to
1858 `unsent', so that all new message buffers start their names with the
1859 string "*unsent", and it's easier to find the buffers if you move from
1862 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1864 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
1865 small. They're probably tracking images.
1866 (gnus-html-wash-tags): Remove all <pre_int> place holders.
1867 (gnus-html-rescale-image): Yet another try at getting the image sizing
1870 * nntp.el (nntp-request-set-mark): Refuse to do marks if
1871 nntp-marks-file-name is nil.
1873 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
1875 * gnus-html.el (gnus-html-wash-tags)
1876 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
1879 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1881 * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
1883 * gnus-html.el (gnus-html-wash-tags): Check the value of
1884 gnus-blocked-images in the summary buffer.
1886 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
1888 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
1890 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1892 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
1893 like "a", it seems like.
1894 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
1895 since it needs to be picked from the correct buffer.
1897 * nnwfm.el: Removed.
1899 * nnlistserv.el: Removed.
1901 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
1903 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
1904 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
1906 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1908 * nnkiboze.el: Removed.
1912 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
1914 (gnus-html-rescale-image): Try to get the rescaling logic right for
1915 images that are just wide and not tall.
1917 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
1918 overshadow variable bindings.
1920 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
1922 * gnus-html.el (gnus-html-wash-tags)
1923 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
1926 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1928 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
1929 (gnus-max-image-proportion): New variable.
1930 (gnus-html-rescale-image): New function.
1931 (gnus-html-put-image): Rescale images.
1933 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
1935 Fix up some byte-compiler warnings.
1936 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
1937 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
1938 (gnus-article-fill-cited-article, gnus-article-hide-citation)
1939 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
1940 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
1941 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
1942 (gnus-group-update-group): Use save-excursion and with-current-buffer.
1944 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
1946 * gnus-html.el (gnus-article-html): Decode contents by charset.
1948 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
1950 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
1951 (gnus-html-frame-width, gnus-blocked-images)
1952 * message.el (message-prune-recipient-rules): Add custom version.
1953 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
1955 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
1958 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
1961 2010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
1963 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
1964 instead of lsub directly.
1966 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1968 * nnwarchive.el: Removed.
1970 * gnus-soup.el: Removed.
1972 * nnsoup.el: Removed.
1974 * nnultimate.el: Removed.
1976 * gnus-html.el (gnus-blocked-images): New variable.
1978 * message.el (message-prune-recipients): New function.
1979 (message-prune-recipient-rules): New variable.
1981 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
1982 guess whether a long line is natural text or not.
1984 * gnus-html.el (gnus-html-schedule-image-fetching): Use
1985 gnus-process-plist and friends for compatibility.
1987 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
1989 * gnus-html.el: Require packages that define macros used in this file.
1990 (gnus-article-mouse-face): Declare to silence byte-compiler.
1991 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
1993 (gnus-html-put-image): Use plist-get to avoid getf.
1994 (gnus-html-prefetch-images): Use with-current-buffer.
1996 2010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
1998 * gnus-ems.el: Provide compatibility functions for
1999 gnus-set-process-plist.
2001 * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
2002 header-line-format for XEmacs 21.4.
2004 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
2005 * gnus.el (gnus-valid-select-methods)
2006 * message.el (message-send-mail-partially-limit)
2007 * mm-decode.el (mm-text-html-renderer)
2008 * mml.el (mml-insert-mime-headers-always)
2009 * smiley.el (smiley-regexp-alist): Bump custom version.
2011 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2013 * gnus-html.el: require mm-url.
2014 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
2015 with the url to `url'.
2016 (gnus-html-wash-tags): Support cid: URLs/images.
2018 2010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2020 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
2021 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
2022 bindings, as they aren't useful at all. `w' is moved to `W w'.
2024 * gnus-move.el: Removed file, since it doesn't really work.
2026 * gnus-html.el (gnus-article-html): Tell w3m that the input is
2027 UTF-8. This seems to fix problems with some German web feeds.
2029 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
2030 at the top so that the proper colours are applied.
2032 * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
2033 don't have dots in their names.
2035 * gnus-art.el (gnus-article-view-part): Doc fix.
2037 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
2039 (gnus-html-put-image): Don't do images on non-graphic displays.
2041 * nnslashdot.el: Removed this unused backend.
2043 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
2045 (gnus-undo-register-1): Revert last change.
2047 * gnus-group.el (gnus-group-completing-read): Protect against not
2048 having completion-styles bound.
2050 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
2051 make broken recipients happier.
2053 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
2055 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
2058 * gnus-xmas.el (gnus-xmas-put-image): Ditto.
2060 * gnus-group.el (gnus-group-completing-read): Add 'substring to
2061 completion-styles for group selection.
2063 2009-02-04 Andreas Schwab <schwab@suse.de>
2065 * gnus-score.el (gnus-score-string): Fix regex for matching extra
2066 headers and regexp-quote the match if necessary.
2068 2009-03-24 Miles Bader <miles@gnu.org>
2070 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
2071 the blinking smiley.
2073 2009-03-24 Simon Josefsson <simon@josefsson.org>
2075 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
2078 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2080 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
2081 where the dribbel file lives exists.
2083 * message.el (message-send-mail-partially-limit): Change the default to
2084 nil, since most people don't want this.
2086 * mm-url.el (mm-url-decode-entities): Also decode entities like
2089 2009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
2091 * gnus-sum.el (gnus-summary-idna-message):
2092 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
2093 Hyperlink urls in docstrings with URL `...'.
2095 2010-08-29 Adam Sjøgren <asjo@koldfront.dk>
2097 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
2100 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2102 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
2103 say what the mouseover text should be.
2105 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
2106 version of the mm-w3m-safe-url-regexp variable to only download images
2107 in the groups where we want that to happen.
2109 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
2111 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
2113 (gnus-article-beginning-of-window): Add kludge to allow spacing past
2114 big pictures in the article buffer.
2116 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
2118 (mm-text-html-renderer): gnus-article-html needs curl in addition to
2121 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
2123 2010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
2125 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
2126 which doesn't exist.
2128 * message.el (message-inhibit-ecomplete): New variable to allow some
2129 function to inhibit ecomplete address storage.
2130 (message-resend): Disable ecomplete message storage when resending
2133 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
2135 2010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
2137 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
2138 Save excursion while copying, moving, and deleting articles in order to
2139 prevent the cursor from jumping to unforeseen place.
2141 2010-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
2143 * lpath.el: No need to bind bookmark-current-buffer,
2144 bookmark-yank-point and bookmark-make-record-function.
2146 2010-08-17 Glenn Morris <rgm@gnu.org>
2148 * gnus-sync.el: Require gnus components whose functions are used.
2150 * gnus-art.el (bookmark-make-record-function):
2151 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
2152 Declare for compiler.
2154 * mm-url.el (mml-compute-boundary): Autoload.
2156 2010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
2158 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
2160 2010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
2162 Typo fix "hoo4a" -> "hook".
2164 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
2166 2010-08-14 Glenn Morris <rgm@gnu.org>
2168 * gnus-sync.el (gnus-sync): Fix defgroup version.
2170 2010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
2172 Doc fixes and keep unknown groups (ammended for nunion bug fix).
2174 * gnus-sync.el: Fix docs.
2175 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
2176 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
2178 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
2180 Optimizations for gnus-sync.el.
2182 * gnus-sync.el: Add docs about gnus-sync-backend
2184 (gnus-sync-save): Remove unnecessary message.
2185 (gnus-sync-read): Optimize and show what groups were skipped.
2187 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
2189 Minor bug fixes for gnus-sync.el.
2191 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
2192 read the sync on get-new-news.
2194 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
2197 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
2199 2010-07-30 Lawrence Mitchell <wence@gmx.li>
2201 Make saving and restoring of hidden threads work with overlays.
2202 Patch applied by Ted Zlatanov.
2204 * gnus-sum.el (gnus-hidden-threads-configuration)
2205 (gnus-restore-hidden-threads-configuration): Update to deal with text
2206 properties, rather than searching for a magic character.
2208 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
2210 New gnus-sync.el library for synchronization of marks.
2212 * gnus-sync.el: New library for synchronization of marks.
2214 * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
2215 renamed from `gnus-registry-grep-in-list'.
2217 * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
2219 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
2221 2010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
2223 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
2224 determining charset of text fails.
2226 2010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
2228 * nnmail.el (nnmail-get-new-mail-1): Revert.
2230 * nnml.el (nnml-active-number): Make sure names of newly created groups
2231 in nnml-group-alist are encoded.
2233 2010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
2235 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
2236 containing non-ASCII characters in active file for nnml back end.
2238 2010-07-24 David Engster <dengste@eml.cc>
2240 * mml-smime.el (mml-smime-epg-verify): Also accept the older
2241 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
2243 2010-07-21 Daiki Ueno <ueno@unixuser.org>
2245 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
2248 2010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
2250 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
2251 the article buffer, not the summary buffer.
2253 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
2255 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
2258 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
2260 * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
2261 Emacs versions; bind bookmark-make-record-function for Emacs >=22.
2263 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2265 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
2266 Patch applied by Karl Fogel.
2268 * gnus-sum.el (gnus-summary-bookmark-make-record): Set
2269 `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
2271 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2273 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
2274 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
2275 C-w still not working correctly from Article buffers; Thierry's
2276 patch to fix that will be applied after this.
2278 * gnus-art.el (bookmark-make-record-function): New local variable.
2280 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
2282 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
2284 2010-07-13 Karl Fogel <kfogel@red-bean.com>
2286 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
2287 on changes in bookmark.el.
2289 2010-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
2291 * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
2292 `no-log' instead of message not to log prompt string.
2294 2010-06-22 Mark A. Hershberger <mah@everybody.org>
2296 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
2297 the *other* type of HTML form submission.
2299 2010-06-15 Michael Albinus <michael.albinus@gmx.de>
2301 * auth-source.el (auth-source-pick): If choice does not contain a
2302 questioned keyword, set the check to t.
2304 2010-06-12 Romain Francoise <romain@orebokech.com>
2306 * gnus-util.el (gnus-date-get-time): Move up before first use.
2308 2010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
2310 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
2311 (gnus-article-edit-part): Bind it to make last part that is substituted
2313 (gnus-mime-display-single): Buttonize part of which id equals to
2314 gnus-mime-buttonized-part-id.
2316 2010-06-10 Dan Christensen <jdc@uwo.ca>
2318 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
2319 (gnus-dd-mmm): Use gnus-date-get-time.
2320 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
2322 (gnus-summary-limit-to-age): Use gnus-date-get-time.
2323 (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
2325 2010-06-08 Michael Albinus <michael.albinus@gmx.de>
2327 * auth-source.el (top): Autoload `secrets-list-collections',
2328 `secrets-create-item', `secrets-delete-item'.
2329 (auth-sources): Fix tag string.
2330 (auth-get-source, auth-source-retrieve, auth-source-create)
2331 (auth-source-delete): New defuns.
2332 (auth-source-pick): Rewrite in order to avoid 2 passes.
2333 (auth-source-forget-user-or-password): New parameter USERNAME.
2334 (auth-source-user-or-password): New parameters CREATE-MISSING and
2335 DELETE-EXISTING. Retrieve password interactively, if needed.
2337 2010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
2339 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
2340 deleting unused directories when gnus-expert-user is t.
2342 2010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
2344 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
2345 for each temp file when gnus-article-browse-delete-temp is ask.
2347 2010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
2349 * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
2350 Lisp calls to delete-backward-char by calls to delete-char.
2352 2010-05-20 Kevin Ryde <user42@zip.com.au>
2354 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
2356 2010-05-19 Michael Albinus <michael.albinus@gmx.de>
2358 * password-cache.el (password-cache-remove): Fix docstring.
2360 2010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
2362 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
2363 article unless decoding article to be saved.
2365 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
2367 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
2368 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
2369 generated within the mm-with-unibyte-current-buffer macro.
2371 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
2373 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
2374 to nil when we're in a mml-preview buffer and no group is selected.
2376 2010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
2378 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
2379 when catching the `C-g'. Reported by "Leo".
2381 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
2383 * message.el (message-forward-make-body-plain)
2384 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
2389 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
2391 * message.el (message-forward-make-body-mml): Assume original message
2392 is multibyte string; error on unibyte.
2393 (message-forward-make-body-plain): Ditto; don't add excessive newline
2396 * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
2398 2010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
2400 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
2401 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
2403 2010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
2405 * mm-extern.el (mm-extern-url): Don't use
2406 mm-with-unibyte-current-buffer.
2407 (mm-extern-cache-contents): Use with-current-buffer instead of
2408 save-excursion + set-buffer.
2410 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
2412 * mm-util.el (mm-emacs-mule): Remove.
2414 2010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
2416 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
2417 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
2420 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
2422 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
2423 bind the default value of enable-multibyte-characters to nil.
2425 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
2427 * message.el (message-forward-make-body-plain)
2428 (message-forward-make-body-mml):
2429 Don't use mm-with-unibyte-current-buffer.
2431 2010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
2433 * dns-mode.el (auto-mode-alist): Add entry for .zone files.
2435 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
2437 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
2440 2010-05-07 Julien Danjou <julien@danjou.info>
2442 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
2445 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
2448 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
2450 * binhex.el (binhex-decode-region-internal)
2451 * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
2453 * nnweb.el (nnweb-gmane-search)
2454 * pgg-parse.el (pgg-parse-armor)
2455 * pgg.el (pgg-verify-region)
2456 * sha1.el (sha1-string-external)
2457 * uudecode.el (uudecode-decode-region-internal)
2458 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
2461 * gnus-art.el (gnus-article-browse-html-parts)
2462 * gnus-group.el (gnus-read-ephemeral-gmane-group)
2463 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
2466 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
2467 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
2470 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
2471 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
2472 XEmacs when compiling.
2474 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
2475 gnus-pick-mode-off-hook for XEmacs when compiling.
2476 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
2477 gnus-binary-mode-off-hook for XEmacs when compiling.
2479 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
2480 nil if char-charset is not available.
2482 * imap.el (imap-disable-multibyte)
2483 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
2486 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
2487 instead of encode-coding-string.
2489 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
2490 'xemacs) instead of mm-emacs-mule to switch function definitions.
2491 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
2493 * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
2494 bind temporary-file-directory for XEmacs;
2495 fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
2496 timer-set-function for XEmacs 21.4 and SXEmacs;
2497 bind timer-list for XEmacs 21.4 and SXEmacs;
2498 fbind char-charset and find-charset-region for non-Mule XEmacs;
2499 fbind decode-coding-region, decode-coding-string, detect-coding-region,
2500 encode-coding-region and encode-coding-string for XEmacs having no
2501 file-coding feature.
2503 2010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
2505 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
2507 2010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
2509 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
2510 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
2512 2010-05-03 Juanma Barranquero <lekktu@gmail.com>
2514 * mm-util.el (mm-decompress-buffer): Use `delete-file';
2515 alias `jka-compr-delete-temp-file' no longer exists.
2517 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
2519 Use define-minor-mode in Gnus where applicable.
2520 * mml.el (mml-mode): Use define-minor-mode.
2521 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
2522 (gnus-undo-mode): Use define-minor-mode.
2523 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
2524 (gnus-dead-summary-mode): Use define-minor-mode.
2525 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
2526 Initialize in declaration.
2527 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
2528 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
2529 (gnus-mailing-list-mode): Use define-minor-mode.
2530 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
2531 (gnus-draft-mode): Use define-minor-mode.
2532 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
2533 (gnus-dired-mode): Use define-minor-mode.
2535 2010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
2537 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
2538 handles on recursive mml-to-mime translation and check them for
2539 boundary delimiter collisions. Reported by Greg Troxel.
2541 2010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
2543 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
2545 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
2547 * mm-util.el (mm-find-buffer-file-coding-system):
2548 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
2550 2010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
2552 * message.el (message-generate-headers): Record insertion of optional
2553 headers as well. Otherwise the check to prevent repeated insertion of
2554 optional headers is a no-op.
2556 2010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
2558 * smime.el: Don't mention CVS.
2560 * nnrss.el (nnrss-fetch): Don't mention CVS.
2562 * nnir.el: Don't mention CVS.
2564 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
2566 * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
2568 2010-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
2570 * lpath.el: Fbind bookmark-default-handler,
2571 bookmark-get-bookmark-record, bookmark-make-record-default,
2572 bookmark-prop-get for Emacs <23 and XEmacs.
2574 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
2576 * gnus-sum.el: Add bookmark declarations to silence the compiler.
2577 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
2578 Use with-current-buffer to silence the byte-compiler.
2579 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
2580 bother to require `gnus'.
2581 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
2583 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2585 * gnus-sum.el (gnus-summary-bookmark-make-record)
2586 (gnus-summary-bookmark-jump): New functions.
2587 (gnus-summary-mode): Setup bookmark support.
2589 2010-04-01 Andreas Schwab <schwab@linux-m68k.org>
2591 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
2594 2010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
2596 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
2597 gnus-article-browse-html-save-cid-image; make it work recursively for
2598 forwarded messages as well.
2599 (gnus-article-browse-html-parts): Work when prefix arg is given.
2600 (gnus-article-browse-html-article): Doc fix.
2602 2010-03-30 Chong Yidong <cyd@stupidchicken.com>
2604 * message.el (message-default-mail-headers):
2605 (message-default-headers): Carry the value mail-default-headers over
2606 into message-default-mail-headers, rather than message-default-headers.
2608 2010-03-30 Martin Stjernholm <mast@lysator.liu.se>
2610 * mm-decode.el (mm-add-meta-html-tag): Added option to override the
2613 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
2614 charset into the <meta> tag when the article is encoded to utf-8.
2616 2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
2618 * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
2619 directories as well.
2620 (gnus-article-browse-html-parts): Work for images that do not specify
2621 file names; delete temp directory when quitting; insert header at the
2622 right place; use file: scheme for image files.
2624 2010-03-30 Eric Schulte <schulte.eric@gmail.com>
2626 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
2627 (gnus-article-browse-html-parts): Use it to make temporary cid image
2628 files in addition to html file so that browser may display them.
2630 2010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
2632 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
2634 2010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
2636 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
2638 2010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
2640 * auth-source.el (auth-sources): Change default to be simpler. Explain
2641 about Secret Service API sources. Improve Customize options.
2642 (auth-source-pick): Change to accept any number of search parameters.
2643 Implement fallbacks iteratively, not recursively. Add scoring on the
2644 second pass and sort by score. Call Secret Service API when needed.
2645 (auth-source-user-or-password): Use it. Call Secret Service API
2646 directly when needed to get the user name and the password.
2648 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
2650 * message.el (message-interactive): Doc fix.
2651 (message-qmail-inject-args): Reflow.
2652 (message-kill-to-signature): Fix typo in docstring.
2654 * smiley.el (smiley-buffer): Fix typo in docstring.
2656 2010-03-24 Glenn Morris <rgm@gnu.org>
2658 * mail-source.el (gnus-message): Declare.
2659 (mail-source-delete-old-incoming): Require gnus-util.
2661 2010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
2663 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
2665 * message.el (ecomplete-setup): Autoload it for Emacs <23.
2667 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
2668 password-cache's default if it is not bound.
2669 (mml-secure-passphrase-cache-expiry): Default to 16 that is
2670 password-cache-expiry's default if it is not bound.
2672 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
2673 available in Emacs 21.
2675 * lpath.el: Suppress compiler warnings for:
2676 canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
2678 ecomplete-add-item, ecomplete-save, hashcash-wait-async,
2679 mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
2680 netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
2682 2010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
2684 * auth-source.el (auth-sources): Fix up definition so extra parameters
2687 2010-03-22 Martin Stjernholm <mast@lysator.liu.se>
2689 * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
2690 wasn't updated after mismatch. Clear cached mailbox info correctly
2691 when uidvalidity changes.
2692 (nnimap-group-prefixed-name): New function to avoid some code
2694 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
2695 (nnimap-request-group): Use it.
2696 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
2697 (nnimap-update-unseen): Significantly improved speed of Gnus startup
2698 with many imap folders. This is done by caching the group status from
2699 the imap server persistently in a group parameter `imap-status'. (This
2700 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
2701 but not persistently, so every Gnus startup was still very slow.)
2703 2010-03-22 Teodor Zlatanov <tzz@lifelogs.com>
2705 * assistant.el (assistant-render-text): Run `widget-setup' and don't
2706 delete the extra newline. Otherwise editing of :string and :number
2709 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
2711 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
2712 secrets.el dependency.
2713 (auth-sources): Add optional user name. Add secrets.el configuration
2714 choice (unused right now).
2716 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
2718 * gnus-sum.el (gnus-summary-make-menu-bar): Let
2719 `gnus-registry-install-shortcuts' fill in the functions.
2721 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
2723 (gnus-registry-misc-menus): Variable to hold registry mark menus.
2724 (gnus-registry-install-shortcuts): Populate and use it in a
2725 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
2727 2010-03-20 Martin Stjernholm <mast@lysator.liu.se>
2729 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
2730 In-place substitutions for the group name encoding/decoding.
2731 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
2732 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
2733 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
2734 (nnimap-update-unseen, nnimap-request-list)
2735 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
2736 (nnimap-request-set-mark, nnimap-split-to-groups)
2737 (nnimap-split-articles, nnimap-request-newgroups)
2738 (nnimap-request-create-group, nnimap-request-accept-article)
2739 (nnimap-request-delete-group, nnimap-request-rename-group)
2740 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
2741 `encoded-mbx' for consistency.
2742 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
2743 variable `imap-current-mailbox'.
2745 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
2746 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
2748 2010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
2750 * pop3.el (pop3-display-message-size-flag): Display message size byte
2751 counts during POP3 download.
2752 (pop3-movemail): Use it.
2753 (pop3-list): Implement listing of available messages.
2755 2010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
2757 * nnir.el (nnir-get-article-nov-override-function): New function to
2758 override the normal NOV retrieval.
2759 (nnir-retrieve-headers): Use it.
2761 2010-03-19 Michael Albinus <michael.albinus@gmx.de>
2763 * auth-source.el (netrc-machine-user-or-password): Autoload.
2765 2010-03-19 Glenn Morris <rgm@gnu.org>
2767 Stop message.el from loading about 40 libraries it doesn't always need.
2768 The general approach is to autoload rather than require, and to
2769 require in the specific functions rather than the file. (Bug#5642)
2771 * gmm-utils.el: Don't require wid-edit.
2772 (widget-create-child-value, widget-convert, widget-default-get):
2775 * gnus-util.el: Don't require time-date, netrc.
2776 (message-fetch-field, gnus-group-name-decode): Declare rather than
2778 (gnus-fetch-field): Require message.
2779 (gnus-decode-newsgroups): Require gnus-group.
2781 * ietf-drums.el: Don't require time-date.
2783 * message.el: Don't require hashcash, canlock, ecomplete.
2784 Do require mail-utils. Require nnheader only when compiling.
2785 (smtpmail-default-smtp-server): Remove declaration.
2786 (message-send-mail-function): Check smtpmail-default-smtp-server
2787 is bound rather than requiring smtpmail.
2788 (message-auto-save-directory, message-insert-signature): Use
2789 expand-file-name rather than nnheader-concat.
2790 (nnheader-insert-file-contents): Autoload.
2791 (hashcash-wait-async): Declare.
2792 (message-send-mail): Only call gnus-setup-posting-charset if
2793 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
2794 (message-send-mail-with-sendmail): Require sendmail.
2795 (canlock-password, canlock-password-for-verify): Declare.
2796 (message-canlock-password): Require canlock.
2797 (nnheader-get-report): Autoload.
2798 (gnus-setup-posting-charset): Declare.
2799 (message-send-news): Require gnus-msg.
2800 (message-make-references, message-make-in-reply-to): Use mail-header-id
2801 rather than the alias mail-header-message-id.
2802 (ecomplete-add-item, ecomplete-save): Declare.
2803 (message-put-addresses-in-ecomplete): Require ecomplete.
2804 (ecomplete-display-matches): Autoload.
2806 * mm-decode.el: Don't require mailcap, gnus-util.
2807 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
2808 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
2810 (mailcap-mime-extensions): Declare.
2812 * mm-encode.el: Don't require mailcap.
2813 (mailcap-extension-to-mime): Autoload.
2815 * mml-sec.el: Don't require password-cache.
2817 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
2818 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
2819 (mml-minibuffer-read-type): Require mailcap.
2820 (mml-preview): Require gnus-msg.
2822 * mml1991.el: Require password-cache.
2823 (password-cache-expiry): Remove declaration.
2825 * mml2015.el: Require password-cache.
2826 (password-cache-expiry): Remove declaration.
2828 * nneething.el (mailcap): Require mailcap.
2830 * nnheader.el (declare-function): Add compatibility stub.
2831 (message-remove-header): Declare rather than autoload.
2832 (nnheader-replace-header): Require message.
2834 * nnimap.el (declare-function): Add compatibility stub.
2835 (netrc-parse, netrc-machine-user-or-password): Declare.
2836 (nnimap-open-connection): Require netrc.
2838 * nntp.el (declare-function): Add compatibility stub.
2839 (netrc-parse, netrc-machine, netrc-get): Declare.
2840 (nntp-send-authinfo): Require netrc.
2842 * rfc2047.el: Don't require qp.
2843 (quoted-printable-encode-region, quoted-printable-decode-string):
2846 * sieve-mode.el: Don't require easymenu.
2847 (easy-menu-add-item): Autoload it.
2849 * spam-stat.el (time-to-number-of-days): Autoload it.
2851 2010-03-19 Glenn Morris <rgm@gnu.org>
2853 * password-cache.el (password-cache, password-cache-expiry): Autoload.
2855 2010-03-18 Glenn Morris <rgm@gnu.org>
2857 * hashcash.el (declare-function): Remove duplicate definition.
2859 2010-03-17 Kevin Ryde <user42@zip.com.au>
2861 * mml.el (mml-read-tag): Unquote values with `read' to reverse
2862 prin1 in mml-insert-tag (just stripping the quotes gave wrong
2863 value if any backslash escapes).
2865 2010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
2867 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
2868 if it is available. (bug#5647)
2870 * lpath.el: Suppress compiler warning for coding-system-from-name for
2871 Emacs 21 and XEmacs.
2873 2010-03-14 Juri Linkov <juri@jurta.org>
2877 * netrc.el: Fix keywords.
2879 2010-02-26 Glenn Morris <rgm@gnu.org>
2881 * message.el (message-send-mail-function): Change the default, so that
2882 it inherits from a customized send-mail-function. (Bug#5643)
2884 2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
2886 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
2887 shell-command-to-string signals an error (bug#5299).
2889 2010-02-24 Glenn Morris <rgm@gnu.org>
2891 * message.el (message-smtpmail-send-it)
2892 (message-send-mail-with-mailclient): Doc fixes.
2894 2010-02-16 Glenn Morris <rgm@gnu.org>
2896 * message.el (message-default-mail-headers): Change the default value
2897 to ease the transition from mail-mode to message-mode. (Bug#5555)
2899 2010-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
2901 * parse-time.el (parse-time-syntax): Define it for only XEmacs.
2902 (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
2904 2010-01-18 Chong Yidong <cyd@stupidchicken.com>
2906 * time-date.el (date-to-time): Doc fix (Bug#5408).
2908 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
2910 * message.el (message-mail): Just pass yank-action on to message-setup.
2911 (message-setup): Handle (FUN . ARGS) form of yank-action.
2912 (message-with-reply-buffer, message-widen-reply)
2913 (message-yank-original): Handle non-buffer values of
2914 message-reply-buffer (Bug#4080).
2915 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
2917 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
2919 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
2920 Fix typo in docstring.
2922 2010-01-08 Jason Rumney <jasonr@gnu.org>
2924 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
2927 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
2929 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
2931 * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
2933 * message.el (message-check-news-header-syntax): Protect against a
2934 string that `rfc822-addresses' returns when parsing fails.
2936 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
2938 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
2939 (gnus-previous-char-property-change): New functions.
2941 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
2943 2010-01-05 Andreas Schwab <schwab@linux-m68k.org>
2945 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
2946 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
2948 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
2950 * message.el (message-exchange-point-and-mark): Rework last change to
2951 avoid using optional arg of exchange-point-and-mark, for backward
2954 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
2956 * message.el (message-exchange-point-and-mark): Call
2957 exchange-point-and-mark with an argument rather than setting
2958 mark-active by hand (Bug#5175).
2960 2009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
2962 * nntp.el (nntp-service-to-port): Work for service expressed with
2963 numeric string; replace [:digit:] with [0-9] for XEmacs.
2965 2009-12-17 Glenn Morris <rgm@gnu.org>
2967 * gnus-group.el (gnus-bug-group-download-format-alist):
2968 Change emacs entry to debbugs.gnu.org. Bump :version.
2970 2009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
2972 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
2974 2009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
2976 * message.el (message-info): Explain why we use `Info-goto-node'.
2978 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
2980 * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
2982 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2984 * message.el (message-completion-in-region): New compatibility function.
2985 (message-expand-group): Use it.
2987 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
2989 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
2990 with no unread article should be listed if the 2nd arg `predicate' is
2993 2009-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
2995 * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
2997 2009-11-29 Juri Linkov <juri@jurta.org>
2999 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
3000 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
3001 on `gnus-recenter'. (Bug#4698, Bug#4981)
3003 2009-11-26 Kevin Ryde <user42@zip.com.au>
3005 * sha1.el (sha1-string-external): default-directory "/" in case
3006 otherwise non-existent. process-connection-type pipe for touch of
3007 efficiency recommended by elisp manual. (An aside in Bug#3911.)
3009 2009-11-25 Kevin Ryde <user42@zip.com.au>
3011 * dns-mode.el: Add "Keywords: comm". It's only an editing mode, but
3012 it's comms related and sgml-mode.el has "comm" on that basis too.
3014 2009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
3016 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
3017 containing tspecial characters if they have been already quoted.
3019 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
3021 * dns-mode.el (auto-mode-alist): Purecopy string.
3023 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
3025 * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
3027 2009-10-24 Glenn Morris <rgm@gnu.org>
3029 * gnus-art.el (help-xref-stack-item): Define for compiler.
3031 2009-10-21 Kevin Ryde <user42@zip.com.au>
3033 * dns.el: Add "Keywords: comm", as per net/net-utils.el.
3035 2009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
3037 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
3039 2009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
3041 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
3042 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
3044 2009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
3046 * gnus.el (gnus-overlay-get): New alias to overlay-get.
3047 (gnus-overlays-in): New alias to overlays-in.
3049 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
3050 gnus-overlay-get, and gnus-delete-overlay.
3051 (gnus-summary-show-thread): Make it work as well for systems in which
3052 next-single-char-property-change is not available.
3053 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
3055 * gnus-xmas.el (gnus-xmas-overlays-in): New function.
3056 (gnus-overlay-get): New alias to extent-property.
3057 (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
3059 * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
3062 * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
3065 2009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
3067 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
3069 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
3071 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
3072 and XEmacs that don't have `remove-overlays'.
3074 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3076 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
3077 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
3078 selective display. Use overlays instead.
3080 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
3082 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
3084 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
3086 * spam-stat.el (spam-stat-load): Fix typo in message.
3088 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
3090 * dig.el (dig-invoke): Fix typo in docstring.
3091 (query-dig): Reflow docstring.
3093 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
3095 * gnus-art.el (gnus-article-encrypt-body):
3096 * message.el (message-check-recipients):
3097 * mm-util.el (mm-codepage-setup):
3098 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
3099 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
3101 2009-09-22 Daiki Ueno <ueno@unixuser.org>
3103 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
3104 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
3105 keys from the menu if mm-{sign,encrypt}-option is 'guided.
3106 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
3107 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
3109 2009-09-21 Kevin Ryde <user42@zip.com.au>
3111 * dig.el: Add "Keywords: comm", as per net-utils.el.
3113 2009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
3115 * dig.el (dig-mode): Use define-derived-mode.
3117 2009-09-19 Glenn Morris <rgm@gnu.org>
3119 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
3121 2009-09-18 Glenn Morris <rgm@gnu.org>
3123 * gnus-diary.el (gnus-diary-check-message):
3124 * message.el (message-insert-formatted-citation-line):
3125 * nnbabyl.el (top-level):
3126 * nndiary.el (nndiary-schedule):
3127 Fix typos in condition-case handlers.
3129 2009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
3131 * gnus-art.el (gnus-article-edit-part): Work for the buffer
3132 configuration that provides the sole article window in a frame;
3133 position point correctly after deleting a part.
3135 2009-09-14 Adam Sjøgren <asjo@koldfront.dk>
3137 * spam.el (spam-unregister-on-reregister): Add boolean variable.
3138 (spam-resolve-registrations-routine): Use it to unregister articles
3141 2009-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
3143 * parse-time.el (parse-time-syntax): Restore it to keep compatibility
3145 (parse-time-string-chars): Use it.
3147 2009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
3149 * imap.el (imap-interactive-login): Better messages.
3150 (imap-open): Fix bug with renamed buffer on reconnect.
3151 (imap-authenticate): Add buffer-local imap-last-authenticator variable
3152 for easier debugging and cleaner code. On successful (guessed based on
3153 server capabilities) secondary authentication, set imap-state
3155 (imap-last-authenticator): Define imap-last-authenticator as a variable
3158 2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
3160 * nnrss.el (nnrss-request-article): Remove binding of
3161 default-enable-multibyte-characters that has gotten needless by
3162 the 2007-07-13 change in rfc2047-encode-message-header.
3164 * mml.el (mml-insert-multipart): Error on the message header.
3165 (mml-insert-part): Error on the message header; position point at
3166 the end of a MIME tag.
3168 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
3170 * time-date.el (autoload): Expand define-obsolete-function-alias into
3171 defalias and make-obsolete for old Emacsen that Gnus supports.
3172 (with-no-warnings): Define it for old Emacsen.
3173 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
3175 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
3176 float-time is available; suppress compile warning for time-to-seconds.
3178 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
3179 (gnus-float-time): Alias to float-time if it exists.
3181 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
3182 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
3183 float-time is available; suppress compile warning for time-to-seconds.
3185 * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
3188 2009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
3190 * imap.el (imap-message-map): Docstring fix.
3192 2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
3194 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
3195 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
3196 Add the optional argument `encoding' that overrides the default.
3198 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
3201 2009-09-04 Glenn Morris <rgm@gnu.org>
3203 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
3204 mm-disable-multibyte, rather than default-enable-multibyte-characters.
3205 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
3206 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
3207 * mm-util.el (mm-with-unibyte-current-buffer)
3208 (mm-find-buffer-file-coding-system):
3209 * yenc.el (yenc-decode-region): Use default-value rather than
3210 default-enable-multibyte-characters.
3212 2009-09-03 Glenn Morris <rgm@gnu.org>
3214 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
3215 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
3216 than default-enable-multibyte-characters.
3218 2009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
3220 * gnus-art.el (gnus-article-read-summary-keys):
3221 Fix gnus-buffer-configuration's value temporarily used.
3223 2009-09-02 Glenn Morris <rgm@gnu.org>
3225 * gnus-util.el (gnus-float-time): New function.
3226 * gnus-delay.el (gnus-delay-article):
3227 * gnus-sum.el (gnus-thread-latest-date):
3228 * gnus-util.el (gnus-user-date): Use gnus-float-time.
3229 * nnspool.el (nnspool-request-newgroups):
3230 Use gnus-float-time rather than time-to-seconds.
3231 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
3233 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
3234 (gnus-header-subject-face, gnus-header-newsgroups-face)
3235 (gnus-header-name-face, gnus-header-content-face):
3236 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
3237 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
3238 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
3239 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
3240 (gnus-cite-face-11):
3241 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
3242 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3243 (gnus-server-closed-face, gnus-server-denied-face)
3244 (gnus-server-offline-face):
3245 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3246 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3247 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3248 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3249 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3250 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3251 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3252 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3253 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3254 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3255 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3256 (gnus-summary-selected-face, gnus-summary-cancelled-face)
3257 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3258 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
3259 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
3260 (gnus-summary-high-undownloaded-face)
3261 (gnus-summary-low-undownloaded-face)
3262 (gnus-summary-normal-undownloaded-face)
3263 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3264 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3265 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3267 * message.el (message-header-to-face, message-header-cc-face)
3268 (message-header-subject-face, message-header-newsgroups-face)
3269 (message-header-other-face, message-header-name-face)
3270 (message-header-xheader-face, message-separator-face)
3271 (message-cited-text-face, message-mml-face):
3272 * sieve-mode.el (sieve-control-commands-face)
3273 (sieve-action-commands-face, sieve-test-commands-face)
3274 (sieve-tagged-arguments-face):
3275 * spam.el (spam-face):
3276 Mark face aliases with "-face" in the name as obsolete.
3278 2009-09-01 Glenn Morris <rgm@gnu.org>
3280 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
3283 2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
3285 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3286 Don't move point if the command is invoked inside the message header.
3288 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
3290 * imap.el (imap-send-command): Simplify.
3291 (imap-wait-for-tag): point-max -> buffer-size.
3293 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
3295 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
3296 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
3297 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
3298 * nnir.el (nnir-swish-e-index-file):
3299 * gnus-sum.el (gnus-summary-delete-marked-as-read)
3300 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
3301 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
3302 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
3303 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
3304 (gnus-treat-display-xface): Add Emacs version of obsolescence.
3306 2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
3308 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3309 Don't save excursion.
3311 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3313 * nnheader.el (nnheader-find-file-noselect):
3314 * mm-util.el (mm-insert-file-contents):
3315 Use (default-value 'major-mode) instead of default-major-mode.
3317 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
3319 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
3321 2009-08-26 Glenn Morris <rgm@gnu.org>
3323 * parse-time.el (parse-time-rules): Autoload riskiness here, rather
3324 than placing in files.el.
3326 2009-08-25 Glenn Morris <rgm@gnu.org>
3328 * nnir.el (top-level): Don't require cl at run-time.
3329 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
3330 Replace cl-function substitute with gnus-replace-in-string.
3331 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
3332 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
3333 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
3334 simplified expansions.
3336 2009-08-25 Kevin Ryde <user42@zip.com.au>
3338 * dig.el (dig): Add autoload cookie.
3340 2009-08-22 Glenn Morris <rgm@gnu.org>
3342 * gnus-art.el (gnus-button-patch): Use forward-line rather than
3345 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
3347 * parse-time.el (parse-time-string-chars): Save match data.
3349 2009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
3351 * parse-time.el (parse-time-string-chars): Compute using character
3352 classes, to handle non-ascii characters (Bug#3190).
3354 2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
3356 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
3358 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
3359 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
3360 (gnus-mm-display-part, gnus-mime-display-single)
3361 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
3362 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
3365 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
3366 (gnus-summary-move-article): Add expirable mark to articles copied or
3367 moved to group that has auto-expire turned on if the option is non-nil.
3369 2009-07-24 Glenn Morris <rgm@gnu.org>
3371 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
3372 Fix typo. (Bug#3903)
3374 2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
3376 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
3377 gnus-article-read-summary-keys rather than gnus-summary-edit-article
3378 that should not be used for draft articles.
3379 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
3380 that has no concern in minor mode keys.
3381 (gnus-article-summary-command, gnus-article-summary-command-nosave):
3384 2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
3386 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
3387 article without making inquiry to a user for unknown encoding.
3389 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
3390 (nnmaildir--scan): Assume i-node and device number that file-attributes
3391 returns might be cons-cell.
3393 * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
3395 * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
3397 2009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
3399 * auth-source.el: Remove docs now in auth.texi. Don't use
3400 `gnus-message' for logging. Add new variables `auth-source-debug' and
3401 `auth-source-hide-passwords' and use them.
3403 2009-07-15 Glenn Morris <rgm@gnu.org>
3405 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
3407 2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
3409 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
3410 excessive whitespace from the default values of title and description.
3412 2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
3414 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
3415 mail-fetch-field to fetch Content-Description header in order to
3418 2009-06-18 Ulrich Mueller <ulm@gentoo.org>
3420 * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
3421 format used by GnuPG 2.0.11.
3423 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
3425 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
3428 2009-05-30 David Engster <dengste@eml.cc>
3430 * nnmairix.el: Remove old documentation in the commentary block.
3431 (nnmairix-request-group): Do not update active file for nnml back ends.
3432 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
3433 end so that overview files are ignored.
3434 (nnmairix-update-groups): Make updating the groups more robust by using
3436 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
3437 with dollar characters in message-id.
3439 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
3441 * spam.el: Use dns-query instead of query-dns. Was renamed on
3442 2008-12-25 in dns.el.
3444 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
3446 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
3447 could happen if the text is only composed of spaces and/or tabs.
3449 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
3451 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
3452 when sending a queued message to avoid extra mml tags.
3454 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
3456 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
3458 2009-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
3460 * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
3461 fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
3462 rmail-toggle-header for XEmacs;
3463 bind rmail-default-file and rmail-default-rmail-file for XEmacs.
3465 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
3467 * gnus-dired.el: Remove autoload for gnus-setup-message.
3468 (gnus-dired-attach): Fake this-command value to prevent Gnus from
3469 displaying Gnus logo; always use compose-mail.
3471 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
3473 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
3475 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
3477 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
3478 (gnus-nocem-issuers): List currently active issuers; fix custom type.
3479 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
3481 (gnus-nocem-epg-verify): New function.
3483 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
3485 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
3487 2009-02-15 Glenn Morris <rgm@gnu.org>
3489 * gnus-util.el (rmail-insert-rmail-file-header)
3490 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
3492 (rmail-default-rmail-file): Remove unnecessary declaration.
3493 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
3495 2009-02-14 Glenn Morris <rgm@gnu.org>
3497 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
3498 variable (only used in gnus-util, which declares it anyway).
3499 (rmail-output-to-rmail-file): Remove autoload of deleted function,
3500 which was only needed by gnus-art (changed to not use it any more).
3501 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
3502 only used in gnus-util, which autoloads it itself.
3503 (rmail-update-summary): Fix autoload.
3505 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
3506 rather than rmail-output-to-rmail-file.
3508 2009-02-07 Glenn Morris <rgm@gnu.org>
3510 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
3511 autoload of function that no longer exists.
3512 (rmail-toggle-header): Declare.
3513 (message-forward-rmail-make-body): Handle mbox Rmail.
3515 2009-01-31 Glenn Morris <rgm@gnu.org>
3517 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
3520 2009-01-31 Dave Love <fx@gnu.org>
3522 * imap.el (imap-fetch-safe): Bind debug-on-error.
3523 (imap-debug): Add imap-fetch-safe.
3525 2009-01-26 Teodor Zlatanov <tzz@lifelogs.com>
3527 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
3528 (auth-source-forget-all-cached): New convenience function.
3529 (auth-source-user-or-password): Accept list of modes or a single mode.
3531 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
3534 * netrc.el (netrc-machine-user-or-password): Use list of
3537 * nnimap.el (nnimap-open-connection): Use list of
3540 * nntp.el (nntp-send-authinfo): Use list of
3543 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
3545 * auth-source.el: Update docs to reflect epa-file-enable is to be used
3548 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
3550 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
3551 coding system in XEmacs; add a workaround for XEmacs.
3553 * lpath.el: Fbind coding-system-aliasee.
3555 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
3557 * mm-util.el (mm-coding-system-priorities): Protect against nil value
3558 of current-language-environment.
3560 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
3562 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
3563 available at runtime.
3565 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
3567 * gnus-art.el (article-date-ut): Fix end point of narrowing.
3569 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
3571 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
3572 the greatest positive fixnum value doesn't work under an XEmacs with
3573 bignum support; use the most-positive-fixnum constant instead,
3574 available since Emacs 21.1 with cl and XEmacs 21.1.
3576 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
3578 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
3579 XEmacs gets not to work.
3581 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
3583 * mm-util.el (mm-coding-system-priorities): Allow the value like
3584 "Japanese (UTF-8)" of current-language-environment.
3586 2009-01-09 Glenn Morris <rgm@gnu.org>
3588 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
3589 with last-command-event.
3591 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
3593 * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
3596 * message.el (message-fix-before-sending): Amend comment.
3598 2009-01-08 Dave Love <fx@gnu.org>
3600 * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
3602 2009-01-07 David Engster <dengste@eml.cc>
3604 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
3605 simplified server definitions by converting it via
3606 gnus-server-to-method.
3608 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
3610 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
3611 parameter's operands.
3613 2009-01-06 David Engster <dengste@eml.cc>
3615 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
3616 primary select method (for gnus-group-mark-article-as-read).
3618 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
3620 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
3621 `(gnus)Face', not `(gnus)X-Face'.
3623 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
3625 * mm-util.el (mm-ucs-to-char): New function.
3627 * mm-url.el (mm-url-decode-entities): Use it.
3629 * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
3632 2009-01-05 Dave Love <fx@gnu.org>
3634 * time-date.el: Require cl for `declare'.
3636 2009-01-05 Reiner Steib <Reiner.Steib@gmx.de>
3638 * time-date.el (format-seconds): Explain `assoc-string'. Suggested by
3641 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
3643 * message.el (message-fix-before-sending): Add `eight-bit' to
3644 illegible-text check.
3646 2009-01-03 Michael Olson <mwolson@gnu.org>
3648 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
3649 `headers' is nil. This can occur if the IMAP server does not have
3650 permissions to read messages from a folder, but can write new messages
3652 (nnimap-request-article-part): Do not insert `data' if it is nil.
3654 * imap.el (imap-parse-fetch): Courier can insert spurious blank
3655 characters which will confuse `read', so skip past them.
3657 2009-01-01 Dave Love <fx@gnu.org>
3659 * imap.el (imap-string-to-integer): Fix typo.
3660 (imap-fetch-safe): New function.
3661 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
3663 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
3665 * imap.el (imap-process-connection-type, imap-debug, imap-open):
3666 (imap-parse-greeting): Fix doc strings.
3667 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
3668 (imap-parse-flag-list): Make messages unique.
3669 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
3671 * nnimap.el: Fix author email.
3672 (nnimap-split-rule): Add FIXME comment.
3673 (nnimap-debug): Fix doc string.
3675 2008-12-26 Reiner Steib <Reiner.Steib@gmx.de>
3677 * dns.el (dns-set-servers): Check "Address". Fix typo.
3679 2008-12-25 Reiner Steib <Reiner.Steib@gmx.de>
3681 * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf. Call
3682 nslookup if resolv.conf isn't available.
3683 (dns-query): Rename from query-dns.
3684 (dns-query-cached): Rename from query-dns-cached.
3686 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
3688 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
3689 overlay-arrow-position and overlay-arrow-string buffer-local; no need
3690 to check if those variables exist (first appeared in Emacs 18.50).
3692 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
3694 * mm-util.el (mm-line-number-at-pos): New function.
3696 * spam-report.el (spam-report-process-queue): Use it.
3698 2008-12-24 David Engster <dengste@eml.cc>
3700 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
3701 parameters that haven't existed as variables as buffer-local variables.
3703 2008-12-23 Dave Love <fx@gnu.org>
3705 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
3708 * sieve-manage.el (sieve-manage-starttls-p): Renamed from
3710 (sieve-manage-starttls-open): Renamed from imap-starttls-open.
3712 2008-12-22 Dave Love <fx@gnu.org>
3714 * imap.el: Fix author email. Doc fixes.
3715 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
3718 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
3720 * spam-report.el (spam-report-gmane-max-requests): New constant.
3721 (spam-report-gmane-wait): New variable.
3722 (spam-report-gmane-ham, spam-report-gmane-spam)
3723 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
3724 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
3727 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
3730 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
3731 nnheader-accept-process-output and nnheader-read-timeout if available.
3732 (pop3-movemail): Use it.
3734 * message.el (message-check-news-body-syntax): Fix signature check if
3735 there's an attachment.
3737 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
3739 * mm-util.el: Add comments to the mm- emulating functions.
3741 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
3743 * gnus-start.el (gnus-before-startup-hook): Fix doc string. Reported
3744 by Stephen Berman <stephen.berman@gmx.net>.
3746 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
3748 * mm-util.el (mm-substring-no-properties): New function.
3749 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
3750 (mm-special-display-p): Enable those lambda forms to be byte compiled.
3751 (mm-string-to-multibyte): Doc fix.
3753 * mml.el (mml-attach-file): Use mm-substring-no-properties.
3755 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
3757 * mml.el (mml-attach-file): Strip text properties from file name.
3760 2008-12-16 Glenn Morris <rgm@gnu.org>
3762 * mm-util.el (mm-charset-override-alist): Declare for compiler.
3764 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
3766 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
3767 knows since the charset specified might be a bogus alias that
3768 mm-charset-synonym-alist provides.
3770 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
3772 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
3775 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
3777 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
3779 * mm-util.el (mm-charset-eval-alist):
3780 Define it before mm-charset-to-coding-system.
3781 (mm-charset-to-coding-system): Add optional argument `silent';
3782 define it before mm-charset-override-alist.
3783 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
3784 default value if it can be used in Emacs currently running;
3785 silence mm-charset-to-coding-system.
3787 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
3789 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
3790 `allow-override' which says whether to use `mm-charset-override-alist'.
3791 (rfc2047-decode-encoded-words): Use it.
3793 * mm-util.el (mm-charset-override-alist): Fix custom type;
3794 add `(gb2312 . gbk)' to choices.
3796 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
3798 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
3801 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3803 * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
3805 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
3807 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
3810 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3812 2008-12-03 Lute Kamstra <lute@gnu.org>
3814 * sha1.el: Remove leading * from docstrings of defcustoms,
3815 deffaces, defconsts and defuns.
3817 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
3819 * message.el (message-idna-to-ascii-rhs-1): Protect against local
3820 users' addresses that don't have domain parts.
3821 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
3822 rather than message-narrow-to-head since there will be the message
3825 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3827 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
3828 since the result is inserted in a unibyte buffer anyway.
3829 (nnimap-demule-use-string-to-multibyte): Remove.
3830 (nnimap-demule): Alias it to mm-string-to-multibyte.
3832 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
3834 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
3835 variable for debugging bug#464 and bug#1174.
3836 (nnimap-demule): Use it.
3838 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
3840 * gnus-score.el (gnus-score-find-trace): Handle default score in total
3841 score calculation correctly.
3843 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3845 * message.el (message-send-mail): Just set the buffer to unibyte
3846 rather than use mm-with-unibyte-current-buffer which does a lot more.
3847 (message-send-mail-partially): Don't bother with
3848 mm-with-unibyte-current-buffer since it's already been made unibyte by
3851 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
3853 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
3855 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
3857 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
3859 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
3861 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
3862 require itself and to remove `with-no-warnings'.
3864 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
3866 * starttls.el (starttls-any-program-available): Get the name of the
3867 available TLS layer program.
3868 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
3869 well as the host name in the "opening" message.
3871 * auth-source.el (auth-source-cache, auth-source-do-cache)
3872 (auth-source-user-or-password): Cache passwords and logins by default,
3873 allow override with `auth-source-do-cache'.
3874 (auth-source-forget-user-or-password): Allow users to remove cache
3877 2008-11-01 Juanma Barranquero <lekktu@gmail.com>
3879 * md4.el (md4-buffer): Fix typo in docstring.
3880 (md4, md4-64): Doc fixes.
3881 (md4-pack-int32): Reflow docstring.
3883 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
3885 * ietf-drums.el (ietf-drums-remove-comments): Localize second
3886 condition-case to only the forward-sexp call.
3888 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
3890 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
3891 quotes contained. Make it more robust regardless by an extra
3892 condition-case wrapper.
3894 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
3896 * lpath.el: No need to fbind codepage-setup for Emacs 23.
3898 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
3900 * nnml.el (nnml-request-expire-articles): Check if the function set to
3901 `nnmail-expiry-target' returns the symbol `delete'.
3903 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
3905 * nnmail.el (nnmail-expiry-target): Fix custom type.
3907 2008-10-02 Glenn Morris <rgm@gnu.org>
3909 * mm-util.el (mm-codepage-setup): Tweak codepage error.
3910 Silence compiler warning.
3912 2008-10-01 Magnus Henoch <mange@freemail.hu>
3914 * tls.el (open-tls-stream): Show the actual command being
3915 executed, instead of the format string.
3917 2008-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
3919 * lpath.el: Fbind codepage-setup for Emacs 23.
3921 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
3923 * mml.el (mml-menu): Don't assume mml2015 is bound.
3925 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
3927 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
3930 2008-09-27 Glenn Morris <rgm@gnu.org>
3932 * gnus-util.el (mail-header-remove-comments): Autoload it.
3934 2008-09-27 Andreas Schwab <schwab@suse.de>
3936 * gnus-util.el (gnus-split-references): Strip comments.
3937 (gnus-parent-id): Likewise.
3939 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
3941 * message.el (message-confirm-send): Fix version.
3943 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
3945 * message.el (message-idna-to-ascii-rhs-1): Use
3946 mail-extract-address-components rather than mail-header-parse-addresses
3947 that is an alias by default to ietf-drums-parse-addresses that does not
3948 support non-ASCII names in headers' contents.
3950 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
3952 * message.el (message-confirm-send): Fixed variable documentation to
3953 avoid the "y/n" wording.
3955 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
3957 * message.el (message-set-auto-save-file-name): Save to a different
3958 filename so multiple messages (especially drafts) can be recovered.
3960 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
3962 * message.el (message-confirm-send): Add appropriate version.
3964 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
3966 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
3969 2008-09-22 Daiki Ueno <ueno@unixuser.org>
3971 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
3972 (mm-pkcs7-enveloped-magic): Ditto.
3974 2008-09-17 Simon Josefsson <simon@josefsson.org>
3976 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
3977 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
3979 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
3981 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
3982 default, it's better.
3984 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
3986 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
3987 summary line gnus-number property and ignore them (with a warning
3990 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
3992 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
3993 macro caddr in the interactive form since it won't be expanded.
3995 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
3997 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
3998 `charset'; fix name of function called recursively.
3999 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
4001 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
4003 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
4004 (gnus-mime-set-charset-parameters): New function.
4005 (gnus-mime-view-part-as-charset): Use it to correctly display part
4006 specifying wrong charset.
4008 2008-09-08 David Engster <dengste@eml.cc>
4010 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
4011 in completing-read for back end server.
4013 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
4015 * message.el (message-confirm-send): New variable to confirm sending a
4017 (message-send): Use it.
4019 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
4021 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
4023 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
4025 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
4027 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
4029 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
4030 prevent tracking too many groups.
4031 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
4034 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
4036 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
4037 moving point to the bottom of the window in order to avoid recentering.
4039 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
4041 * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
4043 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
4044 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
4045 (gnus-article-beginning-of-window): Fix calculation.
4047 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
4049 * gnus-msg.el (gnus-summary-supersede-article)
4050 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
4051 value of gnus-newsgroup-charset to decode non-MIME encoded text in
4054 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
4056 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
4057 pending output coming after the status change.
4059 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
4063 * gnus-registry.el: Remove VMS support.
4065 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
4067 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
4069 (rfc2104-hash): Use it.
4071 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
4073 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
4074 (gnus-summary-sort-by-most-recent-date): New commands.
4075 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
4078 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
4080 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
4081 don't redisplay article for raw contents; remove plural articles stuff.
4083 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
4084 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
4085 on gnus-summary-save-article; display results properly.
4087 2008-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
4089 * lpath.el: No need to fbind ns-focus-frame.
4091 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
4093 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
4095 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
4097 * gnus-art.el (gnus-summary-save-in-pipe): Consider
4098 gnus-save-all-headers.
4100 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
4102 * gnus-util.el (ns-focus-frame): Remove declaration.
4103 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
4106 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
4108 * rfc2104.el (rfc2104-zero): Delete defconst.
4109 (rfc2104-hex-alist): Likewise.
4110 (rfc2104-hex-to-int): Delete func.
4111 (rfc2104-hexstring-to-bitstring): Likewise.
4112 (rfc2104-nybbles): New defconst.
4113 (rfc2104-hash): Rewrite for speed.
4115 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
4117 * tls.el (open-tls-stream): Make it work with the 2nd argument
4118 BUFFER that is a string but does not exist as a buffer object, as
4119 mentioned in the doc-string.
4121 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
4123 * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
4126 2008-07-16 Glenn Morris <rgm@gnu.org>
4128 * gnus-util.el (ns-focus-frame): Declare for compiler.
4130 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
4132 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
4133 set as a group parameter.
4134 (gnus-summary-save-in-pipe): Work when it is called independently.
4135 (gnus-summary-pipe-to-muttprint): Don't modify
4136 gnus-summary-pipe-output-default-command.
4138 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
4140 * message.el (message-send-mail-with-sendmail):
4141 Display the error message.
4143 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
4145 * gnus-art.el (gnus-default-article-saver):
4146 Add gnus-summary-save-in-pipe to choices.
4147 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
4148 gnus-summary-pipe-output-default-command as the default command.
4149 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
4150 instead of gnus-last-shell-command.
4152 * gnus-sum.el (gnus-summary-pipe-output-default-command):
4154 (gnus-summary-muttprint-program): Mention the value will be changed.
4155 (gnus-summary-save-article): Force showing of all headers.
4156 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
4158 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
4160 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
4162 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
4164 * nnimap.el (nnimap-id):
4165 * sieve-manage.el (sieve-manage-open): Doc fixes.
4167 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
4169 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
4172 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
4174 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
4176 * nnkiboze.el (nnkiboze-generate-group):
4177 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
4179 * nnmairix.el: Require CL.
4181 2008-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
4183 * dgnushack.el: Autoload get-display-table and put-display-table for
4186 * lpath.el: Fbind get-display-table and put-display-table for XEmacs
4189 2008-06-15 David Engster <dengste@eml.cc>
4191 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
4193 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
4195 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
4196 New macros that expand to an `aset'/`aref' call under Emacs, and to a
4197 runtime choice under XEmacs.
4199 * gnus-sum.el (gnus-summary-set-display-table):
4200 Use `gnus-put-display-table', `gnus-get-display-table',
4201 `gnus-set-display-table' for the display table, instead of `aset'.
4203 * gnus-xmas.el (gnus-xmas-summary-set-display-table):
4204 Use `gnus-put-display-table', `gnus-get-display-table',
4205 `gnus-set-display-table' for the display table.
4207 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
4209 * nnmairix.el: Add autoloads.
4211 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
4213 * nnmairix.el (nnmairix-delete-recreate-group)
4214 (nnmairix-update-and-clear-marks): Fix error messages.
4216 2008-06-14 David Engster <dengste@eml.cc>
4218 * nnmairix.el: Upgrade to version 0.6.
4219 (nnmairix-group-toggle-propmarks-this-group)
4220 (nnmairix-group-toggle-readmarks-this-group)
4221 (nnmairix-group-delete-recreate-this-group)
4222 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
4223 (nnmairix-remove-tick-mark-original-article): New commands.
4224 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
4225 (nnmairix-propagate-marks-to-nnmairix-groups)
4226 (nnmairix-only-use-registry, nnmairix-allowfast-default)
4227 (nnmairix-marks-cache, nnmairix-version-output): New variables.
4228 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
4229 functions needed for marks propagation and manipulation of read marks.
4230 (nnmairix-update-groups): New function.
4231 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
4232 (nnmairix-determine-original-group-from-registry)
4233 (nnmairix-determine-original-group-from-path)
4234 (nnmairix-get-group-from-file-path, nnmairix-map-range)
4235 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
4236 New helper functions.
4237 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
4238 keystrokes for new commands.
4239 (nnmairix-delete-and-create-on-change): Doc string cleanup.
4240 (nnmairix-request-group): Check allow-fast group parameter.
4241 (nnmairix-request-create-group): Set allow-fast group parameter if
4242 nnmairix-allowfast-default is set.
4243 (nnmairix-close-group): Propagate marks upon closing if needed.
4244 (nnmairix-group-toggle-threads-this-group): Use new.
4245 nnmairix-group-toggle-parameter helper function.
4246 (nnmairix-search): Better check for empty search result.
4247 (nnmairix-goto-original-article): Use new helper functions for
4248 determining original article.
4249 (nnmairix-show-original-article): Make sure message-id is in brackets.
4250 (nnmairix-call-mairix-binary): Change variable name.
4251 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
4253 (nnmairix-widget-toggle-activate): Fix doc string.
4255 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
4257 * nnir.el: Require edmacro when compiling with XEmacs.
4258 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
4259 available in Emacs 21.
4261 2008-06-11 Glenn Morris <rgm@gnu.org>
4263 * gnus-util.el (x-focus-frame):
4264 * gnus.el (image-size):
4265 * mm-decode.el (image-size): Declare.
4267 * gnus-picon.el (declare-function): Add compat definition.
4268 (image-size): Declare.
4270 * gnus-group.el (tool-bar-map):
4271 * gnus-sum.el (tool-bar-map): Define for compiler.
4273 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
4275 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
4277 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
4278 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
4279 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
4280 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
4281 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
4282 * sieve-manage.el, spam-report.el, spam.el:
4283 Remove unnecessary eval-and-compile of autoloads.
4285 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
4287 * auth-source.el: Precise Tramp doc.
4289 2008-06-07 Glenn Morris <rgm@gnu.org>
4291 * nnmairix.el: Remove unnecessary eval-when-compile.
4293 2008-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
4295 * lpath.el: Fbind propertize for XEmacs 21.4.
4297 2008-06-05 Reiner Steib <Reiner.Steib@gmx.de>
4299 * nnir.el: Move here from ../contrib.
4301 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
4303 * gnus-util.el (gnus-read-shell-command): New function.
4304 * mm-decode.el (mm-pipe-part):
4305 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
4307 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
4309 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
4311 2008-06-03 Glenn Morris <rgm@gnu.org>
4313 * pop3.el (nnheader-accept-process-output): Autoload it.
4315 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
4317 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
4318 are not 2-digit hexadecimal characters that follow `%'s.
4320 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
4322 * message.el (message-bogus-recipient-p): Fix type in doc string.
4323 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
4324 (message-bogus-addresses): Rename from message-bogus-address-regexp.
4325 Improve custom options.
4326 (message-bogus-recipient-p): Adjust accordingly.
4328 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
4330 * parse-time.el (parse-time-months, parse-time-weekdays): Add
4331 long-form month and day names.
4333 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
4335 * dgnushack.el: Autoload debug, eudc-expand-inline and
4336 pgg-snarf-keys-region for XEmacs.
4338 * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
4340 * nnmairix.el: Require edmacro when compiling with XEmacs.
4342 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
4344 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
4345 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
4347 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
4349 * auth-source.el: Add more docs.
4351 * netrc.el (netrc-machine): Always match if the port is not given.
4353 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4355 * nnheader.el (nnheader-read-timeout): Change the default timeout from
4356 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
4357 retrieval faster in some cases, but might make CPU usage larger. If
4358 this has any bad side effects, we might revert this change.
4360 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
4361 seems to make mail retrieval much, much faster.
4362 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
4365 * gnus-draft.el (gnus-group-send-queue): Bind
4366 message-send-mail-partially-limit to nil to avoid being prompted.
4368 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
4370 * mml.el (mml-attach-buffer): Prompt for `disposition'.
4372 * message.el (message-bogus-address-regexp): Fix and improve custom
4374 (message-setup-hook): Add message-check-recipients as custom option.
4376 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
4378 * message.el (message-cite-function): Remove bogus autoload which crept
4379 in during merge from v5-10.
4381 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
4383 * nnimap.el (nnimap-open-connection): Fix login/password bug.
4385 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
4387 * auth-source.el: Preliminary Tramp docs.
4388 (auth-sources): Change the default auth-sources to use
4391 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
4393 * nntp.el: Autoload `auth-source-user-or-password'.
4394 (nntp-send-authinfo): Use it.
4396 * nnimap.el: Autoload `auth-source-user-or-password'.
4397 (nnimap-open-connection): Use it.
4399 * auth-source.el: Added docs on using with url-auth. Import gnus-util
4400 for the gnus-message function.
4401 (auth-source-user-or-password): Use it.
4403 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
4405 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
4406 rfc2104-hexstring-to-byte-list. Return a unibyte string.
4407 (rfc2104-hash): Use it.
4409 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
4411 * gnus-art.el (gnus-article-toggle-truncate-lines):
4412 Don't use `iff' in docstring.
4414 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
4416 * gnus-registry.el: Adjusted copyright dates and added a keyword.
4418 * gnus-util.el (gnus-extract-address-component-name)
4419 (gnus-extract-address-component-email): Convenience functions around
4420 `gnus-extract-address-components'.
4422 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
4423 Use `gnus-extract-address-component-email' to fix bug of comparing full
4424 sender name to `user-mail-address'.
4426 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
4428 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
4429 catch/throw to optimize.
4430 (gnus-registry-find-keywords): Just use member to find a keyword.
4432 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
4434 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
4435 is current before calling gnus-server-prepare.
4436 (gnus-server-setup-buffer, gnus-server-update-server)
4437 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
4439 2008-05-04 Juri Linkov <juri@jurta.org>
4441 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
4442 (mailcap-file-default-commands): Use mailcap-replace-in-string
4443 instead of replace-regexp-in-string, and mailcap-delete-duplicates
4444 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
4446 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
4448 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
4450 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4452 * gnus.el: Bump version to 0.11.
4454 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4456 * gnus.el: No Gnus v0.10 is released.
4458 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4460 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
4462 (gnus-update-read-articles): Speed up non-marks-using users.
4463 (gnus-use-marks): Define gnus-use-marks.
4464 (gnus-propagate-marks): Rename variable to something more sensible.
4466 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
4468 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
4469 (gmm-image-load-path-for-library): Fix typos in docstrings.
4470 (gmm-message): Reflow docstring.
4472 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
4474 * mail-source.el (mail-source-set-1, mail-source-bind):
4475 Move auth-source code out of the macro to clean it up and fix bugs.
4477 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
4479 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
4480 by sender if it's equal to user-mail-address, it's likely to be
4483 * mail-source.el (mail-source-bind): Don't use user or password if they
4484 are not bound. Unintern them if they are nil. Don't use server unless
4485 it's bound, and default it to empty string otherwise.
4487 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
4489 * mail-source.el: Load auth-source.el.
4490 (mail-source-bind): Add comments. Call auth-source-user-or-password to
4491 get user name or password, if auth-sources is set up.
4493 * gnus-registry.el (gnus-registry-split-strategy): New variable for
4494 strategy of splitting with parent.
4495 (gnus-registry-split-fancy-with-parent)
4496 (gnus-registry-post-process-groups): Use it and fix prior
4497 bug (returning a list as the split result).
4499 * auth-source.el (auth-sources): Remove server parameter.
4500 (auth-source-pick, auth-source-user-or-password)
4501 (auth-source-user-or-password-imap)
4502 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4503 (auth-source-user-or-password-sftp)
4504 (auth-source-user-or-password-smtp): Remove server parameter.
4506 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
4508 * smime.el (smime-sign-region, smime-encrypt-region)
4509 (smime-decrypt-region):
4510 Remove redundant calls to `generate-new-buffer-name'.
4512 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
4514 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
4515 Don't use QP for message/rfc822.
4516 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
4518 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
4520 * sieve-manage.el (sieve-string-bytes): Remove.
4521 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
4522 correct byte-length only if the process's coding-system is the same as
4523 the one used internally by Emacs to represent strings.
4525 2008-04-22 Juri Linkov <juri@jurta.org>
4527 * mailcap.el (mailcap-file-default-commands): New function.
4529 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
4531 * message.el (message-signature-separator, message-cite-function):
4532 Change custom version.
4534 2008-04-13 Naohiro Aota <nao.aota@gmail.com> (tiny change)
4536 * tls.el (tls-program): Add -ign_eof argument to call the openssl
4538 (tls-checktrust): Ditto.
4540 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
4542 * mm-decode.el (mm-display-external): Make temp file read-only.
4544 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
4546 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
4547 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
4550 2008-04-12 Adrian Aichner <adrian@xemacs.org>
4552 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
4554 2008-04-11 Reiner Steib <Reiner.Steib@gmx.de>
4556 * gnus.el: Bump version to 0.9.
4558 2008-04-10 Reiner Steib <Reiner.Steib@gmx.de>
4560 * gnus.el: No Gnus v0.8 is released.
4562 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
4564 * mail-source.el (mail-source-value):
4565 Prefer fboundp to functionp so it works with macros as well.
4567 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
4569 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4570 Fix last change in case the element is not even a symbol.
4572 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
4574 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4575 Prefer fboundp to functionp so it works with macros as well.
4577 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
4579 * auth-source.el: Added docs.
4580 (auth-sources): Modify format to support server.
4581 (auth-source-pick, auth-source-user-or-password)
4582 (auth-source-user-or-password-imap)
4583 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4584 (auth-source-user-or-password-sftp)
4585 (auth-source-user-or-password-smtp): Add server parameter.
4587 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
4589 * gnus-registry.el: Initialize the registry when gnus-registry-install
4592 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
4594 * compface.el (uncompface): Make buffer unibyte.
4596 2008-04-05 Glenn Morris <rgm@gnu.org>
4598 * gnus-ems.el (mm-disable-multibyte): Autoload it.
4600 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
4602 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
4603 mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
4605 * nnheader.el (nnheader-init-server-buffer): Change buffer's
4606 multibyteness after rather than before erasing it.
4608 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
4610 (gnus-request-article-this-buffer): Make sure the proper decoding is
4611 used if gnus-original-article-buffer happens to be unibyte.
4613 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
4614 default-enable-multibyte-characters.
4616 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
4617 default-enable-multibyte-characters.
4619 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
4621 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
4623 2008-04-02 Simon Josefsson <simon@josefsson.org>
4625 * imap.el (imap-enable-exchange-bug-workaround): New variable.
4626 (imap-message-copyuid-1): Use it.
4627 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
4629 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
4631 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
4632 imap-enable-exchange-bug-workaround.
4633 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
4635 2008-04-01 Simon Josefsson <simon@josefsson.org>
4637 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
4638 a 100 byte status-checks into a 2-3MB transfer for each group.
4639 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
4640 to enable bug workaround or not.
4641 (nnimap-find-minmax-uid): Only enable workaround conditionally.
4643 2008-03-31 Glenn Morris <rgm@gnu.org>
4645 * message.el (mml2015-use): Declare for compiler.
4646 (message-info): Require mml2015 when appropriate.
4648 2008-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
4650 * Makefile.in (EMACS_COMP): Quote directory name that might contain
4653 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
4655 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
4656 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
4657 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
4658 (nntp-service-to-port): New function.
4659 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
4660 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
4661 (nntp-open-netcat-stream): New function.
4662 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
4664 2008-03-29 Sven Joachim <svenjoac@gmx.de>
4666 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
4668 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
4670 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
4672 2008-03-28 Magnus Henoch <mange@freemail.hu>
4674 * dns.el (dns-write): Use set-buffer-multibyte.
4676 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
4678 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
4680 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
4682 * message.el (message-signature-separator): Change default.
4683 Improve custom type.
4684 (message-cite-function): Change default to
4685 message-cite-original-without-signature.
4687 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
4690 * message.el (message-check-news-body-syntax): Fix signature check.
4691 (message-setup-1): Mark buffer as unmodified _after_ running
4692 message-setup-hook and handling message-alternative-emails.
4693 (message-shorten-references): Be more strict when building list of
4694 valid references to comply with GNKSA.
4696 * gnus-group.el (gnus-read-ephemeral-bug-group)
4697 (gnus-read-ephemeral-debian-bug-group)
4698 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
4700 * message.el (message-info): Don't use booleanp which isn't supported
4701 in Emacs 21 and XEmacs.
4703 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
4705 * gnus-group.el (gnus-gmane-group-download-format): Rename from
4706 gnus-group-gmane-group-download-format.
4707 (gnus-group-read-ephemeral-gmane-group): Rename from
4708 gnus-group-read-ephemeral-gmane-group.
4709 (gnus-read-ephemeral-gmane-group-url): Rename from
4710 gnus-group-read-ephemeral-gmane-group-url.
4711 (gnus-bug-group-download-format-alist): New variable.
4712 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
4713 (gnus-read-ephemeral-emacs-bug-group): New commands.
4715 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
4717 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
4718 (gnus-visible-headers): Improve custom type.
4720 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
4722 * mml.el (mml-menu): Add workarounds for XEmacs.
4724 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
4727 * message.el (message-simplify-recipients): Fix previous commit.
4729 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
4731 * mm-util.el (mm-set-buffer-multibyte): New function.
4732 * mm-decode.el (mm-copy-to-buffer): Use it.
4734 2008-03-19 Glenn Morris <rgm@gnu.org>
4736 * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
4737 Accidentally removed in the sync process with Emacs.
4739 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
4741 * message.el (message-alter-recipients-discard-bogus-full-name):
4743 (message-alter-recipients-function): New variable.
4744 (message-get-reply-headers): Use it.
4745 (message-replace-header): New helper function.
4746 (message-recipients-without-full-name): New variable.
4747 (message-simplify-recipients): New command.
4749 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
4751 * message.el (message-info): Handle EasyPG manual.
4753 * mml.el (mml-menu): Add entry for EasyPG.
4755 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
4757 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
4760 * message.el (message-disassociate-draft): Specify drafts group name
4763 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
4765 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
4766 unnecessary duplicates from the match list.
4768 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
4770 * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
4772 * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
4774 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
4775 args of `how-many' of which the XEmacs version doesn't take; declare
4776 Info-index-next as function.
4778 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
4780 * gnus-score.el (gnus-score-headers): Fix handling of
4781 gnus-inhibit-slow-scoring.
4783 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
4785 (gnus-button-url-regexp): Improve handling of parenthesis.
4786 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
4787 (gnus-button-handle-info-keystrokes): Handle index entries.
4789 2008-03-15 Glenn Morris <rgm@gnu.org>
4791 * parse-time.el (parse-time-string): Simplify.
4793 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
4795 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
4798 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
4800 * auth-source.el (auth-sources): Renamed from auth-source-choices.
4801 (auth-source-pick): Use it.
4803 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
4805 * binhex.el (binhex-decode-region-internal):
4806 * uudecode.el (uudecode-decode-region-internal):
4807 * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
4808 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
4809 setting default-enable-multibyte-characters.
4811 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
4813 * auth-source.el (auth-source-protocols)
4814 (auth-source-protocols-customize, auth-source-choices): Added and
4815 modified variable customizations and defaults.
4816 (auth-source-pick, auth-source-user-or-password)
4817 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
4818 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4819 (auth-source-user-or-password-sftp)
4820 (auth-source-user-or-password-smtp): Use new variables and provide an
4821 interface to netrc.el.
4823 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
4825 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
4826 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
4827 Make sure the nntp port to specify is a string.
4829 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
4831 * nntp.el: Use with-current-buffer.
4832 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
4833 dubious mm-with-unibyte-current-buffer.
4834 (nntp-with-open-group-function): New function extracted from
4835 nntp-with-open-group macro.
4836 (nntp-with-open-group): Use the function, so it's easier to debug.
4837 Add indentation and debugging info.
4838 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
4839 the use of the netcat alternatives.
4841 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
4842 Avoid mm-string-as-multibyte as well.
4844 * nnweb.el (nnweb-insert-html):
4845 Remove use of nnheader-string-as-multibyte.
4847 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
4848 (nnheader-string-as-multibyte): Remove.
4850 * mm-view.el: Use inhibit-read-only.
4851 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
4852 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
4855 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
4856 (mm-uu-yenc-extract): Use with-current-buffer.
4858 * gnus-soup.el (gnus-soup-send-packet): Don't use
4859 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
4861 * nnmh.el: Use with-current-buffer.
4862 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
4863 mm-string-as-multibyte on the output of mm-encode-coding-string.
4865 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
4866 (nnimap-request-move-article): Use with-current-buffer.
4868 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
4869 inserting the handle-buffer's text, so the implicit multibyte->unibyte
4870 conversion uses string-make-unibyte rather than string-as-unibyte.
4872 * gnus-msg.el: Use with-current-buffer.
4874 * message.el (message-ignored-resent-headers): Add "Delivered-To".
4876 2008-03-10 Daiki Ueno <ueno@unixuser.org>
4878 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
4879 string for caching if it is 'PIN.
4881 2008-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
4883 * lpath.el: Consider the case without Emacs/W3.
4885 2008-03-08 Glenn Morris <rgm@gnu.org>
4887 * time-date.el (date-to-time, time-subtract, time-add)
4888 (safe-date-to-time): Doc fixes.
4890 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
4892 * mail-source.el (mail-source-delete-old-incoming-confirm):
4893 Change default to nil.
4894 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
4896 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
4898 * lpath.el: Rearrange.
4900 * gnus-art.el (gnus-narrow-to-page): Position point properly.
4901 (gnus-article-goto-prev-page): Work for articles having ^L's.
4903 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
4905 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
4907 2008-03-07 Karl Fogel <kfogel@red-bean.com>
4909 * gnus-bookmark.el: Adjust for renames in bookmark.el.
4910 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
4911 (gnus-bookmark-jump): Adjust some variable names.
4913 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
4915 * auth-source.el: New package.
4916 (auth-source-choices): Add customization entry point variable.
4918 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
4921 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
4923 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
4924 (gnus-registry-initialize, gnus-registry-install-p): Use it.
4925 (gnus-registry-install-shortcuts): Rename from
4926 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
4927 the `gnus-registry-mark-map' keymap dynamically from
4928 `gnus-registry-marks'. The generated functions update the summary line
4929 when a registry mark is added or deleted, and will call
4930 `gnus-registry-install-p' (see the comments in the code).
4931 (gnus-registry-user-format-function-M): Use concat intelligently.
4933 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
4934 the registry mark functions.
4936 2008-03-05 Glenn Morris <rgm@gnu.org>
4938 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
4939 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
4941 (top-level): No need to load own source when compiling.
4943 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
4945 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
4946 Suggested by <chris.anderton@zetnet.co.uk>.
4948 2008-03-04 Glenn Morris <rgm@gnu.org>
4950 * gnus-sum.el (top-level): No need to require gnus when compiling,
4951 since unconditionally required near start of file.
4952 (gnus-summary-display-while-building): Move definition before use.
4954 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
4956 * gnus-registry.el (gnus-registry-user-format-function-M): Add
4957 formatting function.
4959 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
4961 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
4963 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
4966 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
4968 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
4969 `where-is-internal' that returns a range of key sequences.
4971 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
4973 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
4975 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
4976 (gnus-summary-jump-to-group): Consider windows on other displayed
4977 frames as well. Similar changes might be needed elsewhere, but that's
4978 the one I've bumped into during my use.
4980 * nndoc.el (nndoc-oe-dbx-type-p):
4981 * gnus-msg.el (gnus-debug):
4982 * gnus-group.el (gnus-update-group-mark-positions):
4983 Use mm-string-to-multibyte.
4985 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
4987 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
4988 doesn't handle NotDashEscaped.
4990 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
4991 (mml-dnd-attach-options): Fix typo in custom choice.
4993 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
4994 nndoc-article-type to mbox.
4995 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
4997 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
4998 to nil, instead of html2text.
5000 * imap.el (imap-debug): Add `imap-ping-server'.
5002 * gnus-bookmark.el: Add FIXMEs.
5004 * message.el (message-form-letter-separator)
5005 (message-send-form-letter-delay): New variables.
5006 (message-send-form-letter): Use them. New command to send form
5007 letters. Requested by Uwe Siart.
5008 (message-send-mail-function): Doc fix. Add "Other" custom option.
5010 2008-03-01 Reiner Steib <Reiner.Steib@gmx.de>
5012 * Update copyright years.
5014 2008-03-01 Reiner Steib <Reiner.Steib@gmx.de>
5016 Sync from EMACS_22_BASE.
5018 * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
5020 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
5022 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
5025 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
5027 * gnus-registry.el (gnus-registry-marks): Add variable for
5028 customization of marks and their appearance.
5029 (gnus-registry-read-mark): Use it.
5030 (gnus-registry-do-marks): Add utility function to loop through
5031 `gnus-registry-marks'.
5032 (gnus-registry-install-shortcuts-and-menus): Add function to install
5033 shortcuts and menus.
5034 (gnus-registry-initialize): Use it.
5035 (gnus-registry-default-mark): Clarify documentation.
5037 2008-02-29 Glenn Morris <rgm@gnu.org>
5039 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
5040 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
5041 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
5042 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
5043 Change defcustom :version from 23.0 to 23.1.
5045 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
5047 * gnus-registry.el (gnus-registry-follow-group-p)
5048 (gnus-registry-post-process-groups): Add functions to aid registry
5049 splitting and improve logging. Clarify behavior in function
5051 (gnus-registry-split-fancy-with-parent): Use them.
5053 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
5055 * gnus-art.el: Use with-current-buffer.
5057 2008-02-27 David Engster <dengste@eml.cc>
5059 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
5060 Express real group name in the response.
5062 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
5064 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
5065 (nnmairix-last-server, nnmairix-current-server): Defvar them.
5066 (nnmairix-goto-original-article): Defvar gnus-registry-install and
5067 autoload gnus-registry-fetch-group when compiling.
5068 (nnmairix-request-group-with-article-number-correction): Remove
5069 unreferenced argument passed to nnmairix-call-backend.
5071 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
5073 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
5074 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
5077 2008-02-27 Glenn Morris <rgm@gnu.org>
5079 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
5080 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
5081 variables to defconsts. Convert comments to doc-strings.
5082 (nnmairix-last-server, nnmairix-current-server): Convert from free
5083 variables to defvars. Convert comments to doc-strings.
5084 (gnus-registry-fetch-group): Autoload.
5085 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
5086 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
5087 (nnmairix-widget-build-editable-fields): Use car cddr rather than
5089 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
5090 nnmairix-request-group-with-article-number-correction call.
5091 (nnmairix-fast, nnmairix-group): New, less general names, for free
5092 variables passed from nnmairix-request-group to
5093 nnmairix-request-group-with-article-number-correction. Declare.
5094 (nnmairix-request-group-with-article-number-correction):
5095 Use nnmairix-fast, nnmairix-group rather than fast, group.
5097 2008-02-26 David Engster <dengste@eml.cc>
5099 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
5102 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
5104 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
5105 instead of making an extra function call. Don't add the current group
5106 to articles only when they have the group. Use
5107 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
5108 Reported by David <de_bb@arcor.de>.
5110 2008-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
5112 * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
5113 has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
5115 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
5117 * mail-source.el (mail-source-delete-incoming): Change default.
5118 Supplement doc string.
5120 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
5122 2008-02-14 Glenn Morris <rgm@gnu.org>
5124 * time-date.el (format-seconds): New function.
5126 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
5128 * nnmail.el (nnmail-message-id-cache-file): Derive from
5129 `gnus-home-directory'.
5131 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
5133 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5134 Document negative prefix.
5136 * gnus-group.el (gnus-group-read-group): Document negative prefix.
5138 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5140 * message.el (message-unsent-separator): Add the Exim bounce
5143 2008-02-10 Daiki Ueno <ueno@unixuser.org>
5145 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
5147 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
5148 recipient/signer list.
5150 2008-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
5152 * Makefile.in (datarootdir): Define.
5153 (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
5154 name that might contain whitespace.
5156 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
5158 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
5159 fbound (Emacs 23 unicode), signal an error.
5161 2008-02-08 Glenn Morris <rgm@gnu.org>
5163 * gnus-art.el (pgg-display-output-buffer): Declare as function.
5165 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
5167 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
5168 ports to the calls to `netrc-machine-user-or-password' in addition to
5171 2008-02-01 Zhang Wei <id.brep@gmail.com>
5173 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
5175 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
5177 2008-02-01 Kenichi Handa <handa@m17n.org>
5179 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
5180 rfc2104-hexstring-to-bitstring and changed to return a byte list.
5181 (rfc2104-hash): Convert the result of concat to unibyte string.
5183 2008-02-01 Dave Love <fx@gnu.org>
5185 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
5186 coding-system-for-read.
5187 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
5189 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
5191 * gnus.el (gnus-group-startup-message): Add `find-image' call before
5192 image-load-path is let-bound. Reported by Harald Hanche-Olsen
5193 <hanche@math.ntnu.no>.
5195 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
5197 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
5199 * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
5201 2008-01-28 Dan Nicolaescu <dann@ics.uci.edu>
5203 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
5204 * message.el (message-beginning-of-line): Use featurep instead of bound
5205 tests in order to resolve conditionals at compile time.
5207 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
5209 * mail-source.el (mail-sources): Add `group' choice.
5211 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
5212 parameter `in-group' to control into which group the articles go.
5213 Add treatment of `group' mail-source.
5215 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
5217 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
5219 * mm-decode.el (mm-dissect-buffer): Decode description.
5221 * mml.el (mml-to-mime): Encode message header first.
5223 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
5225 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
5226 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
5228 * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
5229 help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
5231 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
5233 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
5235 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
5237 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
5239 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
5240 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
5243 * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
5244 (gnus-xmas-article-describe-bindings): New function.
5245 (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
5246 gnus-xmas-article-describe-bindings.
5248 * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
5250 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
5252 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
5253 Add new variables for article mark management.
5254 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
5255 list of extra data entries which, when present, will indicate that the
5256 article ID should not be trimmed from the registry.
5257 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
5259 (gnus-registry-read-mark): New function to read a mark name from the
5261 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
5262 (gnus-registry-set-article-mark-internal): New functions to add and
5264 (gnus-registry-get-article-marks): New function to show the marks for
5265 an article, or retrieve them for further use.
5267 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
5269 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
5270 keys when no argument is given.
5272 2008-01-14 Reiner Steib <Reiner.Steib@gmx.de>
5274 * imap.el (imap-ping-server): New variable.
5275 (imap-opened): On add extra ping if imap-ping-server is non-nil.
5276 (imap-ping-server): Minor doc string fixes.
5278 2008-01-14 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
5280 * imap.el (imap-ping-server): New function.
5281 (imap-opened): Call imap-ping-server.
5283 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
5285 * gnus-sum.el (gnus-article-sort-by-random)
5286 (gnus-thread-sort-by-random): Fix doc strings. Reported by
5287 jidanni@jidanni.org.
5289 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
5291 * gnus-art.el (gnus-article-describe-bindings): New function.
5292 (gnus-article-read-summary-keys): Use it.
5293 (gnus-article-mode-map): Bind `C-h b' to it.
5295 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
5297 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
5299 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
5300 against non-character events.
5302 * lpath.el: Fbind map-keymap for Emacs 21.
5304 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
5306 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
5308 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
5309 instead of END. Change name of the temp file.
5310 (gnus-group-gmane-group-download-format): Add doc string. Make it
5313 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
5315 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
5316 bind `S W' to gnus-article-wide-reply-with-original; set default
5317 binding to gnus-article-read-summary-send-keys.
5318 (gnus-article-read-summary-keys): Fix the order of keys; display
5319 continuation keys correctly in the echo area; describe bindings
5320 correctly when keys end with `C-h'.
5321 (gnus-article-read-summary-send-keys): New function.
5322 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
5323 for gnus-article-read-summary-send-keys; display continuation keys
5324 correctly in the echo area.
5325 (gnus-article-reply-with-original): Ignore prefix argument.
5326 (gnus-article-wide-reply-with-original): New function.
5328 * lpath.el: Fbind character-to-event and set-keymap-default-binding for
5331 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
5333 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
5334 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
5336 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
5338 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
5339 (gnus-group-read-ephemeral-gmane-group): New command.
5341 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
5343 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
5345 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
5347 * message.el (message-send-mail-function): Increase custom version.
5349 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
5350 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
5352 2007-12-21 Teodor Zlatanov <tzz@lifelogs.com>
5354 * imap.el (imap-authenticate): Use current-buffer instead of buffer,
5355 for the cases where imap-authenticate is called with a nil buffer
5358 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
5360 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
5361 html parts correctly; support forwarded messages.
5362 (gnus-article-browse-html-article): Remove work buffers.
5364 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
5366 (netrc-bound-and-true-p): New macro.
5367 (netrc-parse): Use it instead of bound-and-true-p that is not available
5370 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
5372 * gnus-registry.el (gnus-registry-mark-article)
5373 (gnus-registry-article-marks): Add functionality to mark articles
5374 through the Gnus registry.
5376 * encrypt.el: Clarify documentation for the new pgg method.
5377 (encrypt-file-alist): Add PGG option.
5378 (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
5379 functionality. Abstract password key and messaging to external
5381 (encrypt-password-key, encrypt-get-passphrase-if-needed)
5382 (encrypt-message-method-and-cipher): Add new convenience external
5384 (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
5385 (encrypt-pgg-process-buffer): Add PGG functionality glue.
5387 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
5388 (netrc-parse): Use encrypt-file-alist to determine if
5389 encrypt-find-model or encrypt-insert-file-contents should be used.
5391 * encrypt.el: Clarify documentation. Load password-cache or
5392 password, whichever one is found first, instead of autoloading.
5394 2007-12-19 Glenn Morris <rgm@gnu.org>
5396 * mml.el (message-options-set, message-narrow-to-head)
5397 (message-in-body-p, message-mail-p, message-encode-message-body):
5399 (message-remove-header, message-narrow-to-headers-or-head)
5400 (message-subscribed-p, message-make-mail-followup-to)
5401 (message-position-on-field, message-news-p)
5402 (message-options-set-recipient, message-generate-headers)
5403 (message-sort-headers): Declare as functions.
5405 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
5407 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
5408 convention in doc string.
5410 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
5412 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
5413 title to html parts.
5414 (gnus-article-browse-html-article): Pass message header to it.
5416 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
5418 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
5420 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
5421 or password compatible with XEmacs.
5423 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
5425 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
5427 (gnus-mime-delete-part): Don't write description line if empty.
5428 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
5430 2007-12-14 Johan Bockgård <bojohan@gnu.org>
5432 * gnus-sum.el (gnus-summary-mark-unread-as-read)
5433 (gnus-summary-mark-read-and-unread-as-read)
5434 (gnus-summary-mark-current-read-and-unread-as-read)
5435 (gnus-summary-mark-unread-as-ticked): Doc fix.
5436 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
5438 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
5440 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
5441 Christoph Conrad <christoph.conrad@gmx.de>.
5443 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
5445 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
5448 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
5450 * mm-decode.el (mm-add-meta-html-tag): New function.
5451 (mm-save-part-to-file, mm-pipe-part): Use it.
5453 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
5454 gnus-y-or-n-p instead of y-or-n-p.
5455 (gnus-article-browse-html-parts): Work with message/external-body; use
5456 mm-add-meta-html-tag.
5458 2007-12-11 Glenn Morris <rgm@gnu.org>
5460 * gnus-cache.el: Require gnus-sum not just when compiling.
5462 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
5464 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
5465 definitions before use.
5467 * mm-decode.el: Require gnus-util.
5468 (mm-remove-part): Only call delete-annotation on XEmacs.
5470 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
5472 * nnmail.el: Require gnus-int.
5474 * spam.el: Move `require's before `eval-when-compile's.
5476 * gnus-ems.el (gnus-alive-p):
5477 * gnus-fun.el (message-goto-eoh):
5478 * gnus-util.el (gnus-group-name-decode):
5479 * mail-source.el (gnus-compress-sequence):
5480 * message.el (Info-goto-node, format-spec):
5481 * mm-bodies.el (message-options-get):
5482 * mm-decode.el (mm-view-pkcs7):
5483 * mm-util.el (gmm-write-region):
5484 * mml-smime.el (mml-compute-boundary)
5485 (gnus-completing-read-with-default):
5486 * mml.el (widget-button-press, gnus-make-hashtable):
5487 * mml1991.el (mm-decode-content-transfer-encoding)
5488 (mm-encode-content-transfer-encoding)
5489 (message-options-get, message-options-set):
5490 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
5491 * nnfolder.el (gnus-request-group):
5492 * nnheader.el (ietf-drums-unfold-fws):
5493 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
5494 * smime.el (gnus-run-mode-hooks):
5495 * spam-stat.el (gnus-message): Autoload.
5497 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
5498 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
5499 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
5500 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
5501 Add declare-function compatibility definition.
5503 * gnus-cache.el (nnvirtual-find-group-art):
5504 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
5505 (gnus-add-image, gnus-add-wash-type):
5506 * gnus-group.el (nnkiboze-score-file):
5507 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
5508 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5509 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
5510 (message-tokenize-header, gnus-get-buffer-create)
5511 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
5512 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
5513 * gnus.el (gnus-group-decoded-name):
5514 * mail-source.el (imap-capability):
5515 * mm-bodies.el (message-options-set):
5516 * mm-decode.el (gnus-configure-windows):
5517 * mm-extern.el (message-goto-body):
5518 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
5519 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
5520 (epg-sub-key-validity, message-options-set):
5521 * mml.el (widget-event-point, gnus-configure-windows):
5522 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
5523 * mml2015.el (epg-check-configuration, epg-configuration)
5524 (message-options-set):
5525 * nndb.el (nndb-request-article):
5526 * nnfolder.el (gnus-request-create-group):
5527 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
5528 * nnmaildir.el (gnus-group-mark-article-read):
5529 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
5530 * rfc1843.el (message-fetch-field):
5531 * spam.el (gnus-extract-address-components):
5532 Declare as functions.
5534 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
5536 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
5538 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
5540 * lpath.el: Fbind run-mode-hooks for Emacs 21;
5541 bind show-trailing-whitespace for XEmacs.
5543 2007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
5545 * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
5546 new no-op macro for backward compatibility.
5548 * imap.el (imap-string-to-integer): New function.
5550 2007-12-09 Glenn Morris <rgm@gnu.org>
5552 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
5554 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
5555 * message.el, mm-view.el, sieve-manage.el, smime.el:
5556 Add declare-function compatibility definition.
5558 * gnus-art.el (w3-region, w3m-region, Info-menu):
5559 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
5560 * gnus-sum.el (gnus-get-predicate):
5561 * gnus-util.el (mm-append-to-file, w32-focus-frame):
5562 * message.el (mail-abbrev-in-expansion-header-p):
5563 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
5564 (w3m-detect-meta-charset, w3m-region):
5565 * sieve-manage.el (password-read, password-cache-add)
5566 (password-cache-remove):
5567 * smime.el (password-read-and-add): Declare as functions.
5569 2007-12-08 David Kastrup <dak@gnu.org>
5571 * gnus-sum.el (gnus-summary-simplify-subject-query):
5572 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
5575 2007-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
5577 * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
5578 it to bind idna-program, installation-directory, defined-colors, and
5579 face-attribute for XEmacs of the version that compiles defcustom forms.
5581 2007-12-07 Glenn Morris <rgm@gnu.org>
5583 * gnus-art.el (article-make-date-line): Revert previous change.
5585 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
5587 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
5589 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
5591 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
5592 Call gnus-add-to-range ranges only once with a prepared article-list.
5594 2007-12-06 Paul Jarc <prj@po.cwru.edu>
5596 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
5597 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
5598 group names with backslashes. Reported by Tassilo Horn
5599 <tassilo@member.fsf.org>.
5601 2007-12-06 Deepak Goel <deego3@gmail.com>
5603 * gnus-art.el (article-make-date-line):
5604 * gnus-start.el (gnus-load):
5605 * pop3.el (pop3-read-response): Fix buggy call to `error'.
5607 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
5609 * gnus-art.el (gnus-use-idna)
5610 * gnus-start.el (gnus-site-init-file)
5611 * message.el (message-use-idna)
5612 * mm-uu.el (mm-uu-hide-markers)
5613 * smiley.el (smiley-style): Revert changes that suppress warnings.
5615 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
5617 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
5618 specify charset to html source. Reported by Christoph Conrad
5619 <christoph.conrad@gmx.de>.
5621 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
5623 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
5624 idna-program in order to suppress byte compile warning issued by XEmacs
5625 that came to byte compile the default value section of defcustom forms
5628 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
5629 value of installation-directory.
5631 * message.el (message-use-idna): Don't directly refer to the value of
5634 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
5636 * smiley.el (smiley-style): Don't directly call face-attribute.
5638 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
5640 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
5642 * gnus-dired.el: Reduce Gnus dependencies.
5643 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
5644 require. Use autoloads instead.
5645 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
5646 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
5647 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
5648 (gnus-dired-mode): Adjust doc string.
5649 (gnus-dired-mail-mode): New variable.
5650 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
5651 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
5652 (gnus-dired-mail-buffers): New function. Return mail or message
5653 composition buffers.
5654 (gnus-dired-attach): Use it.
5655 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
5657 (gnus-dired-print): Use `gnus-print-buffer' depending on
5658 `gnus-dired-mail-mode'.
5660 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
5662 * rfc2047.el (rfc2047-encoded-word-regexp)
5663 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
5664 explaining what regexp patterns are for.
5666 2007-12-04 Glenn Morris <rgm@gnu.org>
5668 * password.el: Move to password-cache.el.
5670 * mml1991.el (password-read, password-cache-add, password-cache-remove):
5671 * mml2015.el (password-read, password-cache-add, password-cache-remove):
5672 * mml-smime.el (password-read, password-cache-add)
5673 (password-cache-remove):
5674 No need to autoload, since mml-sec requires password.
5676 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
5677 * message.el (gnus-extract-address-components):
5678 * mml-smime.el (gnus-extract-address-components): Define for compiler.
5680 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
5683 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
5685 * mailcap.el: Reduce dependencies.
5686 (mail-header-parse-content-type): Autoload.
5687 (mailcap-delete-duplicates): New alias.
5688 (mailcap-mime-info): Add optional argument NO-DECODE.
5689 (mailcap-mime-types): Use mailcap-delete-duplicates.
5691 * message.el (message-ignored-supersedes-headers): Add "X-ID".
5693 2007-12-03 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
5695 * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
5696 (imap-parse-status): Upcase status-att for servers that sends them
5697 lower-case (e.g., MS Exchange 2007).
5699 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5701 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
5704 * gnus-uu.el (gnus-uu-decode-yenc): New command.
5705 (gnus-uu-yenc-article): New function.
5707 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
5709 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
5712 2007-12-02 Glenn Morris <rgm@gnu.org>
5714 * binhex.el (binhex): New custom group.
5715 (binhex-decoder-program, binhex-decoder-switches)
5716 (binhex-use-external): Move to the binhex custom group.
5718 * uudecode.el (uudecode): New custom group.
5719 (uudecode-decoder-program, uudecode-decoder-switches)
5720 (uudecode-use-external): Move to the uudecode custom group.
5722 * netrc.el (top-level): Don't load `encrypt' features.
5723 (netrc-parse): Don't use encrypt.
5724 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
5726 * encrypt.el: Remove file.
5728 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
5730 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
5733 * gnus-art.el (gnus-article-browse-html-article): Mention
5734 `mm-text-html-renderer' in the doc string.
5736 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
5737 string. Add comments.
5739 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
5742 2007-12-01 Glenn Morris <rgm@gnu.org>
5744 * mail-source.el (top-level): Require format-spec before
5747 2007-11-30 Glenn Morris <rgm@gnu.org>
5749 * encrypt.el: Require password, rather than autoloading password-read.
5751 2007-11-29 Glenn Morris <rgm@gnu.org>
5753 * imap.el (sasl-find-mechanism, sasl-mechanism-name)
5754 (sasl-make-client, sasl-next-step, sasl-step-data)
5755 (sasl-step-set-data): Declare as functions.
5757 2007-11-28 Reiner Steib <Reiner.Steib@gmx.de>
5759 * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
5761 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
5763 * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
5764 certs should be verified and what is to be done in the event of a
5765 verification failure.
5767 * gnus.el (gnus-method-to-server): Add an optional parameter so the
5768 caller can indicate whether the cache should be disregarded for this
5769 call. This way the result of the call is reproducible at all times and
5770 can be considered a canonical server name for the supplied method.
5771 (gnus-agent-method-p): Canonicalize server names by pushing their
5772 method through `gnus-method-to-server' using the no-cache argument.
5774 * gnus-srvr.el (gnus-server-insert-server-line): Call
5775 `gnus-method-to-server' with `no-cache' argument.
5777 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
5778 gnus-agent-possibly-synchronize-flags as this should be called when the
5779 server is actually being opened.
5780 (gnus-agent-possibly-synchronize-flags)
5781 (gnus-agent-possibly-synchronize-flags-server): Move check for the
5782 flags file of an agentized server to the latter function.
5784 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
5785 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
5786 after a connection has been established successfully.
5788 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
5790 * gnus-art.el (article-display-face): Force to display face if called
5791 interactively; check if gnus-article-x-face-too-ugly matches author.
5792 (article-display-x-face): Display face even if From header is missing
5793 as article-display-face does.
5795 2007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
5797 * hashcash.el (message-narrow-to-headers-or-head)
5798 (message-fetch-field, message-goto-eoh)
5799 (message-narrow-to-headers): Declare as functions.
5801 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
5803 * mail-source.el (mail-sources): Default to fetch from file for
5804 compatibility with default of nnmail-spool-file.
5806 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
5808 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
5809 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
5810 to look for encoded word that should be encoded again.
5811 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
5812 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
5814 (rfc2047-decode-region): Switch strict regexp and loose one according
5815 to rfc2047-allow-irregular-q-encoded-words.
5817 2007-11-25 Romain Francoise <romain@orebokech.com>
5819 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
5821 2007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
5823 * tls.el (tls-program): Provide more custom choices from
5824 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
5825 (tls-process-connection-type, tls-success): Remove "*" in doc string.
5827 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
5829 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
5830 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
5832 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
5833 `nnmail-spool-file'.
5835 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
5836 `nnmail-spool-file'.
5838 * gnus-move.el (gnus-change-server): Ditto.
5840 * gnus-kill.el (gnus-batch-score): Ditto.
5842 * gnus-cache.el (gnus-jog-cache): Ditto.
5844 * gnus-msg.el (gnus-summary-reply):
5845 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
5847 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
5849 * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
5850 version. Minor improvement to doc strings.
5851 (tls-program): Add comment.
5853 2007-11-24 Elias Oltmanns <eo@nebensachen.de>
5855 * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
5856 (tls-checktrust): New variable. Check if GNU TLS complained about a
5857 mismatch between the hostname provided in the certificate and the name
5858 of the host connnecting to.
5859 (open-tls-stream): Use them. Check certificates against trusted root
5862 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
5864 * gnus-cache.el (gnus-cache-generate-nov-databases):
5865 Use nnml-generate-nov-databases-directory instead of
5866 nnml-generate-nov-databases-1.
5868 2007-11-24 Glenn Morris <rgm@gnu.org>
5870 * message.el (message-tool-bar-retro): Update for rename
5871 mail_send.xpm->mail-send.xpm.
5873 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
5875 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
5876 `smime-ldap-search' for Emacs 22 and up.
5878 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
5880 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
5882 * message.el (message-send-mail-function): Fix error convention.
5883 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
5884 (message-widen-reply, message-send-mail, message-talkative-question)
5885 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
5886 (message-clone-locals, message-send-news): Use with-current-buffer.
5887 (message-insert-or-toggle-importance): Remove unused var `valid'.
5888 (message-make-references): Remove unused var `new-references'.
5889 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
5891 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
5893 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
5894 (spam-split-symbolic-return-positive): Reflow docstring.
5895 (spam-backends, spam-summary-exit-behavior)
5896 (spam-mark-ham-unread-before-move-from-spam-group)
5897 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
5898 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
5899 (spam-clear-cache, spam-backend-check, spam-install-backend)
5900 (spam-install-statistical-backend, spam-list-of-processors)
5901 (spam-group-processor-p, spam-split, spam-bogofilter-score)
5902 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
5903 (spam-check-crm114, spam-initialize, spam-unload-hook):
5904 Fix typos in docstrings.
5906 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
5908 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
5909 been checked if they have never been read and those group levels are
5910 higher than the one that a user specified.
5912 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
5914 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
5915 foreign groups unless a group level is specified by a user.
5916 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
5918 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
5920 * message.el (message-send-mail-function): Require sendmail.
5922 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
5924 * message.el (message-send-mail-function): Check for smtpmail too.
5926 * utf7.el (utf7-encode, utf7-decode): Use coding system
5927 `utf-7'/`utf-7-imap' from utf-7.el' if available.
5929 * message.el (message-send-mail-function): New function.
5930 (message-send-mail-function): Set default using
5931 message-send-mail-function. Adjust doc string.
5932 (message-send-mail-with-mailclient): New function.
5934 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
5937 * rfc2047.el (message-posting-charset):
5938 * qp.el (mm-use-ultra-safe-encoding):
5939 * pop3.el (parse-time-months):
5940 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
5942 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
5943 (jka-compr-compression-info-list, ange-ftp-path-format)
5945 * nndiary.el (files):
5946 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
5947 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
5948 (epg-digest-algorithm-alist, inhibit-redisplay)
5949 (password-cache-expiry):
5950 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
5951 (pgg-output-buffer, password-cache-expiry):
5952 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
5954 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
5955 (inhibit-redisplay):
5956 * mm-uu.el (file-name, start-point, end-point, entry)
5957 (gnus-newsgroup-name, gnus-newsgroup-charset):
5958 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
5959 (latin-unity-ucs-list):
5960 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
5961 (mm-uu-binhex-decode-function):
5962 * message.el (gnus-message-group-art, gnus-list-identifiers)
5963 (rmail-enable-mime-composing, gnus-local-organization)
5964 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
5965 (gnus-read-active-file, facemenu-add-face-function)
5966 (facemenu-remove-face-function, gnus-article-decoded-p)
5968 * mail-source.el (display-time-mail-function):
5969 * gnus-util.el (nnmail-pathname-coding-system)
5970 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
5971 (gnus-original-article-buffer, gnus-user-agent)
5972 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
5973 (xemacs-codename, sxemacs-codename, emacs-program-version):
5974 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
5975 * gnus-start.el (gnus-agent-covered-methods)
5976 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
5977 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
5978 (gnus-newsgroup-headers, gnus-group-list-mode)
5979 (gnus-group-mark-positions, gnus-newsgroup-data)
5980 (gnus-newsgroup-unreads, nnoo-state-alist)
5981 (gnus-current-select-method, mail-sources)
5982 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
5983 (nnmail-spool-file, gnus-cache-active-hashtb):
5984 * gnus-mh.el (mh-lib-progs):
5985 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
5986 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
5987 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
5988 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
5989 (gnus-group-buffer):
5990 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
5991 (font-lock-set-defaults):
5992 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
5993 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
5994 (gnus-summary-post-menu, total-parts, type, condition, length):
5995 * gnus-agent.el (gnus-agent-read-agentview):
5996 * flow-fill.el (show-trailing-whitespace):
5997 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
5998 eval-and-compile wrappers for byte compiler pacifiers.
6000 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
6001 (mm-display-inline-fontify): Check for featurep 'xemacs not
6004 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
6006 (mm-create-image-xemacs): Only do something for XEmacs.
6007 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
6009 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
6011 * gnus-registry.el (gnus-adaptive-word-syntax-table):
6012 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
6014 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
6016 * nnimap.el (nnimap-split-download-body):
6017 * gnus-demon.el (gnus-demon):
6018 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
6020 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
6022 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
6024 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
6025 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
6026 copy data from unibyte buffer to multibyte current buffer.
6027 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
6028 to copy data from unibyte current buffer to multibyte buffer.
6029 (nntp-make-process-buffer): Make process buffer unibyte.
6031 * pop3.el (pop3-open-server): Fix typo in Lisp code.
6033 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
6035 * pop3.el (pop3-open-server): Accept and process data more robustly at
6036 connexion start to avoid spurious "POP SSL connexion failed" errors.
6038 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
6040 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
6043 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
6045 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
6047 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
6049 * nnmail.el (nnmail-parse-active): Make group names unibyte.
6050 (nnmail-save-active): Use a unibyte buffer when saving active file,
6051 which may contain non-ASCII group names.
6053 * nnml.el (nnml-request-group): Decode group names in messages.
6055 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
6057 * message.el (message-citation-line-function)
6058 (message-insert-formatted-citation-line): Fix spelling of
6059 `message-insert-formated-citation-line'.
6061 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
6063 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
6065 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
6067 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
6068 nnmail-pathname-coding-system.
6070 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
6071 that a user enters; decode group names in messages.
6073 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
6075 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
6077 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
6079 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
6081 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
6082 risky local variable.
6084 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
6086 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
6088 * encrypt.el: Improve documentation to fix function name typo.
6089 Reported by Daiki Ueno <ueno@unixuser.org>.
6091 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
6093 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
6094 even if the point is not in the last page of an article.
6095 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
6096 back to the previous page.
6098 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
6100 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
6102 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
6104 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
6106 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
6108 * message.el (message-check-news-body-syntax): Avoid
6109 mm-string-as-multibyte.
6110 (message-hide-headers): Don't assume (point-min)==1.
6112 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
6114 * message.el (message-remove-blank-cited-lines): Fix if remove is
6116 (message-bogus-address-regexp): New variable.
6117 (message-bogus-recipient-p): New function.
6118 (message-check-recipients): New command.
6119 (message-syntax-checks): Add `bogus-recipient'.
6120 (message-fix-before-sending): Add `bogus-recipient'.
6122 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
6123 (gnus-treat-body-boundary): Don't test window-system.
6125 2007-10-28 Leo <sdl.web@gmail.com> (tiny change)
6127 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
6129 2007-10-28 Miles Bader <miles@gnu.org>
6131 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
6132 at compile-time too.
6134 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
6136 * gnus-msg.el (gnus-message-setup-hook): Add
6137 `message-remove-blank-cited-lines' to options.
6139 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
6141 * message.el (message-remove-blank-cited-lines): New function.
6142 Suggested by Karl Plästerer.
6144 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
6146 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
6149 * imap.el (imap-open): Replace mapcar called for effect with mapc.
6150 (top-level): Use mapc to set functions to be traced for debugging.
6152 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
6153 called for effect with while loop.
6155 * message.el (message-talkative-question): Replace mapcar called for
6158 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
6159 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
6160 called for effect with dolist.
6162 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
6164 * nndiary.el: Use dolist instead of mapcar to add diary headers to
6165 gnus-extra-headers and nnmail-extra-headers.
6167 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
6168 called for effect with dolist.
6169 (top-level): Use mapc to set functions to be traced for debugging.
6171 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
6172 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
6175 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
6176 Replace mapcar called for effect with mapc.
6177 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
6178 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
6179 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
6180 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
6182 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
6183 remove-if that's a cl function.
6185 * webmail.el (webmail-debug): Replace mapcar called for effect with
6188 * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
6191 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
6193 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
6194 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
6197 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
6198 functions from article-* functions.
6199 (gnus-multi-decode-header): Replace mapcar called for effect with
6202 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
6203 (gnus-bookmark-show-details): Replace mapcar called for effect with
6206 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
6207 called for effect with while loop.
6209 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
6212 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
6213 mapcar called for effect with dolist.
6215 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
6217 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
6218 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
6219 Replace mapcar called for effect with dolist.
6220 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
6223 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
6224 Replace mapcar called for effect with dolist.
6225 (gnus-topic-list): Replace mapcar called for effect with mapc.
6227 * gnus.el: Use mapc instead of mapcar to add autoloads.
6229 2007-10-23 Richard Stallman <rms@gnu.org>
6231 * gnus-group.el (gnus-group-highlight): Mark as risky.
6233 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
6235 * gnus.el (gnus-server-to-method): Return method found first in
6238 * gnus-art.el (gnus-article-highlight-signature)
6239 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
6240 button overlay without the front stickiness.
6242 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
6244 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
6245 overview buffer needed a catch to receive its throw.
6246 (gnus-agent-flush-cache): Declared as interactive to make this function
6249 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
6251 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
6254 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
6256 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
6257 exclude address matching message-dont-reply-to-names.
6259 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
6261 * gnus-util.el (gnus-string<): New function.
6263 * gnus-sum.el (gnus-article-sort-by-author)
6264 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
6266 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
6268 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
6269 the frame-focus tag is set in gnus-buffer-configuration.
6271 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
6273 * gnus-art.el (gnus-article-add-button): Make a button overlay without
6274 the front stickiness.
6276 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
6278 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
6279 url pattern; remove duplicate one.
6280 (gnus-article-extend-url-button): New function.
6281 (gnus-article-add-buttons): Use it.
6282 (gnus-button-push): Use concatenated url that it makes.
6284 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
6286 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
6288 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
6290 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
6291 Don't hardcode point-min==1.
6293 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
6295 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
6296 Fix comment about "iso8859-1".
6298 2007-10-08 Daiki Ueno <ueno@unixuser.org>
6300 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
6301 ones returned from the verify-function.
6303 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
6304 mml2015-extract-cleartext-signature if extraction failed.
6306 2007-10-07 Daiki Ueno <ueno@unixuser.org>
6308 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
6309 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
6312 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
6314 * Relicense "GPLv2 or later" files to "GPLv3 or later".
6316 2007-10-03 Reiner Steib <Reiner.Steib@gmx.de>
6318 * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10. The
6319 trunk version of PGG was unmaintained. The author of PGG, Daiki Ueno,
6320 recommends to use EasyPG instead of PGG.
6322 * pgg.el: Revert to revision 6.23.2.16.
6324 * pgg-def.el: Revert to revision 6.6.2.14.
6326 * pgg-gpg.el: Revert to revision 6.23.2.34.
6328 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
6330 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
6331 to mark a thread as expirable. Add variable `hide' to handle hiding of
6332 thread for both the null and zero (kill/expire thread) universal prefix
6334 (gnus-summary-expire-thread): Add new function to expire a thread,
6335 using gnus-summary-kill-thread.
6336 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
6337 shortcuts for gnus-summary-expire-thread.
6338 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
6339 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
6341 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
6343 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
6344 extras value, so an extras entry can be deleted.
6345 (gnus-registry-delete-extra-entry): Use it.
6346 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
6347 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
6348 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
6349 storage through the gnus-registry, and provide an appropriate API for
6352 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
6354 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
6355 Suggested by Leo <sdl.web@gmail.com>.
6359 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
6361 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
6362 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
6364 * gnus-agent.el (gnus-agent-fetch-headers): Do.
6366 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6367 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
6369 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
6371 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
6373 (nnmbox-request-accept-article): Don't change article in source buffer;
6374 narrow to header to use message-fetch-field rather than
6375 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
6376 (nnmbox-request-replace-article): Quote lines that'll be misidentified
6377 as delimiters; make sure article ends with newline.
6378 (nnmbox-delete-mail): Correct last position of article to be deleted;
6379 ignore X-Gnus-Newsgroup header in article body.
6380 (nnmbox-save-mail): Quote lines looking like delimiters at the right
6381 positions; make sure article ends with newline.
6383 * message.el (message-display-abbrev): Don't infloop when a user
6384 inserts SPC in the beginning of header.
6386 * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
6387 coding-system-for-read and coding-system-for-write for XEmacs having no
6388 file-coding feature.
6390 * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
6392 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
6394 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
6395 list of groups not followed by default. Fix type to be regexp.
6396 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
6398 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
6400 * hmac-def.el (define-hmac-function): Switch from old-style to
6401 new-style backquotes.
6403 * md4.el (md4-make-step): Likewise.
6405 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
6407 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
6408 raw-text coding system when saving .newsrc file, which may contain
6409 non-ASCII group names.
6411 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
6413 * gnus-cus.el (gnus-score-extra): New widget.
6414 (gnus-score-extra-convert): New function.
6415 (gnus-score-customize): Use it for Extra.
6417 2007-08-31 Daiki Ueno <ueno@unixuser.org>
6419 * mml2015.el (mml2015-extract-cleartext-signature): New function.
6420 (mml2015-mailcrypt-clear-verify): Use it.
6421 (mml2015-gpg-clear-verify): Use it.
6422 (mml2015-pgg-clear-verify): Use it.
6423 (mml2015-epg-clear-verify): Replace the current part with the output
6424 from GnuPG; don't extract the plaintext by itself.
6426 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
6427 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
6428 mml2015-clear-verify-function; don't touch the armor headers or
6429 dash-escaped text here.
6431 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
6433 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
6434 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
6435 parts, or application/octet-stream as a last resort.
6436 (gnus-mime-view-part-as-type): Don't toggle display.
6437 (gnus-mime-view-part-as-charset): Don't turn off display before
6440 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
6441 stuff to undisplayer function in Emacs.
6442 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
6444 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
6445 text/calendar parts.
6447 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
6449 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
6450 decoding text/calendar parts.
6452 * message.el (message-forward-make-body-mime): Always mark body as
6453 having no illegible text; remove signed-or-encrypted argument.
6454 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
6456 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
6457 (mml-generate-mime-1): Don't encode body if it is specified to be in
6458 raw form; don't make buffer be unibyte when inserting multibyte string.
6460 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
6462 * sha1.el: Fix up comment style.
6463 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
6464 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
6466 * hex-util.el: Fix up comment style.
6467 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
6469 * gnus-salt.el: Use with-current-buffer.
6470 (gnus-pick-setup-message): Fix long-standing typo.
6472 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
6474 * imap.el (imap-logout-timeout): New variable.
6475 (imap-logout, imap-logout-wait): New functions.
6476 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
6478 * nnimap.el (nnimap-logout-timeout): New server variable.
6479 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
6480 nnimap-logout-timeout.
6482 * gnus-art.el (gnus-article-summary-command-nosave)
6483 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
6485 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
6487 * gnus.el (gnus-maximum-newsgroup): New variable.
6489 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
6490 according to gnus-maximum-newsgroup.
6492 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6493 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
6494 Limit the range of articles according to gnus-maximum-newsgroup.
6496 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
6498 * gnus-art.el (gnus-sticky-article): Fixed problems described in
6499 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
6500 Don't perform gnus-configure-windows here; reuse existing sticky
6503 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
6504 it doesn't exist in gnus-article-mode.
6506 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
6508 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
6509 (gnus-agent-decoded-group-name): New function.
6510 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
6511 (gnus-agent-expire-group-1): Use it; decode group name in messages.
6513 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
6515 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
6516 Add binding for gnus-sticky-article.
6517 (gnus-summary-exit): Don't kill sticky article buffers.
6519 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
6521 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
6522 (gnus-kill-sticky-article-buffers): New commands.
6524 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
6526 * nntp.el (nntp-xref-number-is-evil): New server variable.
6527 (nntp-find-group-and-number): If it is non-nil, don't trust article
6528 numbers in the Xref header.
6530 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
6532 * gnus-agent.el (gnus-agent-read-group): New function.
6533 (gnus-agent-flush-group, gnus-agent-expire-group)
6534 (gnus-agent-regenerate-group): Use it.
6535 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
6536 nnmail-pathname-coding-system.
6538 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
6540 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
6542 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
6543 that are unread as unread, and also as selected so that information of
6544 marks having been changed by a user may be updated when exiting group.
6546 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
6548 * gnus-art.el (gnus-mime-display-single): Pass part number that is
6549 calculated ignoring signature parts to gnus-treat-article.
6551 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
6553 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
6554 a point here in order to keep the window start.
6555 (gnus-insert-mime-security-button): Make a button overlay without the
6557 (gnus-mime-display-security): Goto the end of a button.
6559 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
6561 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
6563 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
6564 group-name-at-point.
6565 (gnus-group-completing-read): New function that offers decoded
6566 non-ASCII group names for completion.
6567 (gnus-fetch-group, gnus-group-read-ephemeral-group)
6568 (gnus-group-jump-to-group, gnus-group-make-group-simple)
6569 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
6570 (gnus-group-fetch-control): Use it.
6571 (gnus-fetch-group): Use group-name-at-point for the initial value
6572 rather than the default value; use gnus-alive-p.
6574 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
6575 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
6576 (gnus-summary-post-news): Use gnus-group-completing-read.
6578 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
6579 (gnus-read-move-group-name): Decode group name for completion.
6581 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
6583 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
6584 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
6585 Yamaoka slightly modified the code).
6587 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
6589 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
6590 (nnmail-split-incoming): Bind it.
6592 * nnml.el (nnml-group-name-charset): New function.
6593 (nnml-decoded-group-name): Use it; don't decode group name if
6594 nnmail-group-names-not-encoded-p is non-nil.
6595 (nnml-encoded-group-name): New function.
6596 (nnml-group-pathname): Inline nnml-decoded-group-name.
6597 (nnml-request-expire-articles): Decode group name in message.
6598 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
6599 nnmail-pathname-coding-system.
6600 (nnml-save-mail, nnml-active-number): Work with decoded group names and
6601 not decoded ones according to nnmail-group-names-not-encoded-p.
6602 (nnml-generate-active-info): Use nnml-encoded-group-name.
6604 2007-08-08 Glenn Morris <rgm@gnu.org>
6606 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
6607 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
6608 doc-strings and comments.
6610 2007-07-25 Glenn Morris <rgm@gnu.org>
6612 * Relicense all FSF files to GPLv3 or later.
6614 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
6616 * gnus-sum.el (gnus-summary-move-article): Make
6617 gnus-summary-respool-article work.
6619 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
6621 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
6624 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
6626 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
6627 that should be ignored when comparing distant RSS articles with local
6629 (nnrss-make-hash-index): New function. Create a hash index according
6630 to the ignored fields.
6631 (nnrss-check-group): Use it.
6633 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
6635 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
6637 * gnus-art.el (article-decode-group-name): Decode Xref header too.
6639 * gnus-group.el (gnus-group-make-group): Encode group name here unless
6640 the new optional argument ENCODED is non-nil.
6641 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
6642 coding system for encoding group name.
6643 (gnus-group-make-rss-group): Pass un-encoded group name to
6644 gnus-group-make-group.
6645 (gnus-group-set-info): Tell gnus-group-make-group that group name is
6648 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
6649 Encode group name to which articles are moved or copied.
6650 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
6651 coding system for encoding Newsgroup, Followup-To and Xref headers.
6653 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
6654 marks; use nnheader-file-coding-system to write a file.
6655 (nnagent-retrieve-headers): Bind file-name-coding-system to
6656 nnmail-pathname-coding-system.
6658 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
6660 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
6661 (nnml-request-article, nnml-request-create-group)
6662 (nnml-request-rename-group, nnml-find-id)
6663 (nnml-possibly-change-directory, nnml-possibly-create-directory)
6664 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
6665 (nnml-save-marks): Use nnml-group-pathname instead of
6666 nnmail-group-pathname.
6668 (nnml-request-create-group, nnml-request-expire-articles)
6669 (nnml-request-move-article, nnml-request-delete-group)
6670 (nnml-deletable-article-p, nnml-possibly-create-directory)
6671 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
6672 (nnml-open-marks): Bind file-name-coding-system to
6673 nnmail-pathname-coding-system.
6675 (nnml-request-article): Pass server argument to nnml-find-group-number.
6676 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
6677 server argument to nnml-possibly-create-directory.
6678 (nnml-request-accept-article): Pass server argument to
6679 nnml-active-number and nnml-save-mail.
6680 (nnml-find-group-number): Pass server argument to nnml-find-id.
6681 (nnml-request-update-info): Pass server argument to
6682 nnml-marks-changed-p.
6684 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
6685 (nnml-save-mail, nnml-active-number): Add server argument.
6687 (nnml-request-delete-group): Warn if group is missing.
6688 (nnml-get-nov-buffer): Decode group name.
6689 (nnml-generate-active-info): Encode group name.
6690 (nnml-open-marks): Decode group name in messages.
6692 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
6694 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
6695 if it is not specified.
6696 (gnus-article-pipe-part, gnus-article-save-part)
6697 (gnus-article-interactively-view-part, gnus-article-copy-part)
6698 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
6699 (gnus-article-inline-part, gnus-article-save-part-and-strip)
6700 (gnus-article-replace-part, gnus-article-delete-part)
6701 (gnus-article-view-part-as-type): Pass raw prefix argument to
6702 gnus-article-part-wrapper.
6704 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
6706 * gnus-agent.el (gnus-agent-save-active): Bind
6707 nnheader-file-coding-system to gnus-agent-file-coding-system.
6709 * gnus-cache.el (gnus-cache-save-buffers)
6710 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
6711 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
6712 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
6713 (gnus-cache-braid-nov, gnus-cache-braid-heads)
6714 (gnus-cache-generate-active, gnus-cache-rename-group)
6715 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
6716 (gnus-cache-update-overview-total-fetched-for): Bind
6717 file-name-coding-system to nnmail-pathname-coding-system.
6718 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
6720 (gnus-cache-decoded-group-name): New function.
6721 (gnus-cache-file-name): Use it.
6722 (gnus-cache-generate-active): Use non-decoded group name for active.
6724 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
6726 (gnus-write-active-file): Don't break non-ASCII group names.
6728 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
6729 nnmail-pathname-coding-system.
6731 * lpath.el: Bind default-file-name-coding-system,
6732 file-name-coding-system and language-info-alist for XEmacs.
6734 * gnus-uu.el (gnus-uu-decode-save): Typo.
6736 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
6738 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
6740 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
6742 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
6743 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
6744 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
6745 (gnus-agent-flush-group, gnus-agent-flush-cache)
6746 (gnus-agent-fetch-headers, gnus-agent-load-alist)
6747 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
6748 (gnus-agent-retrieve-headers, gnus-agent-request-article)
6749 (gnus-agent-regenerate-group)
6750 (gnus-agent-update-files-total-fetched-for)
6751 (gnus-agent-update-view-total-fetched-for): Bind
6752 file-name-coding-system to nnmail-pathname-coding-system.
6753 (gnus-agent-group-pathname): Don't encode file names by
6754 nnmail-pathname-coding-system.
6755 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
6756 coding-system-for-write instead of buffer-file-coding-system to
6757 gnus-agent-file-coding-system.
6759 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
6762 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
6764 * gnus-start.el (gnus-update-active-hashtb-from-killed)
6765 (gnus-read-newsrc-el-file): Make group names unibyte.
6767 * nnmail.el (nnmail-group-pathname): Don't encode file names by
6768 nnmail-pathname-coding-system.
6770 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
6771 (nnrss-request-delete-group): Bind file-name-coding-system to
6772 nnmail-pathname-coding-system.
6773 (nnrss-read-server-data, nnrss-read-group-data): Bind
6774 file-name-coding-system correctly.
6775 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
6777 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
6778 (nntp-server-to-method-cache): New variable.
6779 (nntp-group-pathname): New function that decodes non-ASCII group names.
6780 (nntp-possibly-create-directory, nntp-marks-changed-p)
6781 (nntp-save-marks, nntp-open-marks): Use it.
6782 (nntp-possibly-create-directory, nntp-open-marks):
6783 Bind file-name-coding-system to nnmail-pathname-coding-system.
6784 (nntp-open-marks): Decode group names when bootstrapping marks.
6786 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
6787 Newsgroups and Folowup-To headers.
6789 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
6791 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6792 (gnus-server-closed-face, gnus-server-denied-face)
6793 (gnus-server-offline-face): Remove variable.
6794 (gnus-server-font-lock-keywords): Use faces that are not aliases.
6796 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
6797 of modifying message-stack directly for XEmacs.
6799 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
6800 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
6801 if the coding-system argument is nil for XEmacs.
6803 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
6804 mm-charset-override-alist.
6806 * rfc2047.el: Don't require base64; require rfc2045 for the function
6807 rfc2045-encode-string.
6808 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
6809 to quote the parameter value.
6811 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
6813 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
6814 form in gnus-group-name-charset-method-alist.
6816 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
6817 overrides the default layout edit-form.
6819 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
6821 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
6823 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
6825 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
6826 as unfetched articles.
6828 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
6830 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
6832 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
6834 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
6835 original back end that keeps marks in the local system.
6837 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
6839 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
6840 arg of pop-to-buffer for XEmacs.
6841 (gnus-article-read-summary-keys): Ditto; don't restore window
6842 configuration if summary command ends up with neither article buffer
6843 nor summary buffer; describe bindings if summary keys end with C-h.
6845 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
6847 * message.el (message-fix-before-sending): Skip raw message part to be
6848 forwarded while checking illegible text.
6849 (message-forward-make-body-mime, message-forward-make-body): Mark
6850 signed or encrypted raw message as having no illegible text.
6852 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
6854 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
6855 (gnus-message-with-timestamp-1): New macro.
6856 (gnus-message-with-timestamp): New function.
6857 (gnus-message): Use them.
6859 * nnheader.el (nnheader-message): Use them.
6861 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
6863 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
6866 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
6868 * gnus-agent.el (gnus-agent-fetch-headers)
6869 (gnus-agent-retrieve-headers): Bind
6870 gnus-decode-encoded-address-function to identity.
6872 * nntp.el (nntp-send-xover-command): Recognize an xover command is
6873 available also when the server returns simply a dot.
6875 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
6877 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
6879 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
6881 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
6883 * gnus-ems.el (gnus-x-splash): Make it work.
6885 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
6888 * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
6890 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
6892 * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
6893 4th and the 5th arguments.
6895 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
6896 the front stickiness.
6897 (gnus-article-summary-command-nosave): Correct the order of the
6898 arguments passed to pop-to-buffer.
6899 (gnus-article-read-summary-keys): Ditto; make it work properly when the
6900 summary command ends up with the article buffer.
6902 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
6905 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
6907 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
6909 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
6911 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
6912 * gnus-sum.el (gnus-summary-highlight):
6913 * pgg.el (pgg-sign-region, pgg-sign):
6914 * mail-source.el (mail-source-delete-old-incoming-confirm):
6915 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
6917 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
6919 * gnus-art.el (gnus-mime-view-part-externally)
6920 (gnus-mime-view-part-internally): Fix predicate function passed to
6923 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
6925 * gnus.el (gnus-update-message-archive-method): Add :version.
6927 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
6929 * gnus.el (gnus-update-message-archive-method): New variable.
6931 * gnus-start.el (gnus-setup-news): Update saved "archive" method
6932 according to gnus-message-archive-method if
6933 gnus-update-message-archive-method is non-nil.
6935 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
6937 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
6938 by Loic Dachary <loic@dachary.org>.
6939 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6941 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
6943 * message.el (message-pop-to-buffer): Add switch-function argument.
6944 (message-mail): Pass switch-function argument to it.
6946 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
6948 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
6951 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
6953 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
6954 (gnus-header-content)
6955 * gnus-cite.el (gnus-cite-10)
6956 * gnus-srvr.el (gnus-server-closed)
6957 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
6958 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
6959 (gnus-group-mail-3-empty, gnus-group-mail-low)
6960 (gnus-group-mail-low-empty, gnus-splash)
6961 * message.el (message-header-to, message-header-cc)
6962 (message-header-subject, message-header-other, message-header-name)
6963 (message-header-xheader, message-separator, message-cited-text)
6964 (message-mml): Lighten colors of faces used for dark background.
6966 2007-05-24 Simon Josefsson <simon@josefsson.org>
6968 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
6969 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
6971 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
6973 * message.el (message-narrow-to-headers-or-head):
6974 Ignore mail-header-separator in the body.
6976 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
6978 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
6979 same as window size.
6981 2007-05-22 Kevin Ryde <user42@zip.com.au>
6983 * message.el (message-font-lock-keywords): Use message-header-xheader
6984 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
6985 ahead of the anything pattern, to get it recognised.
6987 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
6989 * dgnushack.el: Autoload ad-add-advice for XEmacs. bbdb-com.el that
6990 spam.el loads uses it in the compiled defadvice form.
6992 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
6994 * gnus-sum.el (gnus-articles-to-read)
6995 (gnus-summary-insert-old-articles): Don't truncate group name for
6998 * gnus-util.el (gnus-limit-string): Delete this function.
7000 * gnus-sum.el (gnus-simplify-subject-fully): Use
7001 `truncate-string-to-width' instead.
7003 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
7005 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
7006 if, on summary exit, the next group has to be selected.
7007 (gnus-summary-exit): Use it.
7009 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
7011 * gnus-art.el (gnus-article-mode): Fix comment about displaying
7014 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
7016 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
7017 Check if group is not a directory.
7018 (nnfolder-request-expire-articles): Don't delete articles if the target
7019 group is not available.
7021 * nnml.el (nnml-request-create-group): Properly check if group is not a
7023 (nnml-request-expire-articles): Don't delete articles if the target
7024 group is not available.
7026 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7027 Don't quote characters that are within parentheses.
7029 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
7031 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
7032 (gnus-handle-ephemeral-exit): Select article according to it.
7034 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
7036 * message.el (message-insert-formated-citation-line): Remove newline.
7037 (message-citation-line-format): Add final \n here so that the user can
7040 2007-05-03 Dan Christensen <jdc@uwo.ca>
7042 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7043 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7044 Update lanl/arXiv support.
7046 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
7048 * gnus.el: Bump version number.
7050 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7052 * gnus.el (gnus-version-number): Bump version.
7054 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7056 * gnus.el: No Gnus v0.6 is released.
7058 2007-04-27 Didier Verna <didier@xemacs.org>
7060 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
7061 * gmm-utils.el (gmm-regexp-concat): here.
7062 * message.el: Don't require 'gnus-util.
7063 (message-dont-reply-to-names): Handle name change above.
7064 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
7066 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
7068 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
7069 since the initial value varies according to the system.
7071 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
7073 * mm-util.el (mm-charset-synonym-alist): Defcustom.
7075 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
7077 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
7079 2007-04-24 Didier Verna <didier@xemacs.org>
7081 Improve the type of gnus-ignored-from-addresses.
7082 * gnus-util.el (gnus-orify-regexp): New function.
7083 * message.el (gnus-util): Require it.
7084 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
7085 * gnus-sum.el (gnus-ignored-from-addresses): New function.
7086 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
7088 2007-04-24 Didier Verna <didier@xemacs.org>
7091 * gnus-utils.el: Fix some trailing whitespaces.
7093 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
7095 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
7096 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
7097 article's Message-ID; refer parent article in summary buffer.
7099 * message.el (message-bounce): Call mime-to-mml.
7101 * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
7102 not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
7103 optimize and/or forms properly.
7105 2007-04-22 Reiner Steib <Reiner.Steib@gmx.de>
7107 * dgnushack.el (with-syntax-table): XEmacs bug has been fixed. Add
7110 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
7112 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
7114 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
7116 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
7117 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
7118 displayed of multipart/alternative part if it is invoked from summary
7121 * mm-view.el (mm-inline-text-html-render-with-w3m)
7122 (mm-inline-text-html-render-with-w3m-standalone)
7123 (mm-inline-render-with-function): Use mail-parse-charset by default.
7125 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
7127 * parse-time.el (parse-time-string-chars): Check if CHAR
7128 is less than the length of parse-time-syntax.
7130 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
7132 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
7133 from gnus-newsgroup-processable.
7135 2007-04-16 Didier Verna <didier@xemacs.org>
7137 * gnus-msg.el (gnus-configure-posting-styles): Handle
7138 message-signature-directory properly with :file syntax. Reported by
7141 2007-04-11 Didier Verna <didier@xemacs.org>
7143 New user option: message-signature-directory.
7144 * gnus-msg.el (gnus-configure-posting-styles): Support it.
7145 * message.el (message-insert-signature): Ditto.
7146 * message.el (message-signature-file): Doc update.
7147 * message.el (message-signature-directory): New.
7149 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
7151 * gnus-msg.el (gnus-inews-yank-articles): Use
7152 message-exchange-point-and-mark instead of exchange-point-and-mark.
7154 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
7156 * message.el (message-yank-original): Make sure cited text ends with
7157 newline; don't exchange point and mark.
7159 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
7161 * tls.el (open-tls-stream): Properly handle case where there
7162 is no associated buffer.
7164 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
7166 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
7167 message-yank-original, make sure (< mark TEXT point).
7169 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
7171 * message.el (message-fill-column): New variable.
7172 (message-mode): Use it. Add comment on a possible new hook.
7174 * nnmail.el (nnmail-spool-file): Mark as obsolete.
7175 (nnmail-get-new-mail): Reformat.
7177 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
7179 * gmm-utils.el: Fix Commentary.
7180 (gmm-tool-bar-from-list): Fix typo in doc string.
7182 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
7184 * message.el (message-yank-original): Don't switch point and mark
7185 unnecessarily to put point and mark as documented.
7187 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7189 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
7190 from the message heads.
7192 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
7194 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
7195 article buffer does not have a window. This may not be the best
7196 solution but is certainly better than setting the start of the null,
7197 that is the current, window.
7199 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
7201 * gnus-draft.el (gnus-draft-setup-hook): New hook.
7202 (gnus-draft-setup): Run it.
7204 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
7205 gnus-score-fast-scoring. Allow regexp.
7206 (gnus-score-headers): Use it.
7208 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
7211 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
7213 (gnus-button-alist): Also catch `<f1> k ...'.
7214 (gnus-treat-display-x-face): Fix doc string.
7216 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7218 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
7219 evaluation of gnus-extended-version to ensure correct generation of the
7220 User-Agent header when message-generate-headers-first is used.
7222 2007-03-24 Simon Josefsson <simon@josefsson.org>
7224 * hashcash.el (hashcash-generate-payment-async): Don't crash if
7225 hashcash-path is nil. Don't call callback with incorrect number of
7226 parameters if val is 0.
7228 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7230 * message.el (message-required-news-headers):
7231 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
7233 2007-03-18 Thien-Thi Nguyen <ttn@gnu.org>
7235 * tls.el (open-tls-stream): In handshake-waiting loop,
7236 don't wait more if there is output available to process.
7238 2007-03-17 Thien-Thi Nguyen <ttn@gnu.org>
7240 * tls.el (tls-program): Doc fix.
7242 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
7244 * message.el (message-generate-new-buffers): Change the meaning of the
7245 nil value; add `standard' to the choices; treat t as `unique'; improve
7247 (gnus-select-frame-set-input-focus): Autoload.
7248 (message-buffer-name): Search for the existing message buffer if
7249 message-generate-new-buffers is nil or `standard'; treat the value t of
7250 message-generate-new-buffers as `unique'.
7251 (message-pop-to-buffer): Raise the frame already displaying the message
7252 buffer; clear the echo area after querying.
7253 (message-setup): Pass the `continue' argument to compose-mail.
7254 (message-mail): Prefer `switch-function' if it is given; search for the
7255 existing message buffer if the `continue' argument is non-nil; pass
7256 continue and switch-function arguments to compose-mail by way of
7258 (message-mail-other-window): Adjust argument of message-setup.
7259 (message-mail-other-frame): Ditto.
7261 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
7263 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
7264 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
7265 to turn font-lock on when turning gnus-message-citation-mode on.
7267 2007-03-06 Daiki Ueno <ueno@unixuser.org>
7269 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
7270 (mml-smime-function-alist): New variable; add epg as the backend.
7271 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
7272 mml-smime- functions instead.
7273 * mm-view.el: Require smime.
7275 2007-03-05 Didier Verna <didier@xemacs.org>
7277 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
7278 instead of just inheritance for posting styles.
7279 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
7281 2007-02-24 Chris Moore <dooglus@gmail.com>
7283 * pgg-pgp5.el (pgg-pgp5-encrypt-region):
7284 * pgg-pgp.el (pgg-pgp-encrypt-region):
7285 * pgg-gpg.el (pgg-gpg-encrypt-region):
7286 Check pgg-encrypt-for-me if no other recipients.
7288 2007-02-24 John Paul Wallington <jpw@pobox.com>
7290 * tls.el (tls-certtool-program): Fix custom type.
7292 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
7294 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
7295 and point-at-eol instead of line-(beginning|end)-position.
7297 * assistant.el (assistant-parse-buffer): Ditto.
7299 * netrc.el (netrc-parse-services): Ditto.
7301 2007-02-28 Daiki Ueno <ueno@unixuser.org>
7303 * mml2015.el (mml2015-epg-find-usable-key): New function.
7304 (mml2015-epg-sign): Use it.
7305 (mml2015-epg-encrypt): Use it.
7307 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
7309 * message.el (message-make-in-reply-to): Quote name containing
7310 non-ASCII characters. It will make the RFC2047 encoder cause an error
7311 if there are special characters. Reported by NAKAJI Hiroyuki
7312 <nakaji@jp.freebsd.org>.
7314 2007-02-27 Didier Verna <didier@xemacs.org>
7316 Include the group parameters as well as the topic ones in the
7317 inheritance filter process.
7318 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
7319 argument GROUP-PARAMS-LIST.
7320 * gnus-topic.el (gnus-group-topic-parameters): Use it.
7322 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
7324 * nntp.el (nntp-never-echoes-commands)
7325 (nntp-open-connection-functions-never-echo-commands): New variables.
7326 (nntp-send-command): Use them.
7328 2007-02-20 Daiki Ueno <ueno@unixuser.org>
7330 * mml2015.el (mml2015-epg-verify): Simplified.
7332 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
7334 * mml.el (mml-content-disposition-alist): New user option.
7335 (mml-content-disposition): New function.
7336 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
7337 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
7339 2007-02-19 Daiki Ueno <ueno@unixuser.org>
7341 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
7344 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7346 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
7347 articles posted in the last 24 hours.
7349 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
7351 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
7353 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
7355 * nntp.el (nntp-send-command): Don't wait for echoes when
7356 nntp-open-ssl-stream is used.
7358 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
7360 * gnus-cite.el (gnus-test-font-lock-add-keywords)
7361 (gnus-message-add-citation-keywords)
7362 (gnus-message-remove-citation-keywords): Remove.
7363 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
7364 directly, make the variables in font-lock-defaults buffer-local, add
7365 gnus-message-citation-keywords to them and then update the value of
7368 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
7370 * message.el (message-cite-original-1): Don't call
7371 gnus-article-highlight-citation.
7373 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
7374 citations; fix line count.
7376 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
7378 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
7379 (gnus-message-add-citation-keywords)
7380 (gnus-message-remove-citation-keywords): Use it; fix the emulating
7381 versions of font-lock-add-keywords and font-lock-remove-keywords to
7382 work with XEmacs correctly.
7384 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
7386 * gnus-cite.el (gnus-cite-face-list): Set the values of
7387 gnus-message-max-citation-depth and gnus-message-citation-keywords.
7388 (gnus-message-max-citation-depth): Use defvar rather than defconst.
7389 (gnus-message-cite-prefix-regexp): New variable.
7390 (gnus-message-search-citation-line): Use it; protect against long
7391 citation prefix; fill match data with nil rather than 0 for XEmacs; set
7392 the 0th match data for Emacs.
7393 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
7394 (gnus-message-add-citation-keywords): Append keywords rather than
7395 prepending; emulate font-lock-add-keywords if it is not available.
7396 (gnus-message-remove-citation-keywords): Emulate
7397 font-lock-remove-keywords if it is not available.
7399 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
7401 * message.el (message-cite-prefix-regexp): Set the value of
7402 gnus-message-cite-prefix-regexp.
7404 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7406 * nnweb.el (nnweb-google-parse-1): Update parser.
7408 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
7410 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
7412 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7414 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7417 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
7419 * uudecode.el (uudecode-string-to-multibyte): New function emulating
7420 string-to-multibyte.
7421 (uudecode-decode-region-internal): Use it.
7423 * lpath.el: Fbind string-as-multibyte for XEmacs.
7425 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
7427 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
7430 * gnus-art.el (gnus-signature-limit): Fix custom choice.
7432 2007-01-22 Daiki Ueno <ueno@unixuser.org>
7434 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
7436 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
7437 `write-region' to respect `mm-inhibit-file-name-handlers'.
7439 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
7441 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
7442 Use gnus-home-directory instead of "~/" or "$HOME".
7444 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
7446 * encrypt.el (encrypt-insert-file-contents): Add better prompt
7447 to mention filename.
7448 Add comments at beginning regarding usage.
7449 (encrypt-write-file-contents): Change interactive so a string is
7450 acceptable. If the file has no associated model, show an error instead
7451 of a nonsense prompt.
7453 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7455 * spam.el (spam-bsfilter-ham-switch): Fix typo.
7456 Thanks to Yoshihiko Yamada for kind notification of this typo.
7458 2007-01-12 Kenichi Handa <handa@m17n.org>
7460 * uudecode.el (uudecode-decode-region-internal): Make it work in a
7463 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
7465 * gnus-score.el (gnus-score-fast-scoring): New variable.
7466 (gnus-score-headers): Use it.
7468 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
7470 * message.el (message-cite-original-1): Call
7471 gnus-article-highlight-citation if requested.
7472 (message-make-from): Allow name and address as optional arguments.
7474 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
7476 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
7478 (gnus-button-alist): Add mid\\|message-id.
7479 (gnus-button-fetch-group): Extend for use in
7480 `browse-url-browser-function'.
7481 (gnus-button-url-regexp): Try to catch paired parentheses like in
7484 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
7485 Suggested by Simon Krahnke <overlord@gmx.li>.
7487 2007-01-13 Romain Francoise <romain@orebokech.com>
7489 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
7492 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
7494 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
7496 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
7498 * gnus-registry.el (gnus-registry-unfollowed-groups)
7499 (gnus-registry-split-fancy-with-parent): Fix documentation.
7501 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
7503 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
7506 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7508 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
7509 Xref urls. Erase buffer before requesting head.
7511 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
7513 * gnus-soup.el (gnus-soup): New custom group. Make user variables
7516 2007-01-05 Daiki Ueno <ueno@unixuser.org>
7518 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
7519 no signing key is found.
7520 (mml2015-epg-encrypt): Ask user whether to skip or abort if
7521 no encrypting and/or signing key is found.
7523 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
7525 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
7527 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7529 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
7530 headers read from disk with the ones newly found in the current search.
7531 This should no longer cause problems, because the article numbers in
7532 Gmane's `nov.php' output are ignored since the previous change.
7534 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7536 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
7538 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
7540 * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
7541 replace-regexp-in-string; bind url-version; fbind display-images-p and
7542 timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
7543 find-face and set-itimer-function for Emacs; bind itimer-list for
7546 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
7548 2007-01-01 Romain Francoise <romain@orebokech.com>
7550 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7552 2006-12-31 Steve Youngs <steve@sxemacs.org>
7554 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
7555 `define-minor-mode' macro definition expanded properly.
7556 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
7559 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
7560 of 2006-12-30. The default is nil on (S)XEmacs already because of the
7562 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
7563 This is OK to autoload in (S)XEmacs now.
7565 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7567 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
7569 (gnus-summary-limit-to-singletons): Fix typo.
7571 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
7574 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7576 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
7579 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
7580 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
7581 (gnus-summary-insert-dormant-articles): Fix typo in message.
7583 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
7585 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
7587 (gnus-message-citation-mode): Don't autoload in XEmacs.
7589 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
7591 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
7593 * nnimap.el (nnimap-expunge-search-string): Mention
7594 nnimap-search-uids-not-since-is-evil in docstring.
7596 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
7598 * spam.el: Revert to make-obsolete-variable because
7599 define-obsolete-variable-alias is not supported in Emacs 21.
7601 * spam.el (spam-ifile-path, spam-ifile-database-path)
7602 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
7603 make-obsolete-variable.
7604 (spam-bsfilter-path, spam-bsfilter-program)
7605 (spam-spamassassin-path, spam-spamassassin-program)
7606 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
7607 use "path" inappropriately.
7608 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
7609 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
7612 2006-12-28 Daiki Ueno <ueno@unixuser.org>
7614 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
7617 * password.el (password-cache-remove): Use clear-string to burn
7618 password, if available.
7620 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
7622 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
7624 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
7626 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
7627 (gnus-message-highlight-citation): Move defcustom here from
7629 (gnus-message-citation-mode): Autoload.
7631 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
7632 checks to make it compile with XEmacs.
7633 (gnus-message-citation-mode): New minor mode.
7634 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
7635 (gnus-message-highlight-citation): New variables.
7636 (gnus-message-search-citation-line)
7637 (gnus-message-add-citation-keywords)
7638 (gnus-message-remove-citation-keywords)
7639 (turn-on-gnus-message-citation-mode)
7640 (turn-off-gnus-message-citation-mode): New functions.
7642 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
7644 * gnus-cite.el: Enable highlighting of different citation levels in
7647 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
7649 * message.el (message-make-fqdn): Fix comment.
7650 (message-bogus-system-names): Add ".local".
7652 * spam.el (spam-ifile-path, spam-ifile-program)
7653 (spam-ifile-database-path, spam-ifile-database)
7654 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
7655 Don't use "path" inappropriately.
7656 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
7658 (spam-check-ifile, spam-ifile-register-with-ifile)
7659 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
7662 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
7663 (gnus-treat-display-smileys): Simplify using
7664 gnus-image-type-available-p.
7666 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
7669 * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
7670 `display-images-p' if available.
7672 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
7674 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
7675 one after turning on the buffer's multibyteness instead of decoding
7676 them directly in the unibyte buffer that causes unexpected conversion
7677 in Emacs 23 (unicode).
7679 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7681 * message.el (message-generate-hashcash): Fix custom type.
7683 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
7685 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
7687 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
7689 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
7690 disconnect icons. Add help text.
7692 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
7694 * spam.el (spam-extra-header-to-number): CRM114 spam score is
7695 negated to be consistent with the others we handle.
7697 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
7699 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
7700 version of gnus-summary-buffer to something, so that we can use two
7701 article buffers at the same time.
7703 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
7705 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
7706 trigger all the extra headers.
7707 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
7710 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7712 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
7715 2006-12-17 Chong Yidong <cyd@stupidchicken.com>
7717 * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
7719 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
7721 * legacy-gnus-agent.el: Add Copyright notice.
7723 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
7725 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
7727 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7729 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
7731 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
7732 to make it work reliably in CVS Emacs.
7733 (gnus-summary-limit-strange-charsets-predicate)
7734 (gnus-summary-limit-to-predicate): New functions.
7736 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
7738 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
7739 specifying array size.
7740 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
7741 array if it is too small.
7742 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
7743 (gnus-sort-threads-loop): New function.
7745 2006-12-06 Chris Moore <dooglus@gmail.com>
7747 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
7748 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
7750 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
7752 * mm-url.el (mm-url-predefined-programs): Call curl with correct
7755 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7757 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
7758 DOS-ing the recipient.
7760 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
7761 the headers when creating the mapping to avoid mismappings.
7762 (nnweb-gmane-create-mapping): Always nix out old mapping.
7764 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
7766 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
7767 and mm-verify-option to never.
7769 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
7771 * message.el (message-signed-or-encrypted-p): New function.
7772 (message-forward-make-body): Use it.
7774 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
7775 Replace encode-coding-string with mm-encode-coding-string.
7777 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
7779 * nneething.el (nneething-decode-file-name): Replace
7780 decode-coding-string with mm-decode-coding-string.
7782 * gnus-int.el (gnus-open-server): Say failed server's name.
7784 2006-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
7786 * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
7787 strings to a single string. Quote `errors-file-name'.
7788 (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
7789 (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
7790 Adjust calls. Use `shell-quote-argument'.
7792 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
7794 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
7795 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
7797 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
7798 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
7799 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
7800 (gnus-group-make-directory-group, gnus-group-transpose-groups):
7801 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
7802 (gnus-subscribe-newsgroup, gnus-1):
7803 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
7804 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
7805 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
7806 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
7808 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7810 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
7812 (gnus-summary-limit-to-bodies): Implement headersp.
7814 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7816 * dns.el (query-dns): Protect against "Process dns deleted" strings.
7818 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
7820 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
7822 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7824 * message.el (message-generate-hashcash): Expand range of values to
7825 include `opportunistic'.
7826 (message-send-mail): Use it.
7828 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7830 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
7833 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
7835 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
7837 * gnus-util.el (gnus-extract-address-components): Improve comment.
7839 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
7841 * gnus-util.el (gnus-extract-address-components): Work with address in
7842 which the name portion contains @.
7844 * lpath.el: Fbind custom-autoload.
7846 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
7848 * gnus.el (gnus-start): Move custom group up.
7849 (gnus-select-method): Don't autoload, but make it available for
7850 `customize-variable'.
7851 (gnus-getenv-nntpserver): Don't autoload.
7853 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
7855 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
7857 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
7859 * message.el (message-sendmail-extra-arguments): New variable.
7860 (message-send-mail-with-sendmail): Use it.
7862 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
7864 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
7865 mm-with-unibyte-current-buffer to make string unibyte.
7867 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
7868 mm-string-as-multibyte.
7870 2006-11-14 Daiki Ueno <ueno@unixuser.org>
7872 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
7873 Reported by Werner Koch <wk@gnupg.org>.
7875 2006-11-14 Daiki Ueno <ueno@p360>
7877 * mml2015.el: Autoload epa-select-keys when compiling.
7879 2006-11-13 Daiki Ueno <ueno@unixuser.org>
7881 * mml2015.el (mml2015-epg-sign): Save the signing keys in
7883 (mml2015-epg-encrypt): Save the recipient keys in message-options.
7885 2006-11-13 Daiki Ueno <ueno@unixuser.org>
7887 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
7889 (mml2015-always-trust): New user option.
7890 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
7893 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
7895 * nntp.el (nntp-authinfo-force): New variable.
7896 (nntp-send-authinfo): Use it.
7898 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
7900 * message.el (message-strip-subject-encoded-words): Allow _not_ to
7901 decode encoded words. Improve prompt. Add comment about forwarding.
7902 (message-replacement-char): Move up.
7904 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
7906 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
7907 instead of gnus-intersection because arguments of gnus-sorted-nunion
7908 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
7910 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
7912 * message.el (message-strip-subject-encoded-words): Reformat prompt.
7913 (message-simplify-subject-functions): Enable
7914 message-strip-subject-encoded-words by default.
7916 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
7918 * message.el (message-strip-subject-encoded-words): New function.
7919 (message-simplify-subject-functions): New variable.
7920 (message-simplify-subject): Use it. Fix typo in doc string.
7921 Support message-strip-subject-encoded-words.
7923 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
7925 * gnus-diary.el (gnus-diary-delay-format-function):
7926 * nndiary.el (nndiary-reminders):
7927 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
7929 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
7931 * gnus-art.el (article-hide-boring-headers): Fetch date from
7932 gnus-original-article-buffer to avoid problems with localized date
7935 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
7937 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
7939 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
7941 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
7943 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7944 (mm-charset-synonym-alist): Move some entries to
7945 mm-codepage-iso-8859-list.
7946 (mm-charset-synonym-alist, mm-charset-override-alist): Add
7947 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7949 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
7951 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
7953 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
7955 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
7956 with Emacs 21 and XEmacs.
7958 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
7960 * spam.el (spam-parse-address): New function for better parsing,
7961 catching errors, etc.
7962 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
7964 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
7966 * mm-view.el: Add interactive arg to html2text autoload.
7968 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
7970 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
7972 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
7974 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
7976 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7977 (mm-charset-synonym-alist): Move some entries to
7978 mm-codepage-iso-8859-list.
7980 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
7982 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
7984 * message.el (message-citation-line-format)
7985 (message-insert-formated-citation-line): Fix implementation of %E, %N
7986 and %n according to the doc string.
7988 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
7990 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7991 car-safe to avoid bad parses.
7993 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
7995 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
7998 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
8000 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
8002 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
8005 * message.el (message-draft-headers): Add Date.
8006 (message-headers-to-generate): Fix typo in docstring.
8008 * nndraft.el (nndraft-required-headers): New variable.
8009 (nndraft-generate-headers): Use it.
8011 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
8013 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
8015 * gnus-registry.el (gnus-registry-wash-for-keywords)
8016 (gnus-registry-find-keywords): New functions to allow easy searching of
8017 articles that are in the registry.
8019 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
8021 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8022 ietf-drums-parse-address instead of gnus-extract-address-components.
8023 Reported by Damien Elmes <damien@repose.cx>.
8025 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
8027 * gnus.el (gnus-mime): Remove unused custom group.
8029 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8031 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
8032 "blank line" when searching for end of armor headers.
8034 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
8036 * gmm-utils.el (gmm-write-region): Fix variable name.
8038 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
8040 * gmm-utils.el (gmm-write-region): New function based on compatibility
8041 code from `mm-make-temp-file'.
8043 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
8045 * nnmaildir.el (nnmaildir--update-nov)
8046 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
8047 Use `gmm-write-region'.
8049 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
8051 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
8052 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8054 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
8056 * message.el (message-replacement-char): New variable.
8057 (message-fix-before-sending): Use it.
8058 (message-simplify-subject): New function to remove duplicate code.
8059 (message-reply, message-followup): Use it.
8061 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
8062 gnus-summary-limit-to-articles.
8064 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
8066 * gnus-util.el (gnus-with-local-quit): New macro.
8068 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
8070 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
8072 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
8073 ignore non-string data.
8075 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
8077 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
8078 non-string data (needs to be done in the registry too).
8080 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
8082 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
8083 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
8084 (gnus-registry-split-fancy-with-parent)
8085 (gnus-registry-fetch-simplified-message-subject-fast)
8086 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
8087 Remove text properties on ingress into the registry and when it's saved.
8088 (gnus-registry-clean-empty-function): Fix bug with cleaning the
8089 registry from entries with no groups.
8091 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
8093 * gnus-util.el (gnus-string-remove-all-properties): Add utility
8094 function to remove string properties.
8096 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
8098 * gmm-utils.el (gmm): Adjust custom version.
8100 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
8103 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
8105 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
8107 * gnus-art.el (gnus-insert-prev-page-button)
8108 (gnus-insert-next-page-button): Simplify. Reformat.
8110 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
8112 * gnus-art.el (gnus-insert-prev-page-button)
8113 (gnus-insert-next-page-button): Apply gnus-article-button-face.
8115 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
8117 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
8119 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
8121 * gnus-art.el (gnus-insert-mime-button)
8122 (gnus-insert-mime-security-button):
8123 Apply gnus-article-button-face to MIME and security buttons.
8125 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
8127 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
8130 2006-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
8132 * dgnushack.el: Autoload browse-url-of-file for XEmacs.
8134 2006-09-20 Steve Youngs <steve@sxemacs.org>
8136 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
8137 `browse-url-of-file' instead of `browse-url'.
8139 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8141 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8142 regexp. Articles containing quotation were cut prematurely.
8144 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
8146 * message.el (message-cite-original-1): Use nobody by default for the
8147 value of From header.
8148 (message-reply): Ditto.
8150 2006-09-11 Daiki Ueno <ueno@unixuser.org>
8152 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
8153 to the gnus-info. This fixes a bug of inline-PGP message verification.
8154 Reported by Michael Piotrowski <mxp@dynalabs.de>.
8156 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
8158 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
8159 mails in the doc string. Add some URLs in comment.
8160 (pop3-movemail): Warn about pop3-leave-mail-on-server.
8162 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
8164 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
8165 backslashes handling and the way to find boundaries of quoted strings.
8167 2006-09-07 Daiki Ueno <ueno@unixuser.org>
8169 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
8170 mml1991-encrypt-to-self is set and mml1991-signers is not set.
8171 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
8172 mml2015-encrypt-to-self is set and mml2015-signers is not set.
8174 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
8176 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
8178 (gnus-button-regexp, gnus-button-last): Remove unused variables.
8180 2006-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
8182 * lpath.el: Fbind epg-check-configuration.
8184 2006-09-06 Simon Josefsson <jas@extundo.com>
8186 * mml2015.el (mml2015-use): Doc fix, mention epg.
8188 2006-09-06 Daiki Ueno <ueno@unixuser.org>
8190 * mml2015.el (mml2015-use): Default to epg, if available.
8192 2006-09-06 Daiki Ueno <ueno@unixuser.org>
8194 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
8196 (mml1991-epg-encrypt): Ditto.
8197 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
8199 (mml2015-epg-encrypt): Ditto.
8201 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
8203 * message.el (message-send-mail-with-sendmail): Look for sendmail in
8204 several common directories.
8206 2006-09-05 Daiki Ueno <ueno@unixuser.org>
8208 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
8209 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
8211 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
8213 * gnus-art.el (article-decode-encoded-words): Make it fast.
8215 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
8217 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
8219 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
8220 in quoted string into `\'.
8222 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
8224 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8225 Use standard-syntax-table.
8227 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
8229 * gnus-art.el (gnus-decode-address-function): New variable.
8230 (article-decode-encoded-words): Use it to decode headers which are
8231 assumed to contain addresses.
8232 (gnus-mime-delete-part): Remove useless `or'.
8234 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
8235 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
8236 (gnus-nov-parse-line): Use it to decode From header.
8237 (gnus-get-newsgroup-headers): Ditto.
8238 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
8240 * mail-parse.el (mail-decode-encoded-address-region): New alias.
8241 (mail-decode-encoded-address-string): New alias.
8243 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8245 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
8246 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
8247 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
8248 (rfc2047-decode-string): Ditto.
8249 (rfc2047-decode-address-region): New function.
8250 (rfc2047-decode-address-string): New function.
8252 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
8254 * message.el (message-caesar-buffer-body): Allow rotating headers.
8256 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
8258 * message.el (message-insert-formated-citation-line): Fix %f.
8259 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
8261 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
8263 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
8264 (gnus-bookmark-mouse-available-p): New macro.
8265 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
8266 (gnus-bookmark-bmenu-show-infos): Use it.
8267 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
8268 (gnus-bookmark-bmenu-hide-infos): Ditto.
8269 (gnus-bookmark-remove-properties): New function.
8270 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
8271 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
8272 (gnus-bookmark-write-file): Bind coding-system-for-write.
8273 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
8274 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
8275 group before selecting it.
8276 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
8277 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
8278 quit-window if it is not available; use gnus-mouse-2 and bind it to
8279 gnus-bookmark-bmenu-select-by-mouse.
8280 (gnus-bookmark-show-details): Remove unused variable `details-list'.
8281 (gnus-bookmark-bmenu-select-by-mouse): New function.
8283 2006-08-13 Romain Francoise <romain@orebokech.com>
8285 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
8288 2006-08-10 Romain Francoise <romain@orebokech.com>
8290 * dns-mode.el: Alias `zone-mode' to `dns-mode'.
8291 (dns-mode-soa-auto-increment-serial): New user option.
8292 (dns-mode-soa-maybe-increment-serial): New function.
8293 (dns-mode): Add the latter to `write-contents-functions'.
8295 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
8297 * compface.el (uncompface): Use binary rather than raw-text-unix.
8299 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
8301 * compface.el (uncompface): Make sure the eol conversion doesn't take
8302 place when communicating with the external programs. Reported by
8303 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8305 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
8307 * nnheader.el (nnheader-insert-head): Fix typo in comment.
8309 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8311 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8312 Make it more robust by parsing author and date independently.
8314 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
8316 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
8318 2006-07-28 Daiki Ueno <ueno@unixuser.org>
8320 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
8321 first matching secret key.
8322 (mml2015-epg-encrypt): Ditto.
8324 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
8325 first matching secret key.
8326 (mml1991-epg-encrypt): Ditto.
8328 * mml2015.el (mml2015-encrypt-to-self): New user option.
8329 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
8330 mml2015-epg-encrypt-to-self is set.
8332 * mml1991.el (mml1991-encrypt-to-self): New variable.
8333 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
8334 mml1991-epg-encrypt-to-self is set.
8336 * mml2015.el (mml2015-signers): New user option.
8337 (mml2015-epg-sign): Reflect the value of mml2015-signers.
8338 (mml2015-epg-encrypt): Allow to select signing keys.
8340 * mml1991.el (mml1991-signers): New variable.
8341 (mml1991-epg-sign): Reflect the value of mml1991-signers.
8342 (mml1991-epg-encrypt): Allow to select signing keys.
8344 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
8346 * nnheader.el (nnheader-insert-head): Make it work even if the file
8347 uses CRLF for the line-break code.
8349 2006-07-25 Daiki Ueno <ueno@unixuser.org>
8351 * mml2015.el: Require mml-sec instead of password.
8352 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
8353 (mml2015-cache-passphrase): Inherit the default value from
8354 mml-secure-cache-passphrase.
8355 (mml2015-passphrase-cache-expiry): Inherit the default value from
8356 mml-secure-passphrase-cache-expiry.
8358 * mml1991.el: Require mml-sec instead of password.
8359 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
8360 (mml1991-cache-passphrase): Inherit the default value from
8361 mml-secure-cache-passphrase.
8362 (mml1991-passphrase-cache-expiry): Inherit the default value from
8363 mml-secure-passphrase-cache-expiry.
8365 * mml-sec.el: Require password.
8366 (mml-secure-verbose): New user option.
8367 (mml-secure-cache-passphrase): New user option.
8368 (mml-secure-passphrase-cache-expiry): New user option.
8370 2006-07-24 Daiki Ueno <ueno@unixuser.org>
8372 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
8373 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
8374 andreas@altroot.de (Andreas Vögele).
8376 FIXME: Use `tiny change'?
8378 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8380 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
8381 workaround for the url package included with Emacs.
8383 * nnweb.el (nnweb-google-create-mapping): Update regexp.
8385 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
8387 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
8388 correctly. This fixes a bug caused by the 2006-05-12 change.
8390 2006-07-18 Karl Fogel <kfogel@red-bean.com>
8392 * nnmail.el (nnmail-article-group): If splitting raises an error, give
8393 some information about the error when saying that the `bogus' mail
8396 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
8398 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
8401 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
8403 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
8405 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8407 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
8409 2006-07-10 Daiki Ueno <ueno@unixuser.org>
8411 * mml1991.el (mml1991-function-alist): Add epg.
8412 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
8413 (mml1991-epg-encrypt): New functions.
8415 2006-07-10 Daiki Ueno <ueno@unixuser.org>
8417 * mml2015.el (mml2015-verbose): New variable.
8418 (mml2015-cache-passphrase): Ditto.
8419 (mml2015-passphrase-cache-expiry): Ditto.
8420 (mml2015-function-alist): Add epg.
8421 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
8422 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
8423 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
8426 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8428 * message.el (message-cite-original-1): Preserve region when removing
8429 quoted text due to X-No-Archive in order to avoid bogus attribution
8430 when citing multiple messages.
8432 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8434 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
8435 Kenneth Jacker <khj@be.cs.appstate.edu>.
8437 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
8439 * gnus-diary.el (gnus-user-format-function-d)
8440 (gnus-user-format-function-D): Autoload.
8442 * imap.el (Commentary): Fix typo.
8444 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
8445 2006-04-22 contribution.
8447 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8449 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
8450 It didn't really fix the bogosity I'm seeing with solid web groups.
8452 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8454 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
8455 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
8456 created using server names. If we use the feature without declaring
8457 it, Gnus does not properly manage server and group state.
8459 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
8462 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8464 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
8465 looking up the method using GROUP's prefix before inventing a new one.
8466 It is used on killed/unknown groups in various places where returning
8467 an all-new method isn't expected by the caller.
8469 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
8470 and match semantics of gnus-group-real-prefix.
8472 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
8474 * nnmail.el (nnmail-broken-references-mailers): New variable.
8475 (nnmail-ignore-broken-references): New function generalizing
8476 nnmail-fix-eudora-headers.
8477 (nnmail-fix-eudora-headers): Now obsolete.
8479 * gnus-art.el (gnus-button-handle-custom): Support
8480 `customize-apropos*'.
8482 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8484 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
8486 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
8489 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
8491 * message.el (message-cite-reply-above): New variable.
8492 (message-yank-original): Use it.
8494 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
8496 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
8498 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
8500 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
8503 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
8505 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
8507 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
8508 (gnus-bookmark-default-file): Use gnus-directory.
8509 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
8510 Remove "*" in doc string.
8511 (gnus-bookmark-write-file): Simplify.
8512 (gnus-bookmark-maybe-sort-alist): Use `when'.
8513 (gnus-bookmark-get-bookmark): Fix typo in doc string.
8514 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
8515 FIXME about Emacs 21 and XEmacs compatibility.
8516 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
8518 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
8520 (gnus-bookmark-menu-heading): Fix version.
8522 2006-06-19 Bastien Guerry <bzg@altern.org>
8524 * gnus-bookmark.el: New file.
8526 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
8528 * message.el (message-syntax-checks): Doc fix.
8530 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8532 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
8533 unsubscribed groups as if they were killed ones. It causes duplicate
8534 entries in gnus-newsrc-alist.
8536 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
8538 * message.el (message-syntax-checks): Doc fix.
8539 (message-send-mail): Add check for continuation headers.
8540 (message-check-news-header-syntax): Fix regexp used to check for
8541 continuation headers.
8543 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
8545 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
8547 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
8549 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
8551 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
8553 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
8554 default-truncate-lines.
8556 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
8558 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
8559 to fill the utf-8 entry.
8561 * lpath.el: Fbind unicode-precedence-list.
8563 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8565 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8567 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
8569 * gnus-agent.el (directory-files-and-attributes): Move all the way
8570 forward (the third and final move).
8571 (gnus-agent-read-agentview): Trap reconstruction errors due to
8572 nonexistant directory. Handle by returning nil.
8574 2006-05-30 Didier Verna <didier@xemacs.org>
8576 * message.el (message-dont-reply-to-names): Update the custom type.
8577 * message.el (message-dont-reply-to-names): New defsubst: potentially
8578 convert a list of regexps into a single one.
8579 * message.el (message-get-reply-headers): Use it.
8580 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
8582 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
8584 * gnus-agent.el (directory-files-and-attributes): Move forward.
8586 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
8588 * gnus-ml.el (gnus-mailing-list-subscribe)
8589 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
8590 (gnus-mailing-list-message): Fix doc strings.
8592 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8594 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
8595 of doing it manually.
8597 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
8599 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
8602 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
8604 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
8605 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
8606 (gnus-agent-read-local): All symbols allocated in my-obarray.
8607 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
8608 (gnus-agent-regenerate-group): Check numeric names to see if they are
8610 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
8611 better way of do this...)
8613 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
8614 'dummy.group' (there should be a better way of do this...)
8616 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
8618 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
8619 (gnus-saved-headers): Ditto.
8620 (gnus-default-article-saver): Mention functions may have properties.
8621 (gnus-article-save): Override gnus-save-all-headers and
8622 gnus-saved-headers by :headers property which saver function may have.
8623 (gnus-summary-save-in-file): Add :headers property.
8624 (gnus-summary-write-to-file): Ditto.
8626 * gnus-sum.el (gnus-summary-save-article): Bind
8627 gnus-prompt-before-saving to t when saving many articles in a file;
8628 always show all headers.
8630 * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
8632 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
8634 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
8637 * message.el (message-indent-citation): Add optional arguments to allow
8638 using it outside of message buffers.
8640 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
8641 (gnus-article-treat-unfold-headers): Use it.
8642 (gnus-article-truncate-lines): New variable.
8643 (gnus-article-mode): Use it.
8644 (gnus-article-toggle-truncate-lines): New function.
8646 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
8647 gnus-article-toggle-truncate-lines.
8649 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
8650 coding system in XEmacs, use binary.
8652 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
8654 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
8657 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
8658 this function should save decoded articles.
8659 (gnus-summary-write-to-file): Use property to specify this function
8660 should save decoded articles and specify gnus-summary-save-in-file
8661 should be used to save articles other than the first one when saving
8663 (gnus-summary-save-body-in-file): Use property to specify this
8664 function should save decoded articles.
8665 (gnus-summary-write-body-to-file): Use property to specify this
8666 function should save decoded articles and specify
8667 gnus-summary-save-body-in-file should be used to save articles other
8668 than the first one when saving many articles.
8670 * gnus-sum.el (gnus-summary-save-article): Simplify.
8672 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
8674 * gnus-art.el (gnus-default-article-saver): Add
8675 gnus-summary-write-body-to-file.
8676 (gnus-article-save-coding-system): Don't use coding system object
8678 (gnus-read-save-file-name): Add optional `dir-var' argument which
8679 specifies directory in which files are saved; work even if optional
8680 `variable' argument is not specified.
8681 (gnus-summary-write-to-file): Read file name.
8682 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
8683 (gnus-summary-write-body-to-file): New function.
8685 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
8686 (gnus-summary-local-variables): Add it.
8687 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
8688 (gnus-summary-save-article): Remove optional `decode' argument;
8689 determine whether to decode articles by the value of
8690 gnus-default-article-saver; when saving many files using
8691 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
8692 it first and use gnus-summary-save-in-file or
8693 gnus-summary-save-body-in-file thereafter unless
8694 gnus-prompt-before-saving is always; move point to article which
8696 (gnus-summary-save-article-file): Revert.
8697 (gnus-summary-write-article-file): Revert.
8698 (gnus-summary-save-article-body-file): Revert.
8699 (gnus-summary-write-article-body-file): New function.
8701 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
8703 * gnus-art.el (gnus-default-article-saver): Doc fix.
8704 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
8705 from gnus-summary-save-article-coding-system, and default to a
8706 certain coding system.
8707 (gnus-output-to-file): Add coding cookie and encode text according
8708 to gnus-article-save-coding-system; don't use mm-append-to-file.
8710 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
8711 gnus-art.el and rename to gnus-article-save-coding-system.
8712 (gnus-summary-save-article): Require gnus-art; don't show all
8713 headers if it decodes articles; don't add coding cookie here;
8714 don't bind mm-text-coding-system-for-write.
8715 (gnus-summary-save-article-file): Save decoded articles.
8716 (gnus-summary-write-article-file): When saving many files, use
8717 gnus-summary-write-to-file first and gnus-summary-save-in-file
8718 thereafter unless gnus-prompt-before-saving is always.
8719 (gnus-summary-save-article-body-file): Save decoded articles.
8721 * lpath.el: Fbind select-safe-coding-system for XEmacs.
8723 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
8725 * nnrss.el (nnrss-check-group): Bind hash-index.
8727 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
8729 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
8730 its hash index. Store this hash in `nnrss-group-data'.
8731 (nnrss-read-group-data): Update accordingly.
8733 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
8735 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
8738 * gnus-sum.el (gnus-summary-make-menu-bar): Add
8739 gnus-article-browse-html-article.
8741 2006-05-23 Hynek Schlawack <hynek@ularx.de>
8743 * gnus-sum.el (gnus-summary-mime-map): Add
8744 gnus-article-browse-html-article.
8746 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
8748 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
8750 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
8751 suitable coding systems in customize.
8753 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
8755 * mail-source.el (mail-sources): Fix custom type.
8757 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
8759 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
8760 (gnus-summary-expire-articles-now): Shorten prompt.
8762 * gmm-utils.el (wid-edit): Require.
8763 (defun-gmm): Renamed from `gmm-defun-compat'.
8764 (gmm-image-search-load-path): Use it.
8765 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
8767 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
8769 * gnus-sum.el (gnus-summary-save-article-coding-system): New
8771 (gnus-summary-save-article): Add optional `decode' argument. If
8772 it is set and gnus-summary-save-article-coding-system is non-nil,
8773 save decoded article.
8774 (gnus-summary-write-article-file): Save decoded article if
8775 gnus-summary-save-article-coding-system is non-nil.
8777 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
8780 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
8782 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
8784 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
8786 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
8787 first to test gnus-single-article-buffer which may be buffer-local.
8789 * gnus-sum.el (gnus-summary-setup-buffer): Make
8790 gnus-single-article-buffer buffer-local and nil in ephemeral
8791 group; make gnus-article-buffer, gnus-article-current, and
8792 gnus-original-article-buffer always buffer-local.
8793 (gnus-summary-exit): Kill article buffer belonging to ephemeral
8795 (gnus-handle-ephemeral-exit): Don't move to next summary line.
8797 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
8799 * nnml.el (nnml-request-compact-group): Compressed files might not
8802 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8804 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
8805 (mm-copy-to-buffer): Use with-current-buffer.
8806 (mm-display-part): Simplify.
8807 (mm-inlinable-p): Add optional arg `type'.
8809 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8811 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
8812 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
8813 Try harder to show the attachment internally or externally using
8814 gnus-mime-view-part-as-type.
8816 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
8818 * message.el (message-from-style, message-signature-separator)
8819 (message-user-organization-file, message-send-mail-function)
8820 (message-citation-line-function, message-yank-prefix)
8821 (message-indent-citation-function, message-signature)
8822 (message-signature-file, message-signature-insert-empty-line):
8825 * gnus-art.el (gnus-buttonized-mime-types): Remove
8826 "multipart/signed". Revert 2006-04-26 change.
8828 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8830 * gnus.el (gnus-version-number): Bump version.
8832 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
8834 * gnus.el: No Gnus v0.5 is released.
8836 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8838 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
8839 fetching articles by message-id.
8841 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8843 * message.el (hashcash): Require hashcash as normal.
8845 * ecomplete.el (ecomplete-highlight-match-line): Use
8847 (ecomplete-highlight-match-line): Use `highlight', because that
8848 face exists in both Emacs and XEmacs.
8850 * message.el (message-display-abbrev): Use point-at-bol.
8852 * mail-source.el: Don't require timer/timer-funcs.
8854 * gnus-async.el: Ditto.
8856 * password.el: Ditto.
8858 * nnheaderxm.el (nnheader-cancel-timer): Ditto.
8862 * gnus-xmas.el: Don't require timer-funcs.
8864 * mm-util.el: Require timer/timer-funcs.
8866 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8868 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
8871 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
8873 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
8874 unibyte after clear-decrypt function runs.
8876 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
8877 returns as a unibyte string.
8879 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
8883 * pgg-gpg.el (pgg-string-to-multibyte): Remove.
8884 (pgg-gpg-process-sentinel): Revert.
8886 * pgg-pgp.el (pgg-pgp-process-region): Revert.
8887 (pgg-pgp-lookup-key): Revert.
8889 * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
8890 (pgg-pgp5-lookup-key): Revert.
8892 * pgg.el (pgg-fetch-key): Revert.
8894 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
8896 * lpath.el: Fbind string-as-multibyte for XEmacs.
8898 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
8899 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
8900 (mml1991-pgg-encrypt): Ditto.
8902 * pgg-gpg.el (pgg-string-to-multibyte): New function.
8903 (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
8906 * pgg-pgp.el (pgg-pgp-process-region): Ditto.
8907 (pgg-pgp-lookup-key): Ditto.
8909 * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
8910 (pgg-pgp5-lookup-key): Ditto.
8912 * pgg.el (pgg-fetch-key): Ditto.
8914 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
8916 * message.el (message-user-organization-file): Check several
8917 locations of the organization file.
8919 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
8920 Add gnus-article-view-part-as-type.
8922 * gnus-art.el (gnus-article-view-part-as-type): New function.
8924 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
8925 .mobi and .travel. Remove .nato, .bitnet and .uucp.
8927 * mml.el: Simplify autoload.
8928 (mml-mode): defvar dnd-protocol-alist instead of using
8930 (mml-default-directory): New variable.
8931 (mml-minibuffer-read-file): Use it.
8932 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
8934 * message.el (message-citation-line-format): New variable.
8935 (message-insert-formated-citation-line): New function.
8936 (message-citation-line-function): Add
8937 `message-insert-formated-citation-line' to custom type.
8939 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
8942 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
8943 depending on mm-verify-option.
8945 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
8947 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
8948 binding pgg-* variables; reimplement the section which prevents
8949 MIME header from being signed.
8950 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
8951 pgg-text-mode; remove a blank line at the top of body.
8953 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
8954 lines at the top of body; use gnus-newsgroup-charset if there's no
8957 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
8959 * message.el (message-self-insert-commands): Doc fix.
8961 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
8962 (mm-uu-pgp-encrypted-test): Ditto.
8963 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
8964 between header and body; return application/pgp-encrypted handle
8965 if decryption failed; decode decrypted body by charset.
8967 * mm-decode.el (mm-automatic-display): Don't make application/pgp
8968 element match to application/pgp-*.
8970 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8972 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
8975 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8977 * mail-source.el (mail-source-call-script): Message the error
8980 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8982 * gnus-util.el (gnus-byte-compile): Use it.
8984 2006-04-22 xyblor <fake@invalid.email> (tiny change)
8986 * gnus-util.el (kill-empty-logs): New function.
8988 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8990 * message.el (message-mail-alias-type): Doc fix.
8991 (message-mail-alias-type-p): New function.
8992 (message-send): Use it.
8993 (message-mode): Ditto.
8994 (message-strip-forbidden-properties): Ditto.
8996 * ecomplete.el (ecomplete-database-file-coding-system): New
8998 (ecomplete-save): Use it.
8999 (ecomplete-setup): Use it.
9001 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
9003 * message.el (message-self-insert-commands): New variable.
9004 (message-strip-forbidden-properties): Use it.
9006 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9008 * message.el (message-put-addresses-in-ecomplete): Use a regexp
9009 that doesn't make XEmacs choke.
9011 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
9013 * gnus-util.el (gnus-replace-in-string):
9014 Prefer replace-regexp-in-string over of replace-in-string.
9016 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
9018 * gnus-util.el (gnus-select-frame-set-input-focus):
9019 Use select-frame-set-input-focus if it is available in XEmacs; use
9020 definition defined in Emacs 22 for old Emacsen.
9022 * dgnushack.el: Autoload unmorse-region for XEmacs.
9024 * lpath.el: Bind cursor-in-non-selected-windows and
9025 select-frame-set-input-focus for XEmacs.
9027 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
9029 * mm-view.el (mm-inline-text): Use equal instead of equalp.
9031 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
9033 * gnus-registry.el (gnus-registry-cache-save): Remove text
9034 properties when saving via the temp buffer.
9036 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
9038 * message.el (message-generate-hashcash): Honor custom type.
9040 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
9042 * message.el (message-generate-hashcash): Default to non-nil when
9045 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
9046 (gnus-refer-thread-limit): Increase default to 500.
9048 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
9050 * flow-fill.el (fill-flowed): Allow delete-space.
9052 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
9054 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9055 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
9058 2006-04-18 Simon Josefsson <jas@extundo.com>
9060 * message.el (message-generate-hashcash): Default to.
9062 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
9064 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9065 concatenating segments rather than before concatenating them.
9067 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
9069 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
9071 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9073 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
9075 * message.el (message-forward-make-body-plain): Allow
9076 message-forward-ignored-headers to be a list.
9077 (message-remove-ignored-headers): Factor out into function.
9078 (message-forward-make-body-mml): Use it.
9080 * imap.el (imap-quote-specials): New function.
9081 (imap-login-auth): Quote specials.
9083 * rfc2231.el (rfc2231-parse-string): Remove dead code.
9084 (rfc2231-parse-string): Allow concatanation of parameters that
9085 aren't contiguous. The test case is
9086 (mail-header-parse-content-type "message/external-body;
9087 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
9088 access-type=LOCAL-FILE;
9089 name*1*=plugh%2fhello-sailor%2fbing.pdf")
9091 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
9093 * nntp.el (nntp-accept-process-output): Return the value of
9094 `nnheader-accept-process-output'.
9096 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9098 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
9099 (gnus-button-alist): Recognize more diff formats.
9100 (gnus-button-patch): Strip directory.
9102 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
9104 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
9105 Emacs 22 when setting focus.
9107 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9109 * gnus-art.el (gnus-article-treat-types): Do treatment of
9110 text/x-verbatim parts.
9111 (gnus-button-patch): New command.
9113 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
9114 addresses that contain invalid characters.
9116 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
9118 * message.el (message-put-addresses-in-ecomplete): Use
9119 gnus-replace-in-string.
9120 (message-is-yours-p): Use the more correct
9121 mail-header-parse-address instead of
9122 mail-extract-address-components.
9123 (message-put-addresses-in-ecomplete): Fix typo.
9125 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
9128 * gnus-art.el (gnus-treatment-function-alist): Change order of
9129 newsgroups/generic header folding to avoid double-folding.
9131 * message.el (message-hidden-headers): Add X-Draft-From.
9133 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
9135 (gnus-summary-repeat-search-article-backward): New command.
9137 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
9138 groups in the parent topic.
9140 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
9142 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
9143 (spam-extra-header-to-number): Return the CRM114 number as a
9144 number instead of a string.
9146 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
9148 * gnus-art.el (gnus-face-properties-alist): Moved here from
9151 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
9153 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
9155 * message.el (message-strip-forbidden-properties): Only display on
9156 self-insert-command.
9158 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
9160 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
9162 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
9164 * smiley.el (smiley-style): Fix typo.
9166 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
9168 * hashcash.el (hashcash-insert-payment-async-2): Use
9169 message-goto-eoh instead of doing it manually.
9170 (mail-add-payment): Use message-narrow-to-header instead of trying
9171 to do the same itself.
9173 * message.el (message-hidden-headers): Add Face.
9175 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
9177 (gnus-summary-reparent-children): Refactored out code.
9178 (gnus-summary-thread-map): New keystroke.
9179 (gnus-summary-reparent-children): Make into command.
9181 * smiley.el (smiley-style): Default to `medium' if using a large
9184 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
9187 * message.el (message-point-in-header-p): Simplify definition.
9189 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9191 * nnagent.el (nnagent-request-set-mark): Silence log file
9193 (nnagent-request-set-mark): Use write-region instead of
9196 * gnus-sum.el (gnus-read-header): Fudge article number if using a
9197 strange select method.
9199 * ecomplete.el (ecomplete-display-matches): Get highlightling
9201 (ecomplete-display-matches): Use literals.
9202 (ecomplete-display-matches): Disable message logging.
9204 * message.el (message-display-abbrev): Small optimization.
9206 * ecomplete.el (ecomplete-display-matches): Allow automatic
9209 * message.el (message-strip-forbidden-properties): Display
9211 (message-display-abbrev): Get automatic display right.
9213 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
9216 2006-04-13 Romain Francoise <romain@orebokech.com>
9218 TODO: Backport to v5-10!
9220 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
9221 Moved here (and renamed) from gnus-registry.el.
9223 * gnus-registry.el: Require gnus-util.
9224 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
9226 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
9228 * gnus-group.el (gnus-group-catchup-current): Change
9229 if-then-else-if-then-else into cond.
9230 (gnus-group-catchup): Indent.
9231 (group-name-at-point): New function.
9232 (gnus-fetch-group): Provide default from thing at point.
9234 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9236 * message.el (message-display-abbrev): Fix regexp.
9238 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
9240 (ecomplete-highlight-match-line): Fix up code rewrite, remove
9243 * message.el (message-newline-and-indent): Remove debugging.
9244 (message-display-abbrev): Use new implementation.
9246 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
9248 * gnus-art.el (gnus-article-mode): Set
9249 cursor-in-non-selected-windows to nil.
9251 * smiley.el: Revert previous change.
9252 (smiley-data-directory): defvar it before using it in the
9253 defcustom of `smiley-style'.
9255 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9257 * message.el (message-newline-and-indent): New function.
9259 * ecomplete.el: Implement more bits.
9261 * message.el (message-put-addresses-in-ecomplete): Clean up the
9264 * ecomplete.el (ecomplete-add-item): Chop off decimals.
9266 * gnus-sum.el (gnus-summary-save-parts): Bind
9267 gnus-summary-save-parts-counter and use it to make unique file
9270 * gnus-art.el (gnus-ignored-headers): Add some more headers.
9272 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
9273 parameter to say whether to actually parse the individual
9276 * message.el (message-put-addresses-in-ecomplete): New function.
9277 (ecomplete): Require.
9278 (message-mail-alias-type): Add ecomplete as an option.
9280 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
9282 * flow-fill.el (fill-flowed): Remove trailing space from blank
9285 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9287 * smiley.el (smiley-style): Move definition later to avoid a
9288 compilation warning.
9290 2006-04-12 Kenichi Handa <handa@m17n.org>
9292 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
9293 buffer and then decode the buffer text if necessary.
9294 (rfc2231-encode-string): Be sure to work on multibyte buffer at
9295 first, and after mm-encode-body, change the buffer to unibyte.
9296 Use mm-disable-multibyte instead of set-buffer-multibyte.
9298 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
9300 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
9301 Content-Type header instead of Content-Disposition header.
9302 (gnus-mime-inline-part): Ditto.
9303 (gnus-mime-view-part-as-charset): Ignore charset that the part
9306 * mm-decode.el (mm-display-part): Work with external parts and
9307 usual parts similarly.
9309 * mm-extern.el (mm-inline-external-body): Use mm-display-part
9310 instead of gnus-display-mime.
9312 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
9313 instead of with-temp-buffer.
9315 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
9316 tag to summarized topics part in order to encode non-ASCII text.
9318 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
9320 * smiley.el (smiley-style): New variable.
9321 (smiley-directory): New function.
9322 (smiley-data-directory): Derive from `smiley-style' using
9324 (smiley-regexp-alist): Add new entries.
9326 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
9327 (gnus-article-browse-delete-temp): Add :version.
9329 2006-04-11 Arne Jørgensen <arne@arnested.dk>
9331 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
9334 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9336 * gnus.el (gnus-version-number): Bump version.
9338 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
9340 * gnus.el: No Gnus v0.4 is released.
9342 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9344 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
9347 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
9350 * message.el (message-header-synonyms): Add Original-To to the
9353 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
9356 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
9358 * gnus-fun.el (gnus): Require it for gnus-directory.
9360 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
9362 * gnus-fun.el (gnus-face-properties-alist): Add :version.
9364 2006-04-05 Daiki Ueno <ueno@unixuser.org>
9366 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
9368 2006-04-05 Simon Josefsson <jas@extundo.com>
9370 * password.el (password-reset): New function.
9372 2006-04-05 Daiki Ueno <ueno@unixuser.org>
9374 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
9375 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
9377 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9379 * nnweb.el (nnweb-google-create-mapping): Update regexp.
9380 Some whitespace was matched into the url, which broke browsing hits
9381 > 100 when mm-url-use-external was nil.
9383 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
9385 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
9386 gnus-extra-headers for 'Newsgroups.
9388 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
9391 2006-04-04 Daiki Ueno <ueno@unixuser.org>
9393 * pgg-gpg.el: Clean up process buffers every time gpg processes
9396 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
9398 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9401 2006-04-03 Daiki Ueno <ueno@unixuser.org>
9403 * pgg-gpg.el (pgg-gpg-process-filter)
9404 (pgg-gpg-wait-for-completion): Check if buffer is alive.
9406 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
9407 lines, temporary fix.
9409 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
9411 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
9413 2006-03-29 Daiki Ueno <ueno@unixuser.org>
9415 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
9416 default-enable-multibyte-characters. This reverts the change from
9417 revision 6.17 which is no longer necessary because the passphrase
9418 is sent separately now. GnuPG messages are unreadable under
9419 multibyte locales with default-enable-multibyte-characters set to
9422 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
9424 * message.el (message-tool-bar-gnome): Move "spell".
9426 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
9428 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
9429 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
9432 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
9434 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
9435 newsgroups handling for NNTP overviews which don't include
9438 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9440 * message.el (message-resend): Bind message-generate-hashcash to nil.
9442 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9444 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
9445 when searching for already-paid recipients.
9447 2006-03-27 Daiki Ueno <ueno@unixuser.org>
9449 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
9450 passphrases when it is not needed.
9451 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
9452 passphrase stuff from gpg, should only be necessary when you use
9453 gpg with a smartcard.
9455 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
9457 * mml.el (mml-insert-mime): Ignore cached contents of
9458 message/external-body part.
9460 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
9461 (mm-insert-part): Ditto.
9463 2006-03-23 Simon Josefsson <jas@extundo.com>
9465 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
9467 (pgg-gpg-use-agent-p): Use it again.
9469 2006-03-23 Simon Josefsson <jas@extundo.com>
9471 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
9473 (pgg-gpg-use-agent-p): Don't use it.
9475 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
9477 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
9480 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
9482 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
9483 (pgg-gpg-update-agent): New function.
9484 (pgg-gpg-use-agent-p): New function.
9485 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
9486 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9487 (pgg-gpg-sign-region): Use it.
9489 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
9491 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
9492 Reported by Ralf Wachinger <rwachinger@gmx.de>.
9494 2006-03-21 Simon Josefsson <jas@extundo.com>
9496 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
9497 <wilde@sha-bang.de>.
9498 (pgg-gpg-use-agent): New variable.
9499 (pgg-gpg-process-region): Use it.
9500 (pgg-gpg-encrypt-region): Likewise.
9501 (pgg-gpg-encrypt-symmetric-region): Likewise.
9502 (pgg-gpg-decrypt-region): Likewise.
9503 (pgg-gpg-sign-region): Likewise.
9504 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
9506 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
9508 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
9510 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
9511 Add comment on version.
9513 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
9515 * smiley.el: Add missing test smiley.
9517 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
9519 * mm-decode.el (mm-with-part): New macro.
9520 (mm-get-part): Use it; work with message/external-body as well.
9521 (mm-save-part): Treat name and filename equally.
9523 * mm-extern.el (mm-extern-cache-contents): New function.
9524 (mm-inline-external-body): Use it; force the part to be displayed;
9525 move undisplayer added to the cached handle to the parent.
9527 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
9528 (gnus-mime-view-part-as-type): Work with message/external-body.
9530 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
9532 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
9534 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
9535 images in image-load-path. [Sync with image.el, revision 1.60, in
9538 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
9540 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
9541 path rather than symbol. Always return list of directories.
9542 Guarantee that image directory comes first. [Sync with image.el,
9543 revision 1.59, in Emacs.]
9545 * message.el (message-make-tool-bar): Adjust to new API of
9546 `gmm-image-load-path-for-library'.
9548 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9550 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9552 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9554 * gnus-art.el (gnus-article-only-boring-p):
9555 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
9557 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
9559 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
9561 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
9562 `defun' instead of `gmm-defun-compat'.
9564 2006-03-14 Simon Josefsson <jas@extundo.com>
9566 * message.el (message-unique-id): Don't use message-number-base36
9567 if (user-uid) is a float.
9568 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
9570 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
9572 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
9574 * gnus-art.el (gnus-mime-display-single): Make sure there is an
9575 empty line between a part and a message part.
9577 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
9579 * smiley.el: Add more test smileys.
9580 (smiley-data-directory, smiley-regexp-alist)
9581 (gnus-smiley-file-types): Fix doc strings.
9582 (smiley-update-cache): Clear smiley-cached-regexp-alist before
9583 adding new elements.
9584 (smiley-mouse-map): Unused code. Make it a comment.
9586 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
9588 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
9589 scan latest NoCeM messages instead of old ones.
9590 (gnus-nocem-check-article): Fix regexps so as to match to PGP
9591 delimiters that are recently used.
9592 (gnus-nocem-load-cache): Add autoload cookie.
9594 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
9596 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
9597 level which is larger than gnus-use-nocem is specified.
9599 * gnus-group.el (gnus-group-get-new-news): Ditto.
9601 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
9603 * gnus-util.el (gnus-tool-bar-update): New function.
9605 * gnus-group.el (gnus-group-update-tool-bar): New variable.
9606 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
9608 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
9610 * gnus-group.el (gnus-group-redraw-when-idle)
9611 (gnus-group-redraw-check): Remove.
9612 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
9614 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
9616 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
9617 if optional last element is specified in splits (FIELD VALUE...).
9619 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
9621 * message.el (message-make-tool-bar): Rename gmm-image-load-path
9622 to gmm-image-load-path-for-library. Call with no-error argument.
9623 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
9625 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9627 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9629 * gmm-utils.el (gmm-image-load-path): Remove alias.
9631 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
9633 * gmm-utils.el (gmm-image-load-path): Add alias.
9635 * nnml.el (nnml-generate-nov-databases-directory): Rename from
9636 nnml-generate-nov-databases-1.
9637 (nnml-generate-nov-databases): Use it.
9638 (nnml-generate-nov-databases-directory): Document no-active
9641 * gmm-utils.el (gmm-image-load-path-for-library): Return single
9642 directory if path is t. Add no-error.
9644 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
9645 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
9647 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
9648 resetting gnus-article-browse-html-temp-list.
9650 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
9651 mh-compat.el revision 1.9 in Emacs. Rename `gmm-image-load-path'.
9652 Add example to docstring. Rename local variables. Move error
9653 checks to default case in cond and simplify.
9655 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
9657 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
9658 handle is multipart when calling it recursively.
9659 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
9661 2006-03-03 Daniel Pittman <daniel@rimspace.net>
9663 * nnimap.el (nnimap-request-update-info-internal): Optimize.
9664 Don't `gnus-uncompress-range' to avoid excessive memory usage.
9666 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
9668 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
9671 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
9674 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
9676 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
9677 to "Emacs 23 (unicode)" in doc string.
9679 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
9680 "Emacs 23 (unicode)" in comment.
9682 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
9684 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
9686 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
9687 characters 160 through 255 in Emacs 23.
9689 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
9691 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
9692 gnus-article-browse-html-temp.
9693 (gnus-article-browse-delete-temp): Make it customizable. Add
9694 `file'. Adjust doc string.
9695 (gnus-article-browse-delete-temp-files): Add argument. Allow
9696 query for each file. Adjust doc string.
9697 (gnus-article-browse-html-parts): Add
9698 `gnus-article-browse-delete-temp-files' to
9699 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
9701 2006-03-02 Hynek Schlawack <hynek@ularx.de>
9703 * gnus-art.el (gnus-article-browse-html-temp)
9704 (gnus-article-browse-delete-temp): New variables.
9705 (gnus-article-browse-delete-temp-files): New function.
9706 (gnus-article-browse-html-parts): Use it.
9708 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
9710 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
9712 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
9715 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
9716 gnus-summary-insert-new-articles when unplugged. Remove
9717 gnus-summary-search-article-forward.
9719 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
9720 display-visual-class instead of display-color-cells.
9722 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
9724 * dgnushack.el: Autoload customize-group for XEmacs.
9726 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
9727 message/* containing non-ASCII text properly.
9729 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
9731 * message.el: Require gmm-utils, remove autoloads.
9732 (message-tool-bar): Set default based on
9734 (message-tool-bar-gnome): Add gmm-customize-mode.
9736 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
9738 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
9740 * gnus-group.el (gnus-group-tool-bar): Set default based on
9742 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
9744 * gmm-utils.el (gmm-image-directory): Rename variable from
9745 gmm-image-load-path.
9746 (gmm-image-load-path): Use gmm-image-directory.
9747 (gmm-customize-mode): New function.
9748 (gmm-tool-bar-style): New variable.
9750 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
9751 gnus-group-redraw-line-number.
9752 (gnus-group-redraw-check): Simplify.
9753 (gnus-group-tool-bar-update): Remove redraw check.
9754 (gnus-group-make-tool-bar): Add redraw check.
9756 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
9758 * gnus-art.el (gnus-button): Add missing parentheses.
9760 2006-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
9762 * lpath.el: Fbind line-number-at-pos.
9764 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
9766 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
9768 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
9770 * gnus-art.el (gnus-button): New face.
9771 (gnus-article-button-face): Use it.
9773 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
9774 gnus-summary-next-page. Re-order.
9776 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
9777 next-node are now included.
9778 (gnus-group-redraw-line-number): New internal variable.
9779 (gnus-group-redraw-check): Helper function for updating the tool
9781 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
9783 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
9785 * spam.el (spam-spamassassin-score-regexp): New internal variable.
9786 (spam-extra-header-to-number, spam-check-spamassassin-headers):
9787 Use it to match format of Spamassassin 3.0 and later. Reported by
9788 IRIE Tetsuya <irie@t.email.ne.jp>.
9789 (spam-check-bogofilter)
9790 (spam-bogofilter-register-with-bogofilter): Fix args of
9793 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
9795 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
9796 unnecessary interaction when sending queued mails. Reported by
9797 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
9799 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
9801 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
9802 first or last are nil.
9804 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9806 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
9808 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
9810 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
9812 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
9814 * dns.el (query-dns): Protect more against buggy tcp output.
9816 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
9818 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
9821 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
9823 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
9824 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
9825 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
9826 output on the server side.
9827 (nnweb-google-create-mapping): Update regexps and add some
9828 progress indication.
9830 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
9832 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
9833 gnus-agent-toggle-plugged. Re-order icons.
9834 (gnus-group-tool-bar-gnome): Add
9835 gnus-group-{prev,next}-unread-group.
9836 (gnus-group-tool-bar-gnome): Re-order icons.
9838 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
9839 gnus-summary-insert-new-articles.
9841 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
9844 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
9845 also available in Emacs 21.3.
9847 * message.el (message-fix-before-sending): Change "Emacs 22" to
9848 "Emacs 23 (unicode)" in comment.
9850 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
9851 "Emacs 23 (unicode)" in comment.
9853 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
9855 (mm-coding-system-p): Add comment about no-MULE XEmacs.
9857 * mm-view.el (mm-fill-flowed): Add :version.
9859 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
9861 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
9864 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
9866 * message.el: Autoload gmm-image-load-path.
9867 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
9868 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
9871 * gmm-utils.el (gmm-image-load-path): Also search in
9872 "../etc/images". Don't set gmm-image-load-path if we don't find
9875 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
9877 * gmm-utils.el (gmm-image-load-path): Don't make
9878 `gmm-image-load-path' include subdirectories which the second arg
9879 `image' might specify.
9881 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
9882 subdirectory to icon file names.
9884 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9886 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
9888 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
9889 gmm-image-load-path calls.
9891 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9893 * message.el (message-make-tool-bar): Ditto.
9895 * mml.el (mml-preview): Added comment concerning tool bar icons.
9897 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
9898 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
9900 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
9901 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9903 * message.el (message-tool-bar-gnome): Use new icon names.
9904 (message-make-tool-bar): Use `gmm-image-load-path'.
9906 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
9907 functions from MH-E.
9908 (gmm-image-load-path): New variable from MH-E.
9909 (gmm-image-load-path): New function from MH-E. Added arguments
9910 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
9911 *-image-load-path-called-flag.
9913 2006-02-21 Milan Zamazal <pdm@brailcom.org>
9915 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
9917 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
9919 * nnimap.el (nnimap-request-move-article): Change folder back to
9920 source group before deleting.
9922 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
9924 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
9926 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
9929 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
9931 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
9933 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
9934 coding system which mm-charset-to-coding-system returns for a
9935 given charset is valid.
9937 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
9939 * html2text.el (html2text-remove-tag-list):
9940 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
9942 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
9944 * gnus-cus.el: Revert 2005-10-17 change.
9946 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
9948 * gnus-art.el (article-strip-banner): Call
9949 article-really-strip-banner only when the regexp match is made.
9951 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
9953 * gnus-art.el (article-strip-banner): Use
9954 gnus-extract-address-components instead of
9955 mail-header-parse-addresses to make it work with non-ASCII text;
9956 remove mail-encode-encoded-word-string.
9958 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
9959 values which are surrounded with \"...\"; make it never cause a
9960 Lisp error; give up parsing of parameters if it failed in
9963 2006-02-14 Arne Jørgensen <arne@arnested.dk>
9965 * smime.el (smime-cert-by-ldap-1): Fix bug where
9966 `smime-ldap-search' returns results without userCertificates.
9968 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
9970 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
9972 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
9974 * spam.el (spam-check-spamassassin-headers): Adapt format for
9975 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
9976 <ari@mbf.ocn.ne.jp>.
9977 (spam-list-of-processors): Add spam-use-gmane.
9979 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9981 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
9982 make-temp-file; make it work with XEmacs as well.
9984 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
9987 * mm-decode.el (mm-display-external): Use the 3rd arg of
9989 (mm-create-image-xemacs): Ditto.
9991 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9993 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
9994 with message-narrow-to-headers.
9995 (gnus-draft-setup): Narrow to header to run message-fetch-field.
9996 (gnus-draft-check-draft-articles): New function.
9997 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9999 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
10001 * gnus-art.el (gnus-article-browse-html-parts):
10002 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
10003 Don't use suffix argument for mm-make-temp-file for Emacs 21
10004 compatibility. Remove useless `format'.
10006 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
10008 * nnweb.el (nnweb-google-wash-article): Update regexps.
10009 (nnweb-group-alist): Use defvoo instead of defvar.
10011 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
10013 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
10014 re-loading nn* modules.
10016 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
10018 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
10019 for `tool-bar-mode' and don't check it's default-value.
10021 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10023 * message.el (message-make-tool-bar): Ditto.
10025 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
10026 `substring'. Shorten tmp-file name.
10028 * gnus.el: Remove bogus comment.
10030 2006-02-10 Hynek Schlawack <hynek@ularx.de>
10032 * gnus-art.el (gnus-article-browse-html-parts): New function.
10033 (gnus-article-browse-html-article): New function for viewing html
10034 articles with a browser.
10036 2006-02-09 Daiki Ueno <ueno@unixuser.org>
10038 * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
10040 (pgg-gpg-encrypt-symmetric-region): Ditto.
10041 (pgg-gpg-sign-region): Ditto.
10043 * pgg-def.el (pgg-text-mode): New variable.
10045 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
10046 (mml2015-pgg-encrypt): Ditto.
10048 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
10049 (mml1991-pgg-encrypt): Ditto.
10051 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
10053 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
10054 message-make-date instead of current-time-string.
10056 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
10057 to gnus-decoded which mm-uu might set.
10059 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
10061 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
10062 don't decode quoted parameters; remove misimported Emacs code.
10063 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10064 (rfc2231-decode-encoded-string): Don't use split-string which
10065 behaves differently according to Emacs version; use
10066 mm-decode-coding-region to convert charset to coding-system.
10067 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10068 (rfc2231-encode-string): Remove misimported Emacs code.
10070 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
10072 * gnus-art.el (article-decode-charset): Don't use ignore-errors
10073 when calling mail-header-parse-content-type.
10074 (article-de-quoted-unreadable): Ditto.
10075 (article-de-base64-unreadable): Ditto.
10076 (article-wash-html): Ditto.
10078 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
10079 calling mail-header-parse-content-type and
10080 mail-header-parse-content-disposition.
10081 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
10082 mail-header-parse-content-type.
10084 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
10085 insert charset and format parameters; encode description after
10086 inserting it to buffer.
10087 (mml-insert-parameter): Fold lines properly even if a parameter is
10088 segmented into two or more lines; change the max column to 76.
10090 * rfc1843.el (rfc1843-decode-article-body): Don't use
10091 ignore-errors when calling mail-header-parse-content-type.
10093 * rfc2231.el (rfc2231-parse-string): Return at least type if
10094 possible; don't cause an error even if it fails in parsing of
10095 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10096 (rfc2231-encode-string): Don't break lines at the beginning, leave
10097 it to mml-insert-parameter.
10099 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
10100 calling mail-header-parse-content-type.
10102 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
10104 * spam-report.el (spam-report-gmane-use-article-number):
10105 Improve doc string.
10106 (spam-report-gmane-internal): Check if a suitable header was found
10109 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
10111 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
10112 (rfc2231-encode-string): Make param*=value always begin with LWSP.
10114 2006-02-05 Romain Francoise <romain@orebokech.com>
10116 Update copyright notices of all files in the gnus directory.
10118 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
10120 * nnweb.el (nnweb-request-group): Avoid growing overview files.
10122 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
10124 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
10125 segmented lines of parameter value to cope with Thunderbird 1.5
10126 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
10127 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10128 (rfc2231-encode-string): Don't make lines exceeding 76 column.
10130 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
10132 * mml.el (mml-generate-mime-1): Correct the order of inline signed
10135 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
10137 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
10138 there's only one active file for all servers.
10139 (nnweb-request-scan): Make sure nnweb-articles is initialized on
10140 solid groups. Gnus might have used a FAST request to select the group.
10141 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
10142 and nnweb-search redundantly in the active file.
10143 (nnweb-request-list): Don't list bogus groups. There can only be one.
10144 (nnweb-request-create-group): Don't use ARGS.
10145 (nnweb-possibly-change-server, nnweb-request-group): Remove some
10146 initialisations. Let nnoo do the work.
10148 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
10150 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
10151 Say the part has been decoded.
10153 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
10155 2006-01-31 Kevin Ryde <user42@zip.com.au>
10157 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
10158 mailcap-viewer-test-cache when there's no 'test clause, since that
10159 will invert the meaning of a "nil" test previously determined by
10160 mailcap-mailcap-entry-passes-test.
10162 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
10164 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
10167 * gnus-sum.el: Ditto.
10169 * message.el: Don't bind tool-bar-map when compiling.
10171 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
10173 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
10175 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
10177 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
10178 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
10179 current Google Groups.
10181 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
10183 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
10186 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
10189 * message.el (message-tool-bar-update): Simplify.
10190 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
10192 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
10193 gnus-summary-buffer.
10194 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
10195 gnus-summary-reply.
10197 * gmm-utils.el (gmm): Add :version.
10199 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
10201 * Makefile.in (clean): New rule.
10202 (distclean): Use it.
10204 2006-01-26 Steve Youngs <steve@sxemacs.org>
10206 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
10209 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
10211 * gmm-utils.el (gmm-verbose): Add :group.
10213 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
10215 * message.el: Change some comments WRT tool-bars.
10217 * gnus-sum.el (gnus-summary-tool-bar)
10218 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
10219 (gnus-summary-tool-bar-zap-list): New variables.
10220 (gnus-summary-make-tool-bar): Complete rewrite using
10221 `gmm-tool-bar-from-list'.
10223 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
10224 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
10226 (gnus-group-make-tool-bar): Complete rewrite using
10227 `gmm-tool-bar-from-list'.
10228 (gnus-group-tool-bar-update): New function.
10230 * message.el (message-mode-field-menu): Add "Show hidden Headers".
10232 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
10234 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
10235 is dissected into a single part of which the type is the same as
10236 the given one; decode charset.
10238 2006-01-21 Kevin Ryde <user42@zip.com.au>
10240 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
10241 into alists as symbol not string, since that's what
10242 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
10245 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
10247 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
10248 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
10250 * message.el (message-tool-bar-gnome): Use gmm-ignore.
10252 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
10254 * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
10255 (gnus-xmas-mime-security-button-menu): New function.
10257 * gnus-art.el (gnus-mime-security-button-commands): New variable.
10258 (gnus-mime-security-button-menu): New definition.
10259 (gnus-mime-security-button-map): Use them.
10260 (gnus-mime-security-button-menu): New function.
10261 (gnus-insert-mime-security-button): Addition to help echo.
10262 (gnus-mime-security-run-function, gnus-mime-security-save-part)
10263 (gnus-mime-security-pipe-part): New functions.
10265 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
10266 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
10268 * mm-decode.el (mm-handle-set-disposition): Remove.
10269 (mm-handle-set-description): Remove.
10271 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
10273 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
10274 (mm-w3m-standalone-supports-m17n-p): New function.
10275 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
10278 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
10279 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
10281 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
10283 * message.el (message-tool-bar-zap-list): Use
10284 gmm-tool-bar-zap-list as custom type.
10285 (message-tool-bar-update): New function.
10286 (message-tool-bar, message-tool-bar-gnome)
10287 (message-tool-bar-retro): Add message-tool-bar-update.
10288 (message-tool-bar-gnome): Add flyspell-buffer.
10290 * gnus-util.el (gnus-error): Describe `args'.
10292 * gmm-utils.el (gmm-error): Describe `args'.
10293 (gmm-tool-bar-zap-list): New widget.
10294 (gmm-tool-bar-from-list): Improve description of `zap-list'.
10296 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
10298 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
10299 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
10300 the number of recursive calls.
10302 * mm-decode.el (mm-handle-set-disposition): New macro.
10303 (mm-handle-set-description): New macro.
10305 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
10307 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
10310 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
10312 * message.el (message-tool-bar-zap-list, message-tool-bar)
10313 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
10314 (message-tool-bar-local-item-from-menu): Remove.
10315 (message-tool-bar-map): Replace by `message-make-tool-bar'.
10316 (message-make-tool-bar): New function.
10317 (message-mode): Use `message-make-tool-bar'.
10319 * gmm-utils.el: New file.
10320 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
10321 (gmm-lazy): New widget copied from `nnmail.el'.
10322 (gmm-tool-bar-from-list): New function for creating customizable
10324 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
10326 (gmm): Add :prefix to defgroup.
10328 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
10330 * gmm-utils.el (gmm-widget-p): New function.
10332 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
10334 * mml.el (mml-attach-file): Describe `description' in doc string.
10335 (mml-menu): Add Emacs MIME manual and PGG manual.
10337 2006-01-20 Richard M. Stallman <rms@gnu.org>
10339 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
10341 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
10343 * nntp.el (nntp-end-of-line): Doc fix.
10345 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
10347 * imap.el (imap-open): Handle case where buffer is a buffer
10350 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
10352 * gnus-delay.el (gnus-delay): Don't autoload.
10353 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10354 to be re-loaded when customizing the `gnus-delay' group.
10356 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
10358 * message.el (message-insert-citation-line): Use newlines.
10360 2006-01-19 Ken Manheimer <ken.manheimer@gmail.com>
10362 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
10363 (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
10364 these routines, so the passphrase can be managed externally and
10365 passed in to the system.
10366 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
10367 pgg-add-passphrase-to-cache function.
10369 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
10370 (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
10371 these routines, so the passphrase can be managed externally and
10372 passed in to the system.
10373 (pgg-pgp5-sign-region): Use new name of
10374 pgg-add-passphrase-to-cache function.
10376 2006-01-19 Ken Manheimer <ken.manheimer@gmail.com>
10378 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
10379 part of the decoded armor to find the key-identifier.
10380 (pgg-gpg-lookup-key-owner): New function to return the
10381 human-readable identifier of a key owner.
10382 (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
10384 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
10385 the key value) if we have a key and can match it against a secret
10386 key. Also, added a note pointing out fact that the prompt only
10387 indicates the first matching key.
10389 * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
10390 pgg-decrypt-region.
10391 (pgg-add-passphrase-to-cache): Rename from
10392 `pgg-add-passphrase-cache' to reduce confusion (all callers
10394 (pgg-remove-passphrase-from-cache): Rename from
10395 `pgg-remove-passphrase-cache' to reduce confusion (all callers
10397 (pgg-read-passphrase, pgg-add-passphrase-cache)
10398 (pgg-remove-passphrase-cache): Add informative docstrings.
10399 (pgg-decrypt): Convey provided passphrase in subordinate call to
10400 pgg-decrypt-region.
10402 2006-01-19 Ken Manheimer <ken.manheimer+emacs@gmail.com>
10404 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
10405 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
10406 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
10407 'passphrase' argument, so the passphrase can be managed externally
10408 and then passed in to the system.
10410 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
10411 (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
10412 so the passphrase cache can be used reliably with identifiers
10413 besides a pgp packet's key id.
10415 * pgg-gpg.el (pgg-gpg-encrypt-region)
10416 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
10417 (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
10418 these routines, so the passphrase can be managed externally and
10419 passed in to the system.
10421 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
10422 'notruncate' argument, so the passphrase cache can be used
10423 reliably with identifiers besides a pgp packet's key id.
10425 2006-01-19 Sascha Wilde <swilde@sha-bang.de>
10427 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
10428 symmetric encryption.
10429 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
10430 encrypted session key.
10431 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
10432 message ask for the passphrase in a proper way.
10434 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
10435 New user commands for symmetric encryption.
10437 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
10439 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
10441 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
10443 2006-01-19 Mark D. Baushke <mdb@gnu.org>
10445 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
10447 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
10449 * mm-decode.el (mm-inlined-types): Add application/pgp.
10450 (mm-automatic-display): Ditto.
10452 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
10455 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
10457 * nnrss.el: Update copyright.
10458 (nnrss-opml-import): Query whether to subscribe to each entry.
10465 * mm-view.el: Update copyright.
10467 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
10469 * message.el (message-info): New function.
10470 (message-mode-menu): Add it.
10473 * ChangeLog: Fix and update copyright.
10475 2006-01-13 Romain Francoise <romain@orebokech.com>
10477 * message.el (message-forward-subject-name-subject): Prefer the
10478 address to 'nowhere' if the sender has no name.
10479 Fix typo. Update copyright year.
10481 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
10483 * gnus-art.el (article-wash-html): Use
10484 gnus-summary-show-article-charset-alist if a numeric arg is given.
10485 (gnus-article-wash-html-with-w3m-standalone): New function.
10487 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
10488 mm-inline-text-html-render-with-w3m-standalone.
10489 (mm-text-html-washer-alist): Map w3m-standalone to
10490 gnus-article-wash-html-with-w3m-standalone.
10491 (mm-inline-text-html-render-with-w3m-standalone): New function.
10493 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
10495 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
10498 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
10500 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
10501 (nnrss-request-article): Render text/plain parts as HTML.
10503 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
10506 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
10508 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
10509 custom definition of `gnus-posting-styles'.
10511 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
10512 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
10514 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
10516 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
10517 Use nntp for bug archive.
10519 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
10521 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
10523 (nnrss-normalize-date): New function converts ISO 8601 date into
10524 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
10525 (nnrss-check-group): Use it.
10527 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
10529 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
10531 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
10532 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
10533 (nnrss-insert-w3): Ditto.
10535 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
10537 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
10538 the articles to be forwarded including the case where neither a
10539 number of articles nor a region is specified.
10541 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
10543 * nnrss.el (nnrss-request-article): Fix last change; fill
10546 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
10548 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
10549 in text/plain part.
10550 (nnrss-check-group): Don't add excessive newline to dc:subject.
10552 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
10554 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
10557 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
10559 * nnml.el: Don't require gnus-bcklg. Autoload it.
10560 (nnml-use-compressed-files, nnml-save-mail): Support other
10561 comression programs such as bzip2.
10563 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10565 * dns.el (query-dns): Make sure we check the buffer size before
10566 removing tcp headers.
10568 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
10570 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
10571 remove MIME buttons associated with multipart/alternative parts.
10572 (gnus-mime-display-alternative): Tag buttons using `article-type'
10575 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
10576 associated with multipart/alternative parts.
10578 * gnus-art.el (gnus-signature-separator): Fix custom type.
10580 * mm-decode.el (mm-inlined-types): Fix custom type.
10581 (mm-keep-viewer-alive-types): Ditto.
10582 (mm-automatic-display): Ditto.
10583 (mm-attachment-override-types): Ditto.
10584 (mm-inline-override-types): Ditto.
10585 (mm-automatic-external-display): Ditto.
10587 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
10589 * spam-report.el (spam-report-user-mail-address)
10590 (spam-report-user-agent): New variables.
10591 (spam-report-url-ping-plain): Use spam-report-user-agent.
10593 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
10595 * gnus-art.el (gnus-button-handle-custom): Do not just use
10596 `customize-apropos' for any "M-x customize-*" button but the
10597 function called for. Accept both the function name and its
10598 argument in order to achieve this.
10599 (gnus-button-alist): Remove support for "custom:" URL's. Pass
10600 function name to `gnus-button-handle-custom' in case of "M-x
10601 customize-*" buttons.
10603 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
10605 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
10606 multipart/alternative and add xref to mm-discouraged-alternatives
10609 * mm-decode.el (mm-discouraged-alternatives): Add xref to
10610 gnus-buttonized-mime-types in doc string.
10612 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
10614 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
10615 Suggest image/.* in the doc string.
10617 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
10619 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
10620 message-marks (Debian bug #342521).
10622 2005-12-12 Simon Josefsson <jas@extundo.com>
10624 * password.el (password-read-from-cache): Add.
10625 (password-read): Use it.
10627 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
10629 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
10630 us-ascii as a MIME charset.
10632 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
10633 against the case where the 2nd arg TYPE is nil.
10635 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
10637 * pop3.el (pop3-stream-type): Fix custom version.
10639 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
10641 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
10643 * mm-decode.el (mm-display-external): Add missing cdr.
10645 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
10647 * mm-decode.el (mm-display-external): Use nametemplate (defined in
10648 RFC1524) if it is in mailcap or add a suffix according to
10649 mailcap-mime-extensions when generating a temp filename; postpone
10650 deleting a temp file for 2 seconds for some wrappers, shell
10651 scripts, and so on, which might exit right after having started a
10652 viewer command as a background job.
10654 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
10656 * nntp.el (nntp-marks-directory): Fix custom group.
10658 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
10661 * gnus-start.el (gnus-no-server-1): Mention
10662 `gnus-level-default-subscribed' in doc string.
10664 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
10666 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
10669 2005-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
10671 * gnus-xmas.el (gnus-use-toolbar): Revert.
10672 (gnus-xmas-setup-toolbar): Use global default-toolbar if
10673 gnus-use-toolbar is default.
10675 * messagexmas.el (message-use-toolbar): Revert.
10676 (message-setup-toolbar): Use global default-toolbar if
10677 message-use-toolbar is default.
10679 2005-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
10681 * gnus-xmas.el (gnus-use-toolbar): Determine the default value
10682 according to default-toolbar-visible-p.
10684 * messagexmas.el (message-use-toolbar): Ditto.
10686 2005-11-26 Dave Love <fx@gnu.org>
10688 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
10689 (tls-program, tls-success): Provide openssl alternative.
10691 * starttls.el: Doc fixes.
10692 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
10695 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
10696 port null or service name.
10697 (starttls-negotiate): Autoload.
10699 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
10701 * message.el (message-kill-to-signature): Fix interactive spec.
10703 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
10705 * pop3.el (pop3-open-server): Recognize a string as a service name.
10707 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
10709 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
10711 2005-11-23 Dave Love <fx@gnu.org>
10713 Add pop3s, pop3/starttls.
10715 * pop3.el (pop3-authentication-scheme): Clarify doc.
10716 (open-tls-stream, starttls-open-stream): Autoload.
10717 (pop3-stream-type): New.
10718 (pop3-open-server): Use it.
10720 * mail-source.el (mail-sources): Fix some :types. Add stream type
10722 (mail-source-keyword-map): Add :stream for POP.
10723 (mail-source-fetch-pop): Use pop3-stream-type.
10725 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
10727 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
10728 of current-time-string.
10730 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
10732 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
10735 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
10737 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
10738 it can seriously impact performance as it bypasses the agent's
10741 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
10743 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
10744 must be explicitly online rather than "not explicitly offline" for
10745 its flags to be synchronized.
10747 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
10748 that gnus-uu-unmark-thread will function correctly.
10750 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
10751 1024K is instead displayed as 1M.
10753 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10755 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
10757 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
10759 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
10761 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
10763 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
10764 error message to display actual error condition.
10765 (gnus-agent-save-local): Avoid saving symbols that are bound to
10766 nil as they simply result in a warning message in
10767 gnus-agent-read-local.
10769 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
10771 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
10772 rather than make-variable-buffer-local for file-precious-flag.
10774 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
10776 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
10777 for duplicates which are removed. The invalid sort check then
10778 triggers a rescan after the sort as sorting may have moved
10779 duplicate entries such that they can be cheaply detected.
10781 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
10783 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
10785 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
10787 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
10788 internal variable to a custom variable. Changed default value
10789 from compressed(2) to uncompressed(1).
10790 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
10791 support for uncompressed agentview files. Taken together, reading
10792 the agentview file should now be 6-7 times faster.
10794 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
10796 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
10797 as a buffer-local variable. This avoids creating truncated
10798 dribble files as a result of a hang up, eg.
10800 2006-01-03 Rodrigo Ventura <yoda@isr.ist.utl.pt> (tiny change)
10802 * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
10803 gnus-splash-face -> gnus-splash. Fixes starting from a TTY in
10806 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
10808 * gnus-start.el (gnus-start-draft-setup): Enforce
10809 `gnus-draft-mode' for nndraft:drafts at startup.
10811 * gnus.el (gnus-splash): Change custom group.
10812 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
10813 allow-list argument.
10815 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
10818 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
10820 * gnus-art.el (gnus-default-article-saver): Add user-defined
10821 `function' to custom type.
10823 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
10825 * imap.el (imap-open): Handle case where buffer is a buffer
10828 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
10830 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
10832 (gnus-cache-delete-group): Wrap doc strings.
10834 * gnus-agent.el (gnus-agent-rename-group)
10835 (gnus-agent-delete-group): Wrap doc strings.
10837 2005-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
10839 * messagexmas.el (message-use-toolbar): Change the valid values
10840 into default, top, bottom, left, and right.
10841 (message-toolbar-thickness): New variable.
10842 (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
10844 (message-setup-toolbar): Make it work.
10846 * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
10847 (gnus-use-toolbar): Change the valid values into default, top,
10848 bottom, left, and right.
10849 (gnus-toolbar-thickness): New variable.
10850 (gnus-xmas-setup-toolbar): New function.
10851 (gnus-xmas-setup-group-toolbar): Use it.
10852 (gnus-xmas-setup-summary-toolbar): Use it.
10854 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
10856 * gnus-start.el (gnus-1): Add "native" to
10857 gnus-predefined-server-alist.
10859 * gnus.el (gnus-method-to-server): Don't add "native" to the
10860 lists here, because that leads to problems when
10861 gnus-select-method is bound.
10863 2005-11-09 Simon Josefsson <jas@extundo.com>
10865 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
10866 use (not sort-by-date) instead.
10868 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
10870 * gnus-delay.el (gnus-delay-group): Don't autoload.
10871 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10872 to be re-loaded when customizing the `gnus-delay' group.
10874 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
10876 * message.el: Revert last changes.
10877 (message-insert-citation-line): Use newlines.
10879 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
10881 * message.el (message-courtesy-message)
10882 (message-mark-insert-begin, message-mark-insert-end)
10883 (message-elide-ellipsis, message-cancel-message)
10884 (message-add-header, message-change-subject)
10885 (message-cross-post-followup-to-header)
10886 (message-cross-post-insert-note, message-reduce-to-to-cc)
10887 (message-widen-reply, message-delete-not-region)
10888 (message-kill-to-signature, message-insert-signature)
10889 (message-insert-importance-high, message-insert-importance-low)
10890 (message-insert-or-toggle-importance)
10891 (message-insert-disposition-notification-to)
10892 (message-indent-citation, message-yank-original)
10893 (message-cite-original-without-signature, message-cite-original)
10894 (message-insert-citation-line, message-position-on-field)
10895 (message-fix-before-sending, message-send-mail-partially)
10896 (message-send-mail, message-send-mail-with-sendmail)
10897 (message-send-mail-with-qmail, message-send-news)
10898 (message-check-news-header-syntax, message-generate-headers)
10899 (message-insert-courtesy-copy, message-fill-address)
10900 (message-fill-header, message-shorten-references)
10901 (message-setup-1, message-cancel-news)
10902 (message-forward-make-body-plain, message-forward-make-body-mime)
10903 (message-forward-make-body-mml, message-encode-message-body)
10904 (message-forward-make-body-digest-plain)
10905 (message-forward-make-body-digest-mime)
10906 (message-use-alternative-email-as-from): Insert `hard-newline'
10907 instead of ordinary newlines.
10909 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
10911 * message.el (message-generate-headers): Downcase the argument
10912 given to message-check-element.
10914 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
10916 * nntp.el (nntp-authinfo-rejected): New error condition.
10917 (nntp-wait-for): Use new error condition to signal authentication
10919 (nntp-retrieve-data): Rethrow new error condition to break out of
10920 recursive call to nntp-send-authinfo.
10922 2005-11-08 Romain Francoise <romain@orebokech.com>
10924 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
10925 (gnus-summary-exit-map): Bind to `Z p'.
10926 (gnus-summary-make-menu-bar): Add menu item.
10928 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
10930 * gnus-art.el (gnus-article-treat-custom): Add `first'.
10931 (gnus-treat-*): Add `first' in all doc strings.
10933 * gnus-group.el (gnus-group-compact-group): Fix typo.
10935 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
10937 * gnus.el (gnus-parameters-case-fold-search): New variable.
10938 (gnus-parameters-get-parameter): Use it.
10940 * gnus-score.el (gnus-home-score-file): Doc fix.
10942 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
10944 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
10946 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
10948 * mm-util.el (mm-special-display-p): New function.
10950 * mml.el (mml-preview): Use it; doc fix.
10952 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
10954 * imap.el (imap-open): Handle case where buffer is a buffer object.
10956 2005-10-29 Romain Francoise <romain@orebokech.com>
10958 * message.el (message-fix-before-sending): Fix comment.
10960 2005-10-29 Jari Aalto <jari.aalto@cante.net>
10962 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
10964 2005-10-29 Jari Aalto <jari.aalto@cante.net>
10966 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
10967 Used in gnus-score.el.
10969 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
10971 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
10973 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
10975 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
10976 whitespace removed in revision 7.8. Use concatenated string to
10977 protect trailing whitespace.
10979 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
10981 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
10982 (nnimap-request-expire-articles): Use it to avoid sending 'UID
10983 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
10984 Courier IMAP ("some version from 2004"). Mostly based on similar
10985 code in the same function.
10987 2005-10-26 Didier Verna <didier@xemacs.org>
10989 * gnus-group.el (gnus-group-compact-group): Invalidate original
10991 * gnus-srvr.el (gnus-server-compact-server): Ditto.
10992 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
10993 NOV database and in article itself.
10994 Invalidate article backlog.
10996 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
10998 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
11000 2005-10-26 Simon Josefsson <jas@extundo.com>
11002 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
11003 part of 2004-07-25 change.
11005 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
11007 * message.el (message-display-completion-list): New function.
11008 (message-expand-group): Use it; make sure the Completions buffer
11010 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
11012 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
11013 user-mail-name is an empty string.
11015 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
11017 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
11018 depending on gnus-score-decay-constant.
11020 * encrypt.el (encrypt-insert-file-contents)
11021 (encrypt-write-file-contents): Don't use `gnus-message'.
11023 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
11025 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
11026 arguments to mm-uu-verbatim-marks-extract.
11027 (mm-uu-hide-markers): New variable.
11028 (mm-uu-extract): Use face similar to `gnus-cite-3'.
11030 * gnus-fun.el (gnus-convert-image-to-x-face-command)
11031 (gnus-convert-image-to-face-command): Use "convert" by default to
11032 allow other input image formats.
11033 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
11036 2005-10-23 Simon Josefsson <jas@extundo.com>
11038 * imap.el (imap-gssapi-program): Align command line parameters
11039 with latest GNU SASL.
11040 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
11042 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11044 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
11046 (nnslashdot-request-article): Ditto.
11048 * lpath.el (featurep): Add nobreak-char-display.
11050 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
11052 * mail-source.el (mail-source-fetch-pop): Require pop3.
11053 (mail-source-check-pop): Ditto.
11055 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
11057 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
11060 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
11062 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
11063 (gnus-treat-strip-leading-blank-lines): Improve doc string.
11065 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
11067 * mm-bodies.el (mm-decode-string): Call
11068 `mm-charset-to-coding-system' with allow-override argument.
11070 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
11072 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
11073 (rfc2047-charset-to-coding-system): New function.
11074 (rfc2047-decode-encoded-words): New function.
11075 (rfc2047-decode-region): Use them.
11076 (rfc2047-decode-cte): Remove.
11077 (rfc2047-parse-and-decode): Remove.
11078 (rfc2047-decode): Remove.
11080 2005-10-15 Kenichi Handa <handa@m17n.org>
11082 * rfc2047.el (rfc2047-decode-cte): New function.
11083 (rfc2047-decode-region): Change the way to decode successive
11084 encoded-words: decode B- or Q-encoding in each encoded-word,
11085 concatenate them, and decode it as charset.
11087 2005-10-14 Katsumi Yamaoka <yamaoka@jpl.org>
11089 * lpath.el: Fbind codepage-setup for XEmacs.
11091 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
11093 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
11094 widget-move-and-invoke.
11095 (gnus-custom-mode): Use gnus-custom-map.
11097 2005-10-15 Bill Wohler <wohler@newt.com>
11099 * message.el (message-tool-bar-map): Renamed image file from
11100 mail_send to mail/send.
11102 2005-10-16 Masatake YAMATO <jet@gyve.org>
11104 * message.el (message-expand-group): Pass the common
11105 prefix substring of completion to `display-completion-list'.
11107 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
11109 * mml-sec.el (mml-secure-method): New internal variable.
11110 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
11111 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
11112 functions using mml-secure-method.
11114 * mml.el (mml-mode-map): Add key bindings for those functions.
11115 (mml-menu): Simplify security menu entries. Suggested by Jesper
11116 Harder <harder@myrealbox.com>.
11117 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
11118 end of message if point is the headers of the message.
11120 * message.el (message-in-body-p): New function.
11122 * assistant.el: Autoload gnus-util and netrc.
11124 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
11125 Use `mm-charset-override-alist' only when decoding.
11127 * mm-bodies.el (mm-decode-body): Call
11128 `mm-charset-to-coding-system' with allow-override argument.
11130 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
11131 `filename' from Content-Disposition if Content-Type doesn't
11133 (gnus-mime-view-part-as-type): Set default instead of
11136 2005-10-09 Daniel Brockman <daniel@brockman.se>
11138 * format-spec.el (format-spec): Propagate text properties of % spec.
11140 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
11142 * gnus-art.el (gnus-treat-predicate): Add `first'.
11144 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
11146 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
11147 (mm-charset-override-alist): New variable.
11148 (mm-charset-to-coding-system): Use it.
11149 (mm-codepage-setup): New helper function.
11150 (mm-charset-eval-alist): New variable.
11151 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
11152 about unknown charsets.
11154 * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
11156 2005-10-04 David Hansen <david.hansen@gmx.net>
11158 * nnrss.el (nnrss-request-article): Add support for the comments tag.
11159 (nnrss-check-group): Ditto.
11161 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
11163 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
11164 Rename x-gnus-verbatim to x-verbatim.
11165 (mm-uu-type-alist): Fix regexp for verbatim-marks.
11167 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
11170 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
11172 * gnus-util.el (gnus-remove-duplicates): Remove.
11174 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
11175 instead of gnus-remove-duplicates.
11177 * message.el (message-remove-duplicates): Remove.
11178 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
11179 message-remove-duplicates.
11181 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
11182 available, else use implementation from `delete-dups'.
11184 * message.el (message-insert-expires): New function.
11185 (message-mode-map): Add key binding.
11186 (message-mode-field-menu): Add menu entry.
11187 (message-mode): Document it.
11188 (message-make-expires-date): Use `message-make-date'.
11190 2005-10-04 Josh Huber <huber@alum.wpi.edu>
11192 * message.el (message-make-expires-date): New function.
11194 2005-10-04 Katsumi Yamaoka <yamaoka@jpl.org>
11196 * Makefile.in (list-installed-shadows): New entry.
11198 (remove-installed-shadows): New entry.
11200 * dgnushack.el (dgnushack-default-load-path): New variable.
11201 (dgnushack-find-lisp-shadows): New function.
11202 (dgnushack-remove-lisp-shadows): New function.
11204 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
11206 * Makefile.in (install-el-elc): New entry.
11207 (install): Use it so that .el files are necessarily installed.
11209 2005-09-30 Katsumi Yamaoka <yamaoka@jpl.org>
11211 * time-date.el: Autoload parse-time-string, XEmacs needs it.
11213 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
11215 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
11216 function rather than the diff-mode.el package.
11217 (mm-display-external): Use with-current-buffer.
11218 (mm-viewer-completion-map, mm-viewer-completion-map):
11219 Move initialization inside declaration.
11221 2005-09-29 Simon Josefsson <jas@extundo.com>
11223 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
11224 autoload mail-check-payment.
11225 (spam-check-hashcash): Define unconditionally, since hashcash.el
11226 is part of Gnus now. Ignore errors from payment checking.
11228 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
11230 * message.el (message-bold-region, message-unbold-region): Rename
11231 from `bold-region' and `unbold-region'.
11233 * message.el: Remove useless autoloads.
11235 2005-09-28 Simon Josefsson <jas@extundo.com>
11237 * message.el (message-use-idna): Default to t.
11238 (message-use-idna): Test whether encoding works too. Doc fix.
11240 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
11242 * nntp.el (nntp-warn-about-losing-connection): Remove.
11244 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
11246 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
11247 customizable. Change default value.
11248 (mm-uu-diff-groups-regexp): Change default value.
11249 (mm-uu-type-alist): Add doc string.
11250 (mm-uu-configure): Add doc string. Make it interactive.
11251 (mm-uu-tex-groups-regexp): New variable.
11252 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
11253 (mm-uu-type-alist): Add LaTeX documents.
11254 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
11255 of "text/verbatim".
11256 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
11258 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
11259 instead of "text/verbatim".
11261 * message.el (message-mark-inserted-region)
11262 (message-mark-insert-file): Use slrn style marks when called with
11265 2005-09-27 Simon Josefsson <jas@extundo.com>
11267 * message.el (message-idna-to-ascii-rhs-1): Reformat.
11269 2005-09-27 Arne Jørgensen <arne@arnested.dk>
11271 * message.el (message-remove-duplicates): New function.
11272 Implementation borrowed from `gnus-remove-duplicates'.
11273 (message-idna-to-ascii-rhs): Also encode idna addresses in
11274 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11275 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
11276 only ask about the same idna domain once per header and also tell
11277 in what header to replace the idna domain.
11279 * gnus-art.el (article-decode-idna-rhs): Also decode idna
11280 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11281 (article-decode-idna-rhs): Fix regexp so that all idna-address in
11282 a header is decoded and not just the last one.
11284 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
11286 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
11289 * mm-decode.el (mm-automatic-display): Add text/verbatim.
11290 (mm-insert-part): Don't modify text if it has been decoded.
11292 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
11295 * mm-view.el (mm-inline-text): Don't strip text props unless
11296 decoding enriched or richtext parts.
11298 2005-09-25 Romain Francoise <romain@orebokech.com>
11300 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
11301 * gnus-start.el (gnus-subscribe-interactively):
11302 * gnus-uu.el (gnus-uu-grab-articles):
11303 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
11306 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
11308 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
11309 * mm-view.el (mm-view-pkcs7-decrypt):
11310 * gnus-sum.el (gnus-summary-limit-to-extra)
11311 (gnus-summary-respool-article, gnus-read-move-group-name):
11312 * gnus-score.el (gnus-summary-increase-score):
11313 * gnus-util.el (gnus-completing-read-with-default):
11314 * gnus-art.el (gnus-read-save-file-name)
11315 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
11316 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
11317 * message.el (message-check-news-header-syntax):
11318 Follow convention for reading with the minibuffer.
11320 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
11322 * spam-report.el (spam-report-url-ping-plain):
11323 Use gnus-extended-version as User-Agent.
11325 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
11326 default value is nil.
11328 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
11329 (mm-uu-verbatim-marks-extract): New function.
11330 (mm-uu-extract): New face.
11331 (mm-uu-copy-to-buffer): Use it.
11333 * spam-report.el (spam-report-gmane-ham): Renamed from
11334 `spam-report-gmane-unspam'.
11335 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
11336 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
11338 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
11340 (spam-report-gmane-unregister-routine): Renamed
11341 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
11343 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
11345 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
11346 (spam-report-gmane-unregister-routine): Add support for gmane
11349 * spam-report.el (spam-report-gmane-unspam)
11350 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
11351 (spam-report-gmane): Change to take a single article and do unspam
11354 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
11356 * mm-url.el (mm-url-decode-entities): Fix regexp.
11358 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
11360 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
11361 default to nil, to be able to use Gnus at all. If the default
11362 switches to something else, then the function should be fixed not
11363 be exceedingly slow.
11365 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
11367 * gnus-start.el (gnus-activate-group): If the server is nil, don't
11370 * spam-report.el: Add better Keywords line.
11372 * spam.el: Add Maintainer and better Keywords line.
11374 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
11376 * gnus-art.el (gnus-article-replace-part)
11377 (gnus-mime-replace-part): New functions.
11378 (gnus-mime-action-alist, gnus-mime-button-commands)
11379 (gnus-mime-save-part-and-strip): Added file argument.
11380 (gnus-article-part-wrapper): Added interactive argument.
11382 * gnus-sum.el (gnus-summary-mime-map): Add
11383 `gnus-article-replace-part'.
11385 2005-09-19 Didier Verna <didier@xemacs.org>
11387 The nnml compaction feature:
11388 * nnml.el (nnml-request-compact-group): New function.
11389 * nnml.el (nnml-request-compact): New function.
11390 * gnus-int.el (gnus-request-compact-group): New function.
11391 * gnus-int.el (gnus-request-compact): New function.
11392 * gnus-group.el (gnus-group-compact-group): New function.
11393 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
11394 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
11395 * gnus-srvr.el (gnus-server-compact-server): New function.
11396 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
11397 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
11399 2005-09-18 Deepak Goel <deego@gnufans.org>
11401 * sieve.el (sieve-help): Fix `message' call: first arg should be a
11404 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
11406 * gnus.el (gnus-group-startup-message): Bind image-load-path.
11408 2005-09-15 Romain Francoise <romain@orebokech.com>
11410 * message.el (message-fill-paragraph): Clarify docstring.
11412 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
11414 * gnus-art.el (gnus-mime-display-part): Protect against broken
11417 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
11419 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
11420 before parsing header.
11422 2005-09-11 Jari Aalto <jari.aalto@cante.net>
11424 * html2text.el (html2text-replace-list): Add new entities.
11426 2005-09-11 Romain Francoise <romain@orebokech.com>
11428 * message.el (message-alternative-emails): Improve docstring.
11429 (message-setup-1): Call `message-use-alternative-email-as-from'
11430 after `message-setup-hook' to give it precedence over posting
11432 (message-use-alternative-email-as-from): Add docstring. Remove
11433 the original From header if present.
11435 * nnml.el (nnml-compressed-files-size-threshold): New variable.
11436 (nnml-save-mail): Use it.
11438 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
11439 articles. Add new argument `silent'.
11440 (gnus-uu-mark-all): Report the total number of marked articles.
11442 2005-09-10 Romain Francoise <romain@orebokech.com>
11444 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
11445 (gnus-uu-mark-series): Likewise.
11447 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
11449 * spam-report.el (spam-report-gmane): Fix generation of spam
11452 2005-09-10 Simon Josefsson <jas@extundo.com>
11454 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
11455 t, based on discussion on the ding list with Robert Epprecht
11456 <epprecht@solnet.ch>.
11458 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
11460 * spam-report.el (spam-report-gmane): Make it work without
11461 X-Report-Spam header. Gmane now only provides Archived-At.
11462 This is only used if `spam-report-gmane-use-article-number' is nil.
11463 (spam-report-gmane-spam-header): Remove. Not used anymore.
11465 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
11466 make `gnus-summary-sort-by-recipient' work with threading.
11468 * nnweb.el (nnweb-google-wash-article): Print a message if article
11471 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11473 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
11474 change. Decode text/* parts content before displaying.
11476 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
11478 * mml-smime.el: Remove defvar of gnus-extract-address-components.
11480 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
11482 * mm-view.el (mm-display-inline-fontify): Disable support modes.
11484 * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
11485 url-package-name, url-package-version,
11486 w3m-cid-retrieve-function-alist, w3m-current-buffer,
11487 w3m-display-inline-images, and w3m-minor-mode-map.
11489 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
11491 * message.el (message-tab-body-function): Fix mismatched custom type.
11493 * gnus.el (gnus-group-change-level-function): Ditto.
11495 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
11497 * gnus-art.el (gnus-signature-limit)
11498 (gnus-article-mime-part-function): Ditto.
11500 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
11502 * mml.el (mml-mode): Silence the byte compiler.
11504 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
11505 using `(sit-for 0)' before moving the point to the specified part;
11506 skip unbuttonized parts.
11507 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
11508 return to the summary window if gnus-auto-select-part is non-nil.
11510 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
11512 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
11514 (mml-dnd-attach-file, mml-mode): Use them.
11516 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
11517 Make fetching article by MID work again for Google Groups. Added
11518 FIXME concerning gnus-group-make-web-group.
11520 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
11521 Don't depend on Gnus by using mail-extract-address-components if
11522 gnus-extract-address-components is not bound.
11524 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11526 * gnus-art.el (gnus-mime-display-security): Don't display the
11527 signature, but only the signed part.
11529 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
11531 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
11533 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
11536 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
11538 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
11541 * mm-bodies.el (mm-decode-content-transfer-encoding):
11542 De-canonicalize CRLF for all text content types, not just
11545 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
11547 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
11548 valid article; point arrow and cursor at the MIME button.
11550 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
11552 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
11553 Suggested by Dan Christensen <jdc@uwo.ca>.
11555 * mm-decode.el (mm-save-part): Enable change of prompt.
11557 2005-08-29 Jari Aalto <jari.aalto@cante.net>
11559 * gnus-msg.el (gnus-inews-add-send-actions): Made
11560 `message-post-method' lambda parameter ARG `&optional'.
11562 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
11564 * gnus-sum.el (gnus-summary-mime-map): Added
11565 gnus-article-save-part-and-strip, gnus-article-delete-part and
11566 gnus-article-jump-to-part.
11568 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
11569 (gnus-article-edit-part): Use it.
11570 (gnus-article-part-wrapper): Added no-handle argument.
11571 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
11574 2005-08-29 Romain Francoise <romain@orebokech.com>
11576 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
11578 (gnus-face-from-file): Likewise.
11580 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
11582 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
11583 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
11585 (gnus-auto-select-part): New variable.
11586 (gnus-article-jump-to-part): New function.
11587 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
11588 (gnus-mime-delete-part): Allow selecting specified part after
11589 deleting or stripping parts.
11590 (gnus-article-jump-to-part): Don't use `read-number'. Use last
11591 part if argument is bogus.
11593 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
11595 * gnus-art.el (w3m-minor-mode-map):
11596 * gnus-spec.el (gnus-newsrc-file-version):
11597 * gnus-util.el (nnmail-active-file-coding-system)
11598 (gnus-original-article-buffer, gnus-user-agent):
11599 * gnus.el (gnus-ham-process-destinations)
11600 (gnus-parameter-ham-marks-alist)
11601 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
11602 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
11603 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
11604 * mm-decode.el (gnus-current-window-configuration):
11605 * mm-extern.el (gnus-article-mime-handles):
11606 * mm-url.el (url-current-object, url-package-name)
11607 (url-package-version):
11608 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
11609 (smime-keys, w3m-cid-retrieve-function-alist)
11610 (w3m-current-buffer, w3m-display-inline-images)
11611 (w3m-minor-mode-map):
11612 * mml-smime.el (gnus-extract-address-components):
11613 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
11614 (gnus-newsrc-hashtb, message-default-charset)
11615 (message-deletable-headers, message-options)
11616 (message-posting-charset, message-required-mail-headers)
11617 (message-required-news-headers):
11618 * mml1991.el (mc-pgp-always-sign):
11619 * mml2015.el (mc-pgp-always-sign):
11620 * nnheader.el (nnmail-extra-headers):
11621 * rfc1843.el (gnus-decode-encoded-word-function)
11622 (gnus-decode-header-function, gnus-newsgroup-name):
11623 * spam-stat.el (gnus-original-article-buffer): Add defvars.
11625 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
11627 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
11628 the end of the date treatments.
11630 2005-08-15 Simon Josefsson <jas@extundo.com>
11632 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
11633 it in url-handlers.el and XEmacs in url.el. Reported by Luca
11634 Capello and Romain Francoise.
11635 (pgg-fetch-key-function): Removed, not used?
11636 (pgg-insert-url-with-w3): Require url, to get
11637 url-insert-file-contents regardless of where it is defined.
11639 2005-08-13 Romain Francoise <romain@orebokech.com>
11641 * message.el (message-cite-original-1): New function.
11642 (message-cite-original): Use it.
11643 (message-cite-original-without-signature): Ditto.
11645 2005-08-08 Romain Francoise <romain@orebokech.com>
11647 * message.el (message-yank-empty-prefix): New variable.
11648 (message-indent-citation): Use it.
11649 (message-cite-original-without-signature): Respect X-No-Archive.
11651 2005-08-08 Simon Josefsson <jas@extundo.com>
11653 * pgg.el: Autoload url-insert-file-contents instead of loading
11655 (pgg-insert-url-with-w3): Don't load url here.
11657 2005-08-07 Jesper Harder <harder@phys.au.dk>
11659 * message.el (message-kill-to-signature): Don't insert newline at
11661 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
11663 2005-08-06 Romain Francoise <romain@orebokech.com>
11665 * message.el (message-user-fqdn): Fix typo in docstring.
11667 2005-08-05 Daiki Ueno <ueno@unixuser.org>
11669 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
11671 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
11673 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
11675 * mm-bodies.el (mm-encode-body): Use coding system rather than
11676 charset to encode text.
11678 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
11679 number of charsets if utf-8 is available (XEmacs).
11681 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
11683 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
11684 taken from `gnus-button-mid-or-mail-regexp'.
11685 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
11686 (gnus-button-alist): Improve regexp for domain part of the MIDs
11687 for news:localpart@domain buttons.
11688 (gnus-button-ctan-directory-regexp): Update.
11690 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
11692 * sieve-manage.el (sieve-manage-interactive-login): Use
11693 make-local-variable rather than make-variable-buffer-local.
11694 (sieve-manage-open): Ditto.
11695 (sieve-manage-authenticate): Ditto.
11697 * mml.el (mml-generate-mime-1): Make the content type default to
11698 text/plain if the filename is not specified.
11700 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
11702 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
11703 instead of insert-buffer.
11705 * message.el (message-yank-original): Ditto; set the mark at the
11706 end of the yanked message.
11708 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
11710 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
11711 lines to scroll rather than to stop it.
11713 * mml.el (mml-generate-default-type): Add doc string.
11714 (mml-generate-mime-1): Use mm-default-file-encoding or make it
11715 default to application/octet-stream when determining the content
11716 type if it is not specified for the part or the mml contents; add
11717 a comment about mml-generate-default-type.
11719 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
11721 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
11722 make it default to application/octet-stream when determining the
11723 content type if it is not specified for the external contents.
11725 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
11727 * rfc2231.el (rfc2231-parse-string): Take care that not only a
11728 segmented parameter but also other parameters might be there.
11730 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
11732 * mm-decode.el (mm-display-external): Delete temp file, directory
11733 and buffer immediately if the external process is exited.
11735 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
11737 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
11738 fewer lines than that of scroll-margin.
11739 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
11741 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
11743 * gnus-art.el (gnus-article-next-page): Revert.
11744 (gnus-article-beginning-of-window): New macro.
11745 (gnus-article-next-page-1): Use it.
11746 (gnus-article-prev-page): Ditto.
11747 (gnus-article-edit-part): Use insert-buffer-substring instead of
11749 (gnus-article-edit-exit): Ditto.
11751 * gnus-util.el (gnus-beginning-of-window): Remove.
11752 (gnus-end-of-window): Remove.
11754 * lpath.el: Don't bind header-line-format and scroll-margin.
11756 2005-07-25 Simon Josefsson <jas@extundo.com>
11758 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
11759 to have the url package without w3. Reported by Daiki Ueno
11760 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
11762 2005-07-20 Didier Verna <didier@xemacs.org>
11764 * gnus-diary.el: Remove the description comment (nndiary is now
11765 properly documented in the Gnus manual).
11766 Fix the spelling of "Back End".
11767 * nndiary.el: Ditto.
11768 Fix the copyright notice.
11770 2005-07-18 Romain Francoise <romain@orebokech.com>
11772 * gnus-sum.el (gnus-summary-to-prefix)
11773 (gnus-summary-newsgroup-prefix): New variables.
11774 (gnus-summary-from-or-to-or-newsgroups): Use them.
11776 2005-07-17 Romain Francoise <romain@orebokech.com>
11778 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
11779 space as it's generally not especially interesting to the user.
11781 2005-07-16 Romain Francoise <romain@orebokech.com>
11783 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
11784 nil to avoid prompting and file modification if one of the
11785 messages at the top of the nnfolder file contains a copyright
11787 Update copyright notice.
11789 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
11790 instead of `current-time-string' as the latter creates a time
11791 string that is not RFC 2822 compliant (it lacks the zone).
11792 Update copyright notice.
11794 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
11796 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
11797 for text/rtf. Display default in prompt. Pass default for M-n.
11799 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
11801 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
11803 * gnus-msg.el (gnus-button-mailto): Remove
11804 save-selected-window-window hackery because it relies on
11805 save-selected-window internals.
11807 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
11809 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
11810 (gnus-article-next-page-1): Use gnus-beginning-of-window.
11811 (gnus-article-prev-page): Ditto.
11813 * gnus-util.el (gnus-beginning-of-window): New function.
11814 (gnus-end-of-window): New function.
11816 * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
11818 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
11820 * gnus-score.el (gnus-score-edit-all-score): Set
11821 gnus-score-edit-exit-function to gnus-score-edit-done and call
11824 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
11826 * gnus-msg.el (gnus-button-mailto): Remove
11827 save-selected-window-window hackery because it relies on
11828 save-selected-window internals.
11830 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
11832 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
11834 (gnus-binary-mode): Ditto.
11836 * gnus-topic.el (gnus-topic-mode): Ditto.
11838 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
11840 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
11841 (gnus-article-prev-page): Take scroll-margin into consideration.
11843 2005-07-04 Lute Kamstra <lute@gnu.org>
11845 Update FSF's address in GPL notices.
11847 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
11849 * gnus.el (gnus-exit):
11850 * gnus-group.el (gnus-group-icons):
11851 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
11853 * gnus-nocem.el (gnus-nocem):
11854 * message.el (message-various, message-buffers, message-sending)
11855 (message-interface, message-forwarding, message-insertion)
11856 (message-headers, message-news, message-mail):
11857 * pgg-gpg.el (pgg-gpg):
11858 * pgg-parse.el (pgg-parse):
11859 * pgg-pgp.el (pgg-pgp):
11860 * pgg-pgp5.el (pgg-pgp5):
11861 * pop3.el (pop3): Finish `defgroup' description with period.
11863 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
11865 * gnus-art.el (article-display-face): Improve the efficiency.
11866 (article-display-x-face): Ditto; remove grey x-face stuff.
11868 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
11870 * gnus-art.el (article-display-face): Correct the position in
11871 which Faces are inserted.
11873 2005-06-29 Didier Verna <didier@xemacs.org>
11875 * gnus-art.el (article-display-face): Display faces in correct
11878 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
11880 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
11881 (gnus-fill-real-hashtb): Use hash table instead of obarray.
11882 (gnus-nocem-check-article): Fetch the Type header.
11883 (gnus-nocem-message-wanted-p): Fix the way to examine types.
11884 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
11885 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
11886 make sure gnus-nocem-hashtb is initialized.
11887 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
11888 (gnus-nocem-unwanted-article-p): Ditto.
11890 * pgg.el (pgg-verify): Return the verification result.
11892 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
11894 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
11897 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
11899 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
11900 `show-nonbreak-escape'.
11902 2005-06-23 Lute Kamstra <lute@gnu.org>
11904 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
11906 * dig.el (dig-mode):
11907 * smime.el (smime-mode): Use gnus-run-mode-hooks.
11909 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
11911 * nnimap.el (nnimap-split-download-body): Fix spellings.
11913 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
11915 * gnus-art.el (gnus-article-encrypt-body):
11916 * gnus-cus.el (gnus-score-customize):
11917 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
11918 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
11920 2005-06-16 Arne Jørgensen <arne@arnested.dk>
11922 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
11923 header by looking for magic "MII" at the beginnig.
11925 2005-06-16 Miles Bader <miles@gnu.org>
11927 * gnus-xmas.el (gnus-xmas-group-startup-message):
11928 Use renamed gnus-splash face.
11930 * assistant.el (assistant-field): Remove "-face" suffix from face name.
11931 (assistant-field-face): New backward-compatibility alias for renamed
11933 (assistant-render-text): Use renamed assistant-field face.
11935 * spam.el (spam): Remove "-face" suffix from face name.
11936 (spam-face): New backward-compatibility alias for renamed face.
11937 (spam-face, spam-initialize): Use renamed spam face.
11939 * message.el (message-header-to, message-header-cc)
11940 (message-header-subject, message-header-newsgroups)
11941 (message-header-other, message-header-name)
11942 (message-header-xheader, message-separator, message-cited-text)
11943 (message-mml): Remove "-face" suffix from face names.
11944 (message-header-to-face, message-header-cc-face)
11945 (message-header-subject-face, message-header-newsgroups-face)
11946 (message-header-other-face, message-header-name-face)
11947 (message-header-xheader-face, message-separator-face)
11948 (message-cited-text-face, message-mml-face):
11949 New backward-compatibility aliases for renamed faces.
11950 (message-font-lock-keywords): Use renamed message faces.
11952 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
11953 (sieve-test-commands, sieve-tagged-arguments):
11954 Remove "-face" suffix from face names.
11955 (sieve-control-commands-face, sieve-action-commands-face)
11956 (sieve-test-commands-face, sieve-tagged-arguments-face):
11957 New backward-compatibility aliases for renamed faces.
11958 (sieve-control-commands-face, sieve-action-commands-face)
11959 (sieve-test-commands-face, sieve-tagged-arguments-face):
11960 Use renamed sieve faces.
11962 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
11963 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
11964 (gnus-group-news-3-empty, gnus-group-news-4)
11965 (gnus-group-news-4-empty, gnus-group-news-5)
11966 (gnus-group-news-5-empty, gnus-group-news-6)
11967 (gnus-group-news-6-empty, gnus-group-news-low)
11968 (gnus-group-news-low-empty, gnus-group-mail-1)
11969 (gnus-group-mail-1-empty, gnus-group-mail-2)
11970 (gnus-group-mail-2-empty, gnus-group-mail-3)
11971 (gnus-group-mail-3-empty, gnus-group-mail-low)
11972 (gnus-group-mail-low-empty, gnus-summary-selected)
11973 (gnus-summary-cancelled, gnus-summary-high-ticked)
11974 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
11975 (gnus-summary-high-ancient, gnus-summary-low-ancient)
11976 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
11977 (gnus-summary-low-undownloaded)
11978 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
11979 (gnus-summary-low-unread, gnus-summary-normal-unread)
11980 (gnus-summary-high-read, gnus-summary-low-read)
11981 (gnus-summary-normal-read, gnus-splash):
11982 Remove "-face" suffix from face names.
11983 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
11984 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
11985 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
11986 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
11987 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
11988 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
11989 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
11990 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
11991 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
11992 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
11993 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
11994 (gnus-summary-selected-face, gnus-summary-cancelled-face)
11995 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
11996 (gnus-summary-normal-ticked-face)
11997 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
11998 (gnus-summary-normal-ancient-face)
11999 (gnus-summary-high-undownloaded-face)
12000 (gnus-summary-low-undownloaded-face)
12001 (gnus-summary-normal-undownloaded-face)
12002 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
12003 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
12004 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
12005 (gnus-splash-face):
12006 New backward-compatibility aliases for renamed faces.
12007 (gnus-group-startup-message): Use renamed gnus faces.
12009 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
12010 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
12011 (gnus-server-agent): Remove "-face" suffix from face names.
12012 (gnus-server-agent-face, gnus-server-opened-face)
12013 (gnus-server-closed-face, gnus-server-denied-face)
12014 (gnus-server-offline-face):
12015 New backward-compatibility aliases for renamed faces.
12016 (gnus-server-agent-face, gnus-server-opened-face)
12017 (gnus-server-closed-face, gnus-server-denied-face)
12018 (gnus-server-offline-face): Use renamed gnus faces.
12020 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
12021 Remove "-face" suffix from face names.
12022 (gnus-picon-xbm-face, gnus-picon-face):
12023 New backward-compatibility aliases for renamed faces.
12025 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
12026 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
12027 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
12028 (gnus-cite-11): Remove "-face" suffix from face names.
12029 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
12030 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
12031 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
12032 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
12033 New backward-compatibility aliases for renamed faces.
12034 (gnus-cite-attribution-face, gnus-cite-face-list)
12035 (gnus-article-boring-faces): Use renamed gnus faces.
12037 * gnus-art.el (gnus-signature, gnus-header-from)
12038 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
12039 (gnus-header-content): Remove "-face" suffix from face names.
12040 (gnus-signature-face, gnus-header-from-face)
12041 (gnus-header-subject-face, gnus-header-newsgroups-face)
12042 (gnus-header-name-face, gnus-header-content-face):
12043 New backward-compatibility aliases for renamed faces.
12044 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
12046 * gnus-sum.el (gnus-summary-selected-face)
12047 (gnus-summary-highlight): Use renamed gnus faces.
12048 * gnus-group.el (gnus-group-highlight): Likewise.
12050 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
12052 * gnus-sieve.el (gnus-sieve-article-add-rule):
12053 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
12054 * spam-stat.el (spam-stat-buffer-change-to-spam)
12055 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
12057 * message.el (message-is-yours-p):
12058 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
12060 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
12062 * mm-view.el (mm-inline-text): Withdraw the last change.
12064 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
12066 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
12067 executing enriched-decode.
12069 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
12071 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
12072 charset of tar files.
12074 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
12076 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
12078 2005-06-04 Lute Kamstra <lute@gnu.org>
12080 * nnfolder.el (nnfolder-read-folder): Make sure that undo
12081 information is never recorded.
12083 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
12085 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
12087 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
12089 * pop3.el (pop3-apop): Run md5 in the binary mode.
12091 * starttls.el (starttls-set-process-query-on-exit-flag):
12092 Use eval-and-compile.
12094 2005-05-31 Simon Josefsson <jas@extundo.com>
12096 * smime.el (smime-replace-in-string): Define.
12097 (smime-cert-by-ldap-1): Use it.
12099 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
12101 * gnus-art.el (article-display-x-face): Replace
12102 process-kill-without-query by gnus-set-process-query-on-exit-flag.
12104 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
12105 set-process-query-on-exit-flag or process-kill-without-query.
12107 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
12108 loop instead of replace-regexp.
12110 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
12111 instead of process-kill-without-query if it is available.
12113 * lpath.el: Fbind ldap-search-entries.
12115 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
12116 instead of find-file-hooks if it is available.
12118 * mml1991.el: Bind pgg-default-user-id when compiling.
12120 * mml2015.el: Bind pgg-default-user-id when compiling.
12122 * nndraft.el (nndraft-request-associate-buffer):
12123 Use write-contents-functions instead of write-contents-hooks if it is
12126 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
12127 instead of find-file-hooks if it is available.
12129 * nntp.el (nntp-open-connection): Replace
12130 process-kill-without-query by gnus-set-process-query-on-exit-flag.
12131 (nntp-open-ssl-stream): Ditto.
12132 (nntp-open-tls-stream): Ditto.
12134 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
12135 set-process-query-on-exit-flag or process-kill-without-query.
12136 (starttls-open-stream-gnutls): Use it instead of
12137 process-kill-without-query.
12138 (starttls-open-stream): Ditto.
12140 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
12142 * smime.el (smime-cert-by-ldap-1): Don't use
12143 replace-regexp-in-string.
12145 2005-05-31 Arne Jørgensen <arne@arnested.dk>
12147 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
12149 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
12150 in PEM format. Adjust to the XEmacs compability.
12152 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
12154 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
12155 by `string-to-number'.
12156 * gnus-agent.el (gnus-agent-regenerate-group)
12157 (gnus-agent-fetch-articles): Ditto.
12158 * gnus-art.el (gnus-button-fetch-group): Ditto.
12159 * gnus-cache.el (gnus-cache-generate-active)
12160 (gnus-cache-articles-in-group): Ditto.
12161 * gnus-group.el (gnus-group-set-current-level)
12162 (gnus-group-insert-group-line): Ditto.
12163 * gnus-score.el (gnus-score-set-expunge-below)
12164 (gnus-score-set-mark-below, gnus-summary-score-effect)
12165 (gnus-summary-score-entry): Ditto.
12166 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
12167 (gnus-soup-pack): Ditto.
12168 * gnus-spec.el (gnus-xmas-format): Ditto.
12169 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
12170 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
12171 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
12172 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
12173 * nndb.el (nndb-get-remote-expire-response): Ditto.
12174 * nndiary.el (nndiary-parse-schedule-value)
12175 (nndiary-string-to-number, nndiary-request-replace-article)
12176 (nndiary-request-article): Ditto.
12177 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
12178 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
12179 * nneething.el (nneething-make-head): Ditto.
12180 * nnfolder.el (nnfolder-request-article)
12181 (nnfolder-retrieve-headers): Ditto.
12182 * nnheader.el (nnheader-file-to-number): Ditto.
12183 * nnkiboze.el (nnkiboze-request-article): Ditto.
12184 * nnmail.el (nnmail-process-unix-mail-format)
12185 (nnmail-process-babyl-mail-format): Ditto.
12186 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
12187 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
12188 (nnmh-request-create-group, nnmh-request-list-1)
12189 (nnmh-request-group, nnmh-request-article): Ditto.
12190 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
12191 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
12192 * nnsoup.el (nnsoup-make-active): Ditto.
12193 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
12194 * nntp.el (nntp-find-group-and-number)
12195 (nntp-retrieve-headers-with-xover): Ditto.
12196 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
12197 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
12198 (pgg-format-key-identifier): Ditto.
12199 * pop3.el (pop3-last, pop3-stat): Ditto.
12200 * qp.el (quoted-printable-decode-region): Ditto.
12202 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
12205 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
12207 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
12209 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
12211 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
12213 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
12215 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
12217 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
12219 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
12220 (gnus-carpal-mode): Ditto.
12222 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
12223 (gnus-browse-mode): Ditto.
12225 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
12227 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
12229 2005-05-29 Richard M. Stallman <rms@gnu.org>
12231 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
12233 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
12235 * gnus-util.el (gnus-run-mode-hooks): New function.
12237 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
12239 * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
12240 ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
12242 2005-05-27 Lute Kamstra <lute@gnu.org>
12244 * dns-mode.el (dns-mode): Specify customization group.
12246 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
12248 * gnus-agent.el (gnus-agent-make-mode-line-string):
12249 Use mode-line-highlight as mouse-face.
12251 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
12253 * canlock.el (canlock): Change the parent group to news.
12255 * deuglify.el (gnus-outlook-deuglify): Add :group.
12257 * dig.el (dig): Add :group.
12259 * dns-mode.el (dns-mode): Add :group.
12261 * encrypt.el (encrypt): Add :group.
12263 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
12264 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
12265 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
12266 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
12267 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
12269 * gnus-diary.el (gnus-diary): Add :group.
12271 * gnus.el (gnus-group-news-1-face): Add :group.
12272 (gnus-group-news-1-empty-face): Ditto.
12273 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
12274 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
12275 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
12276 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
12277 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
12278 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
12279 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
12280 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
12281 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
12282 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
12283 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
12284 (gnus-summary-high-ticked-face): Ditto.
12285 (gnus-summary-low-ticked-face): Ditto.
12286 (gnus-summary-normal-ticked-face): Ditto.
12287 (gnus-summary-high-ancient-face): Ditto.
12288 (gnus-summary-low-ancient-face): Ditto.
12289 (gnus-summary-normal-ancient-face): Ditto.
12290 (gnus-summary-high-undownloaded-face): Ditto.
12291 (gnus-summary-low-undownloaded-face): Ditto.
12292 (gnus-summary-normal-undownloaded-face): Ditto.
12293 (gnus-summary-high-unread-face): Ditto.
12294 (gnus-summary-low-unread-face): Ditto.
12295 (gnus-summary-normal-unread-face): Ditto.
12296 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
12297 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
12299 * hashcash.el (hashcash): New custom group.
12300 (hashcash-default-payment): Add :group.
12301 (hashcash-payment-alist): Ditto.
12302 (hashcash-default-accept-payment): Ditto.
12303 (hashcash-accept-resources): Ditto.
12304 (hashcash-path): Ditto.
12305 (hashcash-extra-generate-parameters): Ditto.
12306 (hashcash-double-spend-database): Ditto.
12307 (hashcash-in-news): Ditto.
12309 * message.el (message-minibuffer-local-map): Add :group.
12311 * netrc.el (netrc): Add :group.
12313 * sieve-manage.el (sieve-manage-log): Add :group.
12314 (sieve-manage-default-user): Diito.
12315 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
12316 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
12317 (sieve-manage-authenticators): Ditto.
12318 (sieve-manage-authenticator-alist): Ditto.
12319 (sieve-manage-default-port): Ditto.
12321 * sieve-mode.el (sieve-control-commands-face): Add :group.
12322 (sieve-action-commands-face): Ditto.
12323 (sieve-test-commands-face): Ditto.
12324 (sieve-tagged-arguments-face): Ditto.
12326 * smime.el (smime): Add :group.
12328 * spam-report.el (spam-report): Add :group.
12330 * spam.el (spam, spam-face): Add :group.
12332 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
12334 * nntp.el (nntp-next-result-arrived-p): Some news servers may
12335 return \n.\n.\n at the end of articles. Protect against that.
12336 (nntp-with-open-group): Allow debugging.
12338 * nnheader.el (mail-header-set-extra): Make into a function
12339 because I just could't understand how to quote the list properly.
12341 * dns.el (query-dns-cached): New function.
12343 2005-05-26 Lute Kamstra <lute@gnu.org>
12345 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
12347 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
12349 * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
12351 * gnus-art.el: Don't autoload mail-extract-address-components.
12353 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
12354 eval-and-compile to evaluate it.
12356 * hashcash.el: Don't autoload executable-find.
12358 * nndb.el: Don't declare the nndb back end two or more times; don't
12359 autoload news-reply-mode, news-setup, cancel-timer and telnet.
12361 * nntp.el: Autoload format-spec instead of format; use
12362 eval-and-compile to evaluate autoload forms.
12364 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
12366 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
12368 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12370 * gnus.el (gnus-version-number): Bump version.
12372 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
12374 * gnus.el: No Gnus v0.3 is released.
12376 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12378 * lpath.el (featurep): Bind show-nonbreak-escape.
12380 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
12382 * gnus-art.el (gnus-article-edit-part): Disable undo.
12384 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
12386 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
12387 gnus-article-date-lapsed-new-header is t if date timer is active;
12388 skip headers in which the original date value is empty.
12389 (gnus-article-save-original-date): Redefine it as a macro.
12390 (gnus-display-mime): Use it.
12392 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
12394 * gnus-art.el (article-date-ut): Support converting date in
12395 forwarded parts as well.
12396 (gnus-article-save-original-date): New function.
12397 (gnus-display-mime): Use it.
12399 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
12401 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
12402 enclosure element of <item>.
12404 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
12406 * message.el (message-kill-buffer-query): Renamed from
12407 `message-kill-buffer-query-if-modified'. Added :version.
12409 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
12411 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
12414 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
12416 * mml.el: Autoload dnd when compiling.
12418 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
12420 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
12423 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
12425 * qp.el (quoted-printable-encode-region): Save excursion.
12427 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
12429 * message.el (message-kill-buffer-query-if-modified): Add new variable
12430 so the user can kill a modified message buffer quickly.
12431 (message-kill-buffer): Use it.
12433 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
12435 * lpath.el: Fbind display-time-event-handler; don't fbind
12436 string-to-multibyte.
12438 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
12440 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
12442 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
12443 contained in text because xml.el decodes entities) with LFs.
12445 2005-04-11 Lute Kamstra <lute@gnu.org>
12447 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
12450 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
12452 * mm-util.el (mm-detect-coding-region): Typo.
12454 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
12456 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
12458 2005-04-06 Deepak Goel <deego@gnufans.org>
12460 * spam-stat.el (spam-stat-score-buffer): Add a call to a
12461 user-function allow user modifications of the scores.
12462 (spam-stat-score-buffer-user): New function, to allow
12463 user-computed modifications to the score.
12464 (spam-stat-score-buffer-user-functions): List of additional
12466 (spam-stat-error-holder): Global temporary error holder.
12467 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
12470 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
12472 * gnus-registry.el (gnus-registry-clean-empty-function)
12473 (gnus-registry-trim, gnus-registry-fetch-groups)
12474 (gnus-registry-delete-group): Groups that match
12475 `gnus-registry-ignored-groups' are removed from the registry
12476 entries, not just ignored for splitting. This helps clean up the
12477 registry. Also, `gnus-registry-fetch-groups' is a convenient way
12478 to get all the groups a message ID is in.
12480 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
12481 (spam-stat-split-fancy): Change "threshhold" to "threshold".
12482 (spam-stat-score-buffer-user-functions): Add :number custom type.
12484 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
12486 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
12487 argument in XEmacs.
12489 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
12490 (nnrss-request-group): Decode group name first.
12491 (nnrss-request-article): Make a text/plain article if mml-to-mime
12493 (nnrss-get-encoding): Return a compatible encoding according to
12494 nnrss-compatible-encoding-alist.
12495 (nnrss-find-el): Use consp instead of listp.
12496 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
12498 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
12500 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
12501 which Emacs 20 doesn't support.
12502 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
12504 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
12506 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
12507 silence the byte compiler inside the defun.
12509 * gnus-demon.el (parse-time-string): Add autoload.
12511 * gnus-delay.el (parse-time-string): Add autoload.
12513 * gnus-art.el (parse-time-string): Add autoload.
12515 * nnultimate.el (parse-time): Require for `parse-time-string'.
12517 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
12519 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
12521 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
12523 * smime.el (smime-ldap-host-list): Add :version.
12525 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
12527 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
12528 pass it to `gnus-browse-read-group'.
12529 (gnus-browse-read-group): Add NUMBER argument and pass it to
12530 `gnus-group-read-ephemeral-group'.
12532 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
12533 argument and pass it to `gnus-group-read-group'.
12535 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
12537 * mm-util.el (mm-xemacs-find-mime-charset): Only call
12538 mm-xemacs-find-mime-charset-1 if we have the mule feature
12539 available at runtime.
12541 2005-03-25 Werner Lemberg <wl@gnu.org>
12543 * nnmaildir.el: Replace `illegal' with `invalid'.
12545 2005-03-23 Lute Kamstra <lute@gnu.org>
12547 * time-date.el: Add comment on time value formats.
12548 Don't require parse-time.
12549 (with-decoded-time-value): New macro.
12550 (encode-time-value): New function.
12551 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
12552 (days-to-time): Return a valid time value when arg is huge.
12553 (time-since): Use time-subtract.
12554 (time-to-number-of-days): Use time-to-seconds.
12556 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
12558 * gnus-start.el (gnus-display-time-event-handler):
12559 Check display-time-timer at runtime rather than only at load time
12560 in case display-time-mode is turned off in the mean time.
12562 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
12564 * nnimap.el (nnimap-open-connection): Print which authinfo file is
12567 * nneething.el (nneething-map-file-directory): Derive from
12570 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
12573 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
12575 * nnmaildir.el (nnmaildir-request-accept-article):
12576 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
12578 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
12580 * gnus-async.el: Require timer-funcs at compile time when in
12581 XEmacs for `run-with-idle-timer'.
12583 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
12585 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
12586 autoloaded function.
12588 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
12590 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
12592 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
12594 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
12596 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
12598 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
12599 gnus-expert-user to default.
12601 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
12603 * nnimap.el (nnimap-open-server): Ditto.
12605 * imap.el (imap-authenticate): Fix typo.
12607 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
12609 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
12610 buffer (since IMAP server might return FETCH response out of
12611 order, and the nntp buffer must be sorted).
12613 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
12615 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
12616 comparison on string.
12618 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
12619 (gnus-agent-score): Renamed category keywords to match gnus-cus.
12620 (gnus-agent-summary-fetch-series): Modified to protect against
12621 gnus-agent-summary-fetch-group clearing processable flags.
12622 (gnus-agent-synchronize-group-flags): Update live group buffer as
12623 synchronization may occur due to the user toggle the plugged
12625 (gnus-agent-fetch-group-1): Clear downloadable flag when article
12626 successfully downloaded.
12627 (gnus-agent-expire-group-1): Avoid using markers when the overview
12628 is in ascending order; greatly improves performance.
12629 (gnus-agent-regenerate-group): Use
12630 gnus-agent-synchronize-group-flags to reset read status in both
12632 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
12634 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
12636 * message.el: Don't autoload former message-utils variables.
12637 (message-strip-subject-trailing-was): Change doc string.
12639 * nnweb.el: Fixes for `gnus-group-make-web-group'.
12640 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
12641 (nnweb-google-search): Add "hl=en" here.
12642 (nnweb-google-parse-1, nnweb-google-create-mapping):
12643 Don't hardcode URL.
12645 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
12647 * message.el (message-get-reply-headers, message-followup):
12648 Mention related variables `message-use-followup-to' and
12649 `message-use-mail-followup-to', in the information buffer.
12651 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
12652 of broken groups(-beta).google.com.
12654 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
12656 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
12657 parameter to invoked gnus-request-move-article; remove the
12658 redundant gnus-sum-hint-move-is-internal variable; apply the marks
12659 all at once instead of once per article.
12660 (gnus-summary-remove-process-mark): Accept a list of articles as
12661 well as a single article for processing.
12663 * gnus-int.el (gnus-request-move-article): Add move-is-internal
12666 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
12668 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
12670 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
12673 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
12676 * nnimap.el (nnimap-request-move-article): Add move-is-internal
12677 parameter and remove the gnus-sum-hint-move-is-internal variable.
12679 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
12682 * nndraft.el (nndraft-request-move-article): Add move-is-internal
12685 * nndiary.el (nndiary-request-move-article): Add move-is-internal
12688 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
12690 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
12693 * nnagent.el (nnagent-request-move-article): Add move-is-internal
12696 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
12698 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
12699 a more conservative way.
12701 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
12703 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
12704 buffer, so it moves the window's cursor.
12706 2005-02-26 Arne Jørgensen <arne@arnested.dk>
12708 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
12709 `mm-dissect-multipart' and receive the from field as an (optional)
12710 argument from `mm-dissect-multipart'.
12711 (mm-dissect-multipart): Receive the from field as an argument and
12712 pass it on when we call `mm-dissect-buffer' on MIME parts.
12713 Fixes verification/decryption of signed/encrypted MIME parts.
12715 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
12717 * gnus-sum.el (gnus-summary-move-article): Set
12718 gnus-sum-hint-move-is-internal for gnus-request-move-article and
12719 whatever it calls (right now, only nnimap-request-move article
12722 * nnimap.el (nnimap-request-move-article): When
12723 gnus-sum-hint-move-is-internal is set, don't do the extra
12724 nnimap-request-article.
12726 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
12728 * nnheader.el (nnheader-find-file-noselect): Add doc string.
12730 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
12731 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
12733 * gnus-sum.el (gnus-summary-caesar-message):
12734 Apply `gnus-treat-article' after rotation.
12736 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
12739 2005-02-22 Simon Josefsson <jas@extundo.com>
12741 * encrypt.el (encrypt-password-cache-expiry): Remove (use
12742 `password-cache-expiry' instead). Reported by Arne Jørgensen
12743 <arne@arnested.dk>.
12744 (encrypt): Add password-cache and password-cache-expiry as group
12747 2005-02-22 Arne Jørgensen <arne@arnested.dk>
12749 * smime.el (smime-ldap-host-list): Doc fix.
12750 (smime-ask-passphrase): Use `password-read-and-add' to read (and
12752 (smime-sign-region): Use it.
12753 (smime-decrypt-region): Use it.
12754 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
12755 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
12757 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
12758 certificate from DER to PEM format rather than calling openssl.
12760 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
12762 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
12763 for signing/encryption.
12765 * mml.el (mml-parse-1): Use them.
12767 2005-02-21 Arne Jørgensen <arne@arnested.dk>
12769 * nnrss.el (nnrss-verbose): Removed.
12770 (nnrss-request-group): Use `nnheader-message' instead.
12772 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
12774 * nnrss.el (nnrss-verbose): New variable.
12775 (nnrss-request-group): Make it say nnrss is requesting a group.
12777 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
12779 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
12780 Handle news URL with given port correctly.
12782 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
12784 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
12785 containing special characters.
12787 * gnus-sum.el (gnus-summary-edit-article): Ditto.
12789 * mml.el (mime-to-mml): Ditto.
12791 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
12792 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
12793 (rfc2047-decode-region): Quote decoded words containing special
12794 characters when rfc2047-quote-decoded-words-containing-tspecials
12797 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
12799 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
12801 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
12803 2005-02-15 Simon Josefsson <jas@extundo.com>
12805 * nnimap.el (nnimap-debug): Doc fix.
12807 * imap.el (imap-debug): Doc fix.
12809 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
12811 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
12813 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
12815 * gnus.el (spam-contents): Improve docs for spam-contents
12816 parameter in its variable incarnation.
12818 2005-02-14 Simon Josefsson <jas@extundo.com>
12820 * smime-ldap.el: Use require instead of load-library for ldap.
12821 (smime-ldap-search): Indent.
12822 (smime-ldap-search-internal): Shorten line.
12824 * smime.el (smime-cert-by-dns): Add doc-string.
12825 (smime-cert-by-ldap-1): Indent.
12827 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
12828 mml-smime-get-dns-ldap.
12829 (mml-smime-encrypt-query): Use new function. Default to ldap.
12831 2005-02-14 Arne Jørgensen <arne@arnested.dk>
12833 * smime.el: Require smime-ldap.
12834 (smime-ldap-host-list): New variable.
12835 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
12837 * mml-smime.el (mml-smime-encrypt-query): New function.
12838 (mml-smime-encrypt-query): Use it.
12840 * smime-ldap.el: New file.
12842 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
12844 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
12846 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
12848 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
12849 argument in doc string. Make query for type more clear.
12851 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
12853 * gnus.el (gnus-group-startup-message): Search for gnus images in
12855 * mm-util.el (mm-image-load-path): Likewise.
12856 * smiley.el (smiley-data-directory): Search for smilies in
12857 etc/images/smilies.
12859 2005-02-09 Kim F. Storm <storm@cua.dk>
12861 Change Emacs release version from 21.4 to 22.1 throughout.
12862 Change Emacs development version from 21.3.50 to 22.0.50.
12864 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
12866 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
12868 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
12869 non-Mule XEmacs as well.
12870 (mm-decompress-buffer): Signal an error intentionally if it does
12871 not decompress compressed data because auto-compression-mode is
12874 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
12876 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
12877 an ID in the registry even if it has no groups.
12879 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
12881 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
12882 merge it into mm-decompress-buffer.
12883 (gnus-mime-copy-part): Use the MIME part charset, the value which
12884 a user specified or gnus-newsgroup-charset for decoding, like
12885 gnus-mime-inline-part does; set buffer-file-coding-system to tell
12886 save-buffer what was used. Suggested by Kevin Ryde
12887 <user42@zip.com.au>.
12888 (gnus-mime-inline-part): Allow the name parameter as well as the
12889 filename parameter; force decompressing of compressed data; always
12890 display contents being not decoded as unibyte.
12892 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
12893 as well as the filename parameter.
12895 * mm-util.el (mm-decompress-buffer): Merge
12896 gnus-mime-jka-compr-maybe-uncompress.
12897 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
12898 of compressed data.
12900 2005-02-08 Simon Josefsson <jas@extundo.com>
12902 * imap.el (imap-log): Doc fix.
12904 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
12906 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
12907 the coding cookies; decompress compressed parts.
12909 * mml.el (mml-generate-mime-1): Add the charset parameter according
12910 to the value which a user specified manually or the coding cookie.
12912 * mm-util.el (mm-string-to-multibyte): New function.
12913 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
12914 (mm-coding-system-to-mime-charset): New function.
12915 (mm-decompress-buffer): New function.
12916 (mm-find-buffer-file-coding-system): New function.
12918 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
12919 (mm-display-inline-fontify): Rewrite for decoding and decompressing
12922 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12924 * mm-view.el (mm-display-inline-fontify): Decode a part according
12925 to the charset parameter.
12927 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
12929 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
12930 prefix arg is neither nil nor a number, as info specifies.
12932 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
12934 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
12937 2005-02-02 Jari Aalto <jari.aalto@cante.net>
12939 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
12940 groups error checking and notify user.
12942 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
12944 * message.el (message-send-mail-function): Check existence of
12945 sendmail-program first before using default value
12946 `message-send-mail-with-sendmail'. Otherwise use more generic
12947 `smtpmail-send-it'.
12949 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
12951 * nntp.el (nntp-request-update-info): Always return nil.
12953 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
12955 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
12957 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
12959 * message.el (message-beginning-of-line): Change the behavior when
12960 invoked between BOL and : so that it first moves backward.
12962 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
12964 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
12965 article buffer when editing of the article is discarded.
12966 (gnus-article-prepare): Revert.
12968 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
12970 * gnus-art.el (gnus-article-prepare):
12971 Remove message-strip-forbidden-properties from the local hook.
12973 2005-01-27 Simon Josefsson <jas@extundo.com>
12975 * password.el (password-cache-add): Only start one timer per key.
12976 Reported by Derek Atkins <warlord@MIT.EDU>.
12978 2005-01-26 Steve Youngs <steve@sxemacs.org>
12980 * run-at-time.el: Removed. It is no longer needed as
12981 timer-funcs.el in the xemacs-base package has a working version of
12984 * gnus-xmas.el: Require timer-funcs instead of run-at-time.
12986 * password.el: Require timer-funcs instead of run-at-time in
12988 Remove `password-run-at-time' macro.
12989 (password-cache-add): Use `run-at-time' instead of
12990 `password-run-at-time'.
12992 * nnheaderxm.el: Require timer-funcs instead of run-at-time.
12993 Remove `nnheader-cancel-function-timers' alias,
12994 `cancel-function-timers' exists in XEmacs in timer-funcs.
12996 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
12997 for `run-with-idle-timer'.
12999 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
13002 * mm-url.el: Require timer-funcs at compile time when in XEmacs
13003 for `with-timeout'.
13005 * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
13006 the same as for XEmacs 21.4.
13007 No need to ignore `run-with-idle-timer', this function exists in
13008 XEmacs now in timer-funcs.el in the xemacs-base package.
13009 (dgnushack-compile): No need to delete
13010 run-at-time.el from the list of files to compile because it
13011 doesn't exist anymore.
13013 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
13015 * mml.el (mml-generate-mime-1): Convert string into unibyte when
13016 inserting " *mml*" buffer's contents into a unibyte temp buffer.
13018 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
13020 * mail-source.el (mail-source-fetch-imap): Search for ^From case
13023 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
13025 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
13027 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
13029 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
13030 which will be inserted according to the multibyteness of a buffer
13031 rather than the type of contents. Suggested by ARISAWA Akihiro
13032 <ari@mbf.ocn.ne.jp>.
13034 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
13035 of string which old xml.el may return rather than a string.
13037 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
13039 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
13041 2005-01-16 Simon Josefsson <jas@extundo.com>
13043 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
13044 idn/idna.el isn't available.
13045 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
13046 <michael@waxrat.com>.
13048 * hashcash.el: Remove non-FSF copyright header.
13050 * hashcash.el (hashcash-extra-generate-parameters): New variable.
13051 (hashcash-generate-payment): Use it.
13052 (hashcash-generate-payment-async): Use it.
13054 2005-01-15 Simon Josefsson <jas@extundo.com>
13056 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
13057 Suggested by Raymond Scholz <ray-2005@zonix.de>.
13059 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
13060 gnus-summary-idna-message.
13061 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
13062 (gnus-summary-idna-message): New function.
13064 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
13066 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
13069 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
13071 * nnrss.el (nnrss-request-delete-group): Delete entries in
13072 nnrss-group-alist as well.
13073 (nnrss-save-server-data): Insert newline.
13075 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
13077 * gnus.el (gnus-user-agent): Use list of symbols instead of
13078 symbols. Display full version number for (S)XEmacs. Optionally
13079 display (S)XEmacs codename.
13081 * gnus-util.el (gnus-emacs-version): Update for new
13084 * gnus-msg.el (gnus-extended-version): Make it possible to omit
13087 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
13089 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
13090 which is unreadable in some setups.
13092 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
13094 * gnus-spec.el (gnus-update-format-specifications): Flush the
13095 group format spec cache if it doesn't support decoded group names.
13097 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
13099 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
13100 Allow to apply decay on score files matching a regexp.
13102 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
13104 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
13105 compatibility in %g and %c.
13107 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
13109 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
13110 name for only %g and %c.
13111 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
13112 of gnus-tmp-group to decoded group name.
13113 (gnus-group-make-rss-group): Exclude `/'s from group names.
13115 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
13117 * nnrss.el (nnrss-get-encoding): Fix regexp.
13119 2004-12-27 Simon Josefsson <jas@extundo.com>
13121 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
13122 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
13123 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
13125 2004-12-17 Kim F. Storm <storm@cua.dk>
13127 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
13129 * gnus-sum.el (gnus-summary-mode-map): Likewise.
13131 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
13133 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
13135 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
13137 * nnrss.el: Require rfc2047 and mml.
13138 (nnrss-file-coding-system): New variable.
13139 (nnrss-format-string): Redefine it as an inline function.
13140 (nnrss-decode-group-name): New function.
13141 (nnrss-string-as-multibyte): Remove.
13142 (nnrss-retrieve-headers): Decode group name; don't use
13143 nnrss-format-string.
13144 (nnrss-request-group): Decode group name.
13145 (nnrss-request-article): Decode group name; allow a Message-ID as
13146 well as an article number; don't use nnrss-format-string; encode a
13147 Message-ID string which may contain non-ASCII characters; use
13148 mml-to-mime to compose a MIME article.
13149 (nnrss-request-expire-articles): Decode group name.
13150 (nnrss-request-delete-group): Decode group name.
13151 (nnrss-fetch): Clarify error message.
13152 (nnrss-read-server-data): Use insert-file-contents instead of load;
13153 bind file-name-coding-system; use multibyte buffer.
13154 (nnrss-save-server-data): Bind coding-system-for-write to the
13155 value of nnrss-file-coding-system; bind file-name-coding-system;
13157 (nnrss-read-group-data): Use insert-file-contents instead of load;
13158 bind file-name-coding-system; use multibyte buffer.
13159 (nnrss-save-group-data): Bind coding-system-for-write to the
13160 value of nnrss-file-coding-system; bind file-name-coding-system.
13161 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
13162 make it work with non-ASCII text.
13163 (nnrss-find-el): Make it work with old xml.el as well.
13165 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
13167 * nnrss.el (nnrss-get-encoding): New function.
13168 (nnrss-fetch): Use unibyte buffer initially; bind
13169 coding-system-for-read while performing mm-url-insert; remove ^Ms;
13170 decode contents according to the encoding attribute.
13171 (nnrss-save-group-data): Add coding cookie.
13172 (nnrss-mime-encode-string): New function.
13173 (nnrss-check-group): Use it to encode subject and author.
13175 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
13177 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
13178 imaginary variable.
13180 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
13182 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
13183 correctly even if there are wide characters.
13185 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
13187 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
13188 downcased symbol names; make a new cache instead of reusing
13191 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
13193 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
13194 concatenating segments rather than before concatenating them.
13195 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13197 * message.el (message-get-reply-headers): Bind `extra'.
13199 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
13201 * message.el (message-extra-wide-headers): New variable.
13202 (message-get-reply-headers): Use it.
13204 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
13206 * gnus-agent.el (gnus-agent-group-path): Decode group name.
13207 (gnus-agent-group-pathname): Ditto.
13209 * gnus-cache.el (gnus-cache-file-name): Decode group name.
13211 * gnus-group.el (gnus-group-make-group): Decode group name.
13212 (gnus-group-make-rss-group): Register the group data after opening
13215 2004-12-17 Paul Jarc <prj@po.cwru.edu>
13217 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
13218 by expiry now get marked as read.
13220 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
13222 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
13224 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
13226 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
13227 unify Latin characters in XEmacs.
13228 (mm-find-mime-charset-region): Use it.
13230 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
13232 * gnus-util.el (gnus-delete-directory): New function.
13234 * gnus-agent.el (gnus-agent-delete-group): Use it.
13236 * gnus-cache.el (gnus-cache-delete-group): Use it.
13238 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
13240 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
13243 2004-12-16 Simon Josefsson <jas@extundo.com>
13245 * hashcash.el (hashcash-payment-alist): Fix custom :type.
13247 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
13249 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
13251 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
13252 (gnus-group-set-current-level): Decode group name.
13254 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
13256 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
13259 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
13261 * gnus-group.el (gnus-group-delete-group): Decode group name.
13262 (gnus-group-make-rss-group): Encode group name.
13263 (gnus-group-catchup-current): Decode group name.
13264 (gnus-group-kill-group): Decode group name.
13266 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
13268 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
13270 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
13272 * gnus-group.el (gnus-group-make-rss-group):
13273 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
13275 * gnus-start.el (gnus-setup-news): Honor user's setting to
13276 gnus-message-archive-method. Suggested by Lute Kamstra
13279 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
13281 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
13282 global counterparts of the buffer-local variables.
13284 2004-11-16 Romain Francoise <romain@orebokech.com>
13286 * gnus-sum.el (gnus-summary-exit): Don't clear the global
13287 counterparts of the buffer-local variables.
13289 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
13291 * message.el (message-forbidden-properties): Fixed typo in doc
13294 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
13296 * gnus-util.el (gnus-replace-in-string): Added doc string.
13298 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
13299 to avoid problems when splitting mails with many recipients.
13301 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
13303 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
13304 pop-to-buffer, covered by the subsequent gnus-configure-windows.
13306 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
13308 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
13309 if there is no hashtable in memory or file modification time is
13310 newer than cached timestamp.
13312 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
13314 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
13315 not-matching option.
13317 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
13319 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
13320 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
13321 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
13322 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
13323 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
13324 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
13326 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
13328 * message.el (message-forward-make-body-mml): Remove headers
13329 according to message-forward-ignored-headers if a message is decoded.
13331 2004-12-02 Romain Francoise <romain@orebokech.com>
13333 * message.el (message-forward-make-body-plain): Always remove
13334 headers according to message-forward-ignored-headers.
13336 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
13338 * spam.el (spam-summary-prepare-exit): Remove the
13339 gnus-summary-limit pop for now, it has problems with ham marks for
13342 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
13344 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
13347 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
13349 * format-spec.el (format-spec): Message the char.
13351 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
13353 * gnus-art.el (gnus-split-methods): Reformat comments.
13355 * spam.el (spam-summary-prepare-exit): Remove article limits
13356 before exiting the summary buffer.
13358 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
13360 * lpath.el: Remove bbdb-create-internal, bbdb-records,
13361 spam-BBDB-register-routine and spam-enter-ham-BBDB.
13363 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
13364 order to silence the byte compiler.
13366 * spam.el: Fix the way to silence the byte compiler, which
13367 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
13368 bbdb-search-simple, spam-BBDB-register-routine,
13369 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
13370 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
13371 spam-stat-buffer-is-spam, spam-stat-load,
13372 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
13373 spam-stat-save and spam-stat-split-fancy.
13375 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
13377 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
13378 which may confuse users.
13379 (canlock-password-for-verify): Ditto.
13381 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
13383 * gnus-art.el (gnus-emphasis-alist): Ditto.
13385 * gnus-registry.el (gnus-registry-max-entries): Ditto.
13387 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
13389 * gnus-start.el (gnus-save-killed-list): Ditto.
13391 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
13392 (gnus-sum-thread-tree-root): Ditto.
13393 (gnus-sum-thread-tree-false-root): Ditto.
13394 (gnus-sum-thread-tree-single-indent): Ditto.
13396 * message.el (message-courtesy-message): Ditto.
13397 (message-archive-note): Ditto.
13398 (message-subscribed-address-file): Ditto.
13399 (message-user-fqdn): Ditto.
13401 * spam-report.el (spam-report-gmane-regex): Ditto.
13403 * spam.el (spam-blackhole-good-server-regex): Ditto.
13405 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
13407 * mml.el (mml-preview): Widen the message buffer before copying
13408 the contents to the preview buffer; sort headers before previewing.
13410 * message.el (message-hidden-headers): Fix the way to avoid a bug
13411 in the `repeat' widget in Emacs 21.3 or earlier.
13413 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
13415 * message.el (message-hidden-headers): Default to "^References:".
13416 Improve customization type. Suggested by Reiner Steib
13417 <Reiner.Steib@gmx.de>.
13419 2004-11-25 Romain Francoise <romain@orebokech.com>
13421 * message.el (message-strip-forbidden-properties): Remove check for
13422 obsolete `message-hidden' text property, hidden headers are not
13423 accessible in the buffer anymore.
13425 2004-11-22 Romain Francoise <romain@orebokech.com>
13427 * message.el (message-header-format-alist): Add `From' in list
13428 so that it can be sorted.
13429 (message-fix-before-sending): Widen and sort headers before
13431 (message-hide-headers): Use narrowing to hide headers by moving
13432 them to the top of the buffer and narrowing to the region
13435 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
13437 * message.el (message-strip-forbidden-properties): Bind
13438 buffer-read-only (etc) to nil.
13440 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
13442 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
13443 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13445 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
13447 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
13449 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
13451 * dns.el (query-dns): Use sit-for to time instead of
13452 accept-process-output, since that doesn't seem to work on udp
13455 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
13457 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
13459 2004-11-15 Jesper Harder <harder@ifa.au.dk>
13461 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
13462 doc string. Improve doc string.
13464 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
13466 * nntp.el (nntp-request-update-info): Return nil if
13467 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
13468 may not call gnus-activate-group which uselessly issues the GROUP
13469 commands for all nntp groups and wastes time. Reported by Romain
13470 Francoise <romain@orebokech.com>.
13472 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
13474 2004-11-15 Simon Josefsson <jas@extundo.com>
13476 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
13477 headers separately.
13478 (gnus-button-openpgp): New function, inspired by Jochen Küpper
13479 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
13481 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
13483 * gnus-start.el (gnus-convert-old-newsrc):
13484 Assign legacy-gnus-agent to 5.10.7.
13486 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
13488 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
13489 start of the lines.
13491 2004-11-14 Magnus Henoch <mange@freemail.hu>
13493 * hashcash.el (hashcash-default-payment): Change default to 20.
13494 (hashcash-default-accept-payment): Change default to 20.
13495 (hashcash-process-alist): New variable.
13496 (hashcash-generate-payment-async): Add.
13497 (hashcash-already-paid-p): Add.
13498 (hashcash-insert-payment): Don't generate payments twice.
13499 (hashcash-insert-payment-async): Add.
13500 (hashcash-insert-payment-async-2): Add.
13501 (hashcash-cancel-async): Add.
13502 (hashcash-wait-async): Add.
13503 (hashcash-processes-running-p): Add.
13504 (hashcash-wait-or-cancel): Add.
13505 (mail-add-payment): New optional argument. Conditionally start
13506 asynchronous calculation.
13507 (mail-add-payment-async): Add.
13509 * message.el (message-send-mail): Wait for asynchronous hashcash
13510 results. Don't clobber existing X-Hashcash headers.
13511 (message-setup-1): Call mail-add-payment-async when
13512 message-generate-hashcash is non-nil.
13514 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
13516 * message.el (message-use-alternative-email-as-from): Examine the
13517 From header as well; use message-make-from in order to include a
13520 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
13522 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
13523 default; improve customization type.
13524 (gnus-emphasis-custom-with-format): New macro.
13525 (gnus-emphasis-custom-value-to-external): New function.
13526 (gnus-emphasis-custom-value-to-internal): New function.
13528 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
13530 * dns.el (query-dns): Resolve reverse addresses.
13532 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
13534 * gnus-group.el (gnus-group-get-new-news): Use it.
13536 * gnus-start.el (gnus-check-reasonable-setup): New function.
13538 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
13540 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
13541 "Args out of range" error. Reported by Arnaud Giersch
13542 <arnaud.giersch@free.fr>.
13544 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
13546 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
13548 2004-11-04 Richard M. Stallman <rms@gnu.org>
13550 * spam.el (spam group): Add :version.
13552 * pgg-def.el (pgg group): Add :version.
13554 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
13556 * gnus-art.el (gnus-article-edit-article): Don't associate the
13557 article buffer with a draft file. This is a temporary measure
13558 against the 2004-08-22 change to gnus-article-edit-mode.
13560 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
13562 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
13563 (html2text-format-tags): Remove unused variable `attr'.
13565 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
13567 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
13569 * tls.el (tls-process-connection-type, tls-success)
13570 (tls-certtool-program): Add :version.
13572 * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
13573 (starttls-extra-arguments, starttls-process-connection-type)
13574 (starttls-connect, starttls-failure, starttls-success): Add :version.
13576 * spam-stat.el (spam-stat): Add :version.
13578 * sieve.el (sieve): Add :version.
13580 * sha1.el (sha1): Add :version.
13581 (sha1-use-external): Remove redundant version.
13583 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
13584 (nnmail-cache-ignore-groups, nnmail-spool-hook)
13585 (nnmail-split-fancy-match-partial-words)
13586 (nnmail-split-lowercase-expanded): Add :version.
13588 * nndiary.el (nndiary): Add :version.
13590 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
13592 * mml-sec.el (mml-default-sign-method)
13593 (mml-default-encrypt-method, mml-signencrypt-style-alist):
13596 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
13598 * mm-url.el (mm-url-use-external, mm-url-program)
13599 (mm-url-arguments): Add :version.
13601 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
13602 (mm-attachment-file-modes, mm-decrypt-option)
13603 (mm-w3m-safe-url-regexp): Add :version.
13605 * message.el (message-cite-prefix-regexp)
13606 (message-sendmail-envelope-from, message-minibuffer-local-map)
13607 (message-user-fqdn, message-completion-alist): Add :version.
13609 * gnus-win.el (gnus-configure-windows-hook)
13610 (gnus-use-frames-on-any-display): Add :version.
13612 * gnus-art.el (gnus-article-address-banner-alist)
13613 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
13614 (gnus-treat-from-picon, gnus-treat-mail-picon)
13615 (gnus-treat-x-pgp-sig): Add :version.
13617 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
13618 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
13619 (gnus-summary-article-delete-hook)
13620 (gnus-summary-display-while-building): Add :version.
13622 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
13623 (gnus-get-top-new-news-hook): Add :version.
13625 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
13626 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
13628 * gnus-registry.el (gnus-registry): Add :version.
13630 * gnus-spec.el (gnus-use-correct-string-widths)
13631 (gnus-make-format-preserve-properties): Add :version.
13633 * gnus.el (gnus-group-charter-alist)
13634 (gnus-group-fetch-control-use-browse-url)
13635 (gnus-install-group-spam-parameters): Add :version.
13637 * gnus-diary.el (gnus-diary): Add :version.
13639 * gnus-delay.el (gnus-delay): Add :version.
13641 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
13642 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
13643 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
13646 * gnus-agent.el (gnus-agent-max-fetch-size)
13647 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
13648 (gnus-agent-prompt-send-queue): Add :version.
13650 * deuglify.el (gnus-outlook-deuglify): Add :version.
13652 * html2text.el: Beautify code. Improve doc strings. Some
13654 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
13656 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
13658 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
13660 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
13662 * gnus-registry.el (gnus-registry-hashtb): Create the registry
13663 when package is loaded.
13665 * spam.el (spam-summary-score-preferred-header): Add global preference
13666 for people who want to override the default SpamAssassin over
13667 Bogofilter preference (when both are set).
13668 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
13669 (spam-user-format-function-S): Check
13670 spam-summary-score-preferred-header.
13671 (spam-extra-header-to-number): Add X-Bogosity header parsing.
13672 (spam-user-format-function-S): Format the score correctly.
13674 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
13676 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
13677 signature file. Suggested by Manoj Srivastava
13678 <srivasta@golden-gryphon.com>.
13680 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
13681 iso-2022-jp even in the Japanese language environment.
13682 Suggested by Jason Rumney <jasonr@gnu.org>.
13684 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
13686 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
13687 use the same characters as the dummy marks; make it free from
13688 getting affected by the language environment.
13689 (gnus-summary-read-group-1): Update mark positions only when the
13690 format spec is updated.
13692 * gnus-spec.el (gnus-update-format-specifications): Return a list
13695 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
13697 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
13698 of boundp to check if display-warning is available.
13700 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
13702 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
13704 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
13706 * nnspool.el (nnspool-spool-directory): Use news-path if the
13707 news-directory variable is not bound.
13709 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
13710 function instead of display-warning if it is not available.
13712 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
13714 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
13715 v5-10: Use `point-at-bol'.
13717 2004-10-26 Simon Josefsson <jas@extundo.com>
13719 * hashcash.el: Fix URL in comment, reported by Cheng Gao
13720 <chenggao@gmail.com>.
13722 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
13724 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
13727 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
13729 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
13730 to remove a server from the nnimap-server-buffer-alist.
13731 (nnimap-open-connection, nnimap-close-server): Use it.
13733 * gnus-encrypt.el: Remove file in favor of encrypt.el.
13735 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
13737 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
13738 running the major-mode function.
13740 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
13742 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
13743 dummy marks in the right way.
13745 2004-10-18 David Edmondson <dme@dme.org>
13747 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
13750 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
13752 * gnus-util.el (gnus-split-references): Accept a nil references
13753 string and go on blissfully.
13755 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
13756 cases where the references string is non-nil but has no references.
13758 * encrypt.el: Add autoload tags.
13760 * spam.el (spam-resolve-registrations-routine): Remove article
13761 from unregistration list too. Reported by David Hanak
13762 <dhanak@isis.vanderbilt.edu>
13764 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
13766 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
13767 nil. Changed custom type.
13769 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
13771 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
13773 * gnus-sum.el (gnus-summary-move-article): Use it.
13775 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
13777 * encrypt.el: Add autoload cookies.
13779 * spam.el (spam-backend-article-list-property)
13780 (spam-backend-get-article-todo-list)
13781 (spam-backend-put-article-todo-list)
13782 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
13783 Resolve registrations separately.
13784 (spam-register-routine): Format comments.
13785 (spam-unregister-routine, spam-register-routine): Always call with
13786 specific-articles, no default list.
13787 (spam-summary-prepare-exit): Use the spam-classifications function.
13789 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
13792 * encrypt.el: Copied from gnus-encrypt.el.
13794 * gnus-encrypt.el: Commented that it's obsolete.
13796 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
13798 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
13799 (gnus-score-save): Use it.
13801 * message.el (message-bury): Use `window-dedicated-p'.
13803 2004-10-15 Simon Josefsson <jas@extundo.com>
13805 * pop3.el (top-level): Don't require nnheader.
13806 (pop3-read-timeout): Add.
13807 (pop3-accept-process-output): Add.
13808 (pop3-read-response, pop3-retr): Use it.
13810 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
13812 * spam.el (spam-register-routine): Move comment.
13813 (spam-verify-bogofilter): Use 'unknown for the initial
13814 spam-bogofilter-valid state, not 'never.
13816 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
13819 * nnimap.el (nnimap-open-connection): Use
13820 netrc-machine-user-or-password.
13822 2004-10-17 Richard M. Stallman <rms@gnu.org>
13824 * gnus-registry.el (gnus-registry-unload-hook):
13825 Set as a variable with add-hook.
13827 * nnspool.el (nnspool-spool-directory): Use news-directory instead
13830 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
13832 * spam.el: Delete duplicate `provide'.
13833 (spam-unload-hook): Set as a variable with add-hook.
13835 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
13837 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
13840 * message.el (message-ignored-news-headers)
13841 (message-ignored-supersedes-headers)
13842 (message-ignored-resent-headers)
13843 (message-forward-ignored-headers): Improve custom type.
13845 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
13847 * message.el (message-tokenize-header): Fix 2004-09-06 change
13848 which used point-min in the wrong place.
13850 2004-10-12 Simon Josefsson <jas@extundo.com>
13852 * tls.el (tls-certtool-program): New variable.
13853 (tls-certificate-information): New function, based on
13854 ssl-certificate-information.
13856 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
13858 * compface.el: Move the version of ELisp-based uncompface program
13859 to the contrib directory because of the copyright problem.
13861 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
13863 * message.el (message-kill-buffer): Raise the current frame.
13865 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
13867 * gnus-sum.el: Mention that multibyte characters don't work as marks.
13869 * gnus.el (message-y-or-n-p): Autoload.
13871 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
13872 (pop3-password-required, pop3-authentication-scheme)
13873 (pop3-leave-mail-on-server): Made customizable.
13874 (pop3): New custom group.
13875 (pop3-retr): Remove `sleep-for' statements.
13876 Suggested by Dave Love <fx@gnu.org>.
13878 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
13881 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13882 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
13883 Dave Love <fx@gnu.org>.
13885 * mml.el (mml-minibuffer-read-disposition): Require match.
13886 Suggested by Dave Love <fx@gnu.org>.
13888 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
13890 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
13893 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
13895 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
13897 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
13899 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
13900 instead of calling `mm-insert-inline', to decode text/* parts
13901 before displaying them.
13903 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
13905 * mm-uu.el (mm-uu-text-plain-type): New variable.
13906 (mm-uu-pgp-signed-extract-1): Use it.
13907 (mm-uu-pgp-encrypted-extract-1): Use it.
13908 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
13909 bind mm-uu-text-plain-type with that value.
13910 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
13913 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
13915 * gnus-group.el (gnus-update-group-mark-positions):
13916 * gnus-sum.el (gnus-update-summary-mark-positions):
13917 * message.el (message-check-news-body-syntax):
13918 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
13919 of string-as-multibyte.
13921 2004-10-05 Juri Linkov <juri@jurta.org>
13923 * gnus-group.el (gnus-update-group-mark-positions):
13924 * gnus-sum.el (gnus-update-summary-mark-positions):
13925 * message.el (message-check-news-body-syntax):
13926 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
13927 8-bit unibyte values to a multibyte string for search functions.
13929 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
13931 * mm-uu.el (mm-uu-dissect): Allow optional arg.
13932 (mm-uu-dissect-text-parts): New function.
13934 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
13935 dissect text parts.
13937 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
13938 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
13940 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
13942 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
13943 gnus-current-topics instead of gnus-current-topic.
13945 2004-10-06 Jesper Harder <harder@ifa.au.dk>
13947 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
13949 2004-10-05 Jesper Harder <harder@ifa.au.dk>
13951 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
13954 * nnml.el (nnml-generate-active-info): do.
13956 * nndiary.el (nndiary-generate-active-info): do.
13958 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
13959 (gnus-topic-move): do.
13961 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
13962 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
13964 * gnus-srvr.el (gnus-server-prepare)
13965 (gnus-server-open-all-servers): do.
13967 * gnus-msg.el (gnus-summary-cancel-article)
13968 (gnus-summary-resend-message)
13969 (gnus-summary-mail-crosspost-complaint): do.
13971 * gnus-move.el (gnus-change-server): do.
13973 * gnus-group.el (gnus-group-unmark-all-groups)
13974 (gnus-group-set-current-level): do.
13976 2004-10-04 Simon Josefsson <jas@extundo.com>
13978 * message.el (message-generate-hashcash): Doc fix.
13980 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
13982 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
13983 avoid infinite recursion via gnus-get-function.
13985 2004-10-02 Jesper Harder <harder@ifa.au.dk>
13987 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
13989 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
13991 * nnmail.el (nnmail-split-history): do.
13993 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
13994 (nnml-request-delete-group): do.
13996 * nnslashdot.el (nnslashdot-read-groups): do.
13998 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
13999 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
14001 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
14002 (nnspool-sift-nov-with-sed): Use last.
14003 (nnspool-retrieve-headers-with-nov): Use mapc.
14004 (nnspool-request-newgroups): Use dolist.
14005 (nnspool-request-group): Use last.
14007 * nntp.el (nntp-read-server-type): Use dolist.
14009 * nnvirtual.el (nnvirtual-create-mapping)
14010 (nnvirtual-update-read-and-marked): Use dolist.
14011 (nnvirtual-convert-headers): Simplify.
14013 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
14015 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
14016 support for sync'ing tick marks.
14018 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
14020 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
14021 there's no visible header.
14023 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
14025 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
14026 necessary, pass full group name to gnus-request-set-marks.
14028 2004-10-01 Simon Josefsson <jas@extundo.com>
14030 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
14033 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
14035 * spam-report.el (spam-report-gmane): Fix interactive.
14037 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
14039 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
14041 (gnus-agent-synchronize-flags): Don't default to being
14044 2004-09-30 Simon Josefsson <jas@extundo.com>
14046 * message.el (message-generate-hashcash): Add.
14047 (message-send-mail): Use it, call mail-add-payment.
14049 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
14051 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
14053 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
14055 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
14056 gnus-requst-update-info with explicit code to sync the in-memory
14057 info read flags with the marks being sync'd to the backend.
14059 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
14061 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
14063 * spam.el (spam-verify-bogofilter): Add new function.
14064 (spam-check-bogofilter)
14065 (spam-bogofilter-register-with-bogofilter): Use it.
14066 (spam-verify-bogofilter): Add small fixes.
14068 2004-09-28 Simon Josefsson <jas@extundo.com>
14070 * hashcash.el (hashcash-generate-payment): Revert.
14072 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
14074 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
14075 gnus-extract-references instead of gnus-split-references.
14077 * gnus-util.el (gnus-extract-references): Add new function, analogous
14078 to gnus-split-references but extracts only the message-ID without
14081 * hashcash.el (hashcash-generate-payment)
14082 (hashcash-check-payment): Do the right thing if hashcash-path is
14083 nil (because the hashcash program could not be found).
14085 * spam.el (spam-use-hashcash): Remove comment.
14087 2004-09-27 Jesper Harder <harder@ifa.au.dk>
14089 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
14090 (gnus-cache-enter-article, gnus-cache-remove-article)
14091 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
14093 * gnus-async.el (gnus-async-prefetch-remove-group): do.
14095 * gnus-art.el (article-hide-boring-headers)
14096 (article-translate-strings, article-display-face)
14097 (gnus-article-mime-match-handle-first)
14098 (gnus-article-highlight-headers)
14099 (gnus-article-add-buttons-to-head): do.
14101 2004-09-27 Simon Josefsson <jas@extundo.com>
14103 * hashcash.el: New version, from
14104 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
14107 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
14109 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
14111 2004-09-26 Jesper Harder <harder@ifa.au.dk>
14113 * gnus-dup.el (gnus-dup-open): Use mapc.
14114 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
14116 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
14117 Reported by Stefan Wiens <s.wi@gmx.net>.
14119 * gnus.el (gnus-shutdown): Use dolist.
14121 * gnus-undo.el (gnus-undo): Use mapc.
14123 * nnrss.el (nnrss-generate-active): do.
14125 * message.el (message-cite-original-without-signature)
14126 (message-cite-original): Use mapc.
14127 (message-do-actions, message-make-forward-subject): Use dolist.
14129 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
14131 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
14132 deletion to remove entire duplicate line. Fixes merged article
14135 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
14137 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
14138 servers that are offline. Avoids having gnus-agent-toggle-plugged
14139 first ask if you want to open a server and then, even when you
14140 responded with no, asking if you want to synchronize the server's
14142 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
14143 multi-line expressions.
14144 (gnus-agent-synchronize-group-flags): New internal function.
14145 Updates marks in memory (in the info structure) AND in the
14148 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
14150 * nnagent.el (nnagent-request-set-mark): Use
14151 gnus-agent-synchronize-group-flags, not backend's request-set-mark
14152 method, to ensure that synchronization updates marks in the
14153 backend and in the info (in memory) structure.
14155 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
14157 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
14158 convention fully; don't miss the root article of a thread; make
14159 the X-Draft-From header with correct article numbers.
14161 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
14163 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
14164 unless plugged. Disable the agent so that an open failure causes
14167 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
14168 Reverted 2004-09-21 change. The backend must be opened while
14169 synchronizing flags even when the backend stores the flags
14172 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
14174 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
14175 in `header' match. Reported by Svend Tollak Munkejord.
14177 * message.el (message-cite-original): Fix use of
14178 `message-cite-articles-with-x-no-archive'.
14180 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
14182 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
14183 (gnus-window-to-buffer): Ditto.
14185 * mml.el (mml-preview-buffer): New variable.
14186 (mml-preview): Manage window layout with gnus-buffer-configuration.
14188 * gnus-msg.el (gnus-setup-message): Put article numbers into the
14189 X-Draft-From header even if those articles aren't quoted.
14191 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
14193 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
14194 (gnus-request-set-mark, gnus-request-update-mark): Use new
14195 g-s-t-u-l-m to decide to use backend even when unplugged.
14197 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
14199 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
14200 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
14202 2004-09-20 Simon Josefsson <jas@extundo.com>
14204 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
14207 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
14209 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
14211 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
14213 * uudecode.el (uudecode-use-external): Add :version.
14215 * smime.el (smime-CA-file, smime-encrypt-cipher)
14216 (smime-dns-server): Add :version.
14218 * smiley.el (gnus-smiley-file-types): Add :version.
14220 * sha1.el (sha1-use-external): Add :version.
14222 * pgg-def.el (pgg-query-keyserver): Add :version.
14224 * nnmail.el (nnmail-fancy-expiry-targets)
14225 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
14228 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
14229 (nnimap-retrieve-groups-asynchronous): Add :version.
14230 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
14232 * mml.el (mml-content-disposition-parameters)
14233 (mml-insert-mime-headers-always): Add :version.
14235 * mm-util.el (mm-coding-system-priorities): Add :version.
14237 * mm-decode.el (mm-inline-text-html-with-images)
14238 (mm-keep-viewer-alive-types, mm-external-terminal-program)
14239 (mm-verify-option): Add :version.
14240 (mm-text-html-renderer): Change :version.
14242 * message.el (message-fcc-externalize-attachments)
14243 (message-required-headers, message-draft-headers)
14244 (message-subject-trailing-was-query)
14245 (message-subject-trailing-was-ask-regexp)
14246 (message-subject-trailing-was-regexp, message-mark-insert-begin)
14247 (message-mark-insert-end, message-archive-header)
14248 (message-archive-note, message-cross-post-default)
14249 (message-cross-post-note, message-followup-to-note)
14250 (message-cross-post-note-function, message-use-mail-followup-to)
14251 (message-subscribed-address-functions)
14252 (message-subscribed-address-file, message-subscribed-addresses)
14253 (message-subscribed-regexps, message-allow-no-recipients)
14254 (message-yank-cited-prefix, message-signature-insert-empty-line)
14255 (message-hidden-headers, message-hierarchical-addresses)
14256 (message-mail-user-agent, message-use-idna)
14257 (message-valid-fqdn-regexp)
14258 (message-strip-special-text-properties, message-header-synonyms)
14259 (message-beginning-of-line, message-tab-body-function): Add :version.
14260 (message-insert-canlock, message-wide-reply-confirm-recipients):
14263 * mail-source.el (mail-source-ignore-errors): Add :group, :type
14265 (mail-source-delete-old-incoming-confirm)
14266 (mail-source-movemail-program): Add :version.
14268 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
14269 (gnus-agent-cache, gnus-agent): Change :version.
14271 * gnus-util.el (gnus-use-byte-compile): Change :version.
14273 * gnus-sum.el (gnus-summary-make-false-root-always)
14274 (gnus-summary-default-high-score)
14275 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
14276 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
14277 (gnus-read-all-available-headers, gnus-article-emulate-mime)
14278 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
14279 (gnus-sum-thread-tree-single-indent)
14280 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14281 (gnus-sum-thread-tree-leaf-with-other)
14282 (gnus-sum-thread-tree-single-leaf): Add :version.
14283 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
14284 (gnus-article-loose-mime): Change :version.
14286 * gnus-start.el (gnus-backup-startup-file)
14287 (gnus-save-startup-file-via-temp-buffer): Add :version.
14289 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
14290 (gnus-server-offline-face): Add :version.
14292 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
14294 * gnus-msg.el (gnus-gcc-externalize-attachments)
14295 (gnus-debug-files, gnus-debug-exclude-variables)
14296 (gnus-discouraged-post-methods): Change :version.
14297 (gnus-confirm-mail-reply-to-news)
14298 (gnus-confirm-treat-mail-like-news): Add :version.
14300 * gnus-int.el (gnus-server-unopen-status): Add :version.
14302 * gnus-group.el (gnus-group-jump-to-group-prompt)
14303 (gnus-large-ephemeral-newsgroup)
14304 (gnus-fetch-old-ephemeral-headers): Add :version.
14306 * gnus-fun.el (gnus-x-face-directory)
14307 (gnus-convert-pbm-to-x-face-command)
14308 (gnus-convert-image-to-x-face-command)
14309 (gnus-convert-image-to-face-command): Add :version.
14311 * gnus-delay.el (gnus-delay-default-hour): Add :version.
14313 * gnus-cite.el (gnus-cite-blank-line-after-header)
14314 (gnus-article-boring-faces): Add :version.
14316 * gnus-art.el (gnus-buttonized-mime-types)
14317 (gnus-inhibit-mime-unbuttonizing)
14318 (gnus-treat-display-face)
14319 (gnus-treat-body-boundary): Change :version.
14320 (gnus-body-boundary-delimiter, gnus-picon-databases)
14321 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
14322 (gnus-treat-date-english, gnus-treat-fold-headers)
14323 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
14324 (gnus-treat-mail-picon, gnus-treat-wash-html)
14325 (gnus-article-encrypt-protocol)
14326 (gnus-use-idna, gnus-article-over-scroll)
14327 (gnus-mime-display-multipart-alternative-as-mixed)
14328 (gnus-mime-display-multipart-related-as-mixed)
14329 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
14330 (gnus-ctan-url, gnus-button-ctan-handler)
14331 (gnus-button-handle-ctan-bogus-regexp)
14332 (gnus-button-ctan-directory-regexp)
14333 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
14334 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
14335 (gnus-button-man-level, gnus-button-emacs-level)
14336 (gnus-button-message-level, gnus-button-browse-level): Add :version.
14338 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
14339 (gnus-agent-go-online): Change :version.
14340 (gnus-agent-expire-unagentized-dirs)
14341 (gnus-agent-auto-agentize-methods): Add :version.
14343 * flow-fill.el (fill-flowed-display-column)
14344 (fill-flowed-encode-column): Add :version.
14346 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
14347 (gnus-outlook-deuglify-unwrap-max)
14348 (gnus-outlook-deuglify-cite-marks)
14349 (gnus-outlook-deuglify-unwrap-stop-chars)
14350 (gnus-outlook-deuglify-no-wrap-chars)
14351 (gnus-outlook-deuglify-attrib-cut-regexp)
14352 (gnus-outlook-deuglify-attrib-verb-regexp)
14353 (gnus-outlook-deuglify-attrib-end-regexp)
14354 (gnus-outlook-display-hook): Add :version.
14356 * binhex.el (binhex-use-external): Add :version.
14358 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
14360 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
14363 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
14365 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
14366 in gnus-registry-trim.
14368 2004-09-13 Simon Josefsson <jas@extundo.com>
14370 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
14372 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
14374 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
14375 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14377 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
14378 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14381 * sieve.el (sieve-manage-mode): Ditto.
14383 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
14385 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
14387 2004-09-11 Simon Josefsson <jas@extundo.com>
14389 * dns-mode.el: Add.
14391 * mm-view.el (mm-display-dns-inline): Add.
14393 * mm-decode.el (mm-inline-media-tests): Add text/dns.
14394 (mm-automatic-display): Ditto.
14396 * mailcap.el (mailcap-mime-data): Add text/dns.
14397 (mailcap-mime-extensions): Map .soa to text/dns.
14399 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
14401 * gnus-art.el (article-decode-mime-words, article-babel)
14402 (gnus-article-highlight-signature, gnus-article-add-buttons)
14403 (gnus-signature-toggle): Remove unnecessary bindings of
14404 `inhibit-read-only' inherited from v5.10 merge.
14406 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
14408 * nntp.el (nntp): New customization group.
14409 (nntp-authinfo-file): Add customization group.
14411 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
14413 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
14415 * gnus.el (to-address, to-list, subscribed)
14416 (large-newsgroup-initial): Ditto.
14418 * flow-fill.el (fill-flowed-display-column)
14419 (fill-flowed-encode-column): Ditto.
14421 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
14423 * message.el (message-tokenize-header, message-send-mail-with-qmail):
14424 Use point-min rather than 1.
14425 (message-send-mail): Use buffer-size rather than point-max.
14427 * gnus-sum.el (gnus-summary-search-article-forward):
14428 Signal a specific `search-failed' rather than a generic `error'.
14430 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
14431 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
14432 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
14434 2004-09-10 Simon Josefsson <jas@extundo.com>
14436 * nndb.el (require): Remove tcp and duplicate cl.
14438 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
14440 * gnus-agent.el (directory-files-and-attributes): Move forward.
14442 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
14444 * gnus-agent.el (directory-files-and-attributes): Optionally
14445 defined to support XEmacs.
14447 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
14449 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
14450 to avoid run-time CL dependencies.
14451 (gnus-agent-unfetch-articles): New function.
14452 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
14453 article numbers even when local .overview file is missing.
14454 (gnus-agent-read-article-number): New function. Only accepts
14455 27-bit article numbers.
14456 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
14457 gnus-agent-read-article-number.
14458 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
14459 from backend while recognizing that article numbers in .overview
14461 (gnus-agent-update-files-total-fetched-for): Use
14462 directory-files-and-attributes to improve performance.
14463 * gnus-int.el (gnus-request-move-article): Use
14464 gnus-agent-unfetch-articles in place of gnus-agent-expire to
14465 improve performance.
14467 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
14468 some users confused by references to .newsrc when they only have a
14470 (gnus-convert-mark-converter-prompt)
14471 (gnus-convert-converter-needs-prompt): Fixed use of property list.
14472 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
14473 New function. Used internally to only display 'gnus converting
14474 files' message when actually necessary.
14476 * gnus-sum.el (): Removed (require 'gnus-agent) as required
14477 methods now autoloaded.
14479 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
14481 * gnus-sum.el (gnus-summary-insert-subject): Remove list
14484 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
14486 * gnus-picon.el: Fix indentation and closing parenthesis.
14488 2004-09-01 Simon Josefsson <jas@extundo.com>
14490 * message.el (message-canlock-generate): Require sha1, not
14491 sha1-el. (Can we get rid of this require altogether? It is ugly
14492 to require within a function. Sadly, if sha1.el isn't loaded, the
14493 let binding in m-c-g will hide the defcustom definition, which is
14496 * canlock.el: Require sha1, not sha1-el.
14498 * message.el: Don't autoload sha1 (there is a autoload cookie in
14501 * sha1-el.el: Renamed to sha1.el.
14503 2004-08-30 Juanma Barranquero <lektu@terra.es>
14505 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
14507 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
14509 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
14511 2004-08-30 Kim F. Storm <storm@cua.dk>
14513 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
14515 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
14516 Add :group 'nnimap.
14518 2004-08-30 Andreas Schwab <schwab@suse.de>
14520 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
14523 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
14524 and ?\' to symbol instead of whitespace.
14526 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
14528 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
14530 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
14531 instead of re-search-forward.
14533 * gnus-uu.el (gnus-uu-save-article): Ditto.
14534 (gnus-uu-post-encode-uuencode): Ditto.
14536 * html2text.el (html2text-clean-list-items): Ditto.
14537 (html2text-clean-dtdd): Ditto.
14538 (html2text-format-tags): Ditto.
14540 * message.el (message-send-mail-with-sendmail): Fix regexp.
14541 (message-fill-field-general): Use search-forward instead of
14543 (unbold-region): Ditto.
14545 * nnrss.el (nnrss-request-article): Ditto.
14547 * nnslashdot.el (nnslashdot-request-article): Ditto.
14549 * nnweb.el (nnweb-gmane-wash-article): Ditto.
14551 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
14552 "Unrecognized menu descriptor" error in XEmacs.
14554 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
14556 * gnus-sum.el (gnus-read-header): Don't remove a header for the
14557 parent article of a sparse article in the thread hashtb.
14559 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
14561 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
14562 (nnmail-expand-newtext): Lowercase expanded entries if
14563 nnmail-split-lowercase-expanded is non-nil.
14565 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
14567 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
14569 * gnus-group.el (gnus-group-line-format-alist): Convert the value
14570 of gnus-tmp-news-method into string under XEmacs. It will be
14571 passed to gnus-correct-length which takes only a string argument.
14573 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
14575 * gnus-util.el (gnus-bind-print-variables): New macro.
14576 (gnus-prin1): Use it.
14577 (gnus-prin1-to-string): Use it.
14578 (gnus-pp): New function.
14579 (gnus-pp-to-string): New function.
14581 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
14582 Replace pp-to-string with gnus-pp-to-string.
14583 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
14584 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
14585 * gnus-msg.el (gnus-debug): Ditto.
14586 * gnus-score.el (gnus-score-save): Ditto.
14587 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
14589 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
14591 * score-mode.el (gnus-score-pretty-print): Ditto.
14592 * webmail.el (webmail-debug): Ditto.
14594 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
14596 * gnus-art.el (article-display-face, article-display-x-face):
14597 Use buffer-read-only.
14599 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
14601 * gnus-art.el (article-hide-list-identifiers):
14602 Bind inhibit-read-only as t.
14604 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
14606 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
14608 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
14610 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
14611 (gnus-narrow-to-page): Don't assume point-min == 1.
14612 (gnus-article-edit-mode): Derive from message-mode.
14614 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
14617 * imap.el (imap-parse-address-list, imap-parse-body-ext):
14618 Disable incorrect use of `assert'.
14620 * message.el (message-mode): Set comment-start-skip.
14623 2004-08-22 Sam Steingold <sds@gnu.org>
14625 * pop3.el (pop3-leave-mail-on-server): New user variable.
14626 (pop3-movemail): Delete mail only when it is nil.
14628 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
14630 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
14632 * mml.el (mml-preview): Use `pop-to-buffer'.
14634 * message.el (message-goto-mail-followup-to): Insert after "To".
14635 (message-carefully-insert-headers): Add comment.
14637 * gnus.el: Remove unused variable `gnus-article-check-size'.
14639 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
14641 * gnus-art.el (gnus-button-alist): Improve
14642 `gnus-button-handle-library' entry.
14644 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
14646 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
14647 downcase, since XEmacs capitalizes error messages differently.
14649 2004-08-18 Jesper Harder <harder@ifa.au.dk>
14651 * nntp.el: Add (require 'gnus) due to reference to
14652 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
14654 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
14656 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
14659 * mm-decode.el (mm-dissect-singlepart): Check it.
14661 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
14663 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
14664 'imap' for netrc parsing.
14666 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
14668 * mailcap.el (mailcap-mime-data): Mark as risky.
14670 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
14672 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
14673 may be included in the encoded word.
14674 (rfc2047-encode): Don't append a space if the encoded word
14675 includes close parenthesis.
14677 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
14679 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
14680 of text within parentheses.
14682 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
14684 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
14685 (gnus-encrypt-write-file-contents): Make the password key the file
14686 name PLUS the cipher, not just the cipher. Also remove failed
14687 passwords from the cache.
14689 2004-08-06 Simon Josefsson <jas@extundo.com>
14691 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
14694 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
14696 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
14699 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
14701 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
14702 to append in-reply-to: data to the references: header.
14704 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
14705 (netrc-parse): Use gnus-encrypt.el functions.
14707 * gnus-encrypt.el: Add new file for encryption support; currently
14708 does only a few GPG ciphers and an internal XOR cipher.
14710 * password.el: Add comments on using password-read-and-add.
14711 (password-read-and-add): Add function to read and add the
14712 password to the cache at once.
14714 2004-07-28 Simon Josefsson <jas@extundo.com>
14716 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
14717 parameter (but don't use it, for now).
14719 * imap.el (imap-ssl-open): Use imap-process-connection-type,
14720 instead of hard coding to nil.
14722 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
14724 * mm-view.el (mm-inline-image-emacs): Open lines under an image
14725 as mm-inline-image-xemacs does.
14727 2004-07-26 Simon Josefsson <jas@extundo.com>
14729 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
14730 Revert part of 2004-07-17 change below.
14732 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
14734 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
14735 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14737 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
14739 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
14740 quotes that actually start with ">" at the beginning of the
14743 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
14745 * rfc2047.el (rfc2047-encode-region): Fix last change.
14746 (rfc2047-encode-parameter): Remove useless concat.
14748 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
14750 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
14751 encode special characters; fix some kind of misconfigured headers;
14752 signal a real error if debug-on-quit or debug-on-error is non-nil.
14753 (rfc2047-encode-max-chars): New variable.
14754 (rfc2047-encode-1): Use it.
14755 (rfc2047-encode-parameter): New function.
14757 * mml.el (mml-insert-parameter): Remove an excessive space.
14759 2004-07-17 Simon Josefsson <jas@extundo.com>
14761 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
14762 Kai Grossjohann <kai@emptydomain.de>.
14763 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
14764 (gnus-group-make-menu-bar): Ditto.
14766 * gnus-util.el (gnus-group-server): Add.
14768 2004-07-16 Jesper Harder <harder@ifa.au.dk>
14770 * message.el (message-clone-locals): Clone sendmail and smtp
14773 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
14775 * rfc2047.el (rfc2047-encode-region): Fix last change.
14777 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
14779 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
14780 characters as non-special.
14782 2004-07-09 Simon Josefsson <jas@extundo.com>
14784 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
14785 Users will lose all flag changes made while unplugged with
14786 e.g. nntp unless flag synchronization happens, thus `nil' is not a
14787 good default. See numerous reports on ding mailing list.
14789 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
14791 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
14792 add generate-head-function and generate-article-function to the
14793 rfc822-forward entry.
14794 (nndoc-rfc822-forward-generate-article): New function.
14795 (nndoc-rfc822-forward-generate-head): New function.
14797 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
14799 2004-07-06 Dan Christensen <jdc@uwo.ca>
14801 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
14802 respect display group parameter and gnus-summary-expunge-below.
14803 (gnus-articles-to-read): Remove unused reference to display group
14806 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
14808 * nnheader.el (nnheader-uniquify-message-id): New experimental
14810 (nnheader-nov-read-message-id): Use it.
14812 * spam-report.el (spam-report-gmane): Add interactive.
14814 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
14816 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
14817 qp-or-base64 for the application/* types.
14819 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
14821 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
14823 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
14825 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
14828 2004-01-25 Paul Jarc <prj@po.cwru.edu>
14830 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
14831 New macro and function.
14832 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
14834 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
14836 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
14839 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
14841 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
14842 update info that isn't there.
14844 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>
14846 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
14849 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
14851 * mm-view.el (mm-inline-render-with-function): Use multibyte
14852 buffer; decode html source by charset.
14854 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
14856 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
14857 Mule-UCS is loaded under XEmacs.
14858 (mm-mime-mule-charset-alist): Avoid duplicated entries.
14860 2004-06-28 Jesper Harder <harder@ifa.au.dk>
14862 * nnheader.el (nnheader-max-head-length): Increase to 8192.
14864 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
14866 * mm-util.el (mm-coding-system-p): Return a coding-system.
14867 (mm-mime-mule-charset-alist): Use shift_jis instead of
14868 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
14869 entries for the mime charsets iso-2022-jp-3 and shift_jis.
14870 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
14871 instead of japanese-shift-jis and iso-latin-1 respectively in
14872 order to share the default value with both Emacs and XEmacs-mule.
14873 (mm-mule-charset-to-mime-charset): Make
14874 mm-coding-system-priorities effective.
14875 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
14876 while predicating of candidates upon the priorities.
14878 2004-06-27 Jesper Harder <harder@ifa.au.dk>
14880 * gnus-sum.el (gnus-summary-make-menu-bar): Add
14881 gnus-uu-invert-processable.
14883 * gnus.el: Autoload gnus-uu-invert-processable.
14885 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
14887 * mm-util.el (mm-with-multibyte-buffer): New macro.
14889 * rfc2047.el (rfc2047-encode-string): Use it.
14890 (rfc2047-encode-region): Move point to the end of the region after
14891 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
14893 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
14895 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
14896 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
14898 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
14900 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
14901 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
14902 Karl Chen <quarl@nospam.quarl.org>.
14904 2004-06-23 Jesper Harder <harder@ifa.au.dk>
14906 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
14909 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
14911 * spam.el: Change section markers, revise TODO list.
14912 (spam-backends): Make new master list of all installed backends.
14913 (spam-summary-exit-behavior): Add new variable to determine how
14914 messages moves are done at summary exit.
14915 (spam-move-spam-nonspam-groups-only)
14916 (spam-process-ham-in-nonham-groups)
14917 (spam-process-ham-in-spam-groups): Remove variables, the
14918 spam-summary-exit-behavior variable should be used to manage this
14920 (spam-old-ham-articles, spam-old-spam-articles): Remove.
14921 (spam-old-articles): Add variable, replacing spam-old-ham-articles
14922 and spam-old-spam-articles.
14923 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
14924 Add empty variables, placeholders for the backends they represent.
14925 (spam-set-difference): Move, unchanged.
14926 (spam-list-of-processors): Declare OBSOLETE, not used anymore
14927 unless the user has a processor variable.
14928 (spam-classifications, spam-classification-valid-p)
14929 (spam-backend-properties, spam-backend-property-valid-p)
14930 (spam-backend-function-type-valid-p)
14931 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
14932 (spam-report-articles-gmane, spam-report-articles-resend):
14933 Remove functions, they are not needed.
14934 (spam-install-backend-super, spam-backend-list)
14935 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
14936 (spam-backend-function, spam-backend-ham-registration-function)
14937 (spam-backend-spam-registration-function)
14938 (spam-backend-ham-unregistration-function)
14939 (spam-backend-spam-unregistration-function)
14940 (spam-backend-statistical-p, spam-backend-mover-p)
14941 (spam-install-backend-alias, spam-install-checkonly-backend)
14942 (spam-install-mover-backend, spam-install-nocheck-backend)
14943 (spam-install-backend, spam-install-statistical-backend)
14944 (spam-install-statistical-checkonly-backend): Add backend installation
14946 (spam-summary-prepare-exit): Rewrite to use the new backend code.
14947 (spam-group-processor-p): Use the new backend code and respect the
14948 summary exit behavior.
14949 (spam-mark-spam-as-expired-and-move-routine): Remove.
14950 (spam-summary-prepare): Change to use the new spam-old-articles
14952 (spam-copy-or-move-routine, spam-copy-spam-routine)
14953 (spam-move-spam-routine, spam-copy-ham-routine)
14954 (spam-move-ham-routine): Add code to copy/move ham or spam.
14955 (spam-fetch-field-fast): Improve doc and code, plus allow the
14957 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
14959 (spam-split, spam-find-spam): Use the new backend code.
14960 (spam-registration-functions): Remove variable.
14961 (spam-unregister-routine): Add convenience wrapper.
14962 (spam-log-undo-registration, spam-register-routine)
14963 (spam-log-processing-to-registry)
14964 (spam-log-unregistration-needed-p): Rename "check" to "backend"
14966 (spam-check-gmane-xref, spam-check-regex-headers)
14967 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
14968 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
14969 (spam-check-bogofilter-headers, spam-check-spamoracle)
14970 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
14971 (spam-check-crm114-headers): Use the spam-split-group that
14972 spam-split prepares, no need to determine it every time.
14974 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
14975 to the nnheader-parse-naked-head call.
14977 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
14979 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
14980 the nnheader-nov-read-message-id call.
14982 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
14984 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
14985 gnus-activate-group twice. Suggested by Markus Peter
14988 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
14990 * gnus-art.el (gnus-article-time-format): Exchange the order of
14991 day and month in the default value; fix customization type.
14992 (article-date-ut): Use add-text-properties.
14993 (article-make-date-line): Use message-make-date instead of
14994 current-time-string.
14996 * message.el (message-fetch-field): Don't use set-text-properties.
14997 (message-make-date): Simplify.
14999 * messagexmas.el (message-xmas-make-date): New function.
15000 (message-xmas-redefine): Defalias message-make-date to it.
15002 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
15004 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
15005 (rfc2047-encode-region): Treat text within parentheses as special;
15006 show the original text when error has occurred.
15008 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
15009 already-computed method to gnus-activate-group.
15011 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
15012 same select-methods identical Lisp objects.
15014 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
15015 object when modifying the info.
15017 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
15019 * gnus-srvr.el (gnus-server-set-info): Remove the server from
15020 gnus-opened-servers since it has never been opened with the new
15023 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
15025 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
15026 arg to nnheader-generate-fake-message-id.
15028 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
15030 * nnheader.el (nnheader-generate-fake-message-id): Accept a
15031 number and build a fake message ID localized to a group and
15032 article number (so it's repeatable from that point on).
15033 (nnheader-fake-message-id-p): Change regex to accomodate new fake
15036 * gnus-sum.el (gnus-get-newsgroup-headers): Call
15037 nnheader-generate-fake-message-id with the article number.
15039 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
15041 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
15044 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
15046 * message.el (message-ignored-supersedes-headers): Add Approved.
15048 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
15050 * rfc2047.el (rfc2047-encode-message-header): Remove useless
15052 (rfc2047-encode): Fold the line before encoding.
15054 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
15056 * rfc2047.el (rfc2047-encode-message-header): Disabled header
15057 folding -- not all headers can be folded, and this should be done
15058 by the message composition mode. Probably. I think.
15060 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
15062 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
15065 * gnus-ems.el (gnus-remove-image): Don't use
15066 message-text-with-property; remove only the image found first.
15068 * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
15071 2004-06-09 Jesper Harder <harder@ifa.au.dk>
15073 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
15075 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
15077 * message.el (message-text-with-property): Make it fast and accept
15078 optional arguments.
15079 (message-strip-forbidden-properties): Use it.
15080 (message-fix-before-sending): Follow the m-t-w-p change.
15082 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
15084 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
15086 * gnus-art.el (article-hide-headers): Don't change the buffer
15087 mistakenly when performing mml-preview even if
15088 gnus-single-article-buffer is nil.
15090 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
15092 * message.el (message-expand-name-databases): New user option.
15093 (message-expand-name): Use it.
15095 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
15097 * spam.el (spam-report-articles-resend)
15098 (spam-report-resend-register-routine): Allow ham reporting.
15099 (spam-report-resend-register-ham-routine): Add wrapper.
15100 (spam-registration-functions): Add ham resending functions.
15101 (spam-list-of-processors): Add ham resend processor.
15103 * gnus.el (ham-resend-to): Add new group parameter.
15104 (spam-process): Add ham resend option.
15106 * spam-report.el (spam-report-resend): Allow reporting ham.
15107 (spam-report-resend-ham): Add wrapper.
15109 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
15111 * message.el (message-cite-articles-with-x-no-archive): New
15113 (message-cite-original): Use it.
15115 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
15117 * message.el (message-cite-original): Respect X-No-Archive.
15119 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
15121 * gnus-art.el (article-hide-headers): Refer to the values for
15122 gnus-ignored-headers and gnus-visible-headers in the summary
15123 buffer since a user may have set them as group parameters.
15125 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
15127 * assistant.el (assistant-node-name): Add convenience function.
15128 (assistant-render-text, assistant-render-node): Add error handling,
15129 plus handle multiple next nodes.
15130 (assistant-find-next-node): Comment out for now.
15131 (assistant-find-next-nodes): Add function, returns list of next
15134 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
15136 * mail-source.el (mail-source-directory): Fix doc-string.
15138 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
15140 * assistant.el (assistant-render-text, assistant-eval): Add :set
15141 widget type, which is different because it takes and returns a
15142 list. Much hilarity ensues.
15144 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
15146 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
15148 * gnus-group.el (gnus-group-get-new-news-this-group): Added
15151 * gnus-start.el (gnus-activate-group): Added doc-string.
15153 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
15155 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
15157 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
15159 * assistant.el (assistant-render-text): Try to add a :set
15160 widget, more to come.
15162 * spam.el (spam-group-spam-contents-p): Handle empty groupname
15164 (spam-report-articles-resend)
15165 (spam-register-routine): Do registration iff any articles warrant
15167 (spam-summary-prepare-exit): Change log message for nil group
15170 2004-05-27 Daniel Pittman <daniel@rimspace.net>
15172 * spam.el (spam-report-resend-register-routine): Allow
15173 spam-report-resend-to to be a group parameter or a global value.
15175 2004-05-26 Simon Josefsson <jas@extundo.com>
15177 * starttls.el: Merge with my GNUTLS based starttls.el.
15178 (starttls-gnutls-program, starttls-use-gnutls)
15179 (starttls-extra-arguments, starttls-process-connection-type)
15180 (starttls-connect, starttls-failure, starttls-success): New
15182 (starttls-program, starttls-extra-args): Doc fix.
15183 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
15185 (starttls-negotiate, starttls-open-stream): Check
15186 `starttls-use-gnutls' and pass on to corresponding *-gnutls
15187 function if it is set.
15189 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
15191 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
15194 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
15196 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
15198 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
15200 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
15202 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
15203 assigning the spam-mark to new messages.
15205 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
15207 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
15209 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
15211 * dgnushack.el: Autoload customize-set-variable for XEmacs.
15213 * rfc2047.el (rfc2047-encodable-p): Don't move point.
15214 (rfc2047-decode): Treat the ascii coding-system as raw-text by
15217 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
15219 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
15222 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
15224 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
15225 (spam-group-processor-p): Fix function.
15226 (spam-group-processor-multiple-p)
15227 (spam-group-spam-processor-report-gmane-p)
15228 (spam-group-spam-processor-report-resend-p)
15229 (spam-group-spam-processor-bogofilter-p)
15230 (spam-group-spam-processor-blacklist-p)
15231 (spam-group-spam-processor-ifile-p)
15232 (spam-group-ham-processor-ifile-p)
15233 (spam-group-spam-processor-spamoracle-p)
15234 (spam-group-spam-processor-crm114-p)
15235 (spam-group-ham-processor-bogofilter-p)
15236 (spam-group-spam-processor-stat-p)
15237 (spam-group-ham-processor-stat-p)
15238 (spam-group-ham-processor-whitelist-p)
15239 (spam-group-ham-processor-BBDB-p)
15240 (spam-group-ham-processor-spamoracle-p)
15241 (spam-group-ham-processor-copy-p): Remove functions with some
15242 prejudice against unneeded code.
15243 (spam-report-articles-resend)
15244 (spam-report-resend-register-routine): Allow the group/topic
15245 spam-resend-to value to override spam-report-resend-to.
15246 (spam-summary-prepare-exit): Invoke spam-group-processor-p
15249 * gnus.el (spam-resend-to): Add group/topic parameter.
15250 (spam-process): Move the OBSOLETE processors to the end of the
15253 2004-05-24 Daniel Pittman <daniel@rimspace.net>
15255 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
15256 with resend-to set to nil, and then ask the user if necessary.
15257 (spam-report-resend): spam-report-resend takes a list of articles, not
15258 separate article numbers.
15260 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
15262 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
15263 addition to emacs-w3m.
15265 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
15267 * assistant.el (assistant-authinfo-data): New function.
15268 (assistant-eval): Eval for entire assistant.
15270 * netrc.el (netrc-services-file): New variable.
15271 (netrc-parse-services): New function.
15272 (netrc-find-service-name): New function.
15273 (netrc-find-service-number): New function.
15274 (netrc-port-equal): New function.
15275 (netrc-machine): Use it.
15277 * nnimap.el (nnimap-open-connection): Use netrc.
15279 * gnus-util.el (gnus-netrc-get): Remove aliases.
15281 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
15283 * assistant.el (wid-edit): Fix compilation.
15285 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
15287 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
15289 * gnus-util.el (gnus-set-file-modes): New function. (small
15292 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
15294 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
15296 * assistant.el (assistant-render-node): Fix up rendering and
15298 (assistant-render-node): Reset.
15299 (assistant-make-read-only): Not sticky.
15301 2004-05-20 Danny Siu <dsiu@adobe.com>
15303 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
15304 centered even when gnus-auto-center-summary is t.
15306 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
15308 * dns.el (dns-get-txt-answer): New function.
15309 (dns-read-txt): Ditto.
15310 (query-dns): Use it.
15312 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
15314 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
15315 active for foreign groups even if the group level is higher than
15316 the specified value.
15318 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15320 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
15323 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
15325 2004-05-20 Magnus Henoch <mange@freemail.hu>
15327 * dns.el (dns-read-type): Add support for SVR. (small patch)
15329 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
15331 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
15332 (spam-crm114-header, spam-crm114-spam-switch)
15333 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
15334 (spam-crm114-positive-spam-header)
15335 (spam-crm114-database-directory, spam-list-of-processors)
15336 (spam-group-spam-processor-crm114-p)
15337 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
15338 (spam-generic-score, spam-list-of-checks)
15339 (spam-list-of-statistical-checks, spam-registration-functions)
15340 (spam-check-crm114-headers, spam-crm114-score)
15341 (spam-check-crm114, spam-crm114-register-with-crm114)
15342 (spam-crm114-register-spam-routine)
15343 (spam-crm114-unregister-spam-routine)
15344 (spam-crm114-register-ham-routine)
15345 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
15346 asjo@koldfront.dk (Adam Sjøgren).
15348 * gnus.el: Add spam-use-crm114.
15350 * spam.el (spam-list-of-processors, spam-registration-functions):
15351 Add spam-use-resend.
15352 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
15353 (spam-report-articles-gmane): Add doc fix.
15354 (spam-report-articles-resend, spam-report-resend-register-routine):
15355 Add wrappers around spam-report-resend-to.
15357 * spam-report.el (spam-report-resend-to, spam-report-resend):
15358 Add support for resending spam.
15359 (spam-report-gmane): Fix line length >80.
15361 * gnus.el (spam-process): Add spam-use-resend.
15363 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
15365 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
15366 number of processed spam messages.
15367 (spam-ham-copy-or-move-routine): Return the number of processed
15369 (spam-summary-prepare-exit): Use the above values to decide
15370 whether status messages shouled be displayed.
15372 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
15374 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
15375 `rfc2047-encoding-function-alist' in order to avoid conflicting
15376 with the old version.
15377 (rfc2047-encode-region): Concatenate words containing non-ASCII
15378 characters in structured fields; don't encode space-delimited
15379 ASCII words even in unstructured fields; don't break words at
15380 char-category boundaries.
15381 (rfc2047-encode-1): New function.
15382 (rfc2047-encode): Use it; encode text so that it occupies the
15383 maximum width within 76-column; work correctly on Q encoding for
15384 iso-2022-* charsets.
15385 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
15386 sure not to break a line just after the header name.
15387 (rfc2047-b-encode-region): Removed.
15388 (rfc2047-b-encode-string): New function.
15389 (rfc2047-q-encode-region): Removed.
15390 (rfc2047-q-encode-string): New function.
15392 * mm-util.el (mm-replace-in-string): New function.
15394 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
15396 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
15398 (gnus-inews-make-draft): Really.
15400 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
15402 * nnmh.el (nnmh-request-list-1): Don't check the link count
15403 before descending. (small patch)
15405 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
15407 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
15410 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
15411 on real group name.
15413 * gnus-art.el (gnus-signature-limit): Doc fix.
15415 * gnus-msg.el (gnus-inews-make-draft): Quote list.
15417 * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
15419 2004-05-19 Michael Schierl <schierlm-usenet@gmx.de> (tiny change)
15421 * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
15424 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
15426 * gnus-draft.el (gnus-draft-send): Bind
15427 rfc2047-encode-encoded-words.
15429 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
15430 (rfc2047-encodable-p): Say that =? needs encoding.
15431 (rfc2047-encode-encoded-words): New variable.
15433 * gnus-group.el (gnus-group-select-group): Doc fix.
15435 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
15437 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
15440 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
15442 * nnheader.el (nnheader-get-lines-and-char): New function.
15444 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
15446 * gnus-msg.el (gnus-summary-followup-with-original): Document
15447 yanking of region when active.
15449 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
15451 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
15452 groups if the group level is higher than the specified value.
15454 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
15456 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
15457 (gnus-group-jump-to-group): Added prefix argument using
15458 `gnus-group-jump-to-group-prompt'. Query before jumping to
15461 * compface.el (uncompface): Be verbose when changing
15462 `uncompface-use-external'.
15464 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
15465 handle manual section.
15467 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
15469 * gnus-art.el (gnus-button-alist): Revert previous change.
15471 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
15473 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
15475 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
15477 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
15478 whether backend can accept message.
15480 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
15482 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
15484 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
15485 Avoid creating directory when nntp-marks-is-evil is true.
15486 Reported by Reiner Steib.
15488 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
15490 * gnus-picon.el (gnus-picon-style): New variable.
15491 (gnus-picon-insert-glyph): Added optional `nostring' argument.
15492 (gnus-picon-transform-address): Support `gnus-picon-style'. From
15493 Jesper Harder <harder@ifa.au.dk>.
15495 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
15497 * message.el (message-fill-field): Return point.
15498 (message-generate-headers): Go to end of field.
15500 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
15501 stuff for non-living groups.
15503 2004-05-18 Jesper Harder <harder@ifa.au.dk>
15505 * gnus-art.el (gnus-article-followup-with-original)
15506 (gnus-article-reply-with-original): gnus-mark-active-p ->
15507 gnus-region-active-p.
15509 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
15511 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
15512 only when there is spam or ham to be processed.
15514 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15516 * mail-source.el (mail-source-delete-crash-box): Refactor.
15517 (mail-source-fetch): Use it.
15518 (mail-source-fetch-file): Ditto.
15519 (mail-source-fetch-directory): Run postscript in loop.
15520 (mail-source-fetch-pop): Delete.
15521 (mail-source-fetch-maildir): Ditto.
15522 (mail-source-fetch-imap): Ditto.
15524 * imap.el (imap-authenticators): Comment out sasl.
15526 * message.el (message-skip-to-next-address): New function.
15527 (message-fill-header-address): Refactor.
15528 (message-fill-address): Use it.
15529 (message-delete-address): Use it.
15530 (message-fill-header-general): Refactor.
15531 (message-fill-field-address): Rename.
15532 (message-narrow-to-field): Find the start of the header.
15533 (message-header-format-alist): Don't pre-fill.
15534 (message-fill-header): Removed.
15535 (message-insert-header): New function.
15536 (message-shorten-references): Use it.
15538 * rfc2047.el (rfc2047-field-value): Strip props.
15540 * mail-parse.el (mail-header-make-address): New alias.
15542 * ietf-drums.el (ietf-drums-make-address): New function.
15544 * imap.el: Add compiler directives.
15546 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
15548 * gnus-art.el (article-decode-idna-rhs): Don't use
15549 message-idna-inside-rhs-p.
15551 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
15553 * message.el (message-idna-inside-rhs-p): Removed.
15554 (message-idna-to-ascii-rhs-1): Use proper address parsing.
15556 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
15559 2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
15561 * imap.el (imap-sasl-make-mechanisms): Use sasl.
15563 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
15565 * nneething.el (nneething-file-name): Don't create spurious
15568 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
15569 (gnus-inews-do-gcc): Remove sleep.
15571 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
15574 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
15575 (gnus-agent-regenerate-group): Using nil messages aren't valid.
15577 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
15579 * spam.el (spam-summary-prepare-exit): Fixed (length).
15581 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
15583 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
15584 as expired without moving it" message when there are spam
15587 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
15589 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
15592 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
15594 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
15595 nntp-possibly-create-directory, not nntp-possibly-change-group.
15596 (nntp-marks-changed-p): New arg SERVER.
15597 (nntp-request-update-info): Adjust caller.
15599 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
15601 * nntp.el (nntp-save-marks): Pass missing arg.
15603 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
15605 * nntp.el: Support marks.
15606 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
15607 (nntp-marks-modtime, nntp-marks-directory): New variables.
15608 (nntp-request-set-mark, nntp-request-update-info)
15609 (nntp-possibly-create-directory, nntp-marks-changed-p)
15610 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
15613 2004-05-12 Jesper Harder <harder@ifa.au.dk>
15615 * gnus-xmas.el (gnus-xmas-select-lowest-window)
15616 (gnus-xmas-redefine): Rename.
15618 * gnus-score.el (gnus-score-insert-help): Use
15619 gnus-select-lowest-window.
15621 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
15622 appt-select-lowest-window and rename to gnus-select-lowest-window.
15626 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
15628 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
15629 encodings of MIME-encoded words, in order to improve
15630 interoperability with several broken MUAs.
15632 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
15634 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
15635 tags, only when charsets are not specified in headers.
15636 (mm-inline-text-html-render-with-w3m): Ditto.
15638 * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
15639 `w3m-charset-to-coding-system'. Add `w3m-detect-meta-charset'.
15641 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
15643 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
15644 instead of MIME-decoded from fields when checking
15645 `gnus-article-address-banner-alist'.
15647 2004-05-03 Jesper Harder <harder@ifa.au.dk>
15649 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
15650 description rather than subject.
15652 2004-05-02 Steve Youngs <steve@youngs.au.com>
15654 * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
15656 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15658 * gnus.el (gnus-version-number): Bump.
15660 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
15662 * gnus.el: No Gnus v0.2 is released.
15664 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15666 * gnus-agent.el (gnus-agent-read-agentview): Inline
15667 gnus-uncompress-range.
15669 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
15671 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
15672 `exec-installed-p'.
15674 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
15676 * gnus.el (spam-process, spam-autodetect-methods): Add
15677 bsfilter and bsfilter-headers.
15679 * spam.el (spam-bsfilter): New customize group.
15680 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
15681 (spam-bsfilter-header, spam-bsfilter-probability-header)
15682 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
15683 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
15684 (spam-bsfilter-database-directory): New options.
15685 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
15686 (spam-list-of-statistical-checks, spam-registration-functions):
15687 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
15688 (spam-bsfilter-score): New command.
15689 (spam-check-bsfilter-headers, spam-check-bsfilter)
15690 (spam-bsfilter-register-with-bsfilter)
15691 (spam-bsfilter-register-spam-routine)
15692 (spam-bsfilter-unregister-spam-routine)
15693 (spam-bsfilter-register-ham-routine)
15694 (spam-bsfilter-unregister-ham-routine): New functions.
15695 (spam-generic-score): Support bsfilter; Accept an optional argument
15696 to recalcurate spam score even if scoring header has already been
15698 (spam-bogofilter-score, spam-spamassassin-score): Accept an
15699 optional argument to recalcurate spam score even if scoring header
15700 has already been added.
15702 2004-04-29 Jesper Harder <harder@ifa.au.dk>
15704 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
15705 strings! Reported by David D. Smith <davidsmith@acm.org>.
15706 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
15709 2004-04-28 Jesper Harder <harder@ifa.au.dk>
15711 * html2text.el (html2text-replace-list): Add & and '.
15712 (html2text-get-attr): Rewrite.
15714 * message.el (message-setup-1): Remove redundant put-text-property
15715 on mail-header-separator.
15717 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
15719 * gnus-registry.el (gnus-registry-cache-whitespace)
15720 (gnus-registry-action, gnus-registry-spool-action)
15721 (gnus-registry-split-fancy-with-parent): Change message levels
15722 from 5 to 3 or 7, as needed.
15724 * spam.el (spam-summary-prepare-exit)
15725 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
15726 (spam-split, spam-find-spam, spam-log-undo-registration)
15727 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
15730 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
15732 * gnus-ems.el: Autoload appt-select-lowest-window (revert
15733 2004-03-04 change).
15735 2004-04-25 Jesper Harder <harder@ifa.au.dk>
15737 * sieve-manage.el (sieve-manage-open):
15738 * nnweb.el (nnweb-insert-html):
15739 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
15740 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
15741 * nnspool.el (nnspool-request-group):
15742 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
15743 * nnml.el (nnml-request-update-info):
15744 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
15745 (nnmh-request-create-group, nnmh-update-gnus-unreads):
15746 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
15747 (nnimap-request-set-mark):
15748 * nnfolder.el (nnfolder-request-update-info):
15749 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
15750 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
15751 * gnus-uu.el (gnus-uu-find-articles-matching):
15752 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
15753 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
15754 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
15755 * gnus-nocem.el (gnus-nocem-scan-groups):
15756 * gnus-int.el (gnus-start-news-server):
15757 * gnus-group.el (gnus-group-make-kiboze-group)
15758 (gnus-group-browse-foreign-server):
15759 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
15760 Use mapc when appropriate.
15762 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
15764 FIXME: Make separate entries for each person.
15766 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
15767 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
15768 <shields@msrl.com>:
15770 * spam.el (spam-necessary-extra-headers): Get the extra headers we
15771 may need for spam sorting and scoring.
15772 (spam-user-format-function-S): Add user format function suitable for
15774 (spam-article-sort-by-spam-status): Add sorting function for summary
15776 (spam-extra-header-to-number): Add function to get a score from a
15778 (spam-summary-score): Add function to get a numeric score from the
15780 (spam-generic-score): Fix function doc, was in wrong place.
15781 (spam-initialize): Take symbols when it's run, and install the
15782 extra headers that spam-necessary-extra-headers thinks we need.
15784 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
15786 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
15787 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
15789 2004-04-17 Jesper Harder <harder@ifa.au.dk>
15791 * gnus-sum.el (gnus-set-global-variables)
15792 (gnus-build-all-threads, gnus-get-newsgroup-headers)
15793 (gnus-article-get-xrefs, gnus-summary-best-group)
15794 (gnus-summary-next-article, gnus-summary-enter-digest-group)
15795 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
15796 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
15797 Use with-current-buffer.
15799 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
15801 * spam.el (spam-summary-prepare-exit): Simplify logic.
15802 (spam-fetch-article-header): Read the article header if it's not
15804 (spam-list-articles): Simplify logic.
15805 (spam-filelist-register-routine): Fix bug with unregister-list.
15807 * gnus-registry.el: Fix comments at beginning.
15809 2004-04-16 Jesper Harder <harder@ifa.au.dk>
15811 * message.el (message-cater-to-broken-inn): Remove.
15812 (message-shorten-references): Make sure the total folded length of
15813 References is shorter than 998 characters to cater to a bug in INN
15814 2.3. Also, don't pretend that references aren't folded -- this
15815 hasn't worked for a while.
15817 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
15819 * gnus-agent.el (gnus-agentize):
15820 gnus-agent-send-mail-real-function no longer set to current value
15821 of message-send-mail-function but rather a lambda that calls
15822 message-send-mail-function. The change makes the agent real-time
15823 responsive to user changes to message-send-mail-function.
15825 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
15827 * legacy-gnus-agent.el
15828 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
15829 help from Florian Weimer <fw@deneb.enyo.de>
15831 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
15833 * nnmail.el (nnmail-cache-insert): Revert last change.
15835 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
15837 * nnmail.el (nnmail-cache-insert): Always check whether
15838 nnmail-cache-ignore-groups matches a group name.
15840 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
15842 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
15843 (spam-find-spam, spam-log-processing-to-registry)
15844 (spam-log-registered-p, spam-log-unregistration-needed-p)
15845 (spam-log-undo-registration): Use gnus-message instead of
15846 gnus-error, none of these errors are fatal.
15848 * gnus-registry.el (gnus-registry-clean-empty-function)
15849 (gnus-registry-clean-empty): Remove only empty entries without
15852 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
15854 * spam-stat.el (spam-stat-buffer-change-to-spam)
15855 (spam-stat-buffer-change-to-non-spam): Change (error) to
15856 (gnus-message 8) invocation.
15858 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
15860 * nntp.el (nntp-via-netcat-command): New variable.
15861 (nntp-via-netcat-switches): New variable.
15862 (nntp-open-via-rlogin-and-netcat): New function.
15863 (nntp-open-connection-function): Doc fix.
15864 (nntp-telnet-command): Doc fix.
15865 (nntp-end-of-line): Doc fix.
15866 (nntp-via-rlogin-command): Doc fix.
15867 (nntp-via-user-name): Doc fix.
15868 (nntp-via-address): Doc fix.
15870 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
15872 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
15873 error in Emacs 21.1.
15875 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
15877 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
15879 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
15881 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
15882 (gnus-agent-with-refreshed-group): New macro.
15883 (gnus-agent-rename-group): New function.
15884 (gnus-agent-delete-group): New function.
15885 (gnus-agent-save-group-info): Use gnus-command-method when
15886 `method' parameter is nil. Don't write nil entries into the
15888 (gnus-agent-get-group-info): New function.
15889 (gnus-agent-fetch-articles): Use
15890 gnus-agent-update-files-total-fetched-for to increment disk space
15892 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
15893 gnus-agent-update-view-total-fetched-for to increment disk space
15895 (gnus-agent-get-local): Added optional parameters to avoid calling
15896 gnus-group-real-name and gnus-find-method-for-group.
15897 (gnus-agent-set-local): Delete stored entry if either min, or max,
15899 (gnus-agent-fetch-session): Reworded error/quit messages. On
15900 quit, use gnus-agent-regenerate-group to record existance of any
15901 articles fetched to disk before the quit occurred.
15902 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
15903 gnus-agent-update-view-total-fetched-for, and
15904 gnus-agent-update-files-total-fetched-for to decrement disk space
15906 (gnus-agent-retrieve-headers): Use
15907 gnus-agent-update-view-total-fetched-for to increment disk space
15909 (gnus-agent-regenerate-group): Replace gnus-group-update-group
15910 with gnus-agent-update-files-total-fetched-for to decrement disk
15911 space and fresh group buffer.
15912 (gnus-agent-inhibit-update-total-fetched-for): New variable.
15913 (gnus-agent-need-update-total-fetched-for): New variable.
15914 (gnus-agent-update-files-total-fetched-for): New function.
15915 (gnus-agent-update-view-total-fetched-for): New function.
15916 (gnus-agent-total-fetched-for): New function.
15918 * gnus-cache.el (gnus-cache-save-buffers): Use
15919 gnus-cache-update-overview-total-fetched-for to change disk space
15920 used by this group.
15921 (gnus-cache-possibly-enter-article): Use
15922 gnus-cache-update-file-total-fetched-for to increment disk space
15923 used by this group.
15924 (gnus-cache-possibly-remove-article): Use
15925 gnus-cache-update-file-total-fetched-for to decrement disk space
15926 used by this group.
15927 (gnus-cache-generate-nov-databases): Purge total fetched cache.
15928 (gnus-cache-rename-group): New function.
15929 (gnus-cache-delete-group): New function.
15930 (gnus-cache-inhibit-update-total-fetched-for): New variable.
15931 (gnus-cache-need-update-total-fetched-for): New variable.
15932 (gnus-cache-with-refreshed-group): New macro.
15933 (gnus-cache-update-file-total-fetched-for): New function.
15934 (gnus-cache-update-overview-total-fetched-for): New function.
15935 (gnus-cache-rename-group-total-fetched-for): New function.
15936 (gnus-cache-delete-group-total-fetched-for): New function.
15937 (gnus-cache-total-fetched-for): New function.
15939 * gnus-group.el: Require gnus-sum and autoload functions to
15940 resolve warnings when gnus-group.el compiled alone.
15941 (gnus-group-line-format): Documented new %F.
15942 (size of Fetched data) group line format; identifies disk space
15943 used by agent and cache.
15944 (gnus-group-line-format-alist): Defined new F format.
15945 (gnus-total-fetched-for): New function.
15946 (gnus-group-delete-group): No longer update
15947 gnus-cache-active-altered as gnus-request-delete-group now keeps
15949 (gnus-group-list-active): Let the agent store a server's active
15950 list if currently plugged.
15952 * gnus-int.el (gnus-request-delete-group):
15953 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
15954 local disk in sync with the server.
15955 (gnus-request-rename-group):
15956 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
15957 local disk in sync with the server.
15959 * gnus-start.el (gnus-get-unread-articles):
15960 Cosmetic simplification to logic.
15962 * gnus-util.el (gnus-rename-file): New function.
15964 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
15966 * mm-util.el (mm-image-load-path): Handle nil in load-path.
15968 2004-04-07 Jesper Harder <harder@ifa.au.dk>
15970 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
15971 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
15973 2004-04-06 Jesper Harder <harder@ifa.au.dk>
15975 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
15976 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
15978 2004-04-03 Jesper Harder <harder@ifa.au.dk>
15980 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
15982 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
15984 * spam.el (spam-set-difference): Add function to replace
15985 gnus-set-difference in spam.el.
15986 (spam-summary-prepare-exit): Use spam-set-difference.
15988 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
15990 * gnus-registry.el (gnus-registry-cache-file): Update to use
15991 gnus-dribble-directory OR gnus-home-directory OR ~.
15992 (gnus-registry-split-fancy-with-parent): Fix doc.
15994 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
15996 * message.el (message-exchange-point-and-mark): Use
15997 message-mark-active-p. Suggested by Jesper Harder
15998 <harder@ifa.au.dk>.
16000 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
16002 * message.el (message-exchange-point-and-mark): Don't activate
16003 region if it was inactive. Suggested by Hiroshi Fujishima
16004 <pooh@nature.tsukuba.ac.jp>.
16006 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
16008 * gnus-art.el (article-display-face): Display Faces in the same
16011 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
16013 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
16015 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
16017 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
16018 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
16019 (gnus-article-mime-hierarchy): Remove.
16020 (gnus-article-mime-hierarchy-next): Remove.
16021 (gnus-article-mode): Revert 2004-03-19 change.
16022 (gnus-article-setup-buffer): Revert 2004-03-19 change.
16023 (gnus-insert-mime-button): Revert 2004-03-19 change.
16024 (gnus-mime-accumulate-hierarchy): Remove.
16025 (gnus-mime-enter-multipart): Remove.
16026 (gnus-mime-leave-multipart): Remove.
16027 (gnus-mime-display-part): Revert 2004-03-19 change.
16028 (gnus-mime-display-alternative): Revert 2004-03-19 change.
16030 * mml.el (mml-preview): Revert 2004-03-19 change.
16032 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
16034 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
16036 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
16038 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
16039 t while entering a file name using the mm-with-multibyte macro.
16040 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16042 * mm-util.el (mm-with-multibyte): New macro.
16044 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
16046 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
16048 (gnus-mime-multipart-functions): Doc and customization fix.
16049 (gnus-article-mime-hierarchy): New variable.
16050 (gnus-article-mime-hierarchy-next): New variable.
16051 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
16052 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
16053 gnus-article-mime-hierarchy-next to nil.
16054 (gnus-insert-mime-button): Show hierarchy numbers.
16055 (gnus-mime-accumulate-hierarchy): New function.
16056 (gnus-mime-enter-multipart): New function.
16057 (gnus-mime-leave-multipart): New function.
16058 (gnus-mime-display-part): Recompute hierarchical MIME structure.
16059 (gnus-mime-display-alternative): Show hierarchy numbers.
16061 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
16062 gnus-article-mime-hierarchy-next to nil.
16064 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
16066 * dns.el: Don't require gnus-xmas.
16068 2004-03-17 Jesper Harder <harder@ifa.au.dk>
16070 * mml.el (mml-generate-mime-1): Don't use format=flowed with
16072 (mml-menu): Disable mml-quote-region if mark is inactive.
16074 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
16076 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
16077 when the group's active is not available.
16079 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
16081 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
16084 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
16086 * imap.el (imap-store-password): New variable.
16087 (imap-interactive-login): Use it.
16088 Suggested by Mark Plaksin <happy@mcplaksin.org>.
16090 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
16092 * gnus-art.el (gnus-article-read-summary-keys): Restore new
16093 window-start and hscroll to summary window.
16095 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
16097 * gnus-start.el (gnus-convert-old-newsrc): Only write the
16098 conversion message to newsrc-dribble when an actual conversion is
16101 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
16103 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
16105 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
16107 * mm-decode.el (mm-complicated-handles): New function reviving
16108 former definition of mm-multiple-handles.
16110 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16111 (gnus-mime-delete-part): Use it.
16113 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
16115 * gnus-agent.el (gnus-agent-read-local): Bind
16116 nnheader-file-coding-system to gnus-agent-file-coding-system to
16117 avoid the implicit assumption that they will always be equal.
16118 (gnus-agent-save-local): Bind buffer-file-coding-system, not
16119 coding-system-for-write, as the with-temp-file macro first prints
16120 to a buffer then saves the buffer.
16122 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
16124 * gnus-art.el (gnus-article-edit-part): New function.
16125 (gnus-mime-save-part-and-strip): Use it; do query instead of
16126 signaling an error; don't use mm-multiple-handles.
16127 (gnus-mime-delete-part): Ditto.
16129 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
16131 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
16133 (gnus-group-prepare-hook): Removed function that converted list
16134 form of gnus-agent-expire-days to group properties.
16136 * gnus-int.el: Autoload gnus-agent-regenerate-group.
16137 (gnus-request-accept-article): Re-indented.
16139 * gnus-start.el (gnus-convert-old-newsrc): Registered new
16140 converters to handle old agent file formats. Added logic for a
16141 "backup before upgrading warning".
16142 (gnus-convert-mark-converter-prompt): Developers can mark
16143 functions as needing (default), or not needing,
16144 gnus-convert-old-newsrc's "backup before upgrading warning".
16145 (gnus-convert-converter-needs-prompt): Tests whether the user
16146 should be protected from potentially irreversable changes by the
16149 * legacy-gnus-agent.el: New. Provides converters that are only
16150 loaded when gnus-convert-old-newsrc needs to call them.
16152 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
16154 * mail-source.el (mail-source-touch-pop): Doc fix.
16156 * message.el (message-smtpmail-send-it): Doc fix.
16158 2004-03-05 Jesper Harder <harder@ifa.au.dk>
16160 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
16162 * nnmail.el (nnmail-split-fancy): do.
16164 * gnus-kill.el (gnus-kill, gnus-execute): do.
16166 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
16168 * gnus-sum.el (gnus-widget-reversible-match)
16169 (gnus-widget-reversible-to-internal)
16170 (gnus-widget-reversible-to-external): New functions.
16171 (gnus-widget-reversible): New widget.
16172 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
16174 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
16176 * gnus-sum.el (gnus-thread-sort-functions)
16177 (gnus-article-sort-functions): Document `(not F)' items.
16179 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
16181 * spam.el (spam-use-gmane-xref): Add new backend.
16182 (spam-gmane-xref-spam-group): Add variable to control the name of the
16184 (spam-blackhole-servers, spam-blackhole-good-server-regex)
16185 (spam-regex-headers-spam, spam-regex-headers-ham)
16186 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
16187 (spam-list-of-checks): Add spam-use-gmane-xref to list of
16188 backends and checks.
16189 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
16191 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
16192 an autodetect method.
16194 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
16196 * gnus-int.el (gnus-request-accept-article): Inform the agent that
16197 articles are being added to a group.
16198 (gnus-request-replace-article): Inform the agent that articles
16199 need to be uncached as the cached contents are no longer valid.
16201 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
16203 * binhex.el: Don't autoload executable-find.
16205 * canlock.el: Don't autoload mail-fetch-field.
16207 * dgnushack.el: Autoload c-mode for XEmacs.
16209 * gnus-ems.el: Don't autoload appt-select-lowest-window.
16211 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
16212 rmail-dont-reply-to and rmail-output.
16214 * gnus-score.el: Don't autoload ffap-string-at-point.
16216 * gnus-setup.el: Don't autoload sc-cite-original.
16218 * imap.el: Don't autoload base64-decode-string,
16219 base64-encode-string and md5.
16221 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
16222 and rmail-msg-restore-non-pruned-header.
16224 * mm-decode.el: Don't autoload executable-find.
16226 * mm-url.el: Don't autoload executable-find.
16228 * mm-view.el: Don't autoload diff-mode.
16230 * nndb.el: Don't autoload news-reply-mode, news-setup,
16231 cancel-timer and telnet.
16233 * password.el: Don't autoload run-at-time for Emacs.
16235 * sha1-el.el: Don't autoload executable-find.
16237 * sieve-mode.el: Don't autoload c-mode.
16239 * uudecode.el: Don't autoload executable-find.
16241 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
16243 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
16244 (gnus-agent-possibly-alter-active): Avoid null in numeric
16246 (gnus-agent-set-local): Refuse to save null in local object table.
16247 (gnus-agent-regenerate-group): The REREAD parameter can now be a
16248 list of articles that will be marked as unread.
16250 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
16252 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
16254 2004-03-04 Jesper Harder <harder@ifa.au.dk>
16256 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
16259 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
16261 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
16262 Don't bind "obarray".
16264 * gnus-sum.el (gnus-thread-sort-functions): Added
16265 `gnus-thread-sort-by-most-recent-number' and
16266 `gnus-thread-sort-by-most-recent-date'.
16267 Reported by Kai Grossjohann <kai@emptydomain.de>.
16269 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
16271 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
16273 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
16275 * gnus-cus.el (gnus-agent-customize-category): Removed
16276 ignore-errors macro reference that required cl to be loaded at
16279 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
16280 single-interval range of the form (min . max). Previously the
16281 range had to look like ((min . max)). Likewise, return
16282 (min . max) rather than ((min . max)).
16283 (gnus-range-map): Use gnus-range-normalize to accept
16284 single-interval range.
16286 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
16287 the cache, but not the agent, now appear with their usual face.
16289 * dgnushack.el (loaddir): New variable that is bound to the
16290 directory containing the dgnushack.el file. Use loaddir, rather
16291 than srcdir, to update load-path. Change lets dgnushack compile
16292 code in directories other than GNUS/lisp.
16294 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
16296 * lpath.el: Don't bind w3m-safe-url-regexp.
16298 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
16299 w3m-safe-url-regexp variable buffer-local.
16301 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16303 2004-02-27 Simon Josefsson <jas@extundo.com>
16305 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
16306 gnus-group-real-prefix.
16307 (gnus-summary-move-article): Use it, instead of
16308 gnus-group-real-prefix.
16310 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
16312 * lpath.el: Bind w3m-safe-url-regexp.
16314 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
16315 w3m-safe-url-regexp variable buffer-local and set it as the value
16316 of mm-w3m-safe-url-regexp.
16318 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16320 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
16321 parsing gnus-posting-styles when the message is not for replying.
16323 * dgnushack.el: Autoload sgml-mode for XEmacs.
16325 * nnrss.el (nnrss-opml-export): Use
16326 mm-set-buffer-file-coding-system instead of
16327 set-buffer-file-coding-system.
16329 2004-02-27 Jesper Harder <harder@ifa.au.dk>
16331 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
16334 * gnus-mlspl.el: do.
16336 * gnus-srvr.el: do.
16338 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
16340 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
16342 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
16343 Corrections to custom-manual links.
16345 * gnus-art.el (gnus-article): Ditto.
16347 * mm-decode.el (mime-display, mime-security): Ditto.
16349 2004-02-26 Jesper Harder <harder@ifa.au.dk>
16351 * flow-fill.el: Typo.
16353 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
16355 * spam-wash.el: New file.
16357 2004-02-26 Mark A. Hershberger <mah@everybody.org>
16359 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
16361 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
16363 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
16364 to be run with new-articles as LIST1, not LIST2.
16365 (spam-registration-functions): Add spam-use-ham-copy as a nil
16366 registration backend.
16368 2004-02-26 Jesper Harder <harder@ifa.au.dk>
16370 * spam-stat.el (spam-stat-washing-hook): New option.
16371 (spam-stat-buffer-words): Use it.
16372 (spam-stat-process-directory, spam-stat-test-directory): Use
16373 insert-file-contents-literally.
16374 (spam-stat-coding-system): New variable.
16375 (spam-stat-load, spam-stat-save): Use it.
16377 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
16379 * spam-report.el (spam-report-plug-agent): Quote
16380 spam-report-url-to-file and spam-report-url-ping-plain.
16382 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
16384 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
16387 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
16389 * spam-report.el (spam-report-process-queue): Fix interactive use.
16390 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
16391 (spam-report-unplug-agent): Doc fixes.
16392 (spam-report-url-ping-mm-url, spam-report-url-to-file)
16393 (spam-report-agentize, spam-report-deagentize): Autoload.
16395 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
16397 * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
16399 * message.el (message-setup-fill-variables): Add mml tags to
16400 paragraph-start and paragraph-separate. Suggested by Andrew Korty
16402 (message-mode): Don't modify paragraph-separate there.
16404 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
16406 * compface.el (uncompface-use-external): Default to undecided.
16407 (uncompface-use-external-threshold): New variable.
16408 (uncompface-float-time): New macro.
16409 (uncompface): Determine whether to use the external decoder if
16410 uncompface-use-external is undecided.
16412 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
16414 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
16417 * gnus-art.el (gnus-mime-display-single): Remove dead code.
16419 2004-02-14 Jesper Harder <harder@ifa.au.dk>
16421 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
16423 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
16425 * gnus-sum.el (gnus-summary-limit-to-age)
16426 (gnus-summary-limit-children): do.
16428 * gnus-int.el (gnus-request-scan): do.
16430 * gnus-group.el (gnus-group-suspend): do.
16432 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
16434 * gnus-cite.el (gnus-cite-parse-attributions): do.
16436 * gnus-agent.el (gnus-summary-set-agent-mark)
16437 (gnus-agent-regenerate-group): do.
16439 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
16441 * binhex.el (binhex-decode-region-internal): do.
16443 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
16445 * gnus-fun.el (gnus-face-properties-alist): New user option.
16446 (gnus-display-x-face-in-from): Use it.
16448 * gnus-art.el (article-display-face): Ditto.
16450 * compface.el (uncompface-use-external): Default to nil.
16452 2004-02-12 Jesper Harder <harder@ifa.au.dk>
16454 * nntp.el (nntp-erase-buffer): New function.
16455 (nntp-retrieve-data, nntp-send-command)
16456 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
16457 (nntp-possibly-change-group): Use it.
16459 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
16460 with-current-buffer.
16462 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
16464 * compface.el: Merge the ELisp-based uncompface program.
16465 (compface): New customization group.
16466 (uncompface-use-external): New user option.
16467 (uncompface): Call uncompface-internal if uncompface-use-external
16469 (uncompface-internal): New function. Note that there are also
16470 some other functions and variables added for this function.
16472 2004-02-10 Jesper Harder <harder@ifa.au.dk>
16474 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
16477 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
16479 * spam-report.el (spam-report-unplug-agent)
16480 (spam-report-plug-agent, spam-report-deagentize)
16481 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
16482 Add support for the Agent in spam-report: when unplugged, report to a
16483 file; when plugged, submit all the requests.
16485 * spam.el (spam-register-routine): Fix message about
16488 2004-02-09 Jesper Harder <harder@ifa.au.dk>
16490 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
16492 (rfc2047-encode): Use it.
16494 * gnus-art.el (gnus-button-marker-list): Move before first
16497 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
16498 (imap-parse-body): Fix format string mismatch.
16500 * gnus-score.el (gnus-summary-increase-score): do.
16502 * nnrss.el (nnrss-close): New function.
16504 2004-02-08 Jesper Harder <harder@ifa.au.dk>
16506 * nnrss.el (nnrss-make-filename): New function.
16507 (nnrss-request-delete-group, nnrss-read-server-data)
16508 (nnrss-save-server-data, nnrss-read-group-data)
16509 (nnrss-save-group-data): Use it.
16510 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
16511 (nnrss-read-server-data, nnrss-read-group-data): Use load.
16512 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
16514 2004-02-07 Jesper Harder <harder@ifa.au.dk>
16516 * mml.el (mml-compute-boundary-1): Don't uncompress files.
16518 2004-02-06 Jesper Harder <harder@ifa.au.dk>
16520 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
16523 * message.el (message-generate-headers-first): Don't quote nil
16524 and t in docstrings.
16526 * imap.el (imap-id): do.
16528 * gnus-agent.el (gnus-agent-consider-all-articles)
16529 (gnus-agent-queue-mail): do.
16531 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
16533 * spam-report.el (spam-report-process-queue): New function.
16534 Process requests from `spam-report-requests-file'.
16535 (spam-report-process-queue): Doc fix.
16537 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
16539 * spam.el (spam-register-routine)
16540 (spam-log-processing-to-registry, spam-log-registered-p)
16541 (spam-log-unregistration-needed-p, spam-log-undo-registration):
16542 Change "check" to "spam-check" for semi-clarity.
16544 2004-02-05 Jesper Harder <harder@ifa.au.dk>
16546 * pop3.el: Require nnheader.
16548 * mml-smime.el: Require cl. Autoload message-fetch-field.
16550 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
16552 * gnus-picon.el: Require cl.
16554 * gnus-fun.el: Require gnus-ems and gnus-util.
16556 * gnus.el (gnus-method-to-server): Move defsubst before first use.
16558 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
16560 * gnus-art.el (gnus-article-edit-mode): Define before first
16563 2004-02-04 Jesper Harder <harder@ifa.au.dk>
16565 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
16566 (gnus-uu-post-encoded): Use point-at-bol.
16568 * gnus-topic.el (gnus-group-active-topic-p): do.
16570 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
16572 * gnus-group.el (gnus-group-kill-region): do.
16574 * gnus-art.el (article-date-ut): do.
16576 * message.el (message-fetch-field): Remove redundant
16577 case-fold-search binding.
16578 (message-narrow-to-field): Simplify.
16580 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
16582 * spam.el (spam-directory): Derive from `gnus-directory'.
16584 * spam-report.el (spam-report-url-to-file)
16585 (spam-report-requests-file): New function and variable for offline
16587 (spam-report-url-ping-function): Add `spam-report-url-to-file'
16588 and user defined function.
16589 (spam-report-url-ping-mm-url): Remove doubled slash.
16591 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
16593 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
16595 2004-02-03 Jesper Harder <harder@ifa.au.dk>
16597 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
16598 format string mismatch.
16600 * sieve.el (sieve-deactivate-all): do.
16602 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
16604 * nnlistserv.el (nnlistserv-kk-wash-article): do.
16606 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
16608 * mm-bodies.el (mm-7bit-chars): Don't include \r.
16610 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
16612 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
16613 the list of checks.
16615 2004-01-31 Jesper Harder <harder@ifa.au.dk>
16617 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
16620 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
16622 * mm-view.el (mm-fill-flowed): New variable.
16623 (mm-inline-text): Use it.
16625 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
16627 * spam.el (spam-spamassassin-register-ham-routine)
16628 (spam-spamassassin-register-spam-routine): Fix function names.
16630 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
16632 * gnus.el (gnus-tmp-grouplens): Remove.
16633 (gnus-summary-line-format): Remove grouplens.
16635 * gnus-group.el (gnus-group-line-format): Ditto.
16637 * gnus-spec.el (gnus-format-specs): Ditto.
16638 (gnus-update-format-specifications): Flush the group format spec
16639 cache if there's the grouplens stuff.
16640 (gnus-parse-simple-format): Replace %l with the empty string.
16642 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
16644 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
16647 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
16649 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
16650 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16652 2004-01-25 Paul Jarc <prj@po.cwru.edu>
16654 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
16655 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
16656 New macros and functions.
16657 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
16658 Handle > NLINK_MAX messages.
16659 * nnmaildir.el (nnmaildir-request-set-mark): Use
16660 nnmaildir--emlink-p and nnmaildir--eexist-p.
16662 2004-01-25 Alex Schroeder <alex@gnu.org>
16664 * spam-stat.el (spam-stat-process-directory-age): New option.
16665 (spam-stat-process-directory): Use it.
16667 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
16669 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
16670 (spam-stat-save): Accept prefix argument.
16672 2004-01-23 Paul Jarc <prj@po.cwru.edu>
16674 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
16677 2004-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
16679 * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
16680 the rest of the and/or forms.
16682 2004-01-23 Jesper Harder <harder@ifa.au.dk>
16684 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
16685 compatibility with old .newsrc.eld files.
16687 * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
16689 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
16691 * gnus-start.el (gnus-1): do.
16693 * gnus-group.el (gnus-group-line-format-alist): do.
16695 * gnus.el (gnus-use-grouplens, gnus-visual): do.
16697 * gnus-gl.el: Remove.
16699 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
16701 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
16702 marks consisting of a single range {for example, (3 . 5)} rather
16703 than a list of a single range { ((3 . 5)) }.
16705 2004-01-23 Jesper Harder <harder@ifa.au.dk>
16707 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
16708 with-current-buffer.
16709 (spam-stat-store-current-buffer): Use insert-buffer-substring to
16710 avoid consing a string.
16712 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
16713 Remove obsolete entries for big5 and gb2312.
16715 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
16717 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
16720 2004-01-22 Jesper Harder <harder@ifa.au.dk>
16722 * spam-stat.el (spam-stat-strip-xref): New function.
16723 (spam-stat-process-directory): Use it.
16725 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
16726 here -- it's done in message-fetch-field.
16728 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
16730 * gnus-agent.el (gnus-agent-queue-mail)
16731 (gnus-agent-prompt-send-queue): New variables.
16732 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
16733 * gnus-draft.el (gnus-group-send-queue): Pass the group name
16734 "nndraft:queue" along to gnus-draft-send. Use
16735 gnus-agent-prompt-send-queue.
16736 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
16737 is "nndraft:queue". Suggested by Gaute Strokkenes
16738 <gs234@srcf.ucam.org>
16740 * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
16741 (agent-enable-undownloaded-faces): Added.
16742 (gnus-agent-cat-groups): Use eval-and-compile, not
16743 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
16744 method of gnus-agent-cat-groups even when the buffer has been
16746 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
16747 delete gnus-agent-save-active-1.
16748 (gnus-agent-save-groups): Deleted. Identical to
16749 gnus-agent-save-active.
16750 (gnus-agent-write-active): No longer adjust agent's copy of active
16751 file as agent's adjustments are now stored in their own
16752 file. Removed optional parameter.
16753 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
16754 servers. Add use of min/max range limits from server's local
16756 (gnus-agent-save-alist): Removed unused optional argument.
16757 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
16758 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
16759 (gnus-agent-set-local): A per-server file that keeps min/max range
16760 limits for articles known to the agent. Provides a fast mechanism
16761 for altering many active ranges.
16762 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
16763 active file (local makes it unnecessary).
16764 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
16766 * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
16767 (agent-enable-undownloaded-faces): Added.
16769 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
16770 disable it when sending to "nndraft:queue".
16771 (gnus-group-send-queue): Add safety check to avoid sending queue
16774 * gnus-group.el (gnus-group-catchup): Use new
16775 gnus-sequence-of-unread-articles, not
16776 gnus-list-of-unread-articles, to avoid exhausting memory with huge
16777 numbers of articles. Use gnus-range-map to avoid having to
16778 uncompress the unread list.
16779 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
16780 Fixed invalid ange-ftp reference.
16782 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
16783 (gnus-sorted-range-intersection): Intersection of two ranges
16784 without requiring that they first be uncompressed.
16786 * gnus-start.el (gnus-activate-group): Unless blocked by the
16787 caller, possibly expand the active range to include both cached
16788 and agentized articles.
16789 (gnus-convert-old-newsrc): Rewrote in anticipation of having
16790 multiple version-dependent converters.
16791 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
16792 gnus-agent-save-active.
16793 (gnus-save-newsrc-file): Save dirty agent range limits.
16795 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
16796 gnus-agent-possibly-alter-active.
16797 (gnus-adjust-marked-articles): Faster handling of simple lists.
16799 2004-01-21 Jesper Harder <harder@ifa.au.dk>
16801 * spam-stat.el (spam-stat-test-directory): New optional argument
16802 displays a list of files detected. Suggested by Andrew Cohen
16803 <cohen@andy.bu.edu>.
16804 (spam-stat-buffer-words-with-scores): Don't narrow and change
16805 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
16807 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
16809 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
16810 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
16811 (spam-spamassassin-arguments)
16812 (spam-spamassassin-spam-flag-header)
16813 (spam-spamassassin-positive-spam-flag-header)
16814 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
16815 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
16816 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
16817 (spam-list-of-processors, spam-list-of-checks)
16818 (spam-list-of-statistical-checks, spam-registration-functions)
16819 (spam-check-spamassassin-headers, spam-check-spamassassin)
16820 (spam-spamassassin-score)
16821 (spam-spamassassin-register-with-sa-learn)
16822 (spam-spamassassin-register-spam-routine)
16823 (spam-spamassassin-register-ham-routine)
16824 (spam-assassin-register-spam-routine)
16825 (spam-assassin-register-ham-routine): Add SpamAssassin support.
16826 (spam-bogofilter-score): Fix to show article before scoring.
16828 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
16830 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
16831 default scoring function.
16832 (spam-generic-score): Call spam-spamassassin-score if
16833 spam-use-spamassassin or spam-use-spamassassin-headers is on;
16834 spam-bogofilter-score otherwise.
16836 * gnus.el (spam-process, spam-autodetect-methods): Add
16837 spamassassin and spamassassin-headers.
16839 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
16841 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16842 Suppress unnecessary messages.
16844 2004-01-20 Jesper Harder <harder@ifa.au.dk>
16846 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
16849 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
16851 * canlock.el (base64-encode-string): Don't autoload it.
16853 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
16855 * run-at-time.el: Remove useless (require 'itimer),
16856 eval-and-compile and (featurep 'xemacs).
16858 2004-01-16 Jesper Harder <harder@ifa.au.dk>
16860 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
16861 GROUP is a virtual group.
16863 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
16865 * gnus.el: Autoload `message-y-or-n-p'.
16867 2004-01-15 Jesper Harder <harder@ifa.au.dk>
16869 * pgg-parse.el: Remove unnecessary (require 'custom).
16875 * gnus-undo.el: do.
16877 * gnus-picon.el: do.
16879 * gnus-util.el: do.
16881 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
16883 * gnus-sum.el (gnus-pick-line-number): Add autoload.
16885 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
16887 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
16888 handle, as well as a list.
16890 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
16891 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
16892 (mm-w3m-cid-retrieve): Simplify.
16894 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
16896 * message.el (message-kill-to-signature): Allow prefix arg to
16897 specify number of lines to keep before signature.
16899 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
16901 * message.el (message-kill-to-signature): Change docstring.
16903 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
16905 * canlock.el: Always require sha1-el.
16906 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
16908 * message.el: Autoload sha1 only when compiling.
16910 * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
16911 eudc-expand-inline for XEmacs.
16913 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
16915 * message.el (message-canlock-generate): Require sha1-el.
16917 2004-01-13 Jesper Harder <harder@ifa.au.dk>
16919 * message.el (message-expand-name): Silence the byte compiler.
16921 * lpath.el: Add detect-coding-system.
16923 * dgnushack.el (dgnushack-compile): Remove obsolete check for
16926 2004-01-13 Simon Josefsson <jas@extundo.com>
16928 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
16929 Invoke gnus-score-mode. Reported by
16930 bojohan+news@dd.chalmers.se (Johan Bockgård).
16932 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
16933 Jim Blandy <jimb@redhat.com> (tiny change).
16935 2004-01-12 Jesper Harder <harder@ifa.au.dk>
16937 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
16939 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
16941 * spam.el (spam-get-article-as-string): Update to use
16942 gnus-request-article-this-buffer, much simpler.
16943 (spam-get-article-as-buffer): Remove.
16945 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
16947 * message.el (message-expand-name): Use EUDC if the user uses that.
16949 2004-01-12 Jesper Harder <harder@ifa.au.dk>
16951 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
16952 character for the encoding to avoid consing a string.
16954 * rfc2047.el (rfc2047-decode-string): Don't cons a string
16957 * mm-util.el (mm-replace-chars-in-string): Remove.
16959 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
16960 of mm-replace-chars-in-string.
16962 2004-01-11 Jesper Harder <harder@ifa.au.dk>
16964 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
16966 * mm-util.el (mm-subst-char-in-string): Support inplace.
16968 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
16969 a new string in every iteration. Use shy groups.
16971 2004-01-10 Jesper Harder <harder@ifa.au.dk>
16973 * gnus-srvr.el (gnus-browse-unsubscribe-group):
16974 * gnus-soup.el (gnus-soup-group-brew):
16975 * gnus-msg.el (gnus-put-message):
16976 * gnus-move.el (gnus-group-move-group-to-server):
16977 * gnus-kill.el (gnus-batch-score):
16978 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
16979 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
16980 (gnus-group-update-group, gnus-group-read-group)
16981 (gnus-group-make-group, gnus-group-make-help-group)
16982 (gnus-group-make-archive-group, gnus-group-make-directory-group)
16983 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
16984 (gnus-group-sort-by-unread, gnus-group-catchup)
16985 (gnus-group-unsubscribe-group, gnus-group-kill-group)
16986 (gnus-group-yank-group, gnus-group-set-info)
16987 (gnus-group-list-groups):
16988 * gnus.el (gnus-generate-new-group-name):
16989 * gnus-delay.el (gnus-delay-send-queue):
16990 * nnvirtual.el (nnvirtual-catchup-group):
16991 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
16992 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
16993 (gnus-group-prepare-topics, gnus-topic-check-topology):
16994 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
16995 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
16996 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
16997 (gnus-group-make-articles-read):
16998 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
16999 (gnus-group-change-level, gnus-kill-newsgroup)
17000 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
17001 (gnus-get-unread-articles, gnus-make-articles-unread)
17002 (gnus-make-ascending-articles-unread): Use accessor
17003 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
17004 to get group information for improved readability.
17007 2004-01-09 Jesper Harder <harder@ifa.au.dk>
17009 * gnus-art.el (article-decode-mime-words, article-babel)
17010 (gnus-article-highlight-signature, gnus-article-add-buttons)
17011 (gnus-signature-toggle): Use gnus-with-article-buffer.
17013 * gnus-art.el (gnus-article-highlight-headers)
17014 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
17016 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
17017 (gnus-article-set-globals, gnus-request-article-this-buffer)
17018 (gnus-button-message-id, gnus-article-maybe-hide-headers)
17019 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
17020 (gnus-mime-display-alternative): Use with-current-buffer.
17022 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
17024 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
17025 also under 80 char limit, and call gnus-error if needed.
17026 (spam-fetch-article-header): Fix - it was a
17027 buffer-local variable (gnus-newsgroup-data).
17028 (spam-find-spam): Use spam-generate-fake-headers, forget about
17029 spam-insert-fake-headers.
17030 (spam-insert-fake-headers): Remove.
17032 2004-01-09 Jesper Harder <harder@ifa.au.dk>
17034 * deuglify.el (gnus-article-outlook-unwrap-lines)
17035 (gnus-outlook-rearrange-article)
17036 (gnus-outlook-repair-attribution-outlook)
17037 (gnus-outlook-repair-attribution-block)
17038 (gnus-outlook-repair-attribution-other): Remove redundant
17041 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
17043 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
17044 (spam-fetch-field-subject-fast)
17045 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
17046 (spam-fetch-article-header): Add functions to deal with Gnus
17047 internals for fast retrieval of article header data.
17048 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
17050 2004-01-09 Jesper Harder <harder@ifa.au.dk>
17052 * pop3.el (pop3-md5): Remove.
17053 (pop3-apop): Replace pop3-md5 with md5.
17055 * mm-bodies.el: base64 is always built-in.
17057 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
17058 with-current-buffer.
17060 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
17062 * canlock.el (canlock-insert-header): Remove excessive grouping in
17065 * gnus-sum.el (gnus-summary-read-document): Ditto.
17067 * gnus-uu.el (gnus-uu-part-number): Ditto.
17069 * html2text.el (html2text-remove-tags): Ditto.
17070 (html2text-format-tags): Ditto.
17071 (html2text-format-single-elements): Ditto.
17073 * mml.el (mml-parse-1): Ditto.
17075 2004-01-08 Jesper Harder <harder@ifa.au.dk>
17077 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
17079 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
17081 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
17083 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
17085 2003-11-15 Simon Josefsson <jas@extundo.com>
17087 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
17088 (pgg-gpg-lookup-key): Use regexp match instead of
17089 split-string (split-string is different between emacs 21.2 and
17090 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
17092 2004-01-08 Jesper Harder <harder@ifa.au.dk>
17094 * gnus-art.el (gnus-mime-view-all-parts)
17095 (gnus-article-part-wrapper, gnus-article-view-part): Use
17096 with-current-buffer.
17098 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
17100 * spam.el (spam-disable-spam-split-during-ham-respool)
17101 (spam-spamoracle-database, spam-cache-lookups)
17102 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
17103 (spam-group-ham-mark-p, spam-group-spam-mark-p)
17104 (spam-group-ham-marks, spam-group-spam-marks)
17105 (spam-group-spam-contents-p, spam-group-ham-contents-p)
17106 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
17107 also add spam-use-blackholes to the statistical checks.
17108 (spam-fetch-field-fast): Add interface to fetching fields, may
17110 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
17111 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
17112 (spam-insert-fake-headers): Fake an article when needed.
17113 (spam-find-spam): Fake article when possible.
17114 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
17115 (spam-check-bogofilter-headers): Use message-fetch-field instead
17116 of nnmail-fetch-field.
17118 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
17120 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
17122 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
17124 * spam.el (spam-split): Do not require spam-use-CHECK to be
17125 enabled if that check is passed to spam-split explicitly; also
17126 fix so 'spam doesn't get converted to spam-split-group when
17127 spam-split-symbolic-return is t.
17128 (spam-find-spam): Find registrations of the article and use those
17129 instead of re-running spam-split to find the spam/ham
17130 classification of the article.
17131 (spam-log-processing-to-registry, spam-log-registered-p)
17132 (spam-log-unregistration-needed-p, spam-log-undo-registration):
17133 Use gnus-error instead of gnus-message.
17134 (spam-log-registration-type): Add function to determine the
17135 classification of a message based on registry entries; will
17136 return nil if both 'spam and 'ham are found.
17137 (spam-check-BBDB): Expand all the BBDB macros here so we can have
17138 a reasonably fast local cache without the loading errors.
17139 (spam-cache-lookups): Set to t by default.
17140 (spam-find-spam): Don't try to guess spam-cache-lookups.
17141 (spam-enter-whitelist, spam-enter-blacklist): Clear the
17143 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
17144 caching of whitelist/blacklist entries.
17145 (spam-check-whitelist, spam-check-blacklist): Invoke
17146 spam-from-listed-p with a type, not a cache variable.
17147 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
17149 2004-01-07 Jesper Harder <harder@ifa.au.dk>
17151 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
17153 * nnmail.el (nnmail-split-fancy): do.
17155 * mml.el (mml-parse): do.
17157 * gnus-score.el (gnus-enter-score-words-into-hashtb)
17158 (gnus-score-adaptive): do.
17160 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
17162 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
17163 (gnus-mime-button-map): Don't set keymap parent.
17164 (gnus-button-ctan-directory-regexp): Use shy grouping.
17165 (gnus-prev-page-map): Don't set keymap parent.
17166 (gnus-prev-page-map): Remove duplicated one.
17167 (gnus-next-page-map): Don't set keymap parent.
17168 (gnus-mime-security-button-map): Ditto.
17170 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
17173 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
17175 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
17177 * canlock.el (canlock-sha1-function): Remove.
17178 (canlock-sha1-function-for-verify): Remove.
17179 (canlock-openssl-program): Remove.
17180 (canlock-openssl-args): Remove.
17181 (canlock-ignore-errors): Remove.
17182 (canlock-sha1-with-openssl): Remove.
17183 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
17184 (canlock-verify): Don't use canlock-ignore-errors.
17186 * sha1-el.el (sha1-string-external): Make it can return a string
17188 (sha1-region-external): Ditto.
17189 (sha1-string-internal): Ditto.
17190 (sha1-region-internal): Ditto.
17191 (sha1-region): Ditto.
17192 (sha1-string): Ditto.
17195 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
17197 * spam.el (spam-report-articles-gmane): New command.
17199 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
17201 * gnus.el: Don't make unnecessary *Group* buffer when loading.
17203 * run-at-time.el (run-at-time-saved): Remove.
17204 (run-at-time): Doc fix.
17206 2004-01-07 Jesper Harder <harder@ifa.au.dk>
17208 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
17209 (gnus-summary-limit-map): Add it.
17210 (gnus-summary-make-menu-bar): do.
17212 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
17214 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
17215 Make attempt at some caching support (done for BBDB only now).
17216 (spam-find-spam): Set spam-cache-lookups if there are more than 2
17217 addresses to be checked.
17218 (spam-clear-cache-BBDB): Add function, to be invoked by
17219 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
17220 (spam-check-BBDB): Check and use the caches, if
17221 spam-cache-lookups is on, remove superfluous (provide).
17223 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
17225 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
17227 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
17229 * run-at-time.el (run-at-time-saved): Move to after the definition
17232 * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
17234 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
17236 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
17237 mm-w3m-local-map-property.
17239 * mm-view.el (mm-w3m-mode-map): Remove.
17240 (mm-w3m-local-map-property): Remove.
17241 (mm-inline-text-html-render-with-w3m): Don't use
17242 mm-w3m-local-map-property.
17244 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
17246 * run-at-time.el: New file.
17248 * dgnushack.el (dgnushack-compile): Don't compile run-at-time
17251 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
17252 of gnus-set-text-properties.
17254 * gnus-uu.el (gnus-uu-save-article): Ditto.
17256 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
17258 * gnus-cite.el (gnus-cite-parse): Ditto.
17260 * gnus-art.el (gnus-button-push): Use set-text-properties instead
17263 * gnus-xmas.el (run-at-time): Require run-at-time.
17265 * gnus.el: Changed calls to nnheader-run-at-time and
17266 password-run-at-time throughout to use run-at-time directly.
17268 * password.el: Removed definition of run-at-time.
17270 * nnheaderxm.el: Remove definition of run-at-time.
17272 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
17274 * mml.el (mml-minibuffer-read-disposition): Show attachment type
17277 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
17279 * messagexmas.el (message-xmas-redefine): Alias
17280 `message-make-caesar-translation-table' to
17281 ``message-xmas-make-caesar-translation-table' regardless of XEmacs
17284 * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
17285 (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
17286 `gnus-xmas-set-text-properties'.
17287 (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
17288 `gnus-xmas-completing-read'.
17289 (gnus-xmas-completing-read): Removed.
17290 (gnus-xmas-open-network-stream): Removed.
17292 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
17295 * dns.el (dns-make-network-process): Use `open-network-stream'
17296 instead of `gnus-xmas-open-network-stream'.
17298 * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
17300 * .cvsignore: Add auto-autoloads.el, custom-load.el.
17302 2004-01-06 Jesper Harder <harder@ifa.au.dk>
17304 * gnus-art.el (gnus-mime-display-alternative)
17305 (gnus-insert-mime-button, gnus-insert-mime-security-button)
17306 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
17307 Don't use gnus-local-map-property.
17309 * gnus-util.el (gnus-local-map-property): Remove.
17311 * mm-view.el (mm-view-pkcs7-decrypt): Replace
17312 gnus-completing-read-maybe-default with completing-read.
17314 * gnus-util.el (gnus-completing-read): do.
17315 (gnus-completing-read-maybe-default): Remove.
17317 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
17319 * password.el: Only autoload `run-at-time' if not XEmacs.
17320 Only autoload the itimer functions if XEmacs.
17322 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
17324 * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
17327 * dgnushack.el: Autoload executable-find for XEmacs.
17329 2004-01-06 Jesper Harder <harder@ifa.au.dk>
17331 * gnus-art.el (gnus-read-string): Remove.
17332 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
17335 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
17337 * netrc.el: Autoload password-read.
17338 (netrc): Add configuration group.
17339 (netrc-encoding-method, netrc-openssl-path): Add
17340 variables for encoding and decoding of files with symmetric
17342 (netrc-encode): Add assistant function to encode a file with
17343 netrc-encoding-method.
17344 (netrc-parse): Add interactive parameter, added optional
17345 decoding if netrc-encoding-method is non-nil but otherwise
17346 behavior is standard.
17347 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
17348 Do s/encode/encrypt/ everywhere.
17350 * spam.el: Remove executable-find autoload.
17352 2004-01-05 Jesper Harder <harder@ifa.au.dk>
17354 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
17356 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
17358 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
17360 * gnus-art.el (gnus-treat-ansi-sequences)
17361 (article-treat-ansi-sequences): New variable and function.
17362 Suggested by Dan Jacobson <jidanni@jidanni.org>.
17364 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
17367 2004-01-05 Jesper Harder <harder@ifa.au.dk>
17369 * mm-util.el (mm-quote-arg): Remove.
17371 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
17372 shell-quote-argument.
17374 * gnus-uu.el (gnus-uu-command): do.
17376 * gnus-sum.el (gnus-summary-insert-pseudos): do.
17378 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
17381 * mm-util.el (mm-make-char): Remove.
17383 * mml.el (mml-mode): Replace gnus-add-minor-mode with
17386 * gnus-undo.el (gnus-undo-mode): do.
17388 * gnus-topic.el (gnus-topic-mode): do.
17390 * gnus-sum.el (gnus-dead-summary-mode): do.
17392 * gnus-start.el (gnus-slave-mode): do.
17394 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
17396 * gnus-ml.el (gnus-mailing-list-mode): do.
17398 * gnus-gl.el (gnus-grouplens-mode): do.
17400 * gnus-draft.el (gnus-draft-mode): do.
17402 * gnus-dired.el (gnus-dired-mode): do.
17404 * gnus-ems.el (gnus-add-minor-mode): Remove.
17406 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17407 Replace gnus-char-width with char-width.
17409 * gnus-ems.el (gnus-char-width): Remove.
17411 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17412 Replace gnus-char-width with char-width.
17414 * gnus-ems.el (gnus-char-width): Remove.
17416 * spam-stat.el (with-syntax-table): Remove with-syntax-table
17418 Remove Emacs 20 hash table compatibility code.
17420 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
17421 20 compatibility code.
17423 * spam.el (spam-point-at-eol): Replace with point-at-eol.
17425 * smime.el (smime-point-at-eol): Replace with point-at-eol.
17427 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
17428 with point-at-{eol,bol}.
17430 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
17432 * imap.el (imap-point-at-eol): Replace with point-at-eol.
17434 * flow-fill.el (fill-flowed-point-at-bol)
17435 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
17437 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
17438 Replace with point-at-{eol,bol} throughout all files.
17440 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
17442 * ntlm.el (ntlm-string-as-unibyte): New macro.
17443 (ntlm-build-auth-response): Use it.
17445 Remove Emacs 20 stuff:
17446 * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
17447 (butlast, mapc, remove): Remove the compiler macros.
17448 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
17449 of delq and copy-sequence.
17450 * gnus-art.el (popup-menu): Remove the compiler macro.
17451 * nnmail.el (nnmail-split-fancy): Don't support customizing with
17454 2004-01-05 Simon Josefsson <jas@extundo.com>
17456 * ntlm.el: Fix namespace. Change smb-passwd-hash into
17457 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
17458 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
17459 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
17460 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
17461 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
17462 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
17463 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
17464 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
17465 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
17466 ntlm-string-permute, string-lshift into ntlm-string-lshift,
17467 string-xor into ntlm-string-xor. Suggested by
17468 Jesper Harder <harder@myrealbox.com>.
17470 * ntlm.el: Don't include poem.
17472 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
17473 Jesper Harder <harder@myrealbox.com>.
17475 * sasl-ntlm.el, ntlm.el, md4.el: New files.
17477 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
17478 probably breaks emacs with DL patch, but do we care? Is anyone
17479 still using the DL stuff?)
17481 * sieve-manage.el: Use the password package.
17482 (sieve-manage-read-passwd): Remove.
17483 (sieve-manage-interactive-login): Use password. Re-add
17484 condition-case around loop.
17486 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
17487 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
17488 the password package.
17490 2003-02-19 Simon Josefsson <jas@extundo.com>
17492 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
17495 2002-08-07 Simon Josefsson <jas@extundo.com>
17497 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
17498 (sieve-manage-authenticators):
17499 (sieve-manage-authenticator-alist): Add some SASL mechs.
17500 (sieve-sasl-auth): New function.
17501 (sieve-manage-cram-md5-auth):
17502 (sieve-manage-plain-auth): Rewrite using SASL library.
17503 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
17504 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
17505 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
17506 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
17508 2004-01-05 Simon Josefsson <jas@extundo.com>
17510 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
17513 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
17515 * gnus-group.el (gnus-no-groups-message): Update.
17517 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
17519 2003-11-09 Simon Josefsson <jas@extundo.com>
17521 * imap.el: Support for ID IMAP extension (RFC 2971).
17522 (imap-local-variables): Add imap-id.
17523 (imap-id): New variable.
17524 (imap-id): New function.
17525 (imap-parse-response): Parse untagged ID response.
17526 * nnimap.el (nnimap-id): New variable.
17527 (nnimap-open-connection): Use it.
17529 2003-12-28 Simon Josefsson <jas@extundo.com>
17531 * gnus-score.el (gnus-score-edit-all-score): New.
17532 * gnus-group.el (gnus-group-score-map): Bind it to W e.
17534 2004-01-04 Simon Josefsson <jas@extundo.com>
17536 * password.el: Add.
17538 2004-01-04 Mario Lang <lang@zid.tugraz.at>
17540 * dns.el (dns-query-types): Fix typo.
17541 (dns-query-types): New function.
17542 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
17543 PTR and SOA replies, see RFC 1035.
17545 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
17547 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
17549 * Moved to Changelog.2.
17551 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
17553 * gnus.el (gnus-version-number): Bump version.
17555 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
17557 * gnus.el: No Gnus v0.1 is released.
17559 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
17561 * gnus.el: No Gnus v0.0 is released.
17563 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
17565 * gnus.el (gnus-version-number): Bump.
17566 (gnus-version): No.
17568 See ChangeLog.2 for earlier changes.
17570 Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
17571 Free Software Foundation, Inc.
17573 This file is part of GNU Emacs.
17575 GNU Emacs is free software: you can redistribute it and/or modify
17576 it under the terms of the GNU General Public License as published by
17577 the Free Software Foundation, either version 3 of the License, or
17578 (at your option) any later version.
17580 GNU Emacs is distributed in the hope that it will be useful,
17581 but WITHOUT ANY WARRANTY; without even the implied warranty of
17582 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17583 GNU General Public License for more details.
17585 You should have received a copy of the GNU General Public License
17586 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
17588 ;; Local Variables:
17591 ;; add-log-time-zone-rule: t